/*** LTR websites ***/
body[data-aos-duration='50'] [data-aos], [data-aos][data-aos][data-aos-duration='50'] {
  -webkit-transition-duration: 50ms;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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;
       -o-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;
       -o-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;
         -o-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);
       -o-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);
       -o-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);
       -o-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);
       -o-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);
       -o-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);
       -o-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);
       -o-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);
       -o-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);
       -o-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);
       -o-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);
       -o-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);
       -o-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);
       -o-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);
       -o-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);
       -o-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);
       -o-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);
       -o-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);
       -o-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);
       -o-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);
       -o-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); }

/**
 * Fade animations:
 * fade
 * fade-up, fade-down, fade-left, fade-right
 * fade-up-right, fade-up-left, fade-down-right, fade-down-left
 */
[data-aos^='fade'][data-aos^='fade'] {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: opacity, 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); }

/**
 * Zoom animations:
 * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right
 * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right
 */
[data-aos^='zoom'][data-aos^='zoom'] {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: opacity, 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);
      -ms-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);
      -ms-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); }

/**
 * Slide animations
 */
[data-aos^='slide'][data-aos^='slide'] {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: 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); }

/**
 * Flip animations:
 * flip-left, flip-right, flip-up, flip-down
 */
[data-aos^='flip'][data-aos^='flip'] {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: 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); }

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel, .owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative; }

.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1; }

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden; }

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none; }

.owl-carousel .owl-item img {
  display: block;
  width: 100%; }

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
  display: none; }

.no-js .owl-carousel, .owl-carousel.owl-loaded {
  display: block; }

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit; }

.owl-carousel.owl-loading {
  opacity: 0;
  display: block; }

.owl-carousel.owl-hidden {
  opacity: 0; }

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden; }

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab; }

.owl-carousel.owl-rtl {
  direction: rtl; }

.owl-carousel.owl-rtl .owl-item {
  float: right; }

.owl-carousel .animated {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.owl-height {
  -webkit-transition: height .5s ease-in-out;
  -o-transition: height .5s ease-in-out;
  transition: height .5s ease-in-out; }

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity .4s ease;
  -o-transition: opacity .4s ease;
  transition: opacity .4s ease; }

.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0; }

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d; }

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform .1s ease;
  transition: -webkit-transform .1s ease;
  -o-transition: transform .1s ease;
  transition: transform .1s ease;
  transition: transform .1s ease, -webkit-transform .1s ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  -webkit-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity .4s ease;
  -o-transition: opacity .4s ease;
  transition: opacity .4s ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots, .owl-theme .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }

.owl-theme .owl-nav {
  margin-top: 10px; }

.owl-theme .owl-nav [class*=owl-] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px; }

.owl-theme .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none; }

.owl-theme .owl-nav .disabled {
  opacity: .5;
  cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1; }

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity .2s ease;
  -o-transition: opacity .2s ease;
  transition: opacity .2s ease;
  border-radius: 30px; }

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791; }

@font-face {
  font-family: "Almoni-400";
  src: url("../fonts/almoni-dl-400-aaa-web/almoni-dl-aaa-400.eot");
  src: url("../fonts/almoni-dl-400-aaa-web/almoni-dl-aaa-400.woff") format("woff"); }

@font-face {
  font-family: "Almoni-700";
  src: url("../fonts/almoni-dl-700-aaa-web/almoni-dl-aaa-700.eot");
  src: url("../fonts/almoni-dl-700-aaa-web/almoni-dl-aaa-700.woff") format("woff"); }

@font-face {
  font-family: "mikhmoret-regular";
  src: url("../fonts/mikhmoret-regular-aaa-web/mikhmoret-regular-aaa.eot");
  src: url("../fonts/mikhmoret-regular-aaa-web/mikhmoret-regular-aaa.woff") format("woff"); }

/* Media Qurys */
*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline: 0; }

a {
  text-decoration: none;
  color: inherit; }

ul {
  list-style-type: none; }

img {
  max-width: 100%;
  height: auto; }

html {
  scroll-behavior: smooth; }

html[lang="en-Us"] * {
  font-family: "Asap Condensed", sans-serif; }

html[lang="en-Us"] div.wpcf7 {
  direction: ltr; }

html[lang="en-Us"] .currency {
  float: left; }

html[lang="he-IL"] * {
  font-family: 'Almoni-400'; }

.fa, .far, .fas {
  font-family: "Font Awesome 5 Free" !important; }

.fab {
  font-family: "Font Awesome 5 Brands" !important; }

body {
  background-color: #ececee; }
  body.rtl input::-webkit-input-placeholder {
    direction: rtl; }
  body.rtl input::-moz-placeholder {
    direction: rtl; }
  body.rtl input:-ms-input-placeholder {
    direction: rtl; }
  body.rtl input::-ms-input-placeholder {
    direction: rtl; }
  body.rtl input::placeholder {
    direction: rtl; }
  body.single-programs_sol .entry-content, body.single-programs_alu .entry-content {
    background-color: transparent; }
  body.modal-is-active {
    overflow: hidden; }
  body.home {
    overflow-x: hidden; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Asap Condensed", sans-serif !important;
  font-weight: 600;
  line-height: 1.2;
  text-transform: uppercase; }

.site-warp {
  max-width: 1100px;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  color: #004480; }

.uppercase {
  text-transform: uppercase; }

.capitalize {
  text-transform: capitalize; }

.lowercase {
  text-transform: lowercase; }

.bold {
  font-weight: 600; }

.underline {
  text-decoration: underline; }

[data-tab-clicker] {
  cursor: pointer; }

[data-tab-content] {
  display: none; }

.carousel-sync2 {
  cursor: pointer; }

i.arrow {
  --arrow-color: #000;
  border: solid var(--arrow-color);
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px; }
  i.arrow__down {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transition: -webkit-transform 0.5s;
    transition: -webkit-transform 0.5s;
    -o-transition: transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s; }
    i.arrow__down.active {
      -webkit-transform: rotate(-135deg);
          -ms-transform: rotate(-135deg);
              transform: rotate(-135deg); }
  i.arrow__right {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg); }

.breadcrumbs {
  font-size: 0.9rem !important;
  font-weight: 400 !important;
  margin: 5px 0; }

.hvr-sweep-to-right {
  --h-color: #c5a001;
  background: -webkit-gradient(linear, right top, left top, from(var(--h-color)), to(var(--h-color)));
  background: -o-linear-gradient(right, var(--h-color), var(--h-color));
  background: linear-gradient(to left, var(--h-color), var(--h-color));
  background-repeat: no-repeat;
  background-size: 0 100%; }
  .hvr-sweep-to-right:hover {
    border-color: var(--h-color);
    background-size: 100% 100%; }

.hvr-blue {
  --h-color: #004480 !important; }

.decoration__yellow {
  --bg-color: #c5a001; }

.decoration__blue {
  --bg-color: #004480; }

.decoration__white {
  --bg-color: #ececee; }

.decoration__transparent {
  --bg-color: transparent; }

.decoration__dark_navy {
  --bg-color: rgba(0, 36, 71, 1); }

.decoration__grey {
  --bg-color: rgba(236, 236, 238, 1); }

.decoration__bottom, .decoration__top {
  --size-border-right:1400px;
  --size-border-left:200px;
  position: relative; }
  .decoration__bottom::after, .decoration__bottom::before, .decoration__top::after, .decoration__top::before {
    content: '';
    position: absolute; }
  .decoration__bottom::before, .decoration__top::before {
    display: block;
    height: 0;
    width: 0;
    border-left: var(--size-border-left) solid transparent;
    border-top: 80px solid var(--bg-color);
    left: 0; }
  .decoration__bottom::after, .decoration__top::after {
    display: block;
    height: 0;
    width: 0;
    border-right: var(--size-border-right) solid transparent;
    border-top: 80px solid var(--bg-color);
    right: 0; }

.decoration__top::after, .decoration__top::before {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
  @media (min-width: 700px) {
    .decoration__top::after, .decoration__top::before {
      top: -80px; } }
  @media (max-width: 700px) {
    .decoration__top::after, .decoration__top::before {
      top: -79px; } }

.decoration__top__upset::before {
  border-right: var(--size-border-left) solid transparent; }

.decoration__top__upset::after {
  border-left: var(--size-border-right) solid transparent;
  border-right: 0; }

@media (min-width: 700px) {
  .decoration__bottom::after, .decoration__bottom::before {
    bottom: -80px; } }

@media (max-width: 700px) {
  .decoration__bottom::after, .decoration__bottom::before {
    bottom: -79px; } }

.decoration__bottom__upset::after, .decoration__bottom__upset::before {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }

.decoration__bottom__upset::before {
  border-bottom: 80px solid var(--bg-color);
  border-top: 0; }

.decoration__bottom__upset::after {
  border-bottom: 80px solid var(--bg-color);
  border-top: 0; }

.decoration__grey.decoration__bottom__upset::before,
.decoration__grey.decoration__bottom__upset::after {
  border-bottom-color: #fff; }

.site_title {
  font-size: 48px;
  font-weight: 600;
  border: none;
  color: rgba(27, 27, 29, 1);
  margin: 30px auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 5px 20px; }
  .site_title_yellow {
    --p-color: #c5a001; }
  .site_title_blue {
    --p-color: #004480; }
  .site_title-hp-warp {
    text-align: center;
    margin: 0 auto;
    margin-bottom: 24px; }
    .site_title-hp-warp * {
      font-weight: 600; }
    .site_title-hp-warp h2 {
      padding: 0;
      color: #fff; }
  .hp_ln .site_title-hp-warp h2 { color: rgba(27, 27, 29, 1); }

.bg-img {
  --bg-url: url('');
  background: var(--bg-url);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-blend-mode: multiply;
  padding: 80px 0; }
  .bg-img.parallax {
    background-attachment: fixed; }
    @media not all and (min-resolution: 0.001dpcm) {
      @supports (-webkit-appearance: none) and (stroke-color: transparent) {
        .bg-img.parallax {
          background-attachment: unset; } } }

.circle-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
  border: 7px solid;
  border-radius: 100%; }
  .circle-icon:before {
    content: "";
    width: 15px;
    height: 15px;
    margin: auto;
    border-radius: 100%; }

.bg-zoom-in-on-hover {
  overflow: hidden;
  position: relative; }
  .bg-zoom-in-on-hover .background-wrapper {
    min-height: 170px;
    background-size: cover;
    background-position: center center;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    background-repeat: no-repeat;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out; }
    .bg-zoom-in-on-hover .background-wrapper:hover {
      -webkit-transform: scale(1.1);
          -ms-transform: scale(1.1);
              transform: scale(1.1); }

.filter-grey {
  -webkit-filter: grayscale(0.8);
          filter: grayscale(0.8); }
  .filter-grey:hover {
    -webkit-filter: grayscale(0);
            filter: grayscale(0); }

.arrow_small_blue {
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 30px;
  height: 30px;
  background: #004480;
  color: #fff;
  border-radius: 100%;
  margin-top: 10px; }
  .arrow_small_blue i {
    font-size: 12px; }

.entry-header {
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  flex-direction: column;
  position: relative;
  color: #fff; }
  @media (min-width: 700px) {
    .entry-header {
      min-height: 300px; } }
  @media (max-width: 700px) {
    .entry-header:not(.entry-header-slider) {
      min-height: 200px;
      padding-bottom: 30px;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }
  .entry-header:not(.bg-img) {
    background: #004480; }
  @media (min-width: 700px) {
    .entry-header-slider {
      min-height: 600px; } }
  @media (max-width: 700px) {
    .entry-header-slider {
      min-height: 300px;
      padding: 30px 0; } }
  .entry-header-slider .entry-title {
    background-color: rgba(0, 68, 128, 0.7);
    position: absolute;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%); }
  .entry-header-slider-title {
    text-align: center;
    margin-top: auto; }
    @media (min-width: 700px) {
      .entry-header-slider-title {
        font-size: 60px; } }
    @media (max-width: 700px) {
      .entry-header-slider-title {
        font-size: 28px; } }
  .entry-header-slider-next, .entry-header-slider-prev {
    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;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    border-radius: 100%;
    background-color: rgba(255, 255, 255, 0.7);
    color: #004480;
    position: absolute;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
    cursor: pointer; }
    @media (min-width: 700px) {
      .entry-header-slider-next, .entry-header-slider-prev {
        width: 80px;
        height: 80px;
        font-size: 50px; } }
    @media (max-width: 700px) {
      .entry-header-slider-next, .entry-header-slider-prev {
        width: 30px;
        height: 30px;
        font-size: 20px; } }
  .entry-header-slider-next {
    left: 20px; }
  .entry-header-slider-prev {
    right: 20px; }

.entry-title {
  border: 1px solid #c5a001; }
  @media (min-width: 700px) {
    .entry-title {
      font-size: 70px;
      padding: 15px 50px; } }
  @media (max-width: 700px) {
    .entry-title {
      font-size: 30px;
      padding: 10px 30px;
      max-width: 90%; } }

.entry-content {
  width: 90%;
  max-width: 800px;
  margin: 60px auto;
  padding: 20px;
  background: #fff;
  color: #004480;
  font-size: 18px;
  line-height: 23px; }
  .entry-content h1, .entry-content h2, .entry-content h3 {
    color: #c5a001;
    margin: 30px 0;
    font-size: 35px;
    line-height: normal; }
  .entry-content h3, .entry-content blockquote {
    -webkit-border-start: 1px solid #c5a001;
            border-inline-start: 1px solid #c5a001;
    -webkit-padding-start: 15px;
            padding-inline-start: 15px; }
  .entry-content h4 {
    color: #004480;
    margin: 20px 0 0;
    font-size: 25px; }
  .entry-content blockquote {
    margin-top: 30px;
    margin-bottom: 50px;
    font-size: 25px;
    color: #c5a001; }
  .entry-content p, .entry-content img, .entry-content ul, .entry-content ol {
    margin: 10px 0; }
  .entry-content img {
    margin-bottom: 0; }
  .entry-content .aligncenter, .entry-content iframe {
    margin-right: auto;
    margin-left: auto;
    display: block; }
  .entry-content ul, .entry-content ol {
    -webkit-padding-start: 40px;
            padding-inline-start: 40px; }
    .entry-content ul li:not(:first-child), .entry-content ol li:not(:first-child) {
      margin-top: 5px; }
  .entry-content ul {
    list-style-type: disc; }
  .entry-content ol {
    list-style-type: decimal; }

iframe {
  max-width: 100%; }

.circle_img_warp {
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  border: 1px solid #c5a001;
  padding: 5px;
  border-radius: 100%;
  width: 230px;
  height: 230px; }
  .circle_img_warp .bg-zoom-in-on-hover {
    width: 100%;
    height: 100%;
    border-radius: 100%; }
    .circle_img_warp .bg-zoom-in-on-hover .background-wrapper {
      width: 100% !important;
      height: 100% !important; }
  .circle_img_warp_bg_white .bg-zoom-in-on-hover {
    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;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    background-color: #fff; }
    .circle_img_warp_bg_white .bg-zoom-in-on-hover .background-wrapper {
      max-height: 190px !important;
      background-size: contain;
      margin: 0 auto; }

.loadmore-warp {
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }
  .loadmore-warp button {
    font-size: 23px; }
    .loadmore-warp button:hover {
      color: #fff; }

@media (min-width: 700px) {
  .show-for-mobile {
    display: none !important; } }

.btn {
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-weight: 700;
  cursor: pointer;
  padding: 10px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  transition: all ease 0.5s; }
  .btn_yellow {
    color: #c5a001;
    border: 1px solid #c5a001; }
    .btn_yellow:hover {
      color: #004480; }
  .btn_white {
    color: #fff;
    border: 1px solid #fff; }
    .btn_white:hover {
      color: #c5a001; }
  .btn_blue {
    color: #004480;
    border: 1px solid #004480; }
    .btn_blue:hover {
      color: #c5a001; }
  .btn_elipse {
    padding-right: 10px;
    padding-left: 10px;
    border-radius: 2rem;
    min-width: 100px; }

.column-owl-slider-item {
  padding: 0 40px; }

.owl_slider {
  --arrow-color: #000 ;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  max-width: calc(100% - 80px); }
@media (max-width: 699px) {
  .owl_slider { max-width: 100%; } }
  .owl_slider .bg-zoom-in-on-hover {
    overflow: visible; }
  .owl_slider .background-wrapper {
    border-radius: 100%;
    width: 100%;
    max-width: 300px;
    margin: 30px auto; }
  .owl_slider .owl-theme .owl-nav .owl-prev, .owl_slider .owl-theme .owl-nav .owl-next {
    background: none;
    color: var(--arrow-color);
    border: 0;
    outline: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
    z-index: 1; }
    @media (min-width: 700px) {
      .owl_slider .owl-theme .owl-nav .owl-prev, .owl_slider .owl-theme .owl-nav .owl-next {
        font-size: 73px; } }
    @media (max-width: 700px) {
      .owl_slider .owl-theme .owl-nav .owl-prev, .owl_slider .owl-theme .owl-nav .owl-next {
        font-size: 40px; } }
  @media (min-width: 700px) {
    .owl_slider .owl-theme .owl-nav .owl-next {
      right: -40px; } }
  @media (max-width: 699px) {
    .owl_slider .owl-theme .owl-nav .owl-next {
      right: 0; } }
  @media (min-width: 700px) {
    .owl_slider .owl-theme .owl-nav .owl-prev {
      left: -40px; } }
  @media (max-width: 699px) {
    .owl_slider .owl-theme .owl-nav .owl-prev {
      left: 0; } }

[open-modal], [close-modal] {
  cursor: pointer; }

[close-modal] {
  text-align: end; }
  [close-modal]::after {
    content: '\00d7';
    font-size: 35px;
    font-weight: 700;
    color: #004480; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 98;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
  display: none; }
  .modal-video iframe {
    width: 100%;
    min-height: 50vh; }
  .modal-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.6); }
  .modal.active {
    opacity: 1;
    pointer-events: auto; }
    .modal.active .modal-content {
      margin-top: calc(100vh - 85vh); }
  .modal-content {
    position: relative;
    z-index: 99;
    background-color: #fff;
    margin: 0 auto;
    margin-top: calc(100vh - 70vh);
    padding: 20px;
    width: 80%;
    max-width: 800px;
    -webkit-box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.2), 0 7px 20px 0 rgba(0, 0, 0, 0.17);
            box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.2), 0 7px 20px 0 rgba(0, 0, 0, 0.17);
    -webkit-transition: margin 0.6s;
    -o-transition: margin 0.6s;
    transition: margin 0.6s;
    font-size: 18px;
    max-height: 70vh;
    overflow: scroll; }
  .modal .entry-content {
    overflow: hidden;
    padding: 0;
    margin-top: 0; }
    .modal .entry-content img {
      display: block; }

#album_modal .modal-overlay, #album_modal__video .modal-overlay {
  background-color: rgba(0, 0, 0, 0.8); }

#album_modal .modal-content, #album_modal__video .modal-content {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  overflow: unset; }
  #album_modal .modal-content .album__item, #album_modal__video .modal-content .album__item {
    margin: 0; }

#album_modal .modal-close::after, #album_modal__video .modal-close::after {
  color: #fff; }
  @media (min-width: 700px) {
    #album_modal .modal-close::after, #album_modal__video .modal-close::after {
      font-size: 90px; } }

#don_modal [close-modal] {
  text-align: start; }
  @media (min-width: 700px) {
    #don_modal [close-modal] {
      -webkit-margin-start: -45px;
              margin-inline-start: -45px; } }
  @media (max-width: 700px) {
    #don_modal [close-modal] {
      position: absolute;
      top: 0; } }
  #don_modal [close-modal]::after {
    font-size: 70px; }
    @media (min-width: 700px) {
      #don_modal [close-modal]::after {
        color: #fff; } }

#don_modal.active .modal-content {
  margin-top: calc(100vh - 90vh); }

#don_modal .modal-content {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  overflow: unset; }

#don_modal .modal-text {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }
  @media (min-width: 700px) {
    #don_modal .modal-text {
      margin-top: -30px;
      padding: 20px 80px 40px; } }
  @media (max-width: 700px) {
    #don_modal .modal-text {
      padding: 20px 20px 40px; } }
  @media (min-width: 700px) {
    #don_modal .modal-text h2 {
      margin: 20px 0;
      font-size: 38px; } }
  @media (max-width: 700px) {
    #don_modal .modal-text h2 {
      margin: 15px 0 10px;
      font-size: 33px; } }
  #don_modal .modal-text img {
    max-height: 300px;
    margin-top: 20px;
    -o-object-fit: contain;
       object-fit: contain; }
    @media (max-width: 700px) {
      #don_modal .modal-text img {
        max-height: 200px; } }

#don_modal.error_msg .modal-text {
  font-size: 25px; }

.box_warp {
  max-width: 1400px;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 50px; }

.box_title {
  font-size: 25px;
  margin-bottom: 10px;
  color: #004480;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; }

.box_date {
  color: #c5a001;
  font-size: 14px; }

.press_box {
  padding: 30px;
  width: 290px; }
  .press_box_content {
    margin: 15px 0; }
  .press_box_date {
    font-size: 18px; }
  .press_box:hover .box_title {
    color: #c5a001; }
  .press_box .bg-zoom-in-on-hover .background-wrapper {
    min-height: unset; }
  .press_box .circle_img_warp {
    width: 200px;
    height: 200px; }
  .press_box .circle_img_warp_bg_white .bg-zoom-in-on-hover .background-wrapper {
    max-height: 120px !important; }

.accordion {
  position: relative; }
  .accordion .plus, .accordion .minus {
    position: absolute;
    right: 15px;
    top: 4px;
    font-size: 0.8rem;
    padding-top: 10px;
    -webkit-transition: .5s all ease-in-out;
    -o-transition: .5s all ease-in-out;
    transition: .5s all ease-in-out; }
  .accordion .plus {
    opacity: 1;
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg); }
  .accordion .minus {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg); }
  .accordion.active {
    -webkit-transition: color 0.4s;
    -o-transition: color 0.4s;
    transition: color 0.4s; }
    .accordion.active .minus {
      opacity: 1;
      -webkit-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
              transform: rotate(0deg); }
    .accordion.active .plus {
      opacity: 0;
      -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
              transform: rotate(90deg); }

.share-it {
  font-size: 25px;
  margin-top: 20px; }
  .share-it a {
    margin: 0 5px; }

#masthead {
  position: fixed;
  z-index: 1000;
  top: 0;
  right: 0;
  left: 0;
  background: transparent;
  background-color: transparent;
  padding: 0 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  @media (max-width: 700px) {
    #masthead {
      background-color: rgba(0, 0, 0, 0.25); } }
  #masthead .site-branding-orignal.site-branding-opacity img {
    background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(transparent));
    background-image: -o-linear-gradient(white, transparent);
    background-image: linear-gradient(white, transparent); }
  #masthead .site-branding-orignal img {
    padding: 20px 10px 40px;
    -webkit-padding-end: 0;
            padding-inline-end: 0;
    max-width: 158px; }
    @media (max-width: 700px) {
      #masthead .site-branding-orignal img {
        width: auto;
        max-width: 120px;
        padding: 0; } }
  #masthead.sticky {
    background: #1b1b1d;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
            box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
    padding-top: 0; }
    #masthead.sticky .site-branding-orignal {
      display: none; }
    #masthead.sticky .site-branding-sticky {
      display: block; }
      @media (min-width: 700px) {
        #masthead.sticky .site-branding-sticky img {
          max-width: 158px; } }
      @media (max-width: 700px) {
        #masthead.sticky .site-branding-sticky img {
          max-width: 120px; } }
    @media (min-width: 700px) {
      #masthead.sticky .toggle-menu-name {
        bottom: 18%; } }
  #masthead .site-branding-sticky {
    display: none; }

/* ── New header ── */
#masthead { background: rgba(0,0,0,0.75) !important; padding: 0 0 0 32px !important; direction: ltr; align-items: stretch; }
#masthead.sticky { background: rgba(0,0,0,0.75) !important; padding-top: 0 !important; }
.toggle-menu-name { display: none !important; }
#site-navigation_1 { display: none !important; }
#masthead .site-branding { display: flex; align-items: center; flex-shrink: 0; }
#masthead .site-branding img { max-width: 150px; width: 100%; padding: 0 !important; }
.header_right { margin-left: auto; display: flex; align-items: stretch; gap: 32px; }
.header_right .main-navigation { display: flex; align-items: center; }
.header_right .main-navigation > div > ul { display: flex; gap: 32px; list-style: none; margin: 0; padding: 0; background: transparent; position: static; box-shadow: none; border: none; min-width: 0; }
.header_right .main-navigation ul li { margin: 0; padding: 0; float: none; }
.header_right .main-navigation ul li a { font-size: 16px; font-weight: 600; line-height: 1.5; padding: 8px 0; color: #fff; text-decoration: none; display: block; }
.header_icons { display: flex; align-items: center; gap: 16px; }
.header_icon_btn { border: 1px solid rgba(197,160,1,1); padding: 8px; background-color: transparent; background-repeat: no-repeat; background-position: center; background-size: 24px 24px; width: 24px; height: 24px; cursor: pointer; display: block; box-sizing: content-box; flex-shrink: 0; margin: 0; outline: none; }
.toggle-menu.header_icon_btn { background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.70234 18.2213C3.46184 18.2213 3.25975 18.1391 3.09609 17.9746C2.93242 17.8101 2.85059 17.605 2.85059 17.3593C2.85059 17.1176 2.93242 16.916 3.09609 16.7543C3.25975 16.5928 3.46184 16.5121 3.70234 16.5121H20.2978C20.5383 16.5121 20.7414 16.5943 20.9071 16.7588C21.0728 16.9233 21.1556 17.1264 21.1556 17.3681C21.1556 17.6137 21.0728 17.8173 20.9071 17.9788C20.7414 18.1405 20.5383 18.2213 20.2978 18.2213H3.70234ZM3.70234 12.8518C3.46184 12.8518 3.25975 12.7695 3.09609 12.6048C2.93242 12.4403 2.85059 12.2372 2.85059 11.9956C2.85059 11.7541 2.93242 11.5525 3.09609 11.3908C3.25975 11.2291 3.46184 11.1483 3.70234 11.1483H20.2978C20.5383 11.1483 20.7414 11.2306 20.9071 11.3953C21.0728 11.5598 21.1556 11.7629 21.1556 12.0046C21.1556 12.2461 21.0728 12.4476 20.9071 12.6093C20.7414 12.771 20.5383 12.8518 20.2978 12.8518H3.70234ZM3.70234 7.48806C3.46184 7.48806 3.25975 7.40581 3.09609 7.24131C2.93242 7.07681 2.85059 6.87172 2.85059 6.62606C2.85059 6.38439 2.93242 6.18281 3.09609 6.02131C3.25975 5.85964 3.46184 5.77881 3.70234 5.77881H20.2978C20.5383 5.77881 20.7414 5.86106 20.9071 6.02556C21.0728 6.19006 21.1556 6.39314 21.1556 6.63481C21.1556 6.88048 21.0728 7.08414 20.9071 7.24581C20.7414 7.40731 20.5383 7.48806 20.2978 7.48806H3.70234Z' fill='white'/%3E%3C%2Fsvg%3E"); flex-direction: row; margin-inline-end: 0 !important; -webkit-margin-end: 0 !important; }
.toggle-menu.header_icon_btn span { display: none !important; }
.header_lang_switcher { position: relative; display: flex; align-items: center; }
.header_lang_btn { background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0001 22.1495C10.5801 22.1495 9.25284 21.884 8.01834 21.353C6.78367 20.822 5.70942 20.0985 4.79559 19.1825C3.88159 18.2666 3.16225 17.1872 2.63759 15.9442C2.11292 14.7014 1.85059 13.37 1.85059 11.95C1.85059 10.53 2.11292 9.2059 2.63759 7.97773C3.16225 6.7494 3.88159 5.67932 4.79559 4.76748C5.70942 3.85548 6.78367 3.14032 8.01834 2.62198C9.25284 2.10365 10.5801 1.84448 12.0001 1.84448C13.4201 1.84448 14.7473 2.10365 15.9818 2.62198C17.2165 3.14032 18.2908 3.85548 19.2046 4.76748C20.1186 5.67932 20.8389 6.7494 21.3656 7.97773C21.8923 9.2059 22.1556 10.53 22.1556 11.95C22.1556 13.37 21.8923 14.7014 21.3656 15.9442C20.8389 17.1872 20.1186 18.2666 19.2046 19.1825C18.2908 20.0985 17.2165 20.822 15.9818 21.353C14.7473 21.884 13.4201 22.1495 12.0001 22.1495ZM11.9941 20.5022C12.5654 19.9062 13.0459 19.2227 13.4356 18.4517C13.8253 17.6806 14.1471 16.7616 14.4011 15.695H9.62409C9.85342 16.695 10.1629 17.5931 10.5526 18.3892C10.9423 19.1852 11.4228 19.8896 11.9941 20.5022ZM9.88709 20.2022C9.46642 19.5769 9.10909 18.8976 8.81509 18.1642C8.52109 17.4309 8.27409 16.6078 8.07409 15.695H4.34784C4.97317 16.8745 5.70059 17.7997 6.53009 18.4707C7.35942 19.1417 8.47842 19.7189 9.88709 20.2022ZM14.1261 20.1772C15.3183 19.7979 16.3915 19.2259 17.3458 18.4612C18.3002 17.6966 19.067 16.7745 19.6463 15.695H15.9511C15.7344 16.5911 15.4813 17.4059 15.1916 18.1392C14.9019 18.8726 14.5468 19.5519 14.1261 20.1772ZM3.85384 14.213H7.79909C7.74909 13.763 7.71992 13.3598 7.71159 13.0035C7.70325 12.6471 7.69909 12.296 7.69909 11.95C7.69909 11.5333 7.70742 11.1645 7.72409 10.8435C7.74075 10.5225 7.77409 10.162 7.82409 9.76198H3.85384C3.73717 10.162 3.658 10.5183 3.61634 10.831C3.57467 11.1436 3.55384 11.5166 3.55384 11.95C3.55384 12.3793 3.57467 12.7638 3.61634 13.1035C3.658 13.4431 3.73717 13.813 3.85384 14.213ZM9.34909 14.213H14.6761C14.7388 13.6963 14.7774 13.2765 14.7921 12.9535C14.8069 12.6305 14.8143 12.296 14.8143 11.95C14.8143 11.6166 14.8069 11.2978 14.7921 10.9935C14.7774 10.6891 14.7388 10.2786 14.6761 9.76198H9.34909C9.28242 10.2786 9.24075 10.6891 9.22409 10.9935C9.20742 11.2978 9.19909 11.6166 9.19909 11.95C9.19909 12.296 9.20742 12.6305 9.22409 12.9535C9.24075 13.2765 9.28242 13.6963 9.34909 14.213ZM16.1761 14.213H20.1403C20.253 13.813 20.3312 13.4431 20.3748 13.1035C20.4185 12.7638 20.4403 12.3793 20.4403 11.95C20.4403 11.5166 20.4185 11.1436 20.3748 10.831C20.3312 10.5183 20.253 10.162 20.1403 9.76198H16.2011C16.2433 10.3493 16.2727 10.7941 16.2893 11.0965C16.306 11.3988 16.3143 11.6833 16.3143 11.95C16.3143 12.3126 16.3018 12.6555 16.2768 12.9785C16.2518 13.3015 16.2183 13.713 16.1761 14.213ZM15.9261 8.27398H19.6463C19.1003 7.13182 18.3502 6.1784 17.3958 5.41373C16.4415 4.64906 15.3433 4.1104 14.1011 3.79773C14.5218 4.4104 14.8769 5.07406 15.1666 5.78873C15.4563 6.5034 15.7094 7.33182 15.9261 8.27398ZM9.62409 8.27398H14.4261C14.2468 7.39848 13.9404 6.54823 13.5071 5.72323C13.0738 4.89823 12.5694 4.17306 11.9941 3.54773C11.4728 3.99373 11.0298 4.5814 10.6651 5.31073C10.3004 6.04023 9.95342 7.02798 9.62409 8.27398ZM4.34784 8.27398H8.09909C8.28242 7.38182 8.51275 6.58256 8.79009 5.87623C9.06742 5.1699 9.42475 4.4854 9.86209 3.82273C8.61609 4.1354 7.52942 4.66473 6.60209 5.41073C5.67459 6.1569 4.92317 7.11132 4.34784 8.27398Z' fill='white'/%3E%3C%2Fsvg%3E"); }
.header_lang_dropdown { display: none; position: absolute; top: 100%; left: 0; background: rgba(0,0,0,0.9); list-style: none; margin: 0; padding: 8px 0; min-width: 120px; z-index: 1001; }
.header_lang_switcher.open .header_lang_dropdown { display: block; }
.header_lang_dropdown li { margin: 0; }
.header_lang_dropdown li a { color: #fff; padding: 8px 16px; display: block; font-size: 14px; text-decoration: none; }
.header_lang_dropdown li a:hover, .header_lang_dropdown li.current-lang a { color: rgba(197,160,1,1); }
.header_donate_btn { padding: 20px 80px; align-self: stretch; display: inline-flex; align-items: center; background: rgba(0,68,128,1) !important; color: #fff !important; font-weight: 600; font-size: 24px; text-decoration: none !important; white-space: nowrap; margin: 0; border-radius: 0; }
.header_donate_btn:hover { background: rgba(0,50,100,1) !important; color: #fff !important; }
/* ── Mobile headings ── */
@media (max-width: 699px) {
  h1 { font-size: 1.8rem !important; }
  h2 { font-size: 1.4rem !important; }
  h3 { font-size: 1.1rem !important; }
}
/* ── After-video heading size ── */
@media (min-width: 700px) {
  .hp_after_video h2 { font-size: 48px !important; }
}
/* ── ecards & campaign images: contain ── */
.hp_ecards_card_img img { object-fit: contain !important; }
.hp_campaign_slide img { object-fit: contain !important; }
/* ── Hero height ── */
.hp_top__video_warp { height: 100vh; }
.hp_top__video_warp video { height: 100vh; object-fit: cover; }
@media (max-width: 699px) {
  .hp_top__video_warp { height: 560px; }
  .hp_top__video_warp video { height: 560px; }
  /* Hide scroll-down arrow on mobile */
  .hp_top__down_arrow { display: none !important; }
  /* Hide journey steps on mobile (overflow viewport) */
  .hp_journey_steps { display: none !important; }
}
.language_toggle > a.elementor-item { font-size: 0 !important; border: 1px solid rgba(197,160,1,1) !important; padding: 8px !important; width: 24px !important; height: 24px !important; box-sizing: content-box !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; background-color: transparent !important; background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='9' stroke='white' stroke-width='1.5'/%3E%3Cellipse cx='12' cy='12' rx='4' ry='9' stroke='white' stroke-width='1.5'/%3E%3Cpath d='M3 12h18' stroke='white' stroke-width='1.5'/%3E%3Cpath d='M3.5 8h17M3.5 16h17' stroke='white' stroke-width='1.5'/%3E%3C%2Fsvg%3E") !important; background-repeat: no-repeat !important; background-position: center !important; background-size: 24px 24px !important; }
.language_toggle > a.elementor-item .sub-arrow { display: none !important; }
.dialog-lightbox-close-button { position: absolute !important; top: 12px !important; right: 12px !important; width: 32px !important; height: 32px !important; display: flex !important; align-items: center !important; justify-content: center !important; z-index: 9999 !important; }
.dialog-lightbox-close-button i.eicon-close { display: none !important; }
.dialog-lightbox-close-button::after { content: '\00D7'; font-size: 28px; line-height: 1; color: #333; font-family: Arial, sans-serif; }
.dialog-lightbox-close-button:hover::after { color: #000; }
#header_lang_popup { display: none; position: absolute; z-index: 9999; background: rgba(0,0,0,0.9); padding: 8px 0; min-width: 120px; border-top: 2px solid rgba(197,160,1,1); }
#header_lang_popup.open { display: block; }
#header_lang_popup ul { list-style: none; margin: 0; padding: 0; }
#header_lang_popup li a { color: #fff; padding: 8px 16px; display: block; font-size: 14px; text-decoration: none; }
#header_lang_popup li a:hover, #header_lang_popup li.current-lang a { color: rgba(197,160,1,1); }
.menu-item-10733 a::before { content: ''; display: inline-block; width: 18px; height: 12px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' fill='none' viewBox='0 0 36 24'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23F0F0F0' d='M36 0H0v23.992h36V-.001Z'/%3E%3Cpath fill='%230052B4' d='M36 17.994H0v3.749h36v-3.75ZM21 11.996l1.5-2.598h-3L18 6.801l-1.5 2.597h-3l1.5 2.598-1.5 2.597h3L18 17.19l1.5-2.597h3L21 11.996Zm.071-1.773-.547.948-.548-.948h1.095Zm-1.024 1.773-1.023 1.772h-2.048l-1.023-1.772 1.023-1.773h2.048l1.023 1.773ZM18 8.45l.547.947h-1.094L18 8.451Zm-3.071 1.772h1.095l-.548.948-.547-.948Zm0 3.545.547-.948.548.948h-1.095ZM18 15.541l-.547-.948h1.094L18 15.54Zm2.524-2.72.547.947h-1.095l.548-.948ZM36 2.249H0v3.749h36v-3.75Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h36v23.995H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); background-size: contain; background-repeat: no-repeat; background-position: center; vertical-align: middle; margin-inline-end: 6px; }
.menu-item-10781 > a.elementor-item { font-size: 0 !important; border: 1px solid rgba(197,160,1,1) !important; padding: 8px !important; width: 24px !important; height: 24px !important; box-sizing: content-box !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; background-color: transparent !important; background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='9' stroke='white' stroke-width='1.5'/%3E%3Cellipse cx='12' cy='12' rx='4' ry='9' stroke='white' stroke-width='1.5'/%3E%3Cpath d='M3 12h18' stroke='white' stroke-width='1.5'/%3E%3Cpath d='M3.5 8h17M3.5 16h17' stroke='white' stroke-width='1.5'/%3E%3C%2Fsvg%3E") !important; background-repeat: no-repeat !important; background-position: center !important; background-size: 24px 24px !important; }
.menu-item-10781 > a.elementor-item .sub-arrow { display: none !important; }
.menu-item-10780 a::before { content: ''; display: inline-block; width: 18px; height: 12px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 24'%3E%3Crect width='36' height='24' fill='%23B22234'/%3E%3Crect y='1.85' width='36' height='1.85' fill='%23fff'/%3E%3Crect y='5.54' width='36' height='1.85' fill='%23fff'/%3E%3Crect y='9.23' width='36' height='1.85' fill='%23fff'/%3E%3Crect y='12.92' width='36' height='1.85' fill='%23fff'/%3E%3Crect y='16.62' width='36' height='1.85' fill='%23fff'/%3E%3Crect y='20.31' width='36' height='1.85' fill='%23fff'/%3E%3Crect width='14.4' height='12.92' fill='%233C3B6E'/%3E%3C%2Fsvg%3E"); background-size: contain; background-repeat: no-repeat; background-position: center; vertical-align: middle; margin-inline-end: 6px; }

.lang-item img {
  width: 24px !important;
  height: auto !important; }

.lang-item-he a {
  font-family: 'mikhmoret-regular' !important;
  font-weight: 200 !important; }

#top-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 700px) {
    #top-menu li:not(.lang-item) {
      display: none; } }
  #top-menu a {
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    -webkit-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out; }
    #top-menu a:hover {
      color: #c5a001; }
  #top-menu .menu-item {
    -webkit-margin-end: 20px;
            margin-inline-end: 20px; }
    #top-menu .menu-item.menu-item-414 a, #top-menu .menu-item.menu-item-502 a {
      color: #c5a001; }
      #top-menu .menu-item.menu-item-414 a:hover, #top-menu .menu-item.menu-item-502 a:hover {
        color: #fff; }

@media (min-width: 700px) {
  body.home #top-menu li {
    display: none; }
    body.home #top-menu li:first-child, body.home #top-menu li.show-always {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex; } }

.toggle-menu {
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-margin-end: 20px;
          margin-inline-end: 20px;
  position: relative;
  z-index: 6;
  cursor: pointer; }
  @media (max-width: 700px) {
    .toggle-menu {
      height: 69.72px; } }
  .toggle-menu span {
    display: block;
    width: 33px;
    height: 4px;
    margin-bottom: 5px;
    position: relative;
    background: #fff;
    border-radius: 3px;
    z-index: 1;
    -webkit-transform-origin: 4px 0px;
        -ms-transform-origin: 4px 0px;
            transform-origin: 4px 0px;
    -webkit-transition: background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease, -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
    transition: background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease, -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
    -o-transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease;
    transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease;
    transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease, -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); }
    .toggle-menu span:first-child {
      -webkit-transform-origin: 0% 0%;
          -ms-transform-origin: 0% 0%;
              transform-origin: 0% 0%; }
    .toggle-menu span:last-child {
      -webkit-transform-origin: 0% 100%;
          -ms-transform-origin: 0% 100%;
              transform-origin: 0% 100%; }
  .toggle-menu.active span {
    opacity: 1;
    background: #232323; }
  .toggle-menu.active span:first-child {
    -webkit-transform: rotate(45deg) translate(-3px, -3px);
        -ms-transform: rotate(45deg) translate(-3px, -3px);
            transform: rotate(45deg) translate(-3px, -3px); }
  .toggle-menu.active span:nth-last-child(2) {
    opacity: 0;
    -webkit-transform: rotate(0deg) scale(0.2, 0.2);
        -ms-transform: rotate(0deg) scale(0.2, 0.2);
            transform: rotate(0deg) scale(0.2, 0.2); }
  .toggle-menu.active span:last-child {
    -webkit-transform: rotate(-45deg) translate(0, -1px);
        -ms-transform: rotate(-45deg) translate(0, -1px);
            transform: rotate(-45deg) translate(0, -1px); }
  .toggle-menu-name {
    color: #fff;
    position: absolute;
    font-size: 14px; }
    @media (min-width: 700px) {
      .toggle-menu-name {
        bottom: 30%; } }
    @media (max-width: 700px) {
      .toggle-menu-name {
        bottom: 14%; } }

.header-menu-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background-color: #edebec;
  min-width: 600px;
  z-index: 3;
  position: absolute;
  top: 0;
  left: -250%;
  -webkit-padding-start: 90px;
          padding-inline-start: 90px;
  -webkit-transition: left 0.5s ease-in-out;
  -o-transition: left 0.5s ease-in-out;
  transition: left 0.5s ease-in-out;
  padding-top: 7px;
  -webkit-box-shadow: 1px 1px 20px 0px rgba(0, 0, 0, 0.4);
          box-shadow: 1px 1px 20px 0px rgba(0, 0, 0, 0.4); }
  @media (max-width: 700px) {
    .header-menu-container {
      max-height: 100vh;
      overflow-y: auto;
      min-width: 100%;
      padding-top: 40px; } }
  .header-menu-container.active {
    left: 0; }
  @media (max-width: 700px) {
    .header-menu-container #site-navigation_0_mobile .menu-item:not(.social-media) {
      border-left: 1px solid #d9d7d8;
      padding-left: 20px;
      margin: 0 !important;
      padding-bottom: 20px; }
      .header-menu-container #site-navigation_0_mobile .menu-item:not(.social-media) > a {
        color: #c5a001;
        font-size: 30px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: start; } }
  .header-menu-container ul a {
    color: #004480;
    -webkit-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 18px; }
  .header-menu-container ul .menu-item-yellow a {
    color: #c5a001; }
  .header-menu-container ul .menu-item-yellow:hover a {
    color: #004480 !important; }
  .header-menu-container ul .stay-open .sub-menu {
    display: block; }
  .header-menu-container ul .show-for-mobile.social-media {
    margin: 0 !important;
    padding-bottom: 20px;
    -webkit-margin-end: 10px;
            margin-inline-end: 10px; }
  .header-menu-container ul .show-for-mobile:not(.social-media), .header-menu-container ul .menu-item-has-children, .header-menu-container ul .menu-item-home {
    border-left: 1px solid #d9d7d8;
    padding-left: 20px;
    margin: 0 !important;
    padding-bottom: 20px; }
    @media (min-width: 700px) {
      .header-menu-container ul .show-for-mobile:not(.social-media), .header-menu-container ul .menu-item-has-children, .header-menu-container ul .menu-item-home {
        padding-top: 40px;
        -webkit-padding-end: 60px;
                padding-inline-end: 60px; } }
    .header-menu-container ul .show-for-mobile:not(.social-media) > a, .header-menu-container ul .menu-item-has-children > a, .header-menu-container ul .menu-item-home > a {
      color: #c5a001;
      font-size: 30px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: start; }
    .header-menu-container ul .show-for-mobile:not(.social-media).hide-me > a, .header-menu-container ul .menu-item-has-children.hide-me > a, .header-menu-container ul .menu-item-home.hide-me > a {
      display: none; }
  .header-menu-container ul .menu-item-has-children > a::after {
    content: "\f078";
    font-size: 12px;
    font-weight: 900;
    font-family: "Font Awesome 5 Free" !important;
    display: block; }
  .header-menu-container ul .menu-blue a {
    color: #004480 !important; }
  .header-menu-container ul .menu-item {
    margin: 15px 0; }
    .header-menu-container ul .menu-item i {
      -webkit-margin-end: 15px;
              margin-inline-end: 15px; }
  .header-menu-container ul .sub-menu .menu-item:hover a {
    color: #c5a001; }
  .header-menu-container ul .sub-menu .social-media {
    float: right; }

#header-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around; }
  @media (max-width: 700px) {
    #header-menu {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-margin-end: 10px;
              margin-inline-end: 10px; } }

.site-branding { }

.main-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.header-sub-menu {
  background-color: #c7c1c1; }
  @media (max-width: 700px) {
    .header-sub-menu {
      max-height: 51px;
      overflow: scroll; } }
  .header-sub-menu ul {
    max-width: 1400px;
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    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;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    @media (max-width: 700px) {
      .header-sub-menu ul {
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        width: 1100px; }
        .header-sub-menu ul li:not(.current-menu-item) {
          max-height: 51px; } }
    .header-sub-menu ul li {
      color: #004480;
      font-size: 20px;
      text-align: center;
      overflow: hidden;
      -webkit-transition: 0.5s ease-in-out;
      -o-transition: 0.5s ease-in-out;
      transition: 0.5s ease-in-out; }
      .header-sub-menu ul li:hover, .header-sub-menu ul li.current-menu-item {
        color: #fff;
        background-color: #c5a001; }
    .header-sub-menu ul a {
      display: block;
      padding: 15px 20px; }

@media (max-width: 700px) {
  .menu-item-has-children {
    padding-top: 0; }
  .sub-menu {
    display: none; } }

#footer {
  color: #fff;
  background-color: #004480;
  position: relative;
  margin-top: 400px; }
  #footer .decoration__top {
    z-index: 2; }
  #footer a {
    color: #fff;
    font-size: 18px; }
    #footer a i {
      font-size: 22px; }
  #footer .menu-item-has-children > a {
    color: #c5a001;
    font-size: 30px;
    font-family: "mikhmoret-regular" !important; }
    #footer .menu-item-has-children > a::after {
      content: "\f078";
      font-size: 12px;
      font-weight: 900;
      font-family: "Font Awesome 5 Free" !important;
      display: block; }
  #footer .menu-item {
    margin: 25px 0; }

.footer_bg {
  --url: url('');
  position: absolute;
  top: -500px;
  right: 0;
  left: 0;
  height: 500px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: -1; }

.footer_warp {
  max-width: 1400px;
  width: 90%;
  margin-right: auto;
  margin-left: auto; }
  .footer_warp_top {
    display: grid;
    grid-template-columns: 1.3fr 2fr 1fr;
    grid-gap: 25px;
    padding: 40px 0; }
    @media (max-width: 700px) {
      .footer_warp_top {
        grid-template-columns: 1fr;
        grid-gap: 0px;
        padding-top: 0; } }
  .footer_warp .socail_items {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .footer_warp .socail_item {
    -webkit-margin-end: 10px;
            margin-inline-end: 10px; }

.footer_content {
  -webkit-margin-end: 50px;
          margin-inline-end: 50px; }
  @media (max-width: 700px) {
    .footer_content {
      display: none; } }
  .footer_content a {
    width: 40%; }
  .footer_content_content {
    color: rgba(255, 255, 255, 0.8);
    font-size: 20px;
    line-height: 23px; }

.footer_btns {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around; }
  .footer_btns a {
    font-weight: 100; }
  .footer_btns .btn_white {
    border: 2px solid; }
  .footer_btns .btn_blue {
    background-color: #0a50d3;
    border: 2px solid #0a50d3; }

.footer_buttom {
  background-color: #002447;
  padding: 20px 0; }
  .footer_buttom .footer_warp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 700px) {
      .footer_buttom .footer_warp {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .footer_buttom .footer_warp .first {
          margin-bottom: 10px; } }
    .footer_buttom .footer_warp .last {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .footer_buttom .footer_warp .last p:not(:last-child) {
        -webkit-margin-end: 20px;
                margin-inline-end: 20px; }
      .footer_buttom .footer_warp .last a {
        font-size: inherit !important; }
        .footer_buttom .footer_warp .last a:hover {
          text-decoration: underline; }

.footer_social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 700px) {
    .footer_social {
      -webkit-margin-start: auto;
              margin-inline-start: auto; } }

#footer-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (max-width: 700px) {
    #footer-links {
      display: none; } }

h2.comments-title {
  font-size: 36px;
  margin: 60px 0 30px;
  padding-top: 20px;
  border-top: 1px solid #c5a001; }

#comment {
  position: absolute;
  right: -9000px; }

.comment {
  margin: 30px 0; }
  .comment-author {
    margin-bottom: 0 !important;
    font-weight: 600; }
  .comment-meta-item {
    color: #c5a001;
    font-size: 15px; }
  .comment-reply-link, .comment-edit-link {
    text-decoration: underline;
    text-underline-position: under; }
  .comment-form {
    background-color: #ececee; }
    .comment-form input[type=text], .comment-form input[type=email], .comment-form textarea {
      display: block;
      width: 100%;
      margin-top: 10px;
      padding: 10px;
      font-size: 18px;
      border: 0; }
      .comment-form input[type=text].error-input, .comment-form input[type=email].error-input, .comment-form textarea.error-input {
        border: 1px solid red; }
    @media (min-width: 700px) {
      .comment-form {
        padding: 40px; } }
    @media (max-width: 700px) {
      .comment-form {
        padding: 20px; } }
    .comment-form-author {
      -webkit-margin-end: 4% !important;
              margin-inline-end: 4% !important; }
    .comment-form-author, .comment-form-email {
      width: 47.5%;
      display: inline-block;
      vertical-align: top; }
    .comment-form-url {
      display: none; }
    .comment-form-cookies-consent {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .comment-form-cookies-consent input {
        -webkit-margin-end: 10px;
                margin-inline-end: 10px; }
  .comment-notes {
    display: none; }

.form-submit input[type=submit] {
  display: block;
  -webkit-margin-start: auto;
          margin-inline-start: auto;
  margin-top: 20px;
  font-size: 20px;
  padding: 5px 40px;
  border-radius: 50px;
  border: 2px solid #004480;
  cursor: pointer;
  color: #c5a001;
  background-color: transparent;
  -webkit-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out; }
  .form-submit input[type=submit]:hover {
    color: #004480;
    background-color: #fff; }

.child-comments {
  -webkit-padding-start: 10%;
          padding-inline-start: 10%; }

h3.comment-reply-title {
  border-top: 0;
  color: #004480;
  -webkit-border-start: 0;
          border-inline-start: 0;
  padding: 0;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 20px; }

/*Fb Comments Width Fix*/
.fb_iframe_widget_fluid_desktop, .fb_iframe_widget_fluid_desktop span, .fb_iframe_widget_fluid_desktop iframe {
  max-width: 100% !important;
  width: 100% !important; }

.archive_news_warp {
  max-width: 1100px;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 70px; }
  .archive_news_warp .news_box {
    min-width: 340px; }
    .archive_news_warp .news_box .background-wrapper {
      max-height: 250px; }
    .archive_news_warp .news_box_excerpt {
      font-size: 19px;
      line-height: 24px; }
  @media (min-width: 700px) {
    .archive_news_warp .news_box:first-child {
      width: 100%;
      -webkit-margin-end: 2%;
              margin-inline-end: 2%; }
      .archive_news_warp .news_box:first-child a {
        display: grid;
        grid-template-columns: 440px auto; } }
  .archive_news_warp .news_box:first-child .news_box_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .archive_news_warp .news_box:first-child .news_box_arrow {
    position: inherit;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    margin-top: 20px;
    right: 0; }

.archive_album_warp {
  max-width: 1100px;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  max-width: 1200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (max-width: 700px) {
    .archive_album_warp {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  .archive_album_warp .news_box {
    min-width: unset; }
    @media (min-width: 700px) {
      .archive_album_warp .news_box {
        --height: 200px;
        min-height: 300px;
        width: 23%; } }
    @media (max-width: 700px) {
      .archive_album_warp .news_box {
        --height: 120px;
        width: 45%;
        margin-bottom: 30px; } }
    .archive_album_warp .news_box .background-wrapper {
      max-height: var(--height);
      min-height: var(--height);
      height: var(--height); }
    .archive_album_warp .news_box_content {
      height: calc( 100% - var(--height));
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media (min-width: 700px) {
        .archive_album_warp .news_box_content {
          padding-bottom: 20px; } }
      @media (max-width: 700px) {
        .archive_album_warp .news_box_content {
          padding: 10px; } }
    @media (min-width: 700px) {
      .archive_album_warp .news_box_title {
        font-size: 25px; } }
    @media (max-width: 700px) {
      .archive_album_warp .news_box_title {
        font-size: 21px; } }
    .archive_album_warp .news_box_date {
      margin-top: auto;
      font-weight: 100; }

.archive_single_warp {
  max-width: 1100px;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  max-width: 1000px;
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 50px auto; }

@media (min-width: 700px) {
  .archive_single_box:not(.archive_program_box) {
    display: grid;
    grid-template-columns: 270px 400px; } }

@media (max-width: 700px) {
  .archive_single_box:not(.archive_program_box) {
    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;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .archive_single_box:not(.archive_program_box) > div {
      margin-bottom: 20px; } }

.archive_single_box {
  margin-bottom: 40px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .archive_single_box:hover .archive_single_title {
    color: #c5a001; }
  .archive_single_box:hover .arrow_small_blue {
    background-color: #c5a001; }

.archive_single_title, .archive_single_excerpt {
  color: #004480;
  margin-bottom: 10px; }

.archive_single_title {
  font-size: 23px;
  font-weight: 700;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s; }
  @media (max-width: 700px) {
    .archive_single_title {
      margin-bottom: 0px; } }

.archive_single_excerpt {
  font-size: 18px; }

.archive_programs_content {
  margin-right: auto;
  margin-left: auto;
  width: 80%;
  text-align: center;
  margin-bottom: 70px;
  color: transparent;
  text-shadow: 0 0 0 #004480; }
  .archive_programs_content p {
    font-size: 18px; }
  .archive_programs_content h2 {
    color: #c5a001;
    font-size: 40px;
    font-weight: 500;
    margin-bottom: 15px; }

.archive_programs_banner {
  max-width: 1100px;
  width: 90%;
  margin-right: auto;
  margin-left: auto; }

.archive_program_box {
  padding-bottom: 40px; }
  @media (max-width: 700px) {
    .archive_program_box {
      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;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .archive_program_box:not(:last-child) {
    border-bottom: 1px solid #c5a001; }
  .archive_program_box .archive_single_title h2 {
    color: #c5a001;
    font-weight: 500;
    font-size: 40px; }
  .archive_program_box .archive_single_excerpt {
    font-size: 18px; }
  @media (min-width: 700px) {
    .archive_program_box .circle_img_warp {
      width: 450px;
      height: 450px;
      float: left;
      -webkit-margin-end: 60px;
              margin-inline-end: 60px; } }
  @media (max-width: 700px) {
    .archive_program_box .circle_img_warp {
      width: 300px;
      height: 300px;
      margin-right: auto;
      margin-left: auto; } }
  .archive_program_box_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (min-width: 700px) {
      .archive_program_box_content {
        min-height: 450px; } }
    @media (max-width: 700px) {
      .archive_program_box_content {
        margin-top: 20px; } }
    .archive_program_box_content .arrow_small_blue {
      width: 60px;
      height: 60px; }
      .archive_program_box_content .arrow_small_blue i {
        font-size: 28px; }

.hp_top__video {
  width: 100%; }
  @media (min-width: 700px) {
    .hp_top__video {
      height: 100vh; } }
  .hp_top__video.iframe {
    -webkit-transform: scale(1.4);
        -ms-transform: scale(1.4);
            transform: scale(1.4); }
  .hp_top__video_warp {
    position: relative;
    overflow: hidden; }
  .hp_top__video_warp::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.24);
    z-index: 1; }
  .hp_top__video_warp video {
    position: relative;
    z-index: 0; }
  .hp_top__video_title {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 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;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    z-index: 2;
    pointer-events: none; }
  .hp_top__video_title_inner {
    max-width: 600px;
    width: 100%;
    text-align: center;
    pointer-events: auto; }
    .hp_top__video_title_inner h1 {
      font-family: "Asap Condensed", sans-serif !important;
      color: #fff;
      font-weight: 600;
      font-size: 56px;
      margin-bottom: 24px; }
      @media (max-width: 700px) {
        .hp_top__video_title_inner h1 {
          font-size: 40px; } }
    .hp_top__video_title_inner p {
      color: #fff;
      font-size: 18px;
      font-weight: 400;
      line-height: 1.5;
      margin-bottom: 32px; }
    .hp_top__video_title_inner .hp_donate_btn {
      display: inline-block;
      margin-left: auto;
      margin-right: auto; }
  .hp_donate_btn {
    padding: 20px 80px;
    background-color: rgba(0, 68, 128, 1) !important;
    border-color: rgba(0, 68, 128, 1) !important;
    color: #fff !important;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 600;
    margin-top: 0; }
  .hp_top__video__button_warp {
    position: absolute;
    right: 70px;
    bottom: 10%;
    cursor: pointer;
    z-index: 2; }
    .hp_top__video__button_warp i {
      color: #fff;
      font-size: 32px; }

.hp_top__down_arrow {
  position: absolute;
  left: 50%;
  bottom: 48px;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  width: 90px;
  height: 90px;
  background-image: url("data:image/svg+xml,%3Csvg width='90' height='90' viewBox='0 0 90 90' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.5784 32.2959C27.2743 32.2959 27.88 32.5122 28.4065 32.9521L28.6272 33.1553L44.7639 49.3848L44.9993 49.6221L45.2356 49.3857L61.467 33.1553C62.0429 32.5794 62.7002 32.3152 63.4563 32.3428C64.2216 32.3708 64.8894 32.6675 65.4709 33.249C66.0471 33.8252 66.3293 34.5025 66.3293 35.2979C66.3293 36.0932 66.0471 36.7705 65.4709 37.3467L47.0247 55.793C46.707 56.1106 46.3848 56.3316 46.0598 56.4668C45.7303 56.6041 45.3781 56.6738 45.0002 56.6738C44.7167 56.6738 44.4475 56.6352 44.1917 56.5576L43.9407 56.4668L43.6975 56.3496C43.4549 56.2155 43.2142 56.0313 42.9758 55.793L24.4358 37.2529C23.8625 36.6796 23.5954 36.0071 23.6233 35.2158C23.6515 34.4161 23.9506 33.7343 24.5295 33.1553C25.1058 32.579 25.7829 32.2959 26.5784 32.2959Z' fill='%23F0F4F7' stroke='%23F0F4F7' stroke-width='0.666667'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  font-size: 0;
  cursor: pointer;
  z-index: 2;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out; }
  .hp_top__down_arrow i { display: none; }
  .hp_top__down_arrow:hover {
    -webkit-transform: translate(-50%, 20%);
        -ms-transform: translate(-50%, 20%);
            transform: translate(-50%, 20%); }

.hp_after_video {
  background-color: #004480;
  color: #fff;
  margin-top: -10px;
  position: relative; }
  .hp_after_video_warp {
    margin: 0 auto;
    padding: 100px 0;
    text-align: center; }
    @media (min-width: 1200px) {
      .hp_after_video_warp {
        max-width: 694px; } }
    @media (min-width: 701px) and (max-width: 1199.9px), (max-width: 700px) {
      .hp_after_video_warp {
        width: 90%; } }
    .hp_after_video_warp h1 {
      font-size: 48px;
      font-weight: 600;
      line-height: 1.2;
      text-transform: uppercase;
      margin-bottom: 24px; }
    .hp_after_video_pre_title {
      font-size: 16px;
      font-weight: 600;
      text-transform: uppercase;
      color: rgba(197, 160, 1, 1);
      letter-spacing: 2px;
      margin-bottom: 16px; }
    .hp_after_video_sub_title {
      font-size: 18px;
      font-weight: 400;
      line-height: 1.5;
      margin-bottom: 32px; }
  .hp_after_video_btn {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.5;
    letter-spacing: 1px;
    margin: 0 5px;
    padding: 12px 24px;
    transition: background-color 0.3s, color 0.3s, border-color 0.3s; }
    .hp_after_video_btn_warp a:nth-child(1).hp_after_video_btn,
    .hp_after_video_btn_warp a:first-child {
      color: #fff;
      background-color: rgba(27, 27, 29, 1);
      border-color: rgba(27, 27, 29, 1); }
    .hp_after_video_btn_warp a:nth-child(1).hp_after_video_btn:hover,
    .hp_after_video_btn_warp a:first-child:hover {
      background-color: rgba(27, 27, 29, 0.8);
      border-color: rgba(27, 27, 29, 0.8); }
    .hp_after_video_btn_warp a:nth-child(2).hp_after_video_btn,
    .hp_after_video_btn_warp a:nth-child(2) {
      color: rgba(197, 160, 1, 1);
      background-color: transparent;
      border-color: rgba(197, 160, 1, 1); }
    .hp_after_video_btn_warp a:nth-child(2).hp_after_video_btn:hover,
    .hp_after_video_btn_warp a:nth-child(2):hover {
      background-color: rgba(197, 160, 1, 1);
      color: #fff; }
    .hp_after_video_btn_warp {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }

.hp_netunim {
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 120px 0;
  min-height: 850px; }
  @media (max-width: 700px) {
    .hp_netunim {
      min-height: 500px;
      background-position: center;
      padding: 150px 0; } }
  .hp_netunim_data {
    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;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
    height: 100%;
    -ms-flex-direction: column;
        flex-direction: column;
    background-color: rgba(0, 68, 128, 0.4);
    color: #fff;
    border-radius: 50%; }
    .hp_netunim_data_border {
      border-radius: 50%;
      padding: 7px;
      border: 2px solid #fff; }
      @media (min-width: 1200px) {
        .hp_netunim_data_border {
          width: 300px;
          height: 300px;
          margin: 20px; } }
      @media (min-width: 701px) and (max-width: 1399.9px) {
        .hp_netunim_data_border {
          width: 250px;
          height: 250px;
          margin: 20px; } }
      @media (max-width: 700px) {
        .hp_netunim_data_border {
          width: 150px;
          height: 150px;
          margin: 2%; } }
    .hp_netunim_data_warp {
      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;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .hp_netunim_data_num {
      font-family: 'mikhmoret-regular' !important; }
      @media (min-width: 1200px) {
        .hp_netunim_data_num {
          font-size: 7.0rem;
          line-height: 6.5rem; } }
      @media (min-width: 701px) and (max-width: 1399.9px) {
        .hp_netunim_data_num {
          font-size: 5.8rem;
          line-height: 6.5rem; } }
      @media (max-width: 700px) {
        .hp_netunim_data_num {
          font-size: 3rem;
          line-height: 3rem; } }
    .hp_netunim_data_content {
      text-align: center;
      padding: 0px 20px; }
      @media (min-width: 700px) {
        .hp_netunim_data_content {
          font-size: 24px; } }
      @media (max-width: 700px) {
        .hp_netunim_data_content {
          font-size: 16px; } }

.hp_units {
  background-color: #c5a001; }
  .hp_units_section_warp {
    max-width: 1400px;
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    padding: 20px 0 80px; }
  .hp_units_warp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    --columns: 1;
    min-height: 225px; }
    @media (min-width: 700px) {
      .hp_units_warp {
        padding-top: 50px; } }
    @media (max-width: 700px) {
      .hp_units_warp {
        padding-top: 10px; } }
  .hp_units_unit {
    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;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    position: relative;
    margin-bottom: 30px; }
    @media (min-width: 1200px) {
      .hp_units_unit {
        min-width: calc(100% / 8); } }
    @media (min-width: 701px) and (max-width: 1199.9px) {
      .hp_units_unit {
        min-width: calc(100% / 4); } }
    @media (max-width: 700px) {
      .hp_units_unit {
        min-width: calc(100% / 2); } }
    .hp_units_unit:hover {
      overflow: visible; }
      .hp_units_unit:hover .hp_units_unit_hover {
        -webkit-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
                transform: translate(0, -50%);
        opacity: 1; }
    .hp_units_unit img {
      display: block;
      margin: 0 auto; }
      @media (min-width: 700px) {
        .hp_units_unit img {
          width: 130px;
          height: 188px; } }
      @media (max-width: 700px) {
        .hp_units_unit img {
          width: 90px;
          height: 120px; } }
    .hp_units_unit_hover {
      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;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      text-align: center;
      border: 2px solid #fff;
      border-radius: 50%;
      background-color: rgba(197, 160, 1, 0.9);
      top: 50%;
      opacity: 0;
      position: absolute;
      -webkit-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s;
      z-index: 1; }
      @media (min-width: 700px) {
        .hp_units_unit_hover {
          width: 250px;
          height: 250px; } }
      @media (max-width: 700px) {
        .hp_units_unit_hover {
          width: 180px;
          height: 180px;
          padding: 10px; } }
      .hp_units_unit_hover * {
        font-family: 'Almoni-700' !important; }
    .hp_units_unit_title {
      color: #fff;
      font-size: 1.5rem; }
    .hp_units_unit_excerpt {
      color: #004480;
      font-size: 1rem; }

/* ── Campaign Section ── */
.hp_campaign {
  background-color: #fff;
  padding: 80px 0 0;
  position: relative;
  z-index: 1; }
  .hp_campaign_warp {
    max-width: 1400px;
    width: 90%;
    margin: 0 auto; }
  .hp_campaign_header {
    max-width: 616px;
    margin: 0 auto 64px;
    text-align: center; }
  .hp_campaign_pre_title {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    color: rgba(197, 160, 1, 1);
    letter-spacing: 2px;
    margin-bottom: 16px; }
  .hp_campaign_title {
    font-size: 56px;
    font-weight: 600;
    line-height: 1.2;
    color: rgba(27, 27, 29, 1);
    margin-bottom: 24px; }
  .hp_campaign_description {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
    color: rgba(27, 27, 29, 1); }
  .hp_campaign_slider_warp {
    margin-bottom: 64px; }
  .hp_campaign_slider.owl_slider {
    max-width: 100%; }
  .hp_campaign_slide img {
    width: 100%;
    height: 280px;
    object-fit: cover;
    border-radius: 0; }
  .hp_campaign_slider .owl-item {
    padding: 0 16px; }
  .hp_campaign_slider .owl-stage-outer {
    overflow: hidden; }
  .hp_campaign_slider_warp .owl-carousel {
    overflow: hidden; }
  .hp_campaign_slider .owl-theme .owl-nav .owl-prev,
  .hp_campaign_slider .owl-theme .owl-nav .owl-next {
    width: 48px;
    height: 48px;
    background-color: #fff !important;
    border: 1px solid rgba(232, 232, 233, 1) !important;
    border-radius: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px 24px;
    font-size: 0;
    padding: 12px; }
  .hp_campaign_slider .owl-theme .owl-nav .owl-prev {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.1667 12L15 8.16667L13.8333 7L8.83333 12L13.8333 17L15 15.8333L11.1667 12Z' fill='%2314171E'/%3E%3C/svg%3E%0A");
    left: -37px; }
  .hp_campaign_slider .owl-theme .owl-nav .owl-next {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8333 12L9 8.16667L10.1667 7L15.1667 12L10.1667 17L9 15.8333L12.8333 12Z' fill='%2314171E'/%3E%3C/svg%3E%0A");
    right: -37px; }
  @media (max-width: 699px) {
    .hp_campaign_slider .owl-theme .owl-nav .owl-prev { left: 0; }
    .hp_campaign_slider .owl-theme .owl-nav .owl-next { right: 0; } }
  .hp_ecards_slider .owl-theme .owl-nav .owl-prev,
  .hp_ecards_slider .owl-theme .owl-nav .owl-next {
    width: 48px;
    height: 48px;
    background-color: #fff !important;
    border: 1px solid rgba(232, 232, 233, 1) !important;
    border-radius: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px 24px;
    font-size: 0;
    padding: 12px; }
  .hp_ecards_slider .owl-theme .owl-nav .owl-prev {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.1667 12L15 8.16667L13.8333 7L8.83333 12L13.8333 17L15 15.8333L11.1667 12Z' fill='%2314171E'/%3E%3C/svg%3E%0A");
    left: -37px; }
  .hp_ecards_slider .owl-theme .owl-nav .owl-next {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8333 12L9 8.16667L10.1667 7L15.1667 12L10.1667 17L9 15.8333L12.8333 12Z' fill='%2314171E'/%3E%3C/svg%3E%0A");
    right: -37px; }
  @media (max-width: 699px) {
    .hp_ecards_slider .owl-theme .owl-nav .owl-prev { left: 0; }
    .hp_ecards_slider .owl-theme .owl-nav .owl-next { right: 0; } }
  .hp_ecards_slider .owl-item { padding: 0 16px; }
  .hp_ecards_slider .owl-stage-outer { overflow: hidden; }
  .hp_ecards_slider .owl-carousel { overflow: hidden; }
  .hp_campaign_btn_warp {
    text-align: center;
    padding-bottom: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .hp_campaign_btn {
    background-color: rgba(0, 68, 128, 1) !important;
    border-color: rgba(0, 68, 128, 1) !important;
    color: #fff !important;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 12px 24px;
    transition: background-color 0.3s; }
  .hp_campaign_btn:hover {
    background-color: rgba(0, 52, 100, 1) !important;
    border-color: rgba(0, 52, 100, 1) !important; }

/* ── Ecards Section ── */
.hp_ecards {
  background-color: rgba(0, 36, 71, 1);
  padding: 160px 0 80px; }
  .hp_ecards_warp {
    max-width: 1400px;
    width: 90%;
    margin: 0 auto; }
  .hp_ecards_header {
    max-width: 616px;
    margin: 0 auto 48px;
    text-align: center; }
  .hp_ecards_pre_title {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    color: rgba(197, 160, 1, 1);
    letter-spacing: 2px;
    margin-bottom: 16px; }
  .hp_ecards_title {
    font-size: 56px;
    font-weight: 600;
    line-height: 1.2;
    color: #fff;
    margin-bottom: 24px; }
  .hp_ecards_description {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
    color: rgba(233, 233, 234, 1); }
  .hp_ecards_grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 32px;
    margin-bottom: 0; }
  .hp_ecards_card {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(33.33% - 22px);
            flex: 1 1 calc(33.33% - 22px);
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .hp_ecards_card_img {
    padding: 16px 16px 0; }
  .hp_ecards_card_img img {
    width: 100%;
    height: 258px;
    object-fit: cover;
    display: block; }
  .hp_ecards_card_content {
    padding: 24px 32px; }
  .hp_ecards_card_title {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.4;
    text-transform: capitalize;
    color: rgba(32, 38, 42, 1);
    margin-bottom: 12px; }
  .hp_ecards_card_price {
    font-size: 18px;
    font-weight: 700;
    color: rgba(0, 68, 128, 1);
    margin-bottom: 16px; }
  .hp_ecards_card_select {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 16px;
    font-weight: 700;
    color: rgba(35, 31, 32, 1);
    text-decoration: none;
    gap: 12px;
    transition: color 0.3s; }
  .hp_ecards_card_select::after {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.2831 10.4068L10.8689 10.4068L10.8689 6.09791L4.23608 12.7307L3.29327 11.7879L9.92608 5.1551L5.61715 5.15509L5.61715 3.74088L12.2831 3.74088L12.2831 10.4068Z' fill='%23004480'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    flex-shrink: 0; }
  .hp_ecards_card_select:hover {
    color: rgba(0, 68, 128, 1); }
  @media (max-width: 1024px) {
    .hp_ecards_card {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 calc(50% - 16px);
              flex: 1 1 calc(50% - 16px); } }
  @media (max-width: 600px) {
    .hp_ecards_card {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 100%;
              flex: 1 1 100%; } }

/* Journey Section */
.hp_journey {
  background: #F0F2F6;
  padding: 120px 0 88px; }

.hp_journey_warp {
  max-width: 1260px;
  width: 90%;
  margin-left: auto;
  margin-right: auto; }

.hp_journey_header {
  text-align: center;
  margin-bottom: 40px; }

.hp_journey_pre_title {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  color: #C8940A;
  letter-spacing: .2em;
  margin-bottom: 12px;
  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;
  gap: 10px; }

.hp_journey_pre_title::before,
.hp_journey_pre_title::after {
  content: '';
  width: 28px;
  height: 1.5px;
  background: #C8940A; }

.hp_journey_title {
  font-size: clamp(32px, 4vw, 48px);
  font-weight: 800;
  color: #122850;
  letter-spacing: -0.01em;
  margin-bottom: 12px; }

.hp_journey_subtitle {
  font-size: 17px;
  font-weight: 400;
  color: #6B7585;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px; }

/* Journey bar */
.hp_journey_bar {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  border: 1px solid #DDE3EE;
  border-radius: 6px;
  overflow: hidden;
  padding: 4px;
  gap: 2px;
  margin-top: 8px; }

.hp_jarrow {
  width: 20px;
  height: 1px;
  background: #DDE3EE;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.hp_jstep {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 8px 16px;
  border: none;
  border-radius: 4px;
  background: transparent;
  font-size: 16px;
  font-weight: 600;
  color: #6B7585;
  cursor: default;
  white-space: nowrap; }

.hp_jstep_num {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: rgba(200, 148, 10, 0.15);
  color: #C8940A;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 10px;
  font-weight: 800;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transition: all 0.2s;
          transition: all 0.2s; }


/* Grid */
.hp_journey_grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 22px; }
  @media (max-width: 960px) {
    .hp_journey_grid {
      grid-template-columns: 1fr; } }

/* Card */
.hp_journey_card {
  background: #fff;
  border: 1px solid #DDE3EE;
  border-radius: 8px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: -webkit-box-shadow 0.25s ease, -webkit-transform 0.25s ease;
          transition: box-shadow 0.25s ease, transform 0.25s ease; }

.hp_journey_card:hover {
  -webkit-box-shadow: 0 12px 36px rgba(27, 58, 107, 0.12);
          box-shadow: 0 12px 36px rgba(27, 58, 107, 0.12);
  -webkit-transform: translateY(-4px);
          transform: translateY(-4px); }

.hp_journey_card--gold { border-top: 3px solid #C8940A; }

/* Photo */
.hp_journey_photo {
  height: 200px;
  overflow: hidden;
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.hp_journey_photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  -webkit-transition: -webkit-transform 0.4s ease;
          transition: transform 0.4s ease; }

.hp_journey_card:hover .hp_journey_photo img {
  -webkit-transform: scale(1.03);
          transform: scale(1.03); }

.hp_journey_photo_overlay {
  position: absolute;
  inset: 0;
  background: -webkit-linear-gradient(top, transparent 50%, rgba(18, 40, 80, 0.45));
  background: linear-gradient(to bottom, transparent 50%, rgba(18, 40, 80, 0.45)); }

/* Card content */
.hp_journey_content { padding: 20px 20px 0; }

.hp_journey_stage_label {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: .16em;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 7px;
  margin-bottom: 10px; }

.hp_journey_stage_dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.hp_journey_dot--blue  { background: #1B3A6B; }
.hp_journey_dot--gold  { background: #C8940A; }
.hp_journey_dot--green { background: #166434; }

.hp_journey_lbl--blue  { color: #1B3A6B; }
.hp_journey_lbl--gold  { color: #C8940A; }
.hp_journey_lbl--green { color: #166434; }

.hp_journey_card_title {
  font-size: 20px;
  font-weight: 800;
  color: #122850;
  line-height: 1.2;
  margin-bottom: 16px; }

.hp_journey_card_desc {
  font-size: 14px;
  line-height: 1.55;
  color: #6B7585;
  margin-bottom: 8px; }

/* Divider */
.hp_journey_divider {
  height: 1px;
  background: #DDE3EE;
  margin: 0 20px; }

/* Features grid */
.hp_journey_features {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
  padding: 14px 20px 4px; }

.hp_journey_feat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: flex-start;
      -ms-flex-align: flex-start;
          align-items: flex-start;
  gap: 9px;
  padding: 9px 10px;
  border-radius: 6px;
  background: #F5F7FB;
  -webkit-transition: background 0.18s;
          transition: background 0.18s; }

.hp_journey_feat:hover { background: #edf0f7; }
a.hp_journey_feat { text-decoration: none; cursor: pointer; }

.hp_journey_check {
  width: 20px;
  height: 20px;
  border-radius: 4px;
  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;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: 1px; }

.hp_journey_check svg { width: 13px; height: 13px; }

.hp_journey_ck--blue  { background: #1B3A6B; }
.hp_journey_ck--gold  { background: #C8940A; }
.hp_journey_ck--green { background: #166434; }

.hp_journey_fname {
  font-size: 14px;
  font-weight: 700;
  color: #122850;
  line-height: 1.3; }

.hp_journey_fsub {
  font-size: 14px;
  font-weight: 400;
  color: #6B7585;
  margin-top: 1px;
  line-height: 1.35; }

/* CTA */
.hp_journey_cta {
  padding: 14px 20px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px; }

.hp_journey_btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  font-size: 16px;
  font-weight: 700;
  padding: 9px 18px;
  border-radius: 5px;
  border: none;
  cursor: pointer;
  text-decoration: none;
  letter-spacing: .03em;
  -webkit-transition: background 0.18s, -webkit-transform 0.15s;
          transition: background 0.18s, transform 0.15s; }

.hp_journey_btn:hover { -webkit-transform: translateY(-1px); transform: translateY(-1px); }

.hp_journey_btn svg { width: 12px; height: 12px; }

.hp_journey_btn--blue  { background: #1B3A6B; color: #fff; }
.hp_journey_btn--blue:hover  { background: #243f7a; color: #fff; }
.hp_journey_btn--gold  { background: #C8940A; color: #fff; }
.hp_journey_btn--gold:hover  { background: #E6A90C; color: #fff; }
.hp_journey_btn--green { background: #166434; color: #fff; }
.hp_journey_btn--green:hover { background: #1a7a3e; color: #fff; }

@media (max-width: 960px) {
  .hp_journey_bar { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .hp_jarrow { display: none; } }

.hp_with .site_title {
  color: #fff; }

.hp_with {
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  color: #fff; }
  @media (min-width: 700px) {
    .hp_with {
      min-height: 700px;
      --font-size: 21px; } }
  @media (max-width: 700px) {
    .hp_with {
      --font-size: 15px; } }
  @media (min-width: 700px) {
    .hp_with_title {
      font-size: 4rem; } }
  @media (max-width: 700px) {
    .hp_with_title {
      font-size: 3rem; } }
  .hp_with_warp {
    max-width: 1400px;
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    font-size: var(--font-size); }
    .hp_with_warp p {
      margin-bottom: 10px; }
  .hp_with_content {
    font-size: var(--font-size); }
    .hp_with_content_warp {
      display: grid; }
      @media (min-width: 700px) {
        .hp_with_content_warp {
          grid-template-columns: 1fr 1fr;
          grid-gap: 30px; } }
      @media (max-width: 700px) {
        .hp_with_content_warp {
          grid-template-columns: 1fr; } }
  .hp_with_tabs_tab {
    position: relative; }
    .hp_with_tabs_tab_warp:not(:last-child) {
      border-bottom: 1px solid #c5a001; }
    .hp_with_tabs_tab_title {
      margin: 20px 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media (min-width: 700px) {
        .hp_with_tabs_tab_title {
          font-size: 2.4rem; } }
      @media (max-width: 700px) {
        .hp_with_tabs_tab_title {
          font-size: 1.7rem; } }
    .hp_with_tabs_tab .circle-icon {
      margin-right: 10px;
      border-color: #fff;
      -webkit-transition: .5s all;
      -o-transition: .5s all;
      transition: .5s all; }
      .hp_with_tabs_tab .circle-icon::before {
        background-color: #fff; }
    .hp_with_tabs_tab.active {
      color: #c5a001;
      -webkit-transition: color 0.4s;
      -o-transition: color 0.4s;
      transition: color 0.4s; }
      .hp_with_tabs_tab.active .circle-icon {
        border-color: #c5a001; }
        .hp_with_tabs_tab.active .circle-icon::before {
          background-color: #c5a001; }
    .hp_with_tabs_tab_content .btn {
      margin: 20px 0; }

.hp_advertisement_warp {
  max-width: 1400px;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 100px;
  margin-top: 100px; }
  @media (min-width: 700px) {
    .hp_advertisement_warp .owl_slider {
      max-width: 100%; } }
  .hp_advertisement_warp .owl_slider .owl-theme .owl-nav .owl-prev, .hp_advertisement_warp .owl_slider .owl-theme .owl-nav .owl-next {
    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;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    background: #4c5551;
    border-radius: 100%; }
    @media (min-width: 700px) {
      .hp_advertisement_warp .owl_slider .owl-theme .owl-nav .owl-prev, .hp_advertisement_warp .owl_slider .owl-theme .owl-nav .owl-next {
        font-size: 30px;
        width: 60px;
        height: 60px; } }
    @media (max-width: 700px) {
      .hp_advertisement_warp .owl_slider .owl-theme .owl-nav .owl-prev, .hp_advertisement_warp .owl_slider .owl-theme .owl-nav .owl-next {
        font-size: 15px;
        width: 30px;
        height: 30px; } }
  .hp_advertisement_warp .owl_slider .owl-theme .owl-nav .owl-next {
    right: 20px; }
    @media (max-width: 700px) {
      .hp_advertisement_warp .owl_slider .owl-theme .owl-nav .owl-next {
        right: 0px; } }
  .hp_advertisement_warp .owl_slider .owl-theme .owl-nav .owl-prev {
    left: 20px; }
    @media (max-width: 700px) {
      .hp_advertisement_warp .owl_slider .owl-theme .owl-nav .owl-prev {
        left: 0px; } }

.hp_ln {
  background-color: #fff;
  padding: 80px 0; }
  .hp_ln_description {
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
    color: rgba(77, 81, 85, 1);
    max-width: 616px;
    margin: 0 auto 40px; }

.hp_ln_warp {
  max-width: 1400px;
  width: 90%;
  margin-right: auto;
  margin-left: auto; }
  @media (max-width: 700px) {
    .hp_ln_warp .owl_slider {
      margin-top: -20px; } }

.hp_ln_slider .news_box_date {
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100px;
  height: 100px;
  margin-right: auto;
  margin-left: auto;
  background: #004480;
  margin-top: -75px;
  margin-bottom: 15px;
  border-radius: 100%;
  position: relative;
  font-size: 18px; }

.hp_ln_slider .news_box_title, .hp_ln_slider .news_box_excerpt {
  text-align: center; }

.hp_ln_slider .news_box_excerpt {
  font-size: 19px; }

.hp_ln_description {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6;
  margin-bottom: 40px; }

@media (max-width: 700px) {
  .hp_ln_title {
    margin-bottom: 0; } }

/* ── Torah Learning Section ── */
.hp_torah {
  background-color: rgba(236, 236, 238, 1);
  padding: 80px 0; }
  .hp_torah_warp {
    max-width: 1400px;
    width: 90%;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 112px; }
  .hp_torah_col--text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
            flex: 0 0 33.33%; }
  .hp_torah_col--image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66%;
            flex: 0 0 calc(66.66% - 112px); }
  .hp_torah_col--image img {
    width: 100%;
    height: auto;
    display: block; }
  .hp_torah_title {
    font-size: 48px;
    font-weight: 600;
    text-transform: uppercase;
    color: rgba(0, 68, 128, 1);
    margin-bottom: 24px;
    line-height: 1.2; }
  .hp_torah_description {
    font-size: 20px;
    font-weight: 400;
    color: rgba(77, 81, 85, 1);
    line-height: 1.5;
    margin-bottom: 32px; }
  .hp_torah_btn {
    background-color: rgba(0, 68, 128, 1) !important;
    border-color: rgba(0, 68, 128, 1) !important;
    color: #fff !important;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 12px 24px;
    transition: background-color 0.3s; }
  .hp_torah_btn:hover {
    background-color: rgba(0, 52, 100, 1) !important;
    border-color: rgba(0, 52, 100, 1) !important; }
  @media (max-width: 1024px) {
    .hp_torah_warp {
      gap: 48px; } }
  @media (max-width: 700px) {
    .hp_torah_warp {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 32px; }
    .hp_torah_col--text,
    .hp_torah_col--image {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      width: 100%; } }

.hp_ln-item {
  margin-bottom: 20px;
  text-align: center; }
  .hp_ln-item-warp {
    margin-top: 50px; }
  .hp_ln-item a {
    display: grid;
    grid-template-columns: 1fr 1fr; }
  .hp_ln-item .news_box_date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .hp_ln-item .news_box_date p {
      -webkit-margin-end: 5px;
              margin-inline-end: 5px; }
  .hp_ln-item .news_box_title {
    font-size: 23px;
    margin-bottom: 20px; }
  .hp_ln-item .news_box_content {
    padding: 10px; }
  .hp_ln-item .news_box_arrow {
    display: none; }

.hp_alumni_warp {
  max-width: 1400px;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  margin-top: 100px;
  margin-bottom: 50px; }
  @media (max-width: 700px) {
    .hp_alumni_warp .column-owl-slider-item {
      padding: 15px; } }

.hp_alumni_grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 112px;
  align-items: baseline; }
  @media (min-width: 701px) and (max-width: 1199.9px) {
    .hp_alumni_grid {
      gap: 60px; } }
  @media (max-width: 700px) {
    .hp_alumni_grid {
      grid-template-columns: 1fr;
      gap: 40px; } }

.hp_alumni_col_title {
  font-size: 48px;
  font-weight: 600;
  line-height: 1.2;
  text-transform: uppercase;
  color: #fff; }
  @media (min-width: 701px) and (max-width: 1199.9px) {
    .hp_alumni_col_title {
      font-size: 36px; } }
  @media (max-width: 700px) {
    .hp_alumni_col_title {
      font-size: 28px; } }

.hp_alumni_col_description {
  font-size: 16px;
  line-height: 1.6;
  color: #fff; }

.hp_alumni_col_form .form_row p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  flex-wrap: wrap; }

.hp_alumni_col_form .wpcf7-form-control-wrap {
  position: relative;
  display: block;
  flex: 1 1 auto; }

.hp_alumni_col_form .wpcf7-form-control-wrap::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 16px;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.05371 5.74219V18.9463H20.9463V6.13867L20.1709 6.64844L12.2148 11.8867C12.1545 11.9184 12.1021 11.944 12.0566 11.9619C12.0535 11.9629 12.0367 11.9678 12 11.9678C11.9627 11.9678 11.9461 11.9628 11.9434 11.9619C11.8977 11.9439 11.8449 11.9186 11.7842 11.8867L4.05371 6.7959V6.39648L11.7266 11.4219L12 11.6016L12.2734 11.4229L20.6201 5.97266L21.6309 5.31152C21.6465 5.38933 21.6553 5.46973 21.6553 5.55371V18.4463C21.6553 18.7675 21.543 19.041 21.2939 19.2891C21.0451 19.5371 20.7703 19.6494 20.4463 19.6494H3.55371C3.23199 19.6494 2.95881 19.5371 2.71094 19.2891L2.62402 19.1953C2.43636 18.9725 2.35059 18.7279 2.35059 18.4463V5.55371C2.3506 5.46519 2.35965 5.38047 2.37695 5.29883L3.05371 5.74219ZM3.55371 4.34473H20.4463C20.7697 4.34473 21.0439 4.4579 21.293 4.70703H21.2939C21.4036 4.81669 21.4851 4.93216 21.5439 5.05371H2.46094C2.51962 4.93172 2.60139 4.81595 2.71094 4.70605H2.71191C2.95988 4.45718 3.23264 4.34476 3.55371 4.34473Z' fill='white' stroke='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none; }

.hp_alumni_col_form .wpcf7-email {
  width: 100%;
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 1);
  padding: 20px 12px 20px 48px;
  color: #fff;
  font-size: 16px;
  outline: none; }

.hp_alumni_col_form .wpcf7-email::-webkit-input-placeholder { color: rgba(255,255,255,0.7); }
.hp_alumni_col_form .wpcf7-email::-moz-placeholder          { color: rgba(255,255,255,0.7); }
.hp_alumni_col_form .wpcf7-email:-ms-input-placeholder      { color: rgba(255,255,255,0.7); }
.hp_alumni_col_form .wpcf7-email::placeholder               { color: rgba(255,255,255,0.7); }

.hp_alumni_col_form .wpcf7-submit {
  background: rgba(0, 68, 128, 1);
  color: #fff;
  border: none;
  padding: 20px 48px;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  cursor: pointer;
  white-space: nowrap;
  -webkit-transition: background 0.3s ease;
          transition: background 0.3s ease; }

.hp_alumni_col_form .wpcf7-submit:hover {
  background: rgba(0, 50, 100, 1); }

.hp_alumni .bg-zoom-in-on-hover .background-wrapper {
  border: 2px solid #fff; }
  @media (max-width: 700px) {
    .hp_alumni .bg-zoom-in-on-hover .background-wrapper {
      min-height: 100px;
      margin: 10px 0; } }

.hp_alumni .alumni_title {
  font-weight: 100;
  font-family: "mikhmoret-regular"; }
  @media (min-width: 700px) {
    .hp_alumni .alumni_title {
      font-size: 30px; } }
  @media (max-width: 700px) {
    .hp_alumni .alumni_title {
      font-size: 20px; } }

@media (min-width: 700px) {
  .hp_alumni .alumni_excerpt {
    font-size: 20px; } }

@media (max-width: 700px) {
  .hp_alumni .alumni_excerpt {
    font-size: 15px; } }

@media (max-width: 700px) {
  .hp_quote {
    overflow: hidden; } }

.hp_bottom_banner { width: 100%; height: 460px; background-size: cover; background-position: center; background-repeat: no-repeat; }
.hp_quote { background: rgba(245, 245, 245, 1); }
.hp_quote_warp {
  max-width: 1400px;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  padding: 48px 0; }

.hp_quote_content_warp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 64px;
  max-width: 1090px;
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 701px) and (max-width: 1199.9px) {
    .hp_quote_content_warp {
      gap: 40px; } }
  @media (max-width: 700px) {
    .hp_quote_content_warp {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 24px; } }

.hp_quote_content_video {
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: auto; }
  .hp_quote_content_video img {
    border-radius: 100%;
    width: 228px;
    height: 228px;
    object-fit: cover; }
  .hp_quote_content_video i {
    display: none; }
  .hp_quote_content_video__button_warp {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 88px;
    height: 88px;
    background-image: url("data:image/svg+xml,%3Csvg width='88' height='88' viewBox='0 0 88 88' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.7'%3E%3Cpath d='M81.8399 43.9317C81.8399 23.5192 64.8984 6.97168 43.9999 6.97168C23.1015 6.97168 6.15991 23.5192 6.15991 43.9317C6.15991 64.3441 23.1015 80.8917 43.9999 80.8917C64.8984 80.8917 81.8399 64.3441 81.8399 43.9317Z' stroke='white' stroke-width='3'/%3E%3Cpath d='M60.3015 40.2763C62.6193 41.7123 62.6193 45.1131 60.3015 46.5491L33.9832 62.2687C31.5906 63.7046 28.5999 61.9664 28.5999 59.0945V27.6554C28.5999 24.5568 31.8148 23.2721 33.9832 24.5568L60.3015 40.2763Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    cursor: pointer; }

.hp_quote_content_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0%;
          flex: 1;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  flex-direction: column;
  color: #004480;
  font-size: 40px;
  line-height: 40px; }
  .hp_quote_content_content p {
    font-family: "Asap Condensed", sans-serif;
    font-size: 34px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2;
    margin-top: 24px;
    margin-bottom: 24px; }
    @media (min-width: 701px) and (max-width: 1199.9px) {
      .hp_quote_content_content p {
        font-size: 26px; } }
    @media (max-width: 700px) {
      .hp_quote_content_content p {
        font-size: 20px; } }
  .hp_quote_content_content i {
    display: none; }
  .hp_quote_content_content p::before {
    content: '\201C';
    display: block;
    font-size: 56px;
    line-height: 1.2;
    margin-bottom: 16px;
    color: inherit; }
  .hp_quote_content_content h4 {
    -ms-flex-item-align: self-start;
        align-self: self-start;
    color: #c5a001; }

.news_box {
  position: relative;
  margin: 1%;
  margin-bottom: 60px;
  background-color: #fff; }
  @media (min-width: 700px) {
    .news_box {
      width: 31%;
      min-width: 350px;
      max-width: 100%; } }
  @media (max-width: 700px) {
    .news_box {
      width: 100%; } }
  .news_box:hover .news_box_title {
    color: #c5a001; }
  .news_box:hover .news_box_arrow {
    font-size: 20px; }
  .news_box_warp {
    max-width: 1400px;
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .news_box_warp.more_news {
      max-width: 1200px; }
    .news_box_warp .background-wrapper {
      max-height: 250px; }
  .news_box_tax {
    position: absolute;
    bottom: 0px;
    left: 0;
    padding: 5px 10px;
    background-color: #c5a001;
    color: #fff; }
  .news_box_date {
    color: #c5a001;
    font-size: 14px; }
  .news_box_date p:first-child {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    letter-spacing: 2px; }
  .news_box_date p:last-child {
    font-size: 16px;
    font-weight: 600;
    color: rgba(197, 160, 1, 1);
    letter-spacing: 2px; }
  .news_box_content {
    padding: 20px;
    padding-bottom: 50px; }
  .news_box_title, .news_box_excerpt {
    color: #004480; }
  .news_box_title {
    margin-bottom: 32px;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    font-family: "Asap Condensed", sans-serif !important;
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize; }
  .news_box_excerpt {
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase; }
  .news_box_arrow {
    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;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 50px;
    height: 50px;
    position: absolute;
    right: 50%;
    bottom: 0;
    background: #004480;
    color: #fff;
    -webkit-transform: translate(50%, 50%);
        -ms-transform: translate(50%, 50%);
            transform: translate(50%, 50%);
    border-radius: 100%;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; }

.more_news_border {
  max-width: 1400px;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  max-width: calc( 1200px - 2%);
  border-top: 1px solid #c5a001; }
  @media (min-width: 700px) {
    .more_news_border {
      width: 100%;
      margin: 1%;
      margin-bottom: 90px; } }
  @media (max-width: 700px) {
    .more_news_border {
      margin-bottom: 50px; } }

.alumni_warp {
  margin-right: auto;
  margin-left: auto;
  width: 90%;
  max-width: 1400px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 70px; }
  .alumni_warp .bg-zoom-in-on-hover {
    border: 1px solid #c5a001;
    padding: 5px;
    border-radius: 100%; }
    .alumni_warp .bg-zoom-in-on-hover .background-wrapper {
      border-radius: 100%;
      width: 100%;
      max-width: 215px;
      min-height: unset;
      margin: 0 auto; }
  .alumni_warp .alumni_box {
    min-height: 270px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px; }
    @media (min-width: 700px) {
      .alumni_warp .alumni_box {
        width: 33%;
        min-width: 400px; } }
    .alumni_warp .alumni_box:first-child {
      width: 100%; }
      @media (min-width: 701px) and (max-width: 1199.9px), (min-width: 1200px) {
        .alumni_warp .alumni_box:first-child .bg-zoom-in-on-hover {
          width: 305px; }
        .alumni_warp .alumni_box:first-child .background-wrapper, .alumni_warp .alumni_box:first-child .bg-zoom-in-on-hover {
          max-width: unset; }
        .alumni_warp .alumni_box:first-child a {
          grid-template-columns: 300px auto;
          -webkit-column-gap: 80px;
             -moz-column-gap: 80px;
                  column-gap: 80px;
          margin: 0 auto; } }
    .alumni_warp .alumni_box a {
      display: grid;
      grid-template-columns: 215px auto;
      -webkit-column-gap: 20px;
         -moz-column-gap: 20px;
              column-gap: 20px; }
    .alumni_warp .alumni_box .bg-zoom-in-on-hover {
      width: 215px; }
  .alumni_warp .alumni_title, .alumni_warp .alumni_excerpt {
    color: #004480;
    text-align: left; }
  .alumni_warp .alumni_img_warp {
    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;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }

.alumni_box {
  padding: 40px; }
  .alumni_box_content {
    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; }

.alumni_title, .alumni_excerpt {
  color: #fff;
  text-align: center; }

.alumni_title {
  font-size: 25px;
  margin: 10px 0;
  font-weight: 600; }

.annual_title {
  font-size: 35px;
  color: #c5a001;
  margin-bottom: 15px; }

.annual_warp {
  max-width: 800px;
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 15px;
  margin-top: 30px;
  margin-bottom: 30px; }

.annual_box a {
  --color: #004480;
  text-decoration: underline;
  text-underline-position: under;
  color: var(--color);
  font-size: 18px;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }
  .annual_box a:hover {
    --color: #c5a001; }

.annual_box .circle-icon {
  width: 15px;
  height: 15px;
  border: 3px solid;
  -webkit-margin-end: 10px;
          margin-inline-end: 10px; }
  .annual_box .circle-icon::before {
    width: 5px;
    height: 5px;
    background-color: var(--color); }

.stuff_warp {
  max-width: 1100px;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  margin: 50px auto; }

.stuff_title {
  font-size: 40px;
  color: #c5a001;
  margin-bottom: 20px; }

.stuff_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 50px; }
  @media (min-width: 701px) and (max-width: 1199.9px), (min-width: 1200px) {
    .stuff_box:not(.stuff_box_modal) {
      min-width: 420px;
      width: 45%; }
      .stuff_box:not(.stuff_box_modal) .circle_img_warp {
        -webkit-margin-end: 25px;
                margin-inline-end: 25px; }
      .stuff_box:not(.stuff_box_modal):nth-child(odd) {
        -webkit-margin-end: 5%;
                margin-inline-end: 5%; } }
  @media (max-width: 700px) {
    .stuff_box {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column;
              flex-flow: column; }
      .stuff_box .circle_img_warp {
        width: 150px;
        height: 150px; } }
  .stuff_box_modal_right {
    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;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 701px) and (max-width: 1199.9px), (min-width: 1200px) {
      .stuff_box_modal_right {
        -webkit-margin-end: 25px;
                margin-inline-end: 25px; } }
    @media (max-width: 700px) {
      .stuff_box_modal_right {
        margin-bottom: 25px; } }
    .stuff_box_modal_right .circle_img_warp {
      margin-bottom: 10px; }
  .stuff_box_warp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .stuff_box_content, .stuff_box a {
    color: #004480;
    font-weight: 500; }
  .stuff_box a {
    text-decoration: underline; }
  .stuff_box_title {
    font-size: 22px;
    font-weight: 800; }

.page-template-page-common-questions .entry-content {
  background-color: transparent; }

.question {
  position: relative; }
  .question_warpper h2 {
    border-bottom: 1px solid #c5a001; }
  .question.active h4 {
    color: #c5a001; }
  .question_warpper {
    margin: 50px 0; }
  .question_warp {
    display: grid;
    grid-template-columns: 1fr; }
  .question_title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s; }
    .question_title:hover, .question_title.active {
      color: #c5a001; }
    .question_title .circle-icon {
      -webkit-margin-end: 10px;
              margin-inline-end: 10px;
      border: 2px solid #c5a001;
      position: relative; }
      .question_title .circle-icon::before {
        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;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        width: 30px;
        height: 30px;
        color: #fff;
        background-color: #004480; }
    .question_title .plus, .question_title .minus {
      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;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
      color: #fff;
      padding: 0; }
    .question_title h4 {
      margin: 0;
      padding: 20px 0;
      width: 90%;
      font-size: 24px; }
      .question_title h4.last {
        border-bottom: 2px solid #c5a001; }
  .question_content {
    -webkit-padding-start: 50px;
            padding-inline-start: 50px; }
  .question:not(:first-child) h4 {
    border-top: 2px solid #c5a001; }

.send-us-question {
  font-size: 24px;
  color: #004480; }
  .send-us-question a {
    color: inherit;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out; }
    .send-us-question a:hover {
      color: #c5a001; }

.contact_warp {
  max-width: 1100px;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  max-width: 1000px;
  margin-top: 50px; }
  .contact_warp_warp {
    display: grid;
    grid-gap: 20px; }
    @media (min-width: 700px) {
      .contact_warp_warp {
        grid-template-columns: 1fr 1.5fr; } }

.contact_content_warp h3 {
  color: #c5a001;
  font-size: 40px;
  font-weight: 500;
  margin-bottom: 20px; }

.contact_content_item {
  display: grid;
  grid-template-columns: 40px auto;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
  color: #004480;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 10px; }
  .contact_content_item i {
    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;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 40px;
    height: 40px;
    color: #c5a001;
    border: 1px solid;
    border-radius: 50%;
    font-size: 18px; }
  .contact_content_item span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 18px;
    font-family: 'Almoni-700'; }

.contact_form_warp {
  background-color: #fff;
  max-width: 530px; }
  .contact_form_warp form {
    display: grid;
    row-gap: 20px;
    width: 90%;
    margin: 30px auto; }
    .contact_form_warp form .form_row_title {
      color: #004480;
      font-weight: bold; }
    .contact_form_warp form .form_row input, .contact_form_warp form .form_row textarea {
      font-size: 20px;
      padding: 15px 5px;
      border: 1px solid #c5a001;
      color: #004480;
      width: 100%;
      direction: ltr; }
      .contact_form_warp form .form_row input::-webkit-input-placeholder, .contact_form_warp form .form_row textarea::-webkit-input-placeholder {
        color: #004480; }
      .contact_form_warp form .form_row input::-moz-placeholder, .contact_form_warp form .form_row textarea::-moz-placeholder {
        color: #004480; }
      .contact_form_warp form .form_row input:-ms-input-placeholder, .contact_form_warp form .form_row textarea:-ms-input-placeholder {
        color: #004480; }
      .contact_form_warp form .form_row input::-ms-input-placeholder, .contact_form_warp form .form_row textarea::-ms-input-placeholder {
        color: #004480; }
      .contact_form_warp form .form_row input::placeholder, .contact_form_warp form .form_row textarea::placeholder {
        color: #004480; }
    .contact_form_warp form input[type=submit] {
      -webkit-margin-start: auto;
              margin-inline-start: auto;
      display: block;
      width: 140px;
      height: 50px;
      color: #fff;
      font-size: 20px;
      background-color: #004480;
      border: 0;
      cursor: pointer; }

div.wpcf7-response-output {
  margin: 0; }

.album__item {
  position: relative;
  min-width: 250px;
  margin: 5px; }
  .album__item_warpper {
    max-width: 1400px;
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    margin: 50px auto; }
  .album__item_warp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (max-width: 700px) {
      .album__item_warp {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        .album__item_warp .album__item {
          min-width: unset;
          max-width: 45%;
          width: 45%; }
          .album__item_warp .album__item__over i {
            font-size: 30px; } }
    @media (min-width: 700px) {
      .album__item_warp .album__item {
        height: 180px; } }
  .album__item__over {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 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;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out; }
    .album__item__over i {
      color: #fff;
      font-size: 50px;
      -webkit-transition: 0.3s ease-in-out;
      -o-transition: 0.3s ease-in-out;
      transition: 0.3s ease-in-out; }
    .album__item__over:hover {
      background-color: rgba(0, 0, 0, 0.5); }
      .album__item__over:hover i {
        color: #fff;
        font-size: 70px; }

.carousel-sync1__warpper.owl_slider .owl-theme .owl-nav .owl-next {
  right: -60px; }

.carousel-sync1__warpper.owl_slider .owl-theme .owl-nav .owl-prev {
  left: -60px; }

.donation-page-warp {
  max-width: 1100px;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  color: #004480; }

/* Style the tab */
.tab {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

/* Style the buttons inside the tab */
.tab button {
  border: none;
  outline: none;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  font-size: 22px;
  color: #004480; }
  .tab button:hover, .tab button.active {
    background-color: #004480;
    color: #fff; }
  @media (min-width: 700px) {
    .tab button {
      padding: 10px 40px; } }
  @media (max-width: 700px) {
    .tab button {
      width: 50%;
      padding: 10px 0; } }

/* Style the tab content */
.tabcontent {
  /* padding: 6px 12px; */
  border-top: none;
  background-color: #fff; }
  .tabcontent:not(.active) {
    display: none; }

/* End Style the tab */
.cart-content {
  padding: 6px 12px;
  background-color: #fff; }
  .cart-content p {
    font-size: 15px;
    padding: 5px 0; }
    @media (max-width: 700px) {
      .cart-content p {
        font-size: 18px; } }
  @media (max-width: 700px) {
    .cart-content .warp-select-btn {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  .cart-content select {
    width: 45%;
    height: 30px; }
    @media (max-width: 700px) {
      .cart-content select {
        width: 100px;
        height: 50px; } }
  .cart-content button {
    background-color: #a58600;
    color: #fff;
    cursor: pointer;
    border: none;
    min-width: 50%;
    height: 30px;
    outline: none; }
    @media (max-width: 700px) {
      .cart-content button {
        font-size: 24px;
        width: calc(100% - 105px);
        height: 50px; } }
    .cart-content button:hover {
      background-color: #004480; }

.title-row {
  /* display: flex;
    justify-content: space-between; */
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 0.5fr;
  grid-gap: 5px;
  font-weight: bold;
  padding-bottom: 10px;
  padding-top: 8px;
  border-bottom: 1px solid #ddd; }

.donations-list-item {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 0.5fr;
  grid-gap: 5px;
  padding-bottom: 10px;
  padding-top: 8px;
  border-bottom: 1px solid #ddd;
  font-size: 15px; }
  @media (max-width: 700px) {
    .donations-list-item {
      font-size: 18px; } }
  .donations-list-item 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;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    height: 100%;
    background-color: transparent;
    color: #a58600;
    font-size: 9px; }
    @media (max-width: 700px) {
      .donations-list-item button {
        font-size: 18px; } }
  .donations-list-item .currency {
    margin: 0 3px; }

.total-donations-count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 15px;
  padding: 15px 0;
  border-bottom: 1px solid #ddd; }
  .total-donations-count .total-summ {
    min-width: 32%; }
  @media (max-width: 700px) {
    .total-donations-count {
      font-size: 18px;
      width: 90%; }
      .total-donations-count .total-summ {
        min-width: 24%; } }

.total-summ {
  font-weight: bold; }

.main-donation-container {
  margin-top: 40px; }
  .main-donation-container:not(.active) {
    display: none; }
  .main-donation-container .the-content {
    margin: 20px 0 30px;
    font-size: 20px;
    color: #004480; }
    .main-donation-container .the-content p[data-for-month] {
      margin-bottom: 15px; }
    .main-donation-container .the-content h2 {
      color: #a58600;
      padding-bottom: 10px;
      border-bottom: 1px solid #a58600;
      margin: 50px 0 20px;
      font-size: 36px; }
    .main-donation-container .the-content h4 {
      font-family: 'Almoni-700' !important;
      font-size: 22px;
      font-weight: 400; }
    .main-donation-container .the-content div p {
      font-size: 18px;
      margin-bottom: 40px; }

@media (min-width: 700px) {
  .donation-container-wrap {
    display: grid;
    grid-template-columns: 75% 23%;
    -webkit-column-gap: 2%;
       -moz-column-gap: 2%;
            column-gap: 2%; } }

.choose-donation-container {
  background-color: #004480;
  padding: 20px; }
  .choose-donation-container p {
    color: #fff;
    margin-bottom: 20px;
    font-size: 19px; }
  .choose-donation-container .donation-price-submit:hover {
    background-color: #fff;
    color: #a58600; }

.donation-price-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 14px; }

.donation-price-item {
  background-color: #fff;
  color: #004480;
  border-radius: 20px;
  cursor: pointer;
  padding: 10px 15px;
  border: none;
  font-size: 20px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  outline: none;
  margin-bottom: 15px; }
  .donation-price-item.active, .donation-price-item:hover {
    background-color: #a58600;
    color: #fff; }

.freeAmount {
  border-radius: 20px;
  border: none;
  padding: 10px 0;
  -webkit-padding-start: 10px;
          padding-inline-start: 10px;
  max-width: 150px;
  outline: none;
  font-size: 20px;
  margin-bottom: 15px; }

.freeAmount::-webkit-input-placeholder {
  color: #004480; }

.freeAmount::-moz-placeholder {
  color: #004480; }

.freeAmount:-ms-input-placeholder {
  color: #004480; }

.freeAmount::-ms-input-placeholder {
  color: #004480; }

.freeAmount::placeholder {
  color: #004480; }

.donations-currency {
  border-radius: 20px;
  outline: none;
  border: none;
  height: 30px;
  margin: 0 5px; }

.freeAmount::-webkit-input-placeholder {
  text-align: center; }

.freeAmount::-moz-placeholder {
  text-align: center; }

.freeAmount:-ms-input-placeholder {
  text-align: center; }

.freeAmount::-ms-input-placeholder {
  text-align: center; }

.freeAmount::placeholder {
  text-align: center; }

.donation-cart .sticky-top {
  position: sticky;
  top: 110px; }

@media (min-width: 700px) {
  .donation-cart .donation-cart-mobile-data {
    display: none; } }

@media (max-width: 700px) {
  .donation-cart {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 3;
    background-color: #ececee;
    -webkit-box-shadow: 0 0 20px #000;
            box-shadow: 0 0 20px #000; }
    .donation-cart:not(.active) {
      height: 83px; }
    .donation-cart.active .donation-title h3::after {
      content: '\f078'; }
    .donation-cart-mobile-data .total-donations-count {
      -ms-flex-pack: distribute;
          justify-content: space-around;
      font-size: 18px;
      padding: 10px 0;
      background-color: #a58600;
      color: #fff;
      width: 100%; }
    .donation-cart .donation-title h3 {
      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;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      padding: 10px 0;
      font-size: 22px; }
      .donation-cart .donation-title h3::after {
        content: '\f077';
        font-family: "Font Awesome 5 Free" !important;
        font-weight: bold;
        margin: 0 10px; } }

@media (min-width: 700px) {
  .donation-cart .donation-title h3 {
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 1px;
    margin-bottom: 20px; } }

.donation-price-submit {
  min-width: 130px;
  border-radius: 20px;
  border: none;
  background-color: #a58600;
  color: #fff;
  cursor: pointer;
  outline: none;
  padding: 10px 15px;
  font-size: 18px;
  -webkit-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out; }
  .donation-price-submit:hover {
    background-color: #004480; }

.donation-types-wrap {
  display: grid;
  -webkit-column-gap: 25px;
     -moz-column-gap: 25px;
          column-gap: 25px;
  row-gap: 20px;
  background-color: #fff;
  color: #004480; }
  @media (min-width: 700px) {
    .donation-types-wrap {
      grid-template-columns: repeat(2, 1fr);
      padding: 40px 30px 50px; } }
  @media (max-width: 700px) {
    .donation-types-wrap {
      grid-template-columns: repeat(1, 1fr);
      padding: 40px 10px 50px; } }

.donation-types-thumbnail {
  position: relative;
  cursor: pointer;
  max-height: 245px;
  overflow: hidden; }
  .donation-types-thumbnail:hover .donation-types-thumbnail-hover {
    opacity: 1; }
    .donation-types-thumbnail:hover .donation-types-thumbnail-hover p {
      margin-top: 0px;
      -webkit-transition: 0.3s ease-in-out;
      -o-transition: 0.3s ease-in-out;
      transition: 0.3s ease-in-out; }
  .donation-types-thumbnail-hover {
    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;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 68, 128, 0.5);
    color: #fff;
    opacity: 0;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out; }
    .donation-types-thumbnail-hover p:first-child {
      font-size: 18px;
      font-weight: 800;
      letter-spacing: 1.5px;
      margin-bottom: 10px; }
    .donation-types-thumbnail-hover p {
      margin-top: 10px;
      -webkit-transition: 0.3s ease-in-out;
      -o-transition: 0.3s ease-in-out;
      transition: 0.3s ease-in-out; }

.types-content-wrap {
  padding: 10px;
  border: 1px solid #c2c2c2;
  border-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 700px) {
    .types-content-wrap {
      height: calc(100% - 245px); } }

.top-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-weight: bold;
  margin-bottom: 5px;
  -webkit-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  font-size: 18px; }
  .top-title:hover {
    color: #a58600; }
  .top-title p:last-child {
    text-align: right; }

.short-description {
  font-size: 15px;
  width: 65%;
  margin-bottom: 40px; }

.functional-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: auto; }

.input-content {
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 40%;
  text-align: end; }
  .input-content p {
    -webkit-margin-end: 10px;
            margin-inline-end: 10px;
    text-align: start; }
  .input-content input, .input-content select {
    border: 1px solid #a58600;
    width: 50px;
    font-size: 17px;
    padding: 5px; }
    @media (max-width: 700px) {
      .input-content input, .input-content select {
        font-size: 21px; } }

.added-to-cart i {
  color: #a58600; }

.added-to-cart:not(.active) {
  display: none; }

.pro_modal_box img {
  max-height: 250px;
  width: auto;
  margin: 0 auto 20px; }

.pro_modal_box .functional-content {
  margin-top: 20px; }
  .pro_modal_box .functional-content-price {
    font-size: 30px; }
    .pro_modal_box .functional-content-price p {
      margin: 0; }
  .pro_modal_box .functional-content .input-content {
    width: unset; }
  .pro_modal_box .functional-content button {
    width: auto;
    height: 100%;
    font-size: 22px;
    padding: 0 20px; }

/* personal-details */
.personal-details-main-container {
  max-width: 800px;
  margin: 0 auto;
  color: #004480; }
  .personal-details-main-container:not(.active) {
    display: none; }
  .personal-details-main-container .cart-content {
    padding-right: 0;
    padding-left: 0;
    background-color: transparent;
    margin: 30px auto; }
    .personal-details-main-container .cart-content p {
      font-size: 20px; }
  .personal-details-main-container .donations-list-item {
    padding: 13px 0;
    font-size: 17px; }
  .personal-details-main-container .title-row {
    border-bottom: 1px solid #7e88a4; }
  .personal-details-main-container .total-donations-count {
    font-size: 20px;
    font-weight: bold;
    padding-top: 8px; }

/* form */
.personal-details-form-wrap-main {
  background-color: #ffffff;
  padding: 40px 30px; }
  .personal-details-form-wrap-main h1 {
    color: #a58600;
    margin-bottom: 15px; }
  .personal-details-form-wrap-main input {
    padding: 5px 10px;
    width: 100%;
    height: 40px;
    border: 1px solid #a58600;
    font-size: 17px; }
    .personal-details-form-wrap-main input.input-error {
      border-color: red; }

.personal-details-form-wrap-four {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -webkit-column-gap: 25px;
     -moz-column-gap: 25px;
          column-gap: 25px;
  row-gap: 20px; }
  @media (max-width: 700px) {
    .personal-details-form-wrap-four {
      grid-template-columns: repeat(1, 1fr); } }

.personal-details-form-wrap-one {
  margin-top: 20px;
  margin-bottom: 20px; }

.personal-details-form-wrap-three {
  display: grid;
  grid-template-columns: 35% 20% 35%;
  -webkit-column-gap: 5%;
     -moz-column-gap: 5%;
          column-gap: 5%;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }

.personal-details-form-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .personal-details-form-checkbox input {
    height: 20px;
    width: auto;
    -webkit-margin-end: 5px;
            margin-inline-end: 5px; }
  .personal-details-form-checkbox a {
    text-decoration: underline;
    -webkit-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out; }
    .personal-details-form-checkbox a:hover {
      color: #a58600; }

.personal-details-form-content.input-error .personal-details-form-content-error {
  margin-top: 5px;
  color: red;
  display: block; }

.personal-details-form-content.input-error input {
  border-color: red; }

.personal-details-form-content-error {
  display: none; }

.personal-details-form-content p, .personal-details-form-content label {
  font-size: 17px;
  font-weight: 700;
  margin-bottom: 10px; }

.personal-details-form-content-inside-three {
  display: grid;
  grid-template-columns: 30% 30% 30%;
  -webkit-column-gap: 5%;
     -moz-column-gap: 5%;
          column-gap: 5%;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }

.ks-return-from-payment a {
  padding: 10px;
  width: 120px;
  background-color: #a58600;
  font-size: 15px;
  margin-top: 20px;
  cursor: pointer;
  position: absolute;
  text-align: center;
  font-weight: bold;
  color: #fff;
  right: 10%;
  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; }

.personal-details-form-button {
  margin-top: 40px;
  margin-bottom: 20px;
  display: inline-block; }
  .personal-details-form-button input {
    width: 191px;
    color: #fff;
    border: none;
    cursor: pointer;
    font-size: 18px;
    opacity: 0.92;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out; }
    .personal-details-form-button input:hover {
      opacity: 1; }
  .personal-details-form-button-blue input {
    background-color: #004480; }
  .personal-details-form-button-yellow input {
    background-color: #a58600; }

.single-project {
  text-align: center; }
  .single-project .post-thumbnail img {
    max-height: 300px;
    -o-object-fit: contain;
       object-fit: contain;
    margin-bottom: 10px; }
  .single-project .functional-content {
    margin-right: auto;
    margin-left: auto;
    margin-top: 20px;
    max-width: 400px; }

.thank-warp {
  margin: 50px auto;
  text-align: center;
  font-size: 20px;
  line-height: 30px;
  min-height: 40vh; }
  .thank-warp .circle_img_warp {
    width: 300px;
    height: 300px;
    margin: 100px auto;
    overflow: hidden; }
    .thank-warp .circle_img_warp .background-wrapper {
      border-radius: 100%;
      width: 100% !important;
      background-position: center;
      background-size: cover; }

.memorycandle-warp {
  margin-top: 100px;
  font-size: 24px; }
  .memorycandle-warp form {
    margin-right: auto;
    margin-left: auto;
    max-width: 300px;
    padding: 0;
    background: transparent;
    display: grid;
    row-gap: 10px; }
    .memorycandle-warp form div {
      margin: 0; }
    .memorycandle-warp form input[type=submit] {
      width: 100%;
      font-size: 24px; }

.memorycandle-counter {
  margin: 20px auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 10px 20px;
  border-radius: 5px;
  background: #004480;
  color: #fff; }
  .memorycandle-counter span {
    color: #a58600;
    font-weight: bold; }

.single-memorycandle-warp {
  max-width: 700px;
  text-align: center; }

.memorycandle-light {
  width: 100%;
  background: #000;
  padding: 20px;
  border-radius: 12px;
  color: #fff; }
  .memorycandle-light div {
    margin: 20px; }
  .memorycandle-light h2 {
    color: #a58600; }

.memorycandle-redirect {
  margin: 20px 0;
  text-align: center; }
  .memorycandle-redirect a {
    color: #fff;
    border: none;
    cursor: pointer;
    font-size: 24px;
    opacity: 0.92;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    padding: 10px;
    background: #a58600; }
    .memorycandle-redirect a:hover {
      opacity: 1; }
  .memorycandle-redirect-white a {
    background: #fff;
    color: #004480; }
    @media (max-width: 700px) {
      .memorycandle-redirect-white a {
        display: block; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZy1kaXJlY3Rpb25zL19kaXJlY3Rpb24tbHRyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYW9zL3NyYy9zYXNzL19jb3JlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYW9zL3NyYy9zYXNzL19lYXNpbmcuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9hb3Mvc3JjL3Nhc3MvX2FuaW1hdGlvbnMuc2NzcyIsIm1haW4tbHRyLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9vd2wuY2Fyb3VzZWwvZGlzdC9hc3NldHMvb3dsLmNhcm91c2VsLm1pbi5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvb3dsLmNhcm91c2VsL2Rpc3QvYXNzZXRzL293bC50aGVtZS5kZWZhdWx0Lm1pbi5jc3MiLCJfbWFpbi5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiY29tbW9uL19nZW5lcmFsLnNjc3MiLCJfbWl4aW4uc2NzcyIsImNvbW1vbi9fYnV0dG9uLnNjc3MiLCJjb21tb24vX293bC5zY3NzIiwiY29tbW9uL21vZGFsLnNjc3MiLCJjb21tb24vYm94LnNjc3MiLCJjb21tb24vX2FjY29yZGlvbi5zY3NzIiwiY29tbW9uL19zaGFyZS5zY3NzIiwibGF5b3V0cy9faGVhZGVyLnNjc3MiLCJsYXlvdXRzL2Zvb3Rlci5zY3NzIiwibGF5b3V0cy9fY29tbWVudHMuc2NzcyIsInBhZ2VzL19hcmNoaXZlLnNjc3MiLCJwYWdlcy9faG9tZS1wYWdlLnNjc3MiLCJwYWdlcy9fbmV3cy5zY3NzIiwicGFnZXMvX2FsdW1uaS5zY3NzIiwicGFnZXMvX2FubnVhbC5zY3NzIiwicGFnZXMvX3N0dWZmLXBhZ2Uuc2NzcyIsInBhZ2VzL19xdWVzdGlvbi5zY3NzIiwicGFnZXMvX2NvbnRhY3Quc2NzcyIsInBhZ2VzL19hbGJ1bS5zY3NzIiwicGFnZXMvX2RvbmF0aW9uLnNjc3MiLCJwYWdlcy9fdGhhbmsuc2NzcyIsInBhZ2VzL19tZW1vcnljYW5kbGUuc2NzcyJdLCJuYW1lcyI6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VUFBUztJQUNULHVCQUF1QjtJQUN2QixhQUFhO0lBQ2IsYUFBYSxFQUFBO0lBVHBCO01BV1csU0FBUyxFQUFBO0lBWHBCO01BY1csV0FBVTtNQUNWLGVBQWUsRUFBQTs7QUFJM0I7RUFDSSxpQkFBaUI7RUFDakIsMEJBQWtCO0VBQWxCLHVCQUFrQjtFQUFsQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixtQnZCdkJlO0V1QndCZixXdkJ6QkssRUFBQTtFdUJtQlI7SUFRTyxjRjdCYTtJRThCYixpQkFBaUIsRUFBQTs7QUFNekI7RUFDSSxnQkFBZ0I7RUFDaEIsa0JBQWtCLEVBQUE7O0FBSXRCO0VBQ0ksV0FBVztFQUNYLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFd2QjdDSyxFQUFBO0V1QndDUjtJQU9PLFlBQVksRUFBQTtFQVBuQjtJQVVPLGNGcERhLEVBQUE7O0FFdURyQjtFQUNJLGNBQWM7RUFDZCxrQkFBa0IsRUFBQTtFQUZyQjtJQUlPLFd2QnpEQztJdUIwREQsWUFBWTtJQUNaLGVBQWU7SUFDZixlQUFlO0lBQ2YsYUFBYTtJQUNiLG9DQUE0QjtJQUE1QiwrQkFBNEI7SUFBNUIsNEJBQTRCO0lBQzVCLGFBQWE7SUFDYixtQkZsRWEsRUFBQTtJRXVEcEI7TUFhVyxVQUFVLEVBQUE7RUFHakI7SUFFTyxnQnZCdkVIO0l1QndFRyxjdkJ2RU8sRUFBQTtJdUJ3RVA7TUFKUDtRQUtXLGNBQWMsRUFBQSxFQUVyQiIsImZpbGUiOiJtYWluLWx0ci5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqKiBMVFIgd2Vic2l0ZXMgKioqL1xyXG4kZGlyZWN0aW9uICAgICAgICAgICA6bHRyO1xyXG4kb3Bwb3NpdGUtZGlyZWN0aW9uICAgOnJ0bDtcclxuXHJcbiRzdGFydC1kaXJlY3Rpb24gICAgIDpsZWZ0O1xyXG4kZW5kLWRpcmVjdGlvbiAgICAgICA6cmlnaHQ7XHJcblxyXG4kdHJhbnNmb3JtLWRpcmVjdGlvbiA6MTsiLCIvLyBHZW5lcmF0ZSBEdXJhdGlvbiAmJiBEZWxheVxuW2RhdGEtYW9zXSB7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNjAge1xuICAgIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JyN7JGkgKiA1MH0nXSAmLFxuICAgICZbZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScjeyRpICogNTB9J10ge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogI3skaSAqIDUwfW1zO1xuICAgIH1cblxuICAgIGJvZHlbZGF0YS1hb3MtZGVsYXk9JyN7JGkgKiA1MH0nXSAmLFxuICAgICZbZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScjeyRpICogNTB9J10ge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMDtcblxuICAgICAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICN7JGkgKiA1MH1tcztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRhb3MtZWFzaW5nOiAoXG4gIGxpbmVhcjogY3ViaWMtYmV6aWVyKC4yNTAsIC4yNTAsIC43NTAsIC43NTApLFxuXG4gIGVhc2U6IGN1YmljLWJlemllciguMjUwLCAuMTAwLCAuMjUwLCAxKSxcbiAgZWFzZS1pbjogY3ViaWMtYmV6aWVyKC40MjAsIDAsIDEsIDEpLFxuICBlYXNlLW91dDogY3ViaWMtYmV6aWVyKC4wMDAsIDAsIC41ODAsIDEpLFxuICBlYXNlLWluLW91dDogY3ViaWMtYmV6aWVyKC40MjAsIDAsIC41ODAsIDEpLFxuXG4gIGVhc2UtaW4tYmFjazogY3ViaWMtYmV6aWVyKC42LCAtLjI4LCAuNzM1LCAuMDQ1KSxcbiAgZWFzZS1vdXQtYmFjazogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMiwgMS4yNzUpLFxuICBlYXNlLWluLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoLjY4LCAtLjU1LCAuMjY1LCAxLjU1KSxcblxuICBlYXNlLWluLXNpbmU6IGN1YmljLWJlemllciguNDcsIDAsIC43NDUsIC43MTUpLFxuICBlYXNlLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoLjM5LCAuNTc1LCAuNTY1LCAxKSxcbiAgZWFzZS1pbi1vdXQtc2luZTogY3ViaWMtYmV6aWVyKC40NDUsIC4wNSwgLjU1LCAuOTUpLFxuXG4gIGVhc2UtaW4tcXVhZDogY3ViaWMtYmV6aWVyKC41NSwgLjA4NSwgLjY4LCAuNTMpLFxuICBlYXNlLW91dC1xdWFkOiBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSxcbiAgZWFzZS1pbi1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKC40NTUsIC4wMywgLjUxNSwgLjk1NSksXG5cbiAgZWFzZS1pbi1jdWJpYzogY3ViaWMtYmV6aWVyKC41NSwgLjA4NSwgLjY4LCAuNTMpLFxuICBlYXNlLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCksXG4gIGVhc2UtaW4tb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzLCAuNTE1LCAuOTU1KSxcblxuICBlYXNlLWluLXF1YXJ0OiBjdWJpYy1iZXppZXIoLjU1LCAuMDg1LCAuNjgsIC41MyksXG4gIGVhc2Utb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSxcbiAgZWFzZS1pbi1vdXQtcXVhcnQ6IGN1YmljLWJlemllciguNDU1LCAuMDMsIC41MTUsIC45NTUpXG4pO1xuXG4vLyBFYXNpbmdzIGltcGxlbWVudGF0aW9uc1xuLy8gRGVmYXVsdCB0aW1pbmcgZnVuY3Rpb246ICdlYXNlJ1xuXG5bZGF0YS1hb3NdIHtcbiAgQGVhY2ggJGtleSwgJHZhbCBpbiAkYW9zLWVhc2luZyB7XG4gICAgYm9keVtkYXRhLWFvcy1lYXNpbmc9XCIjeyRrZXl9XCJdICYsXG4gICAgJltkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiI3ska2V5fVwiXSB7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHZhbDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEFuaW1hdGlvbnMgdmFyaWFibGVzXG4kYW9zLWRpc3RhbmNlOiAxMDBweCAhZGVmYXVsdDtcblxuXG5cblxuLyoqXG4gKiBGYWRlIGFuaW1hdGlvbnM6XG4gKiBmYWRlXG4gKiBmYWRlLXVwLCBmYWRlLWRvd24sIGZhZGUtbGVmdCwgZmFkZS1yaWdodFxuICogZmFkZS11cC1yaWdodCwgZmFkZS11cC1sZWZ0LCBmYWRlLWRvd24tcmlnaHQsIGZhZGUtZG93bi1sZWZ0XG4gKi9cblxuW2RhdGEtYW9zXj0nZmFkZSddW2RhdGEtYW9zXj0nZmFkZSddIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuXG4gICYuYW9zLWFuaW1hdGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5bZGF0YS1hb3M9J2ZhZGUtdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGFvcy1kaXN0YW5jZSwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kYW9zLWRpc3RhbmNlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS11cC1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGFvcy1kaXN0YW5jZSwgJGFvcy1kaXN0YW5jZSwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS11cC1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsICRhb3MtZGlzdGFuY2UsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtZG93bi1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGFvcy1kaXN0YW5jZSwgLSRhb3MtZGlzdGFuY2UsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtZG93bi1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsIC0kYW9zLWRpc3RhbmNlLCAwKTtcbn1cblxuXG5cblxuLyoqXG4gKiBab29tIGFuaW1hdGlvbnM6XG4gKiB6b29tLWluLCB6b29tLWluLXVwLCB6b29tLWluLWRvd24sIHpvb20taW4tbGVmdCwgem9vbS1pbi1yaWdodFxuICogem9vbS1vdXQsIHpvb20tb3V0LXVwLCB6b29tLW91dC1kb3duLCB6b29tLW91dC1sZWZ0LCB6b29tLW91dC1yaWdodFxuICovXG5cbltkYXRhLWFvc149J3pvb20nXVtkYXRhLWFvc149J3pvb20nXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcblxuICAmLmFvcy1hbmltYXRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG4gIH1cbn1cblxuW2RhdGEtYW9zPSd6b29tLWluJ10ge1xuICB0cmFuc2Zvcm06IHNjYWxlKC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRhb3MtZGlzdGFuY2UsIDApIHNjYWxlKC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRhb3MtZGlzdGFuY2UsIDApIHNjYWxlKC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAwLCAwKSBzY2FsZSguNik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1pbi1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsIDAsIDApIHNjYWxlKC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dCddIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRhb3MtZGlzdGFuY2UsIDApIHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dC1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGFvcy1kaXN0YW5jZSwgMCwgMCkgc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dC1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsIDAsIDApIHNjYWxlKDEuMik7XG59XG5cblxuXG5cbi8qKlxuICogU2xpZGUgYW5pbWF0aW9uc1xuICovXG5cbltkYXRhLWFvc149J3NsaWRlJ11bZGF0YS1hb3NePSdzbGlkZSddIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuXG4gICYuYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuW2RhdGEtYW9zPSdzbGlkZS11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdzbGlkZS1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdzbGlkZS1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz0nc2xpZGUtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuXG5cblxuLyoqXG4gKiBGbGlwIGFuaW1hdGlvbnM6XG4gKiBmbGlwLWxlZnQsIGZsaXAtcmlnaHQsIGZsaXAtdXAsIGZsaXAtZG93blxuICovXG5cbltkYXRhLWFvc149J2ZsaXAnXVtkYXRhLWFvc149J2ZsaXAnXSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG5bZGF0YS1hb3M9J2ZsaXAtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoLTEwMGRlZyk7XG4gICYuYW9zLWFuaW1hdGUge3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO31cbn1cblxuW2RhdGEtYW9zPSdmbGlwLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpO1xuICAmLmFvcy1hbmltYXRlIHt0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTt9XG59XG5cbltkYXRhLWFvcz0nZmxpcC11cCddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyk7XG4gICYuYW9zLWFuaW1hdGUge3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO31cbn1cblxuW2RhdGEtYW9zPSdmbGlwLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyk7XG4gICYuYW9zLWFuaW1hdGUge3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO31cbn1cbiIsIi8qKiogTFRSIHdlYnNpdGVzICoqKi9cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzMwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSczMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzMwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSczMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzMwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSczNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMzUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSczNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMzUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzM1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSczNTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMzUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzQwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzQwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSc0MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNDAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDQwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzQ1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc0NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQ1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzQ1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc0NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nNDUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzQ1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA0NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc1MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc1MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzUwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzU1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzU1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSc1NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDU1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzYwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc2MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDYwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzYwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc2MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nNjAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzYwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA2MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc2NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNjUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA2NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc2NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNjUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzY1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc2NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNjUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzcwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzcwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSc3MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNzAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDcwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249Jzc1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc3NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9Jzc1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc3NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nNzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzc1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA3NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc4MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nODAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA4MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc4MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nODAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzgwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc4MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogODAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nODUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249Jzg1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogODUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nODUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzg1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSc4NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nODUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDg1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzkwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc5MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDkwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzkwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc5MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nOTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzkwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA5MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc5NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nOTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA5NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc5NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nOTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9Jzk1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc5NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogOTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTAwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMDAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTAwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTAwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTA1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMDUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTA1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTA1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTEwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTEwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzExMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTEwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTE1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTE1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzExNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTE1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTIwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMjAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMjAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTIwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMjAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzEyMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTIwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMjAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTI1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMjUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMjUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTI1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMjUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzEyNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTI1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMjUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTMwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMzAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMzAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTMwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMzAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzEzMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTMwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMzAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTM1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMzUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMzUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTM1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMzUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzEzNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTM1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMzUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTQwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNDAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNDAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTQwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNDAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE0MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTQwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxNDAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTQ1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNDUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNDUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTQ1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNDUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE0NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTQ1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxNDUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTUwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTUwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTUwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxNTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTU1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTU1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTU1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxNTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTYwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNjAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNjAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTYwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNjAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE2MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTYwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxNjAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTY1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNjUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNjUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTY1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNjUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE2NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTY1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxNjUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTcwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNzAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNzAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTcwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNzAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE3MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTcwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxNzAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTc1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNzUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNzUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTc1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNzUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE3NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTc1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxNzUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTgwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxODAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxODAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTgwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxODAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE4MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTgwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxODAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTg1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxODUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxODUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTg1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxODUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE4NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTg1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxODUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTkwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxOTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxOTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTkwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxOTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE5MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTkwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxOTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTk1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxOTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxOTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTk1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxOTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE5NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTk1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxOTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjAwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMDAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjAwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMDAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjAwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjA1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMDUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjA1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMDUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjA1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjEwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjEwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIxMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjEwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjE1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjE1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIxNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjE1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjIwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMjAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMjAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjIwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMjAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIyMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjIwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMjAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjI1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMjUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMjUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjI1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMjUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIyNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjI1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMjUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjMwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMzAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMzAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjMwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMzAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIzMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjMwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMzAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjM1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMzUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMzUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjM1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMzUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIzNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjM1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMzUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjQwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNDAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNDAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjQwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNDAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI0MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjQwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyNDAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjQ1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNDUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNDUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjQ1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNDUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI0NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjQ1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyNDUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjUwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjUwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjUwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyNTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjU1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjU1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjU1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyNTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjYwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNjAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNjAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjYwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNjAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI2MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjYwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyNjAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjY1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNjUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNjUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjY1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNjUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI2NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjY1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyNjUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjcwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNzAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNzAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjcwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNzAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI3MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjcwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyNzAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjc1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNzUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNzUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjc1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNzUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI3NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjc1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyNzUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjgwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyODAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyODAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjgwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyODAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI4MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjgwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyODAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjg1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyODUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyODUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjg1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyODUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI4NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjg1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyODUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjkwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyOTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyOTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjkwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyOTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI5MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjkwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyOTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjk1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyOTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyOTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjk1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyOTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI5NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjk1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyOTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMzAwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSczMDAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMzAwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSczMDAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzMwMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMzAwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAzMDAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJsaW5lYXJcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwibGluZWFyXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjc1LCAwLjc1KTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2VcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZVwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW5cIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pblwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40MiwgMCwgMSwgMSk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dFwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC41OCwgMSk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dFwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLWJhY2tcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1iYWNrXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjYsIC0wLjI4LCAwLjczNSwgMC4wNDUpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtYmFja1wiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1iYWNrXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LWJhY2tcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtYmFja1wiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tc2luZVwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLXNpbmVcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1zaW5lXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LXNpbmVcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1zaW5lXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LXNpbmVcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tcXVhZFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLXF1YWRcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LXF1YWRcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtcXVhZFwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1xdWFkXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LXF1YWRcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1jdWJpY1wiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLWN1YmljXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1jdWJpY1wiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1jdWJpY1wiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1jdWJpY1wiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1jdWJpY1wiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLXF1YXJ0XCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tcXVhcnRcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LXF1YXJ0XCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LXF1YXJ0XCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LXF1YXJ0XCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LXF1YXJ0XCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTsgfVxuXG4vKipcbiAqIEZhZGUgYW5pbWF0aW9uczpcbiAqIGZhZGVcbiAqIGZhZGUtdXAsIGZhZGUtZG93biwgZmFkZS1sZWZ0LCBmYWRlLXJpZ2h0XG4gKiBmYWRlLXVwLXJpZ2h0LCBmYWRlLXVwLWxlZnQsIGZhZGUtZG93bi1yaWdodCwgZmFkZS1kb3duLWxlZnRcbiAqL1xuW2RhdGEtYW9zXj0nZmFkZSddW2RhdGEtYW9zXj0nZmFkZSddIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtOyB9XG4gIFtkYXRhLWFvc149J2ZhZGUnXVtkYXRhLWFvc149J2ZhZGUnXS5hb3MtYW5pbWF0ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbltkYXRhLWFvcz0nZmFkZS11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCk7IH1cblxuW2RhdGEtYW9zPSdmYWRlLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKTsgfVxuXG5bZGF0YS1hb3M9J2ZhZGUtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKTsgfVxuXG5bZGF0YS1hb3M9J2ZhZGUtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCk7IH1cblxuW2RhdGEtYW9zPSdmYWRlLXVwLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMTAwcHgsIDApOyB9XG5cbltkYXRhLWFvcz0nZmFkZS11cC1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAxMDBweCwgMCk7IH1cblxuW2RhdGEtYW9zPSdmYWRlLWRvd24tcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAtMTAwcHgsIDApOyB9XG5cbltkYXRhLWFvcz0nZmFkZS1kb3duLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIC0xMDBweCwgMCk7IH1cblxuLyoqXG4gKiBab29tIGFuaW1hdGlvbnM6XG4gKiB6b29tLWluLCB6b29tLWluLXVwLCB6b29tLWluLWRvd24sIHpvb20taW4tbGVmdCwgem9vbS1pbi1yaWdodFxuICogem9vbS1vdXQsIHpvb20tb3V0LXVwLCB6b29tLW91dC1kb3duLCB6b29tLW91dC1sZWZ0LCB6b29tLW91dC1yaWdodFxuICovXG5bZGF0YS1hb3NePSd6b29tJ11bZGF0YS1hb3NePSd6b29tJ10ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07IH1cbiAgW2RhdGEtYW9zXj0nem9vbSddW2RhdGEtYW9zXj0nem9vbSddLmFvcy1hbmltYXRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7IH1cblxuW2RhdGEtYW9zPSd6b29tLWluJ10ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7IH1cblxuW2RhdGEtYW9zPSd6b29tLWluLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKSBzY2FsZSgwLjYpOyB9XG5cbltkYXRhLWFvcz0nem9vbS1pbi1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCkgc2NhbGUoMC42KTsgfVxuXG5bZGF0YS1hb3M9J3pvb20taW4tcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKSBzY2FsZSgwLjYpOyB9XG5cbltkYXRhLWFvcz0nem9vbS1pbi1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKSBzY2FsZSgwLjYpOyB9XG5cbltkYXRhLWFvcz0nem9vbS1vdXQnXSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKSBzY2FsZSgxLjIpOyB9XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApIHNjYWxlKDEuMik7IH1cblxuW2RhdGEtYW9zPSd6b29tLW91dC1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApIHNjYWxlKDEuMik7IH1cblxuW2RhdGEtYW9zPSd6b29tLW91dC1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKSBzY2FsZSgxLjIpOyB9XG5cbi8qKlxuICogU2xpZGUgYW5pbWF0aW9uc1xuICovXG5bZGF0YS1hb3NePSdzbGlkZSddW2RhdGEtYW9zXj0nc2xpZGUnXSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuICBbZGF0YS1hb3NePSdzbGlkZSddW2RhdGEtYW9zXj0nc2xpZGUnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG5bZGF0YS1hb3M9J3NsaWRlLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG5cbltkYXRhLWFvcz0nc2xpZGUtZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cblxuW2RhdGEtYW9zPSdzbGlkZS1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cblxuW2RhdGEtYW9zPSdzbGlkZS1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG5cbi8qKlxuICogRmxpcCBhbmltYXRpb25zOlxuICogZmxpcC1sZWZ0LCBmbGlwLXJpZ2h0LCBmbGlwLXVwLCBmbGlwLWRvd25cbiAqL1xuW2RhdGEtYW9zXj0nZmxpcCddW2RhdGEtYW9zXj0nZmxpcCddIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cblxuW2RhdGEtYW9zPSdmbGlwLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpOyB9XG4gIFtkYXRhLWFvcz0nZmxpcC1sZWZ0J10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApOyB9XG5cbltkYXRhLWFvcz0nZmxpcC1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKTsgfVxuICBbZGF0YS1hb3M9J2ZsaXAtcmlnaHQnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7IH1cblxuW2RhdGEtYW9zPSdmbGlwLXVwJ10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKTsgfVxuICBbZGF0YS1hb3M9J2ZsaXAtdXAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7IH1cblxuW2RhdGEtYW9zPSdmbGlwLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyk7IH1cbiAgW2RhdGEtYW9zPSdmbGlwLWRvd24nXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7IH1cblxuLyoqXG4gKiBPd2wgQ2Fyb3VzZWwgdjIuMy40XG4gKiBDb3B5cmlnaHQgMjAxMy0yMDE4IERhdmlkIERldXRzY2hcbiAqIExpY2Vuc2VkIHVuZGVyOiBTRUUgTElDRU5TRSBJTiBodHRwczovL2dpdGh1Yi5jb20vT3dsQ2Fyb3VzZWwyL093bENhcm91c2VsMi9ibG9iL21hc3Rlci9MSUNFTlNFXG4gKi9cbi5vd2wtY2Fyb3VzZWwsIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlOmFmdGVyIHtcbiAgY29udGVudDogXCIuXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtLCAub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgbWluLWhlaWdodDogMXB4O1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQsIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5uby1qcyAub3dsLWNhcm91c2VsLCAub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtZG90LCAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCwgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCwgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsIC5vd2wtY2Fyb3VzZWwgYnV0dG9uLm93bC1kb3Qge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZm9udDogaW5oZXJpdDsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1kcmFnIC5vd2wtaXRlbSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWdyYWIge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVtIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtaW4ge1xuICB6LWluZGV4OiAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1vdXQge1xuICB6LWluZGV4OiAxOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLmZhZGVPdXQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLm93bC1oZWlnaHQge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgLjVzIGVhc2UtaW4tb3V0OyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5Om5vdChbc3JjXSksIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eVtzcmNePVwiXCJdIHtcbiAgbWF4LWhlaWdodDogMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcub3dsLWxhenkge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKG93bC52aWRlby5wbGF5LnBuZykgbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjFzIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlciB7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24sIC5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby10biB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKipcbiAqIE93bCBDYXJvdXNlbCB2Mi4zLjRcbiAqIENvcHlyaWdodCAyMDEzLTIwMTggRGF2aWQgRGV1dHNjaFxuICogTGljZW5zZWQgdW5kZXI6IFNFRSBMSUNFTlNFIElOIGh0dHBzOi8vZ2l0aHViLmNvbS9Pd2xDYXJvdXNlbDIvT3dsQ2Fyb3VzZWwyL2Jsb2IvbWFzdGVyL0xJQ0VOU0VcbiAqL1xuLm93bC10aGVtZSAub3dsLWRvdHMsIC5vd2wtdGhlbWUgLm93bC1uYXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm93bC10aGVtZSAub3dsLW5hdiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLm93bC10aGVtZSAub3dsLW5hdiBbY2xhc3MqPW93bC1dIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDRweCA3cHg7XG4gIGJhY2tncm91bmQ6ICNENkQ2RDY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLm93bC10aGVtZSAub3dsLW5hdiBbY2xhc3MqPW93bC1dOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzg2OTc5MTtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ub3dsLXRoZW1lIC5vd2wtbmF2IC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLm93bC10aGVtZSAub3dsLW5hdi5kaXNhYmxlZCArIC5vd2wtZG90cyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHpvb206IDE7IH1cblxuLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogNXB4IDdweDtcbiAgYmFja2dyb3VuZDogI0Q2RDZENjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuXG4ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbiwgLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICM4Njk3OTE7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFsbW9uaS00MDBcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hbG1vbmktZGwtNDAwLWFhYS13ZWIvYWxtb25pLWRsLWFhYS00MDAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2FsbW9uaS1kbC00MDAtYWFhLXdlYi9hbG1vbmktZGwtYWFhLTQwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFsbW9uaS03MDBcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hbG1vbmktZGwtNzAwLWFhYS13ZWIvYWxtb25pLWRsLWFhYS03MDAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2FsbW9uaS1kbC03MDAtYWFhLXdlYi9hbG1vbmktZGwtYWFhLTcwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1pa2htb3JldC1yZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbWlraG1vcmV0LXJlZ3VsYXItYWFhLXdlYi9taWtobW9yZXQtcmVndWxhci1hYWEuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21pa2htb3JldC1yZWd1bGFyLWFhYS13ZWIvbWlraG1vcmV0LXJlZ3VsYXItYWFhLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG4vKiBNZWRpYSBRdXJ5cyAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lOiAwOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbnVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDsgfVxuXG5odG1sW2xhbmc9XCJlbi1Vc1wiXSAqIHtcbiAgZm9udC1mYW1pbHk6IFwiQXNhcFwiOyB9XG5cbmh0bWxbbGFuZz1cImVuLVVzXCJdIGRpdi53cGNmNyB7XG4gIGRpcmVjdGlvbjogbHRyOyB9XG5cbmh0bWxbbGFuZz1cImVuLVVzXCJdIC5jdXJyZW5jeSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbmh0bWxbbGFuZz1cImhlLUlMXCJdICoge1xuICBmb250LWZhbWlseTogJ0FsbW9uaS00MDAnOyB9XG5cbi5mYSwgLmZhciwgLmZhcyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIiAhaW1wb3J0YW50OyB9XG5cbi5mYWIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIiAhaW1wb3J0YW50OyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VlOyB9XG4gIGJvZHkucnRsIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgZGlyZWN0aW9uOiBydGw7IH1cbiAgYm9keS5zaW5nbGUtcHJvZ3JhbXNfc29sIC5lbnRyeS1jb250ZW50LCBib2R5LnNpbmdsZS1wcm9ncmFtc19hbHUgLmVudHJ5LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIGJvZHkubW9kYWwtaXMtYWN0aXZlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIGJvZHkuaG9tZSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogXCJtaWtobW9yZXQtcmVndWxhclwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLnNpdGUtd2FycCB7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb2xvcjogIzAwNDQ4MDsgfVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi5sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG5cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4udW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuW2RhdGEtdGFiLWNsaWNrZXJdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbltkYXRhLXRhYi1jb250ZW50XSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNhcm91c2VsLXN5bmMyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmkuYXJyb3cge1xuICAtLWFycm93LWNvbG9yOiAjMDAwO1xuICBib3JkZXI6IHNvbGlkIHZhcigtLWFycm93LWNvbG9yKTtcbiAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHg7IH1cbiAgaS5hcnJvd19fZG93biB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzOyB9XG4gICAgaS5hcnJvd19fZG93bi5hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7IH1cbiAgaS5hcnJvd19fcmlnaHQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLmJyZWFkY3J1bWJzIHtcbiAgZm9udC1zaXplOiAwLjlyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDVweCAwOyB9XG5cbi5odnItc3dlZXAtdG8tcmlnaHQge1xuICAtLWgtY29sb3I6ICNjNWEwMDE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1oLWNvbG9yKSwgdmFyKC0taC1jb2xvcikpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDAgMTAwJTsgfVxuICAuaHZyLXN3ZWVwLXRvLXJpZ2h0OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWgtY29sb3IpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9XG5cbi5odnItYmx1ZSB7XG4gIC0taC1jb2xvcjogIzAwNDQ4MCAhaW1wb3J0YW50OyB9XG5cbi5kZWNvcmF0aW9uX195ZWxsb3cge1xuICAtLWJnLWNvbG9yOiAjYzVhMDAxOyB9XG5cbi5kZWNvcmF0aW9uX19ibHVlIHtcbiAgLS1iZy1jb2xvcjogIzAwNDQ4MDsgfVxuXG4uZGVjb3JhdGlvbl9fd2hpdGUge1xuICAtLWJnLWNvbG9yOiAjZWNlY2VlOyB9XG5cbi5kZWNvcmF0aW9uX190cmFuc3BhcmVudCB7XG4gIC0tYmctY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5kZWNvcmF0aW9uX19ib3R0b20sIC5kZWNvcmF0aW9uX190b3Age1xuICAtLXNpemUtYm9yZGVyLXJpZ2h0OjE0MDBweDtcbiAgLS1zaXplLWJvcmRlci1sZWZ0OjIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmRlY29yYXRpb25fX2JvdHRvbTo6YWZ0ZXIsIC5kZWNvcmF0aW9uX19ib3R0b206OmJlZm9yZSwgLmRlY29yYXRpb25fX3RvcDo6YWZ0ZXIsIC5kZWNvcmF0aW9uX190b3A6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5kZWNvcmF0aW9uX19ib3R0b206OmJlZm9yZSwgLmRlY29yYXRpb25fX3RvcDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLXNpemUtYm9yZGVyLWxlZnQpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDgwcHggc29saWQgdmFyKC0tYmctY29sb3IpO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRlY29yYXRpb25fX2JvdHRvbTo6YWZ0ZXIsIC5kZWNvcmF0aW9uX190b3A6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1zaXplLWJvcmRlci1yaWdodCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogODBweCBzb2xpZCB2YXIoLS1iZy1jb2xvcik7XG4gICAgcmlnaHQ6IDA7IH1cblxuLmRlY29yYXRpb25fX3RvcDo6YWZ0ZXIsIC5kZWNvcmF0aW9uX190b3A6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgLmRlY29yYXRpb25fX3RvcDo6YWZ0ZXIsIC5kZWNvcmF0aW9uX190b3A6OmJlZm9yZSB7XG4gICAgICB0b3A6IC04MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLmRlY29yYXRpb25fX3RvcDo6YWZ0ZXIsIC5kZWNvcmF0aW9uX190b3A6OmJlZm9yZSB7XG4gICAgICB0b3A6IC03OXB4OyB9IH1cblxuLmRlY29yYXRpb25fX3RvcF9fdXBzZXQ6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tc2l6ZS1ib3JkZXItbGVmdCkgc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRlY29yYXRpb25fX3RvcF9fdXBzZXQ6OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLXNpemUtYm9yZGVyLXJpZ2h0KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGVjb3JhdGlvbl9fYm90dG9tOjphZnRlciwgLmRlY29yYXRpb25fX2JvdHRvbTo6YmVmb3JlIHtcbiAgICBib3R0b206IC04MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5kZWNvcmF0aW9uX19ib3R0b206OmFmdGVyLCAuZGVjb3JhdGlvbl9fYm90dG9tOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTc5cHg7IH0gfVxuXG4uZGVjb3JhdGlvbl9fYm90dG9tX191cHNldDo6YWZ0ZXIsIC5kZWNvcmF0aW9uX19ib3R0b21fX3Vwc2V0OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5kZWNvcmF0aW9uX19ib3R0b21fX3Vwc2V0OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiA4MHB4IHNvbGlkIHZhcigtLWJnLWNvbG9yKTtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4uZGVjb3JhdGlvbl9fYm90dG9tX191cHNldDo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiA4MHB4IHNvbGlkIHZhcigtLWJnLWNvbG9yKTtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4uc2l0ZV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1wLWNvbG9yKTtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogNXB4IDIwcHg7IH1cbiAgLnNpdGVfdGl0bGVfeWVsbG93IHtcbiAgICAtLXAtY29sb3I6ICNjNWEwMDE7IH1cbiAgLnNpdGVfdGl0bGVfYmx1ZSB7XG4gICAgLS1wLWNvbG9yOiAjMDA0NDgwOyB9XG4gIC5zaXRlX3RpdGxlLWhwLXdhcnAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDMwcHggYXV0bzsgfVxuICAgIC5zaXRlX3RpdGxlLWhwLXdhcnAgKiB7XG4gICAgICBmb250LWZhbWlseTogXCJtaWtobW9yZXQtcmVndWxhclwiICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5iZy1pbWcge1xuICAtLWJnLXVybDogdXJsKCcnKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctdXJsKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBwYWRkaW5nOiA4MHB4IDA7IH1cbiAgLmJnLWltZy5wYXJhbGxheCB7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgfVxuICAgIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246IDAuMDAxZHBjbSkge1xuICAgICAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIGFuZCAoc3Ryb2tlLWNvbG9yOiB0cmFuc3BhcmVudCkge1xuICAgICAgICAuYmctaW1nLnBhcmFsbGF4IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHVuc2V0OyB9IH0gfVxuXG4uY2lyY2xlLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDdweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAuY2lyY2xlLWljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuXG4uYmctem9vbS1pbi1vbi1ob3ZlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYmctem9vbS1pbi1vbi1ob3ZlciAuYmFja2dyb3VuZC13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAxNzBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsgfVxuICAgIC5iZy16b29tLWluLW9uLWhvdmVyIC5iYWNrZ3JvdW5kLXdyYXBwZXI6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG5cbi5maWx0ZXItZ3JleSB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDAuOCk7IH1cbiAgLmZpbHRlci1ncmV5OmhvdmVyIHtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTsgfVxuXG4uYXJyb3dfc21hbGxfYmx1ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogIzAwNDQ4MDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmFycm93X3NtYWxsX2JsdWUgaSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5lbnRyeS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAuZW50cnktaGVhZGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLmVudHJ5LWhlYWRlcjpub3QoLmVudHJ5LWhlYWRlci1zbGlkZXIpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgLmVudHJ5LWhlYWRlcjpub3QoLmJnLWltZykge1xuICAgIGJhY2tncm91bmQ6ICMwMDQ0ODA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgLmVudHJ5LWhlYWRlci1zbGlkZXIge1xuICAgICAgbWluLWhlaWdodDogNjAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuZW50cnktaGVhZGVyLXNsaWRlciB7XG4gICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDsgfSB9XG4gIC5lbnRyeS1oZWFkZXItc2xpZGVyIC5lbnRyeS10aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA2OCwgMTI4LCAwLjcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTsgfVxuICAuZW50cnktaGVhZGVyLXNsaWRlci10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5lbnRyeS1oZWFkZXItc2xpZGVyLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5lbnRyeS1oZWFkZXItc2xpZGVyLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgLmVudHJ5LWhlYWRlci1zbGlkZXItbmV4dCwgLmVudHJ5LWhlYWRlci1zbGlkZXItcHJldiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgY29sb3I6ICMwMDQ0ODA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgLmVudHJ5LWhlYWRlci1zbGlkZXItbmV4dCwgLmVudHJ5LWhlYWRlci1zbGlkZXItcHJldiB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAuZW50cnktaGVhZGVyLXNsaWRlci1uZXh0LCAuZW50cnktaGVhZGVyLXNsaWRlci1wcmV2IHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgLmVudHJ5LWhlYWRlci1zbGlkZXItbmV4dCB7XG4gICAgbGVmdDogMjBweDsgfVxuICAuZW50cnktaGVhZGVyLXNsaWRlci1wcmV2IHtcbiAgICByaWdodDogMjBweDsgfVxuXG4uZW50cnktdGl0bGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVhMDAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgIC5lbnRyeS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuZW50cnktdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiA5MCU7IH0gfVxuXG4uZW50cnktY29udGVudCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogNjBweCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwNDQ4MDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjNweDsgfVxuICAuZW50cnktY29udGVudCBoMSwgLmVudHJ5LWNvbnRlbnQgaDIsIC5lbnRyeS1jb250ZW50IGgzIHtcbiAgICBjb2xvcjogI2M1YTAwMTtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAuZW50cnktY29udGVudCBoMywgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWlubGluZS1zdGFydDogMXB4IHNvbGlkICNjNWEwMDE7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDE1cHg7IH1cbiAgLmVudHJ5LWNvbnRlbnQgaDQge1xuICAgIGNvbG9yOiAjMDA0NDgwO1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgZm9udC1zaXplOiAyNXB4OyB9XG4gIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgY29sb3I6ICNjNWEwMDE7IH1cbiAgLmVudHJ5LWNvbnRlbnQgcCwgLmVudHJ5LWNvbnRlbnQgaW1nLCAuZW50cnktY29udGVudCB1bCwgLmVudHJ5LWNvbnRlbnQgb2wge1xuICAgIG1hcmdpbjogMTBweCAwOyB9XG4gIC5lbnRyeS1jb250ZW50IGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZW50cnktY29udGVudCAuYWxpZ25jZW50ZXIsIC5lbnRyeS1jb250ZW50IGlmcmFtZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5lbnRyeS1jb250ZW50IHVsLCAuZW50cnktY29udGVudCBvbCB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDQwcHg7IH1cbiAgICAuZW50cnktY29udGVudCB1bCBsaTpub3QoOmZpcnN0LWNoaWxkKSwgLmVudHJ5LWNvbnRlbnQgb2wgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5lbnRyeS1jb250ZW50IHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7IH1cbiAgLmVudHJ5LWNvbnRlbnQgb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDsgfVxuXG5pZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNpcmNsZV9pbWdfd2FycCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVhMDAxO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiAyMzBweDtcbiAgaGVpZ2h0OiAyMzBweDsgfVxuICAuY2lyY2xlX2ltZ193YXJwIC5iZy16b29tLWluLW9uLWhvdmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAgIC5jaXJjbGVfaW1nX3dhcnAgLmJnLXpvb20taW4tb24taG92ZXIgLmJhY2tncm91bmQtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLmNpcmNsZV9pbWdfd2FycF9iZ193aGl0ZSAuYmctem9vbS1pbi1vbi1ob3ZlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5jaXJjbGVfaW1nX3dhcnBfYmdfd2hpdGUgLmJnLXpvb20taW4tb24taG92ZXIgLmJhY2tncm91bmQtd3JhcHBlciB7XG4gICAgICBtYXgtaGVpZ2h0OiAxOTBweCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmxvYWRtb3JlLXdhcnAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAubG9hZG1vcmUtd2FycCBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMjNweDsgfVxuICAgIC5sb2FkbW9yZS13YXJwIGJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnNob3ctZm9yLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41czsgfVxuICAuYnRuX3llbGxvdyB7XG4gICAgY29sb3I6ICNjNWEwMDE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M1YTAwMTsgfVxuICAgIC5idG5feWVsbG93OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDA0NDgwOyB9XG4gIC5idG5fd2hpdGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cbiAgICAuYnRuX3doaXRlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYzVhMDAxOyB9XG4gIC5idG5fYmx1ZSB7XG4gICAgY29sb3I6ICMwMDQ0ODA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwNDQ4MDsgfVxuICAgIC5idG5fYmx1ZTpob3ZlciB7XG4gICAgICBjb2xvcjogI2M1YTAwMTsgfVxuICAuYnRuX2VsaXBzZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBtaW4td2lkdGg6IDEwMHB4OyB9XG5cbi5jb2x1bW4tb3dsLXNsaWRlci1pdGVtIHtcbiAgcGFkZGluZzogNDBweDsgfVxuXG4ub3dsX3NsaWRlciB7XG4gIC0tYXJyb3ctY29sb3I6ICMwMDAgO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogOTAlOyB9XG4gIC5vd2xfc2xpZGVyIC5iZy16b29tLWluLW9uLWhvdmVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAub3dsX3NsaWRlciAuYmFja2dyb3VuZC13cmFwcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87IH1cbiAgLm93bF9zbGlkZXIgLm93bC10aGVtZSAub3dsLW5hdiAub3dsLXByZXYsIC5vd2xfc2xpZGVyIC5vd2wtdGhlbWUgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1hcnJvdy1jb2xvcik7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5vd2xfc2xpZGVyIC5vd2wtdGhlbWUgLm93bC1uYXYgLm93bC1wcmV2LCAub3dsX3NsaWRlciAub3dsLXRoZW1lIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzNweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAub3dsX3NsaWRlciAub3dsLXRoZW1lIC5vd2wtbmF2IC5vd2wtcHJldiwgLm93bF9zbGlkZXIgLm93bC10aGVtZSAub3dsLW5hdiAub3dsLW5leHQge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAub3dsX3NsaWRlciAub3dsLXRoZW1lIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgICByaWdodDogLTUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAub3dsX3NsaWRlciAub3dsLXRoZW1lIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgICByaWdodDogLTMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAub3dsX3NsaWRlciAub3dsLXRoZW1lIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gICAgICBsZWZ0OiAtNTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5vd2xfc2xpZGVyIC5vd2wtdGhlbWUgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgICAgIGxlZnQ6IC0zMHB4OyB9IH1cblxuW29wZW4tbW9kYWxdLCBbY2xvc2UtbW9kYWxdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbltjbG9zZS1tb2RhbF0ge1xuICB0ZXh0LWFsaWduOiBlbmQ7IH1cbiAgW2Nsb3NlLW1vZGFsXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXDAwZDcnO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMDA0NDgwOyB9XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5ODtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgZGlzcGxheTogbm9uZTsgfVxuICAubW9kYWwtdmlkZW8gaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA1MHZoOyB9XG4gIC5tb2RhbC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuICAubW9kYWwuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gICAgLm1vZGFsLmFjdGl2ZSAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDEwMHZoIC0gODV2aCk7IH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMTAwdmggLSA3MHZoKTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBib3gtc2hhZG93OiAwIDVweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgN3B4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjZzO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXgtaGVpZ2h0OiA3MHZoO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7IH1cbiAgLm1vZGFsIC5lbnRyeS1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5tb2RhbCAuZW50cnktY29udGVudCBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuI2FsYnVtX21vZGFsIC5tb2RhbC1vdmVybGF5LCAjYWxidW1fbW9kYWxfX3ZpZGVvIC5tb2RhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG5cbiNhbGJ1bV9tb2RhbCAubW9kYWwtY29udGVudCwgI2FsYnVtX21vZGFsX192aWRlbyAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdmVyZmxvdzogdW5zZXQ7IH1cbiAgI2FsYnVtX21vZGFsIC5tb2RhbC1jb250ZW50IC5hbGJ1bV9faXRlbSwgI2FsYnVtX21vZGFsX192aWRlbyAubW9kYWwtY29udGVudCAuYWxidW1fX2l0ZW0ge1xuICAgIG1hcmdpbjogMDsgfVxuXG4jYWxidW1fbW9kYWwgLm1vZGFsLWNsb3NlOjphZnRlciwgI2FsYnVtX21vZGFsX192aWRlbyAubW9kYWwtY2xvc2U6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgI2FsYnVtX21vZGFsIC5tb2RhbC1jbG9zZTo6YWZ0ZXIsICNhbGJ1bV9tb2RhbF9fdmlkZW8gLm1vZGFsLWNsb3NlOjphZnRlciB7XG4gICAgICBmb250LXNpemU6IDkwcHg7IH0gfVxuXG4jZG9uX21vZGFsIFtjbG9zZS1tb2RhbF0ge1xuICB0ZXh0LWFsaWduOiBzdGFydDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAjZG9uX21vZGFsIFtjbG9zZS1tb2RhbF0ge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogLTQ1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAjZG9uX21vZGFsIFtjbG9zZS1tb2RhbF0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwOyB9IH1cbiAgI2Rvbl9tb2RhbCBbY2xvc2UtbW9kYWxdOjphZnRlciB7XG4gICAgZm9udC1zaXplOiA3MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAjZG9uX21vZGFsIFtjbG9zZS1tb2RhbF06OmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuXG4jZG9uX21vZGFsLmFjdGl2ZSAubW9kYWwtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTAwdmggLSA5MHZoKTsgfVxuXG4jZG9uX21vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgb3ZlcmZsb3c6IHVuc2V0OyB9XG5cbiNkb25fbW9kYWwgLm1vZGFsLXRleHQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgI2Rvbl9tb2RhbCAubW9kYWwtdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggODBweCA0MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgI2Rvbl9tb2RhbCAubW9kYWwtdGV4dCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICNkb25fbW9kYWwgLm1vZGFsLXRleHQgaDIge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICBmb250LXNpemU6IDM4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAjZG9uX21vZGFsIC5tb2RhbC10ZXh0IGgyIHtcbiAgICAgIG1hcmdpbjogMTVweCAwIDEwcHg7XG4gICAgICBmb250LXNpemU6IDMzcHg7IH0gfVxuICAjZG9uX21vZGFsIC5tb2RhbC10ZXh0IGltZyB7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAjZG9uX21vZGFsIC5tb2RhbC10ZXh0IGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4OyB9IH1cblxuI2Rvbl9tb2RhbC5lcnJvcl9tc2cgLm1vZGFsLXRleHQge1xuICBmb250LXNpemU6IDI1cHg7IH1cblxuLmJveF93YXJwIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi5ib3hfdGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjMDA0NDgwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgfVxuXG4uYm94X2RhdGUge1xuICBjb2xvcjogI2M1YTAwMTtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5wcmVzc19ib3gge1xuICBwYWRkaW5nOiAzMHB4O1xuICB3aWR0aDogMjkwcHg7IH1cbiAgLnByZXNzX2JveF9jb250ZW50IHtcbiAgICBtYXJnaW46IDE1cHggMDsgfVxuICAucHJlc3NfYm94X2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAucHJlc3NfYm94OmhvdmVyIC5ib3hfdGl0bGUge1xuICAgIGNvbG9yOiAjYzVhMDAxOyB9XG4gIC5wcmVzc19ib3ggLmJnLXpvb20taW4tb24taG92ZXIgLmJhY2tncm91bmQtd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7IH1cbiAgLnByZXNzX2JveCAuY2lyY2xlX2ltZ193YXJwIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDsgfVxuICAucHJlc3NfYm94IC5jaXJjbGVfaW1nX3dhcnBfYmdfd2hpdGUgLmJnLXpvb20taW4tb24taG92ZXIgLmJhY2tncm91bmQtd3JhcHBlciB7XG4gICAgbWF4LWhlaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuXG4uYWNjb3JkaW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hY2NvcmRpb24gLnBsdXMsIC5hY2NvcmRpb24gLm1pbnVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiA0cHg7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogLjVzIGFsbCBlYXNlLWluLW91dDsgfVxuICAuYWNjb3JkaW9uIC5wbHVzIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIC5hY2NvcmRpb24gLm1pbnVzIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgLmFjY29yZGlvbi5hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7IH1cbiAgICAuYWNjb3JkaW9uLmFjdGl2ZSAubWludXMge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgLmFjY29yZGlvbi5hY3RpdmUgLnBsdXMge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4uc2hhcmUtaXQge1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnNoYXJlLWl0IGEge1xuICAgIG1hcmdpbjogMCA1cHg7IH1cblxuI21hc3RoZWFkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgI21hc3RoZWFkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH0gfVxuICAjbWFzdGhlYWQgLnNpdGUtYnJhbmRpbmctb3JpZ25hbC5zaXRlLWJyYW5kaW5nLW9wYWNpdHkgaW1nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQod2hpdGUsIHRyYW5zcGFyZW50KTsgfVxuICAjbWFzdGhlYWQgLnNpdGUtYnJhbmRpbmctb3JpZ25hbCBpbWcge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCA0MHB4O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgICBtYXgtd2lkdGg6IDE1OHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAjbWFzdGhlYWQgLnNpdGUtYnJhbmRpbmctb3JpZ25hbCBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICNtYXN0aGVhZC5zdGlja3kge1xuICAgIGJhY2tncm91bmQ6ICMxYjFiMWQ7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAjbWFzdGhlYWQuc3RpY2t5IC5zaXRlLWJyYW5kaW5nLW9yaWduYWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNtYXN0aGVhZC5zdGlja3kgLnNpdGUtYnJhbmRpbmctc3RpY2t5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgI21hc3RoZWFkLnN0aWNreSAuc2l0ZS1icmFuZGluZy1zdGlja3kgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE1OHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAjbWFzdGhlYWQuc3RpY2t5IC5zaXRlLWJyYW5kaW5nLXN0aWNreSBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgI21hc3RoZWFkLnN0aWNreSAudG9nZ2xlLW1lbnUtbmFtZSB7XG4gICAgICAgIGJvdHRvbTogMTglOyB9IH1cbiAgI21hc3RoZWFkIC5zaXRlLWJyYW5kaW5nLXN0aWNreSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGFuZy1pdGVtIGltZyB7XG4gIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5sYW5nLWl0ZW0taGUgYSB7XG4gIGZvbnQtZmFtaWx5OiAnbWlraG1vcmV0LXJlZ3VsYXInICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAyMDAgIWltcG9ydGFudDsgfVxuXG4jdG9wLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICN0b3AtbWVudSBsaTpub3QoLmxhbmctaXRlbSkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICN0b3AtbWVudSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgI3RvcC1tZW51IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNjNWEwMDE7IH1cbiAgI3RvcC1tZW51IC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4OyB9XG4gICAgI3RvcC1tZW51IC5tZW51LWl0ZW0ubWVudS1pdGVtLTQxNCBhLCAjdG9wLW1lbnUgLm1lbnUtaXRlbS5tZW51LWl0ZW0tNTAyIGEge1xuICAgICAgY29sb3I6ICNjNWEwMDE7IH1cbiAgICAgICN0b3AtbWVudSAubWVudS1pdGVtLm1lbnUtaXRlbS00MTQgYTpob3ZlciwgI3RvcC1tZW51IC5tZW51LWl0ZW0ubWVudS1pdGVtLTUwMiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIGJvZHkuaG9tZSAjdG9wLW1lbnUgbGkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBib2R5LmhvbWUgI3RvcC1tZW51IGxpOmZpcnN0LWNoaWxkLCBib2R5LmhvbWUgI3RvcC1tZW51IGxpLnNob3ctYWx3YXlzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9IH1cblxuLnRvZ2dsZS1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDY7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAudG9nZ2xlLW1lbnUge1xuICAgICAgaGVpZ2h0OiA2OS43MnB4OyB9IH1cbiAgLnRvZ2dsZS1tZW51IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzM3B4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA0cHggMHB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjc3LCAwLjIsIDAuMDUsIDEpLCBiYWNrZ3JvdW5kIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAuMiwgMC4wNSwgMSksIG9wYWNpdHkgMC41NXMgZWFzZTsgfVxuICAgIC50b2dnbGUtbWVudSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlOyB9XG4gICAgLnRvZ2dsZS1tZW51IHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlOyB9XG4gIC50b2dnbGUtbWVudS5hY3RpdmUgc3BhbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kOiAjMjMyMzIzOyB9XG4gIC50b2dnbGUtbWVudS5hY3RpdmUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtM3B4LCAtM3B4KTsgfVxuICAudG9nZ2xlLW1lbnUuYWN0aXZlIHNwYW46bnRoLWxhc3QtY2hpbGQoMikge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMC4yLCAwLjIpOyB9XG4gIC50b2dnbGUtbWVudS5hY3RpdmUgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgwLCAtMXB4KTsgfVxuICAudG9nZ2xlLW1lbnUtbmFtZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgLnRvZ2dsZS1tZW51LW5hbWUge1xuICAgICAgICBib3R0b206IDMwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAudG9nZ2xlLW1lbnUtbmFtZSB7XG4gICAgICAgIGJvdHRvbTogMTQlOyB9IH1cblxuLmhlYWRlci1tZW51LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlYmVjO1xuICBtaW4td2lkdGg6IDYwMHB4O1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTI1MCU7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA5MHB4O1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5oZWFkZXItbWVudS1jb250YWluZXIge1xuICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH0gfVxuICAuaGVhZGVyLW1lbnUtY29udGFpbmVyLmFjdGl2ZSB7XG4gICAgbGVmdDogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuaGVhZGVyLW1lbnUtY29udGFpbmVyICNzaXRlLW5hdmlnYXRpb25fMF9tb2JpbGUgLm1lbnUtaXRlbTpub3QoLnNvY2lhbC1tZWRpYSkge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDlkN2Q4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgLmhlYWRlci1tZW51LWNvbnRhaW5lciAjc2l0ZS1uYXZpZ2F0aW9uXzBfbW9iaWxlIC5tZW51LWl0ZW06bm90KC5zb2NpYWwtbWVkaWEpID4gYSB7XG4gICAgICAgIGNvbG9yOiAjYzVhMDAxO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDsgfSB9XG4gIC5oZWFkZXItbWVudS1jb250YWluZXIgdWwgYSB7XG4gICAgY29sb3I6ICMwMDQ0ODA7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMThweDsgfVxuICAuaGVhZGVyLW1lbnUtY29udGFpbmVyIHVsIC5tZW51LWl0ZW0teWVsbG93IGEge1xuICAgIGNvbG9yOiAjYzVhMDAxOyB9XG4gIC5oZWFkZXItbWVudS1jb250YWluZXIgdWwgLm1lbnUtaXRlbS15ZWxsb3c6aG92ZXIgYSB7XG4gICAgY29sb3I6ICMwMDQ0ODAgIWltcG9ydGFudDsgfVxuICAuaGVhZGVyLW1lbnUtY29udGFpbmVyIHVsIC5zdGF5LW9wZW4gLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGVhZGVyLW1lbnUtY29udGFpbmVyIHVsIC5zaG93LWZvci1tb2JpbGUuc29jaWFsLW1lZGlhIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTBweDsgfVxuICAuaGVhZGVyLW1lbnUtY29udGFpbmVyIHVsIC5zaG93LWZvci1tb2JpbGU6bm90KC5zb2NpYWwtbWVkaWEpLCAuaGVhZGVyLW1lbnUtY29udGFpbmVyIHVsIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLCAuaGVhZGVyLW1lbnUtY29udGFpbmVyIHVsIC5tZW51LWl0ZW0taG9tZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDlkN2Q4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgLmhlYWRlci1tZW51LWNvbnRhaW5lciB1bCAuc2hvdy1mb3ItbW9iaWxlOm5vdCguc29jaWFsLW1lZGlhKSwgLmhlYWRlci1tZW51LWNvbnRhaW5lciB1bCAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiwgLmhlYWRlci1tZW51LWNvbnRhaW5lciB1bCAubWVudS1pdGVtLWhvbWUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiA2MHB4OyB9IH1cbiAgICAuaGVhZGVyLW1lbnUtY29udGFpbmVyIHVsIC5zaG93LWZvci1tb2JpbGU6bm90KC5zb2NpYWwtbWVkaWEpID4gYSwgLmhlYWRlci1tZW51LWNvbnRhaW5lciB1bCAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEsIC5oZWFkZXItbWVudS1jb250YWluZXIgdWwgLm1lbnUtaXRlbS1ob21lID4gYSB7XG4gICAgICBjb2xvcjogI2M1YTAwMTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7IH1cbiAgICAuaGVhZGVyLW1lbnUtY29udGFpbmVyIHVsIC5zaG93LWZvci1tb2JpbGU6bm90KC5zb2NpYWwtbWVkaWEpLmhpZGUtbWUgPiBhLCAuaGVhZGVyLW1lbnUtY29udGFpbmVyIHVsIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmhpZGUtbWUgPiBhLCAuaGVhZGVyLW1lbnUtY29udGFpbmVyIHVsIC5tZW51LWl0ZW0taG9tZS5oaWRlLW1lID4gYSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXItbWVudS1jb250YWluZXIgdWwgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGVhZGVyLW1lbnUtY29udGFpbmVyIHVsIC5tZW51LWJsdWUgYSB7XG4gICAgY29sb3I6ICMwMDQ0ODAgIWltcG9ydGFudDsgfVxuICAuaGVhZGVyLW1lbnUtY29udGFpbmVyIHVsIC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbjogMTVweCAwOyB9XG4gICAgLmhlYWRlci1tZW51LWNvbnRhaW5lciB1bCAubWVudS1pdGVtIGkge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDE1cHg7IH1cbiAgLmhlYWRlci1tZW51LWNvbnRhaW5lciB1bCAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciBhIHtcbiAgICBjb2xvcjogI2M1YTAwMTsgfVxuICAuaGVhZGVyLW1lbnUtY29udGFpbmVyIHVsIC5zdWItbWVudSAuc29jaWFsLW1lZGlhIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuI2hlYWRlci1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgI2hlYWRlci1tZW51IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMTBweDsgfSB9XG5cbi5zaXRlLWJyYW5kaW5nIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bzsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uaGVhZGVyLXN1Yi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M3YzFjMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuaGVhZGVyLXN1Yi1tZW51IHtcbiAgICAgIG1heC1oZWlnaHQ6IDUxcHg7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsOyB9IH1cbiAgLmhlYWRlci1zdWItbWVudSB1bCB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5oZWFkZXItc3ViLW1lbnUgdWwge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiAxMTAwcHg7IH1cbiAgICAgICAgLmhlYWRlci1zdWItbWVudSB1bCBsaTpub3QoLmN1cnJlbnQtbWVudS1pdGVtKSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNTFweDsgfSB9XG4gICAgLmhlYWRlci1zdWItbWVudSB1bCBsaSB7XG4gICAgICBjb2xvcjogIzAwNDQ4MDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuaGVhZGVyLXN1Yi1tZW51IHVsIGxpOmhvdmVyLCAuaGVhZGVyLXN1Yi1tZW51IHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNWEwMDE7IH1cbiAgICAuaGVhZGVyLXN1Yi1tZW51IHVsIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4jZm9vdGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ0ODA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNDAwcHg7IH1cbiAgI2Zvb3RlciAuZGVjb3JhdGlvbl9fdG9wIHtcbiAgICB6LWluZGV4OiAyOyB9XG4gICNmb290ZXIgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgI2Zvb3RlciBhIGkge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICNmb290ZXIgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICBjb2xvcjogI2M1YTAwMTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwibWlraG1vcmV0LXJlZ3VsYXJcIiAhaW1wb3J0YW50OyB9XG4gICAgI2Zvb3RlciAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjZm9vdGVyIC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbjogMjVweCAwOyB9XG5cbi5mb290ZXJfYmcge1xuICAtLXVybDogdXJsKCcnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MDBweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNTAwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgei1pbmRleDogLTE7IH1cblxuLmZvb3Rlcl93YXJwIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLmZvb3Rlcl93YXJwX3RvcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuM2ZyIDJmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDI1cHg7XG4gICAgcGFkZGluZzogNDBweCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAuZm9vdGVyX3dhcnBfdG9wIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgLmZvb3Rlcl93YXJwIC5zb2NhaWxfaXRlbXMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuZm9vdGVyX3dhcnAgLnNvY2FpbF9pdGVtIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTBweDsgfVxuXG4uZm9vdGVyX2NvbnRlbnQge1xuICBtYXJnaW4taW5saW5lLWVuZDogNTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuZm9vdGVyX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5mb290ZXJfY29udGVudCBhIHtcbiAgICB3aWR0aDogNDAlOyB9XG4gIC5mb290ZXJfY29udGVudF9jb250ZW50IHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDsgfVxuXG4uZm9vdGVyX2J0bnMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAuZm9vdGVyX2J0bnMgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuICAuZm9vdGVyX2J0bnMgLmJ0bl93aGl0ZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQ7IH1cbiAgLmZvb3Rlcl9idG5zIC5idG5fYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBhNTBkMztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMGE1MGQzOyB9XG5cbi5mb290ZXJfYnV0dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjQ0NztcbiAgcGFkZGluZzogMjBweCAwOyB9XG4gIC5mb290ZXJfYnV0dG9tIC5mb290ZXJfd2FycCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5mb290ZXJfYnV0dG9tIC5mb290ZXJfd2FycCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgLmZvb3Rlcl9idXR0b20gLmZvb3Rlcl93YXJwIC5maXJzdCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgLmZvb3Rlcl9idXR0b20gLmZvb3Rlcl93YXJwIC5sYXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5mb290ZXJfYnV0dG9tIC5mb290ZXJfd2FycCAubGFzdCBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogMjBweDsgfVxuICAgICAgLmZvb3Rlcl9idXR0b20gLmZvb3Rlcl93YXJwIC5sYXN0IGEge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAgICAgICAuZm9vdGVyX2J1dHRvbSAuZm9vdGVyX3dhcnAgLmxhc3QgYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmZvb3Rlcl9zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgIC5mb290ZXJfc29jaWFsIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87IH0gfVxuXG4jZm9vdGVyLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICNmb290ZXItbGlua3Mge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbmgyLmNvbW1lbnRzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW46IDYwcHggMCAzMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjNWEwMDE7IH1cblxuI2NvbW1lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtOTAwMHB4OyB9XG5cbi5jb21tZW50IHtcbiAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgLmNvbW1lbnQtYXV0aG9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuY29tbWVudC1tZXRhLWl0ZW0ge1xuICAgIGNvbG9yOiAjYzVhMDAxO1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAuY29tbWVudC1yZXBseS1saW5rLCAuY29tbWVudC1lZGl0LWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjsgfVxuICAuY29tbWVudC1mb3JtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VlOyB9XG4gICAgLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPXRleHRdLCAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLCAuY29tbWVudC1mb3JtIHRleHRhcmVhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPXRleHRdLmVycm9yLWlucHV0LCAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLmVycm9yLWlucHV0LCAuY29tbWVudC1mb3JtIHRleHRhcmVhLmVycm9yLWlucHV0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAuY29tbWVudC1mb3JtIHtcbiAgICAgICAgcGFkZGluZzogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAuY29tbWVudC1mb3JtIHtcbiAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gICAgLmNvbW1lbnQtZm9ybS1hdXRob3Ige1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDQlICFpbXBvcnRhbnQ7IH1cbiAgICAuY29tbWVudC1mb3JtLWF1dGhvciwgLmNvbW1lbnQtZm9ybS1lbWFpbCB7XG4gICAgICB3aWR0aDogNDcuNSU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLmNvbW1lbnQtZm9ybS11cmwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCBpbnB1dCB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4OyB9XG4gIC5jb21tZW50LW5vdGVzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3JtLXN1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiA1cHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwNDQ4MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2M1YTAwMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmZvcm0tc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDQ0ODA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uY2hpbGQtY29tbWVudHMge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMTAlOyB9XG5cbmgzLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuICBib3JkZXItdG9wOiAwO1xuICBjb2xvcjogIzAwNDQ4MDtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi8qRmIgQ29tbWVudHMgV2lkdGggRml4Ki9cbi5mYl9pZnJhbWVfd2lkZ2V0X2ZsdWlkX2Rlc2t0b3AsIC5mYl9pZnJhbWVfd2lkZ2V0X2ZsdWlkX2Rlc2t0b3Agc3BhbiwgLmZiX2lmcmFtZV93aWRnZXRfZmx1aWRfZGVza3RvcCBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uYXJjaGl2ZV9uZXdzX3dhcnAge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDcwcHg7IH1cbiAgLmFyY2hpdmVfbmV3c193YXJwIC5uZXdzX2JveCB7XG4gICAgbWluLXdpZHRoOiAzNDBweDsgfVxuICAgIC5hcmNoaXZlX25ld3Nfd2FycCAubmV3c19ib3ggLmJhY2tncm91bmQtd3JhcHBlciB7XG4gICAgICBtYXgtaGVpZ2h0OiAyNTBweDsgfVxuICAgIC5hcmNoaXZlX25ld3Nfd2FycCAubmV3c19ib3hfZXhjZXJwdCB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAuYXJjaGl2ZV9uZXdzX3dhcnAgLm5ld3NfYm94OmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDIlOyB9XG4gICAgICAuYXJjaGl2ZV9uZXdzX3dhcnAgLm5ld3NfYm94OmZpcnN0LWNoaWxkIGEge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ0MHB4IGF1dG87IH0gfVxuICAuYXJjaGl2ZV9uZXdzX3dhcnAgLm5ld3NfYm94OmZpcnN0LWNoaWxkIC5uZXdzX2JveF9jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5hcmNoaXZlX25ld3Nfd2FycCAubmV3c19ib3g6Zmlyc3QtY2hpbGQgLm5ld3NfYm94X2Fycm93IHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICByaWdodDogMDsgfVxuXG4uYXJjaGl2ZV9hbGJ1bV93YXJwIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLmFyY2hpdmVfYWxidW1fd2FycCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAuYXJjaGl2ZV9hbGJ1bV93YXJwIC5uZXdzX2JveCB7XG4gICAgbWluLXdpZHRoOiB1bnNldDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgLmFyY2hpdmVfYWxidW1fd2FycCAubmV3c19ib3gge1xuICAgICAgICAtLWhlaWdodDogMjAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICB3aWR0aDogMjMlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5hcmNoaXZlX2FsYnVtX3dhcnAgLm5ld3NfYm94IHtcbiAgICAgICAgLS1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAuYXJjaGl2ZV9hbGJ1bV93YXJwIC5uZXdzX2JveCAuYmFja2dyb3VuZC13cmFwcGVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IHZhcigtLWhlaWdodCk7XG4gICAgICBtaW4taGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpOyB9XG4gICAgLmFyY2hpdmVfYWxidW1fd2FycCAubmV3c19ib3hfY29udGVudCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoIDEwMCUgLSB2YXIoLS1oZWlnaHQpKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgLmFyY2hpdmVfYWxidW1fd2FycCAubmV3c19ib3hfY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIC5hcmNoaXZlX2FsYnVtX3dhcnAgLm5ld3NfYm94X2NvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgLmFyY2hpdmVfYWxidW1fd2FycCAubmV3c19ib3hfdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLmFyY2hpdmVfYWxidW1fd2FycCAubmV3c19ib3hfdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuICAgIC5hcmNoaXZlX2FsYnVtX3dhcnAgLm5ld3NfYm94X2RhdGUge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7IH1cblxuLmFyY2hpdmVfc2luZ2xlX3dhcnAge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogNTBweCBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuYXJjaGl2ZV9zaW5nbGVfYm94Om5vdCguYXJjaGl2ZV9wcm9ncmFtX2JveCkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNzBweCA0MDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYXJjaGl2ZV9zaW5nbGVfYm94Om5vdCguYXJjaGl2ZV9wcm9ncmFtX2JveCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmFyY2hpdmVfc2luZ2xlX2JveDpub3QoLmFyY2hpdmVfcHJvZ3JhbV9ib3gpID4gZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4uYXJjaGl2ZV9zaW5nbGVfYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYXJjaGl2ZV9zaW5nbGVfYm94OmhvdmVyIC5hcmNoaXZlX3NpbmdsZV90aXRsZSB7XG4gICAgY29sb3I6ICNjNWEwMDE7IH1cbiAgLmFyY2hpdmVfc2luZ2xlX2JveDpob3ZlciAuYXJyb3dfc21hbGxfYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M1YTAwMTsgfVxuXG4uYXJjaGl2ZV9zaW5nbGVfdGl0bGUsIC5hcmNoaXZlX3NpbmdsZV9leGNlcnB0IHtcbiAgY29sb3I6ICMwMDQ0ODA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmFyY2hpdmVfc2luZ2xlX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41czsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuYXJjaGl2ZV9zaW5nbGVfdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cblxuLmFyY2hpdmVfc2luZ2xlX2V4Y2VycHQge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLmFyY2hpdmVfcHJvZ3JhbXNfY29udGVudCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiA4MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzAwNDQ4MDsgfVxuICAuYXJjaGl2ZV9wcm9ncmFtc19jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuYXJjaGl2ZV9wcm9ncmFtc19jb250ZW50IGgyIHtcbiAgICBjb2xvcjogI2M1YTAwMTtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5hcmNoaXZlX3Byb2dyYW1zX2Jhbm5lciB7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5hcmNoaXZlX3Byb2dyYW1fYm94IHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLmFyY2hpdmVfcHJvZ3JhbV9ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuYXJjaGl2ZV9wcm9ncmFtX2JveDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M1YTAwMTsgfVxuICAuYXJjaGl2ZV9wcm9ncmFtX2JveCAuYXJjaGl2ZV9zaW5nbGVfdGl0bGUgaDIge1xuICAgIGNvbG9yOiAjYzVhMDAxO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiA0MHB4OyB9XG4gIC5hcmNoaXZlX3Byb2dyYW1fYm94IC5hcmNoaXZlX3NpbmdsZV9leGNlcnB0IHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgLmFyY2hpdmVfcHJvZ3JhbV9ib3ggLmNpcmNsZV9pbWdfd2FycCB7XG4gICAgICB3aWR0aDogNDUwcHg7XG4gICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogNjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5hcmNoaXZlX3Byb2dyYW1fYm94IC5jaXJjbGVfaW1nX3dhcnAge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cbiAgLmFyY2hpdmVfcHJvZ3JhbV9ib3hfY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAuYXJjaGl2ZV9wcm9ncmFtX2JveF9jb250ZW50IHtcbiAgICAgICAgbWluLWhlaWdodDogNDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLmFyY2hpdmVfcHJvZ3JhbV9ib3hfY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgIC5hcmNoaXZlX3Byb2dyYW1fYm94X2NvbnRlbnQgLmFycm93X3NtYWxsX2JsdWUge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICAgIC5hcmNoaXZlX3Byb2dyYW1fYm94X2NvbnRlbnQgLmFycm93X3NtYWxsX2JsdWUgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuXG4uaHBfdG9wX192aWRlbyB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgIC5ocF90b3BfX3ZpZGVvIHtcbiAgICAgIGhlaWdodDogMTAwdmg7IH0gfVxuICAuaHBfdG9wX192aWRlby5pZnJhbWUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTsgfVxuICAuaHBfdG9wX192aWRlb193YXJwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaHBfdG9wX192aWRlb190aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmhwX3RvcF9fdmlkZW9fdGl0bGUgaDEsIC5ocF90b3BfX3ZpZGVvX3RpdGxlIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm1pa2htb3JldC1yZWd1bGFyXCIgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAuaHBfdG9wX192aWRlb190aXRsZSBoMSB7XG4gICAgICBmb250LXNpemU6IDE1MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgLmhwX3RvcF9fdmlkZW9fdGl0bGUgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gICAgLmhwX3RvcF9fdmlkZW9fdGl0bGUgaDIge1xuICAgICAgZm9udC1zaXplOiAxMDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIC5ocF90b3BfX3ZpZGVvX3RpdGxlIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAuaHBfdG9wX192aWRlb19fYnV0dG9uX3dhcnAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNzBweDtcbiAgICBib3R0b206IDEwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5ocF90b3BfX3ZpZGVvX19idXR0b25fd2FycCBpIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9XG5cbi5ocF90b3BfX2Rvd25fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiA1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDQycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDsgfVxuICAuaHBfdG9wX19kb3duX2Fycm93OmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAzMCUpOyB9XG5cbi5ocF9hZnRlcl92aWRlbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ0ODA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ocF9hZnRlcl92aWRlb193YXJwIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ocF9hZnRlcl92aWRlb193YXJwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMXB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45cHgpLCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLmhwX2FmdGVyX3ZpZGVvX3dhcnAge1xuICAgICAgICB3aWR0aDogOTAlOyB9IH1cbiAgICAuaHBfYWZ0ZXJfdmlkZW9fd2FycCBoMSwgLmhwX2FmdGVyX3ZpZGVvX3dhcnAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuaHBfYWZ0ZXJfdmlkZW9fd2FycCBoMSB7XG4gICAgICBmb250LXNpemU6IDRyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAuaHBfYWZ0ZXJfdmlkZW9fd2FycCBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07IH0gfVxuICAgIC5ocF9hZnRlcl92aWRlb193YXJwIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIC5ocF9hZnRlcl92aWRlb193YXJwIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTsgfSB9XG4gIC5ocF9hZnRlcl92aWRlb19idG4ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIm1pa2htb3JldC1yZWd1bGFyXCIgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBhZGRpbmc6IDVweCAyNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAuaHBfYWZ0ZXJfdmlkZW9fYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICAgIC5ocF9hZnRlcl92aWRlb19idG5fd2FycCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmhwX25ldHVuaW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogMTIwcHggMDtcbiAgbWluLWhlaWdodDogODUwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLmhwX25ldHVuaW0ge1xuICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxNTBweCAwOyB9IH1cbiAgLmhwX25ldHVuaW1fZGF0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA2OCwgMTI4LCAwLjQpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIC5ocF9uZXR1bmltX2RhdGFfYm9yZGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmhwX25ldHVuaW1fZGF0YV9ib3JkZXIge1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgIG1hcmdpbjogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5LjlweCkge1xuICAgICAgICAuaHBfbmV0dW5pbV9kYXRhX2JvcmRlciB7XG4gICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAuaHBfbmV0dW5pbV9kYXRhX2JvcmRlciB7XG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgbWFyZ2luOiAyJTsgfSB9XG4gICAgLmhwX25ldHVuaW1fZGF0YV93YXJwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmhwX25ldHVuaW1fZGF0YV9udW0ge1xuICAgICAgZm9udC1mYW1pbHk6ICdtaWtobW9yZXQtcmVndWxhcicgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuaHBfbmV0dW5pbV9kYXRhX251bSB7XG4gICAgICAgICAgZm9udC1zaXplOiA3LjByZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDYuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5LjlweCkge1xuICAgICAgICAuaHBfbmV0dW5pbV9kYXRhX251bSB7XG4gICAgICAgICAgZm9udC1zaXplOiA1LjhyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDYuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgLmhwX25ldHVuaW1fZGF0YV9udW0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTsgfSB9XG4gICAgLmhwX25ldHVuaW1fZGF0YV9jb250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgLmhwX25ldHVuaW1fZGF0YV9jb250ZW50IHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIC5ocF9uZXR1bmltX2RhdGFfY29udGVudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLmhwX3VuaXRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1YTAwMTsgfVxuICAuaHBfdW5pdHNfc2VjdGlvbl93YXJwIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDAgODBweDsgfVxuICAuaHBfdW5pdHNfd2FycCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLS1jb2x1bW5zOiAxO1xuICAgIG1pbi1oZWlnaHQ6IDIyNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAuaHBfdW5pdHNfd2FycCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5ocF91bml0c193YXJwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH0gfVxuICAuaHBfdW5pdHNfdW5pdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaHBfdW5pdHNfdW5pdCB7XG4gICAgICAgIG1pbi13aWR0aDogY2FsYygxMzAwcHggLyA3KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMXB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45cHgpIHtcbiAgICAgIC5ocF91bml0c191bml0IHtcbiAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEyMDBweCAvIDcpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5ocF91bml0c191bml0IHtcbiAgICAgICAgbWluLXdpZHRoOiA0OSU7IH0gfVxuICAgIC5ocF91bml0c191bml0OmhvdmVyIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgICAuaHBfdW5pdHNfdW5pdDpob3ZlciAuaHBfdW5pdHNfdW5pdF9ob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhwX3VuaXRzX3VuaXQgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgICAuaHBfdW5pdHNfdW5pdCBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4OHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAuaHBfdW5pdHNfdW5pdCBpbWcge1xuICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgIGhlaWdodDogMTIwcHg7IH0gfVxuICAgIC5ocF91bml0c191bml0X2hvdmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk3LCAxNjAsIDEsIDAuOSk7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgICAuaHBfdW5pdHNfdW5pdF9ob3ZlciB7XG4gICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgIGhlaWdodDogMjUwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIC5ocF91bml0c191bml0X2hvdmVyIHtcbiAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4OyB9IH1cbiAgICAgIC5ocF91bml0c191bml0X2hvdmVyICoge1xuICAgICAgICBmb250LWZhbWlseTogJ0FsbW9uaS03MDAnICFpbXBvcnRhbnQ7IH1cbiAgICAuaHBfdW5pdHNfdW5pdF90aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgLmhwX3VuaXRzX3VuaXRfZXhjZXJwdCB7XG4gICAgICBjb2xvcjogIzAwNDQ4MDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4uaHBfd2l0aCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAuaHBfd2l0aCB7XG4gICAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgICAgIC0tZm9udC1zaXplOiAyMXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLmhwX3dpdGgge1xuICAgICAgLS1mb250LXNpemU6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAuaHBfd2l0aF90aXRsZSB7XG4gICAgICBmb250LXNpemU6IDRyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuaHBfd2l0aF90aXRsZSB7XG4gICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAuaHBfd2l0aF93YXJwIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7IH1cbiAgICAuaHBfd2l0aF93YXJwIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuaHBfd2l0aF9jb250ZW50IHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7IH1cbiAgICAuaHBfd2l0aF9jb250ZW50X3dhcnAge1xuICAgICAgZGlzcGxheTogZ3JpZDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIC5ocF93aXRoX2NvbnRlbnRfd2FycCB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgIGdyaWQtZ2FwOiAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAuaHBfd2l0aF9jb250ZW50X3dhcnAge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9IH1cbiAgLmhwX3dpdGhfdGFic190YWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5ocF93aXRoX3RhYnNfdGFiX3dhcnA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M1YTAwMTsgfVxuICAgIC5ocF93aXRoX3RhYnNfdGFiX3RpdGxlIHtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgICAuaHBfd2l0aF90YWJzX3RhYl90aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIC5ocF93aXRoX3RhYnNfdGFiX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTsgfSB9XG4gICAgLmhwX3dpdGhfdGFic190YWIgLmNpcmNsZS1pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IC41cyBhbGw7IH1cbiAgICAgIC5ocF93aXRoX3RhYnNfdGFiIC5jaXJjbGUtaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5ocF93aXRoX3RhYnNfdGFiLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2M1YTAwMTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7IH1cbiAgICAgIC5ocF93aXRoX3RhYnNfdGFiLmFjdGl2ZSAuY2lyY2xlLWljb24ge1xuICAgICAgICBib3JkZXItY29sb3I6ICNjNWEwMDE7IH1cbiAgICAgICAgLmhwX3dpdGhfdGFic190YWIuYWN0aXZlIC5jaXJjbGUtaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVhMDAxOyB9XG4gICAgLmhwX3dpdGhfdGFic190YWJfY29udGVudCAuYnRuIHtcbiAgICAgIG1hcmdpbjogMjBweCAwOyB9XG5cbi5ocF9hZHZlcnRpc2VtZW50X3dhcnAge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgIC5ocF9hZHZlcnRpc2VtZW50X3dhcnAgLm93bF9zbGlkZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLmhwX2FkdmVydGlzZW1lbnRfd2FycCAub3dsX3NsaWRlciAub3dsLXRoZW1lIC5vd2wtbmF2IC5vd2wtcHJldiwgLmhwX2FkdmVydGlzZW1lbnRfd2FycCAub3dsX3NsaWRlciAub3dsLXRoZW1lIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYmFja2dyb3VuZDogIzRjNTU1MTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAuaHBfYWR2ZXJ0aXNlbWVudF93YXJwIC5vd2xfc2xpZGVyIC5vd2wtdGhlbWUgLm93bC1uYXYgLm93bC1wcmV2LCAuaHBfYWR2ZXJ0aXNlbWVudF93YXJwIC5vd2xfc2xpZGVyIC5vd2wtdGhlbWUgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5ocF9hZHZlcnRpc2VtZW50X3dhcnAgLm93bF9zbGlkZXIgLm93bC10aGVtZSAub3dsLW5hdiAub3dsLXByZXYsIC5ocF9hZHZlcnRpc2VtZW50X3dhcnAgLm93bF9zbGlkZXIgLm93bC10aGVtZSAub3dsLW5hdiAub3dsLW5leHQge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7IH0gfVxuICAuaHBfYWR2ZXJ0aXNlbWVudF93YXJwIC5vd2xfc2xpZGVyIC5vd2wtdGhlbWUgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICByaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLmhwX2FkdmVydGlzZW1lbnRfd2FycCAub3dsX3NsaWRlciAub3dsLXRoZW1lIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwcHg7IH0gfVxuICAuaHBfYWR2ZXJ0aXNlbWVudF93YXJwIC5vd2xfc2xpZGVyIC5vd2wtdGhlbWUgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgICBsZWZ0OiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAuaHBfYWR2ZXJ0aXNlbWVudF93YXJwIC5vd2xfc2xpZGVyIC5vd2wtdGhlbWUgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgICAgICAgbGVmdDogMHB4OyB9IH1cblxuLmhwX2xuX3dhcnAge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLmhwX2xuX3dhcnAgLm93bF9zbGlkZXIge1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7IH0gfVxuXG4uaHBfbG5fc2xpZGVyIC5uZXdzX2JveF9kYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZDogIzAwNDQ4MDtcbiAgbWFyZ2luLXRvcDogLTc1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5ocF9sbl9zbGlkZXIgLm5ld3NfYm94X3RpdGxlLCAuaHBfbG5fc2xpZGVyIC5uZXdzX2JveF9leGNlcnB0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ocF9sbl9zbGlkZXIgLm5ld3NfYm94X2V4Y2VycHQge1xuICBmb250LXNpemU6IDE5cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5ocF9sbl90aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5ocF9sbi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ocF9sbi1pdGVtLXdhcnAge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgLmhwX2xuLWl0ZW0gYSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH1cbiAgLmhwX2xuLWl0ZW0gLm5ld3NfYm94X2RhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuaHBfbG4taXRlbSAubmV3c19ib3hfZGF0ZSBwIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7IH1cbiAgLmhwX2xuLWl0ZW0gLm5ld3NfYm94X3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuaHBfbG4taXRlbSAubmV3c19ib3hfY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAuaHBfbG4taXRlbSAubmV3c19ib3hfYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhwX2FsdW1uaV93YXJwIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5ocF9hbHVtbmlfd2FycCAuY29sdW1uLW93bC1zbGlkZXItaXRlbSB7XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cblxuLmhwX2FsdW1uaSAuYmctem9vbS1pbi1vbi1ob3ZlciAuYmFja2dyb3VuZC13cmFwcGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuaHBfYWx1bW5pIC5iZy16b29tLWluLW9uLWhvdmVyIC5iYWNrZ3JvdW5kLXdyYXBwZXIge1xuICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICBtYXJnaW46IDEwcHggMDsgfSB9XG5cbi5ocF9hbHVtbmkgLmFsdW1uaV90aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZmFtaWx5OiBcIm1pa2htb3JldC1yZWd1bGFyXCI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgLmhwX2FsdW1uaSAuYWx1bW5pX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5ocF9hbHVtbmkgLmFsdW1uaV90aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmhwX2FsdW1uaSAuYWx1bW5pX2V4Y2VycHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuaHBfYWx1bW5pIC5hbHVtbmlfZXhjZXJwdCB7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5ocF9xdW90ZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbi5ocF9xdW90ZV93YXJwIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgLmhwX3F1b3RlX3dhcnAge1xuICAgICAgcGFkZGluZzogMTAwcHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5ocF9xdW90ZV93YXJwIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAwOyB9IH1cblxuLmhwX3F1b3RlX2NvbnRlbnRfd2FycCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgLmhwX3F1b3RlX2NvbnRlbnRfd2FycCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH0gfVxuXG4uaHBfcXVvdGVfY29udGVudF92aWRlbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogOTAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaHBfcXVvdGVfY29udGVudF92aWRlbyB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvOyB9IH1cbiAgLmhwX3F1b3RlX2NvbnRlbnRfdmlkZW8gaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhwX3F1b3RlX2NvbnRlbnRfdmlkZW8gaW1nIHtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5LjlweCkge1xuICAgICAgLmhwX3F1b3RlX2NvbnRlbnRfdmlkZW8gaW1nIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5ocF9xdW90ZV9jb250ZW50X3ZpZGVvIGltZyB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gIC5ocF9xdW90ZV9jb250ZW50X3ZpZGVvIGkge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgYm9yZGVyOiAzcHggc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAuaHBfcXVvdGVfY29udGVudF92aWRlb19fYnV0dG9uX3dhcnAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uaHBfcXVvdGVfY29udGVudF9jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiAjMDA0NDgwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gIC5ocF9xdW90ZV9jb250ZW50X2NvbnRlbnQgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwibWlraG1vcmV0LXJlZ3VsYXJcIjtcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgLmhwX3F1b3RlX2NvbnRlbnRfY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiA0NnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5ocF9xdW90ZV9jb250ZW50X2NvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzNweDsgfSB9XG4gIC5ocF9xdW90ZV9jb250ZW50X2NvbnRlbnQgaSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBmb250LXNpemU6IDUwcHg7IH1cbiAgLmhwX3F1b3RlX2NvbnRlbnRfY29udGVudCBoNCB7XG4gICAgYWxpZ24tc2VsZjogc2VsZi1zdGFydDtcbiAgICBjb2xvcjogI2M1YTAwMTsgfVxuXG4ubmV3c19ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMSU7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgLm5ld3NfYm94IHtcbiAgICAgIHdpZHRoOiAzMSU7XG4gICAgICBtaW4td2lkdGg6IDM1MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLm5ld3NfYm94IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLm5ld3NfYm94OmhvdmVyIC5uZXdzX2JveF90aXRsZSB7XG4gICAgY29sb3I6ICNjNWEwMDE7IH1cbiAgLm5ld3NfYm94OmhvdmVyIC5uZXdzX2JveF9hcnJvdyB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5uZXdzX2JveF93YXJwIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5uZXdzX2JveF93YXJwLm1vcmVfbmV3cyB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDsgfVxuICAgIC5uZXdzX2JveF93YXJwIC5iYWNrZ3JvdW5kLXdyYXBwZXIge1xuICAgICAgbWF4LWhlaWdodDogMjUwcHg7IH1cbiAgLm5ld3NfYm94X3RheCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M1YTAwMTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubmV3c19ib3hfZGF0ZSB7XG4gICAgY29sb3I6ICNjNWEwMDE7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5uZXdzX2JveF9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIC5uZXdzX2JveF90aXRsZSwgLm5ld3NfYm94X2V4Y2VycHQge1xuICAgIGNvbG9yOiAjMDA0NDgwOyB9XG4gIC5uZXdzX2JveF90aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICBmb250LWZhbWlseTogXCJtaWtobW9yZXQtcmVndWxhclwiICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLm5ld3NfYm94X2Fycm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICMwMDQ0ODA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IH1cblxuLm1vcmVfbmV3c19ib3JkZXIge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKCAxMjAwcHggLSAyJSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzVhMDAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgIC5tb3JlX25ld3NfYm9yZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAxJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAubW9yZV9uZXdzX2JvcmRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuLmFsdW1uaV93YXJwIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDcwcHg7IH1cbiAgLmFsdW1uaV93YXJwIC5iZy16b29tLWluLW9uLWhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzVhMDAxO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gICAgLmFsdW1uaV93YXJwIC5iZy16b29tLWluLW9uLWhvdmVyIC5iYWNrZ3JvdW5kLXdyYXBwZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAyMTVweDtcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmFsdW1uaV93YXJwIC5hbHVtbmlfYm94IHtcbiAgICBtaW4taGVpZ2h0OiAyNzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5hbHVtbmlfd2FycCAuYWx1bW5pX2JveCB7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIG1pbi13aWR0aDogNDAwcHg7IH0gfVxuICAgIC5hbHVtbmlfd2FycCAuYWx1bW5pX2JveDpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMXB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45cHgpLCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmFsdW1uaV93YXJwIC5hbHVtbmlfYm94OmZpcnN0LWNoaWxkIC5iZy16b29tLWluLW9uLWhvdmVyIHtcbiAgICAgICAgICB3aWR0aDogMzA1cHg7IH1cbiAgICAgICAgLmFsdW1uaV93YXJwIC5hbHVtbmlfYm94OmZpcnN0LWNoaWxkIC5iYWNrZ3JvdW5kLXdyYXBwZXIsIC5hbHVtbmlfd2FycCAuYWx1bW5pX2JveDpmaXJzdC1jaGlsZCAuYmctem9vbS1pbi1vbi1ob3ZlciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDsgfVxuICAgICAgICAuYWx1bW5pX3dhcnAgLmFsdW1uaV9ib3g6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMDBweCBhdXRvO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDgwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgIC5hbHVtbmlfd2FycCAuYWx1bW5pX2JveCBhIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIxNXB4IGF1dG87XG4gICAgICBjb2x1bW4tZ2FwOiAyMHB4OyB9XG4gICAgLmFsdW1uaV93YXJwIC5hbHVtbmlfYm94IC5iZy16b29tLWluLW9uLWhvdmVyIHtcbiAgICAgIHdpZHRoOiAyMTVweDsgfVxuICAuYWx1bW5pX3dhcnAgLmFsdW1uaV90aXRsZSwgLmFsdW1uaV93YXJwIC5hbHVtbmlfZXhjZXJwdCB7XG4gICAgY29sb3I6ICMwMDQ0ODA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuYWx1bW5pX3dhcnAgLmFsdW1uaV9pbWdfd2FycCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cblxuLmFsdW1uaV9ib3gge1xuICBwYWRkaW5nOiA0MHB4OyB9XG4gIC5hbHVtbmlfYm94X2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYWx1bW5pX3RpdGxlLCAuYWx1bW5pX2V4Y2VycHQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hbHVtbmlfdGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5hbm51YWxfdGl0bGUge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGNvbG9yOiAjYzVhMDAxO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5hbm51YWxfd2FycCB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICByb3ctZ2FwOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5hbm51YWxfYm94IGEge1xuICAtLWNvbG9yOiAjMDA0NDgwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3IpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgLmFubnVhbF9ib3ggYTpob3ZlciB7XG4gICAgLS1jb2xvcjogI2M1YTAwMTsgfVxuXG4uYW5udWFsX2JveCAuY2lyY2xlLWljb24ge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXI6IDNweCBzb2xpZDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7IH1cbiAgLmFubnVhbF9ib3ggLmNpcmNsZS1pY29uOjpiZWZvcmUge1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IpOyB9XG5cbi5zdHVmZl93YXJwIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbjogNTBweCBhdXRvOyB9XG5cbi5zdHVmZl90aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6ICNjNWEwMDE7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnN0dWZmX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcwMXB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45cHgpLCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc3R1ZmZfYm94Om5vdCguc3R1ZmZfYm94X21vZGFsKSB7XG4gICAgICBtaW4td2lkdGg6IDQyMHB4O1xuICAgICAgd2lkdGg6IDQ1JTsgfVxuICAgICAgLnN0dWZmX2JveDpub3QoLnN0dWZmX2JveF9tb2RhbCkgLmNpcmNsZV9pbWdfd2FycCB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAyNXB4OyB9XG4gICAgICAuc3R1ZmZfYm94Om5vdCguc3R1ZmZfYm94X21vZGFsKTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA1JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5zdHVmZl9ib3gge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47IH1cbiAgICAgIC5zdHVmZl9ib3ggLmNpcmNsZV9pbWdfd2FycCB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDsgfSB9XG4gIC5zdHVmZl9ib3hfbW9kYWxfcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMXB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45cHgpLCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zdHVmZl9ib3hfbW9kYWxfcmlnaHQge1xuICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogMjVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAuc3R1ZmZfYm94X21vZGFsX3JpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gICAgLnN0dWZmX2JveF9tb2RhbF9yaWdodCAuY2lyY2xlX2ltZ193YXJwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnN0dWZmX2JveF93YXJwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnN0dWZmX2JveF9jb250ZW50LCAuc3R1ZmZfYm94IGEge1xuICAgIGNvbG9yOiAjMDA0NDgwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnN0dWZmX2JveCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuc3R1ZmZfYm94X3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbW1vbi1xdWVzdGlvbnMgLmVudHJ5LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucXVlc3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnF1ZXN0aW9uX3dhcnBwZXIgaDIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzVhMDAxOyB9XG4gIC5xdWVzdGlvbi5hY3RpdmUgaDQge1xuICAgIGNvbG9yOiAjYzVhMDAxOyB9XG4gIC5xdWVzdGlvbl93YXJwcGVyIHtcbiAgICBtYXJnaW46IDUwcHggMDsgfVxuICAucXVlc3Rpb25fd2FycCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxuICAucXVlc3Rpb25fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yczsgfVxuICAgIC5xdWVzdGlvbl90aXRsZTpob3ZlciwgLnF1ZXN0aW9uX3RpdGxlLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2M1YTAwMTsgfVxuICAgIC5xdWVzdGlvbl90aXRsZSAuY2lyY2xlLWljb24ge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjYzVhMDAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucXVlc3Rpb25fdGl0bGUgLmNpcmNsZS1pY29uOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQ0ODA7IH1cbiAgICAucXVlc3Rpb25fdGl0bGUgLnBsdXMsIC5xdWVzdGlvbl90aXRsZSAubWludXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAucXVlc3Rpb25fdGl0bGUgaDQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgLnF1ZXN0aW9uX3RpdGxlIGg0Lmxhc3Qge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2M1YTAwMTsgfVxuICAucXVlc3Rpb25fY29udGVudCB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDUwcHg7IH1cbiAgLnF1ZXN0aW9uOm5vdCg6Zmlyc3QtY2hpbGQpIGg0IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2M1YTAwMTsgfVxuXG4uc2VuZC11cy1xdWVzdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMwMDQ0ODA7IH1cbiAgLnNlbmQtdXMtcXVlc3Rpb24gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDsgfVxuICAgIC5zZW5kLXVzLXF1ZXN0aW9uIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNjNWEwMDE7IH1cblxuLmNvbnRhY3Rfd2FycCB7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAuY29udGFjdF93YXJwX3dhcnAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5jb250YWN0X3dhcnBfd2FycCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEuNWZyOyB9IH1cblxuLmNvbnRhY3RfY29udGVudF93YXJwIGgzIHtcbiAgY29sb3I6ICNjNWEwMDE7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uY29udGFjdF9jb250ZW50X2l0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwcHggYXV0bztcbiAgY29sdW1uLWdhcDogMTVweDtcbiAgY29sb3I6ICMwMDQ0ODA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuY29udGFjdF9jb250ZW50X2l0ZW0gaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGNvbG9yOiAjYzVhMDAxO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmNvbnRhY3RfY29udGVudF9pdGVtIHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6ICdBbG1vbmktNzAwJzsgfVxuXG4uY29udGFjdF9mb3JtX3dhcnAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDUzMHB4OyB9XG4gIC5jb250YWN0X2Zvcm1fd2FycCBmb3JtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDMwcHggYXV0bzsgfVxuICAgIC5jb250YWN0X2Zvcm1fd2FycCBmb3JtIC5mb3JtX3Jvd190aXRsZSB7XG4gICAgICBjb2xvcjogIzAwNDQ4MDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmNvbnRhY3RfZm9ybV93YXJwIGZvcm0gLmZvcm1fcm93IGlucHV0LCAuY29udGFjdF9mb3JtX3dhcnAgZm9ybSAuZm9ybV9yb3cgdGV4dGFyZWEge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgcGFkZGluZzogMTVweCA1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzVhMDAxO1xuICAgICAgY29sb3I6ICMwMDQ0ODA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpcmVjdGlvbjogbHRyOyB9XG4gICAgICAuY29udGFjdF9mb3JtX3dhcnAgZm9ybSAuZm9ybV9yb3cgaW5wdXQ6OnBsYWNlaG9sZGVyLCAuY29udGFjdF9mb3JtX3dhcnAgZm9ybSAuZm9ybV9yb3cgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICMwMDQ0ODA7IH1cbiAgICAuY29udGFjdF9mb3JtX3dhcnAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NDgwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmRpdi53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBtYXJnaW46IDA7IH1cblxuLmFsYnVtX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBtYXJnaW46IDVweDsgfVxuICAuYWxidW1fX2l0ZW1fd2FycHBlciB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luOiA1MHB4IGF1dG87IH1cbiAgLmFsYnVtX19pdGVtX3dhcnAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAuYWxidW1fX2l0ZW1fd2FycCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICAuYWxidW1fX2l0ZW1fd2FycCAuYWxidW1fX2l0ZW0ge1xuICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgICAgICAgd2lkdGg6IDQ1JTsgfVxuICAgICAgICAgIC5hbGJ1bV9faXRlbV93YXJwIC5hbGJ1bV9faXRlbV9fb3ZlciBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAuYWxidW1fX2l0ZW1fd2FycCAuYWxidW1fX2l0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDE4MHB4OyB9IH1cbiAgLmFsYnVtX19pdGVtX19vdmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAuYWxidW1fX2l0ZW1fX292ZXIgaSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAuYWxidW1fX2l0ZW1fX292ZXI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gICAgICAuYWxidW1fX2l0ZW1fX292ZXI6aG92ZXIgaSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDcwcHg7IH1cblxuLmNhcm91c2VsLXN5bmMxX193YXJwcGVyLm93bF9zbGlkZXIgLm93bC10aGVtZSAub3dsLW5hdiAub3dsLW5leHQge1xuICByaWdodDogLTYwcHg7IH1cblxuLmNhcm91c2VsLXN5bmMxX193YXJwcGVyLm93bF9zbGlkZXIgLm93bC10aGVtZSAub3dsLW5hdiAub3dsLXByZXYge1xuICBsZWZ0OiAtNjBweDsgfVxuXG4uZG9uYXRpb24tcGFnZS13YXJwIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbG9yOiAjMDA0NDgwOyB9XG5cbi8qIFN0eWxlIHRoZSB0YWIgKi9cbi50YWIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi8qIFN0eWxlIHRoZSBidXR0b25zIGluc2lkZSB0aGUgdGFiICovXG4udGFiIGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjMDA0NDgwOyB9XG4gIC50YWIgYnV0dG9uOmhvdmVyLCAudGFiIGJ1dHRvbi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQ0ODA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgLnRhYiBidXR0b24ge1xuICAgICAgcGFkZGluZzogMTBweCA0MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLnRhYiBidXR0b24ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG5cbi8qIFN0eWxlIHRoZSB0YWIgY29udGVudCAqL1xuLnRhYmNvbnRlbnQge1xuICAvKiBwYWRkaW5nOiA2cHggMTJweDsgKi9cbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAudGFiY29udGVudDpub3QoLmFjdGl2ZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogRW5kIFN0eWxlIHRoZSB0YWIgKi9cbi5jYXJ0LWNvbnRlbnQge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuY2FydC1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLmNhcnQtY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLmNhcnQtY29udGVudCAud2FycC1zZWxlY3QtYnRuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLmNhcnQtY29udGVudCBzZWxlY3Qge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAuY2FydC1jb250ZW50IHNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4OyB9IH1cbiAgLmNhcnQtY29udGVudCBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNTg2MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtaW4td2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLmNhcnQtY29udGVudCBidXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDVweCk7XG4gICAgICAgIGhlaWdodDogNTBweDsgfSB9XG4gICAgLmNhcnQtY29udGVudCBidXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDQ4MDsgfVxuXG4udGl0bGUtcm93IHtcbiAgLyogZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgKi9cbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyIDFmciAwLjVmcjtcbiAgZ3JpZC1nYXA6IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuXG4uZG9uYXRpb25zLWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmciAxZnIgMC41ZnI7XG4gIGdyaWQtZ2FwOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5kb25hdGlvbnMtbGlzdC1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5kb25hdGlvbnMtbGlzdC1pdGVtIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjYTU4NjAwO1xuICAgIGZvbnQtc2l6ZTogOXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAuZG9uYXRpb25zLWxpc3QtaXRlbSBidXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAuZG9uYXRpb25zLWxpc3QtaXRlbSAuY3VycmVuY3kge1xuICAgIG1hcmdpbjogMCAzcHg7IH1cblxuLnRvdGFsLWRvbmF0aW9ucy1jb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG4gIC50b3RhbC1kb25hdGlvbnMtY291bnQgLnRvdGFsLXN1bW0ge1xuICAgIG1pbi13aWR0aDogMzIlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC50b3RhbC1kb25hdGlvbnMtY291bnQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgd2lkdGg6IDkwJTsgfVxuICAgICAgLnRvdGFsLWRvbmF0aW9ucy1jb3VudCAudG90YWwtc3VtbSB7XG4gICAgICAgIG1pbi13aWR0aDogMjQlOyB9IH1cblxuLnRvdGFsLXN1bW0ge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubWFpbi1kb25hdGlvbi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5tYWluLWRvbmF0aW9uLWNvbnRhaW5lcjpub3QoLmFjdGl2ZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1haW4tZG9uYXRpb24tY29udGFpbmVyIC50aGUtY29udGVudCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICMwMDQ0ODA7IH1cbiAgICAubWFpbi1kb25hdGlvbi1jb250YWluZXIgLnRoZS1jb250ZW50IHBbZGF0YS1mb3ItbW9udGhdIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAubWFpbi1kb25hdGlvbi1jb250YWluZXIgLnRoZS1jb250ZW50IGgyIHtcbiAgICAgIGNvbG9yOiAjYTU4NjAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E1ODYwMDtcbiAgICAgIG1hcmdpbjogNTBweCAwIDIwcHg7XG4gICAgICBmb250LXNpemU6IDM2cHg7IH1cbiAgICAubWFpbi1kb25hdGlvbi1jb250YWluZXIgLnRoZS1jb250ZW50IGg0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQWxtb25pLTcwMCcgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAubWFpbi1kb25hdGlvbi1jb250YWluZXIgLnRoZS1jb250ZW50IGRpdiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kb25hdGlvbi1jb250YWluZXItd3JhcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDc1JSAyMyU7XG4gICAgY29sdW1uLWdhcDogMiU7IH0gfVxuXG4uY2hvb3NlLWRvbmF0aW9uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ0ODA7XG4gIHBhZGRpbmc6IDIwcHg7IH1cbiAgLmNob29zZS1kb25hdGlvbi1jb250YWluZXIgcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDE5cHg7IH1cbiAgLmNob29zZS1kb25hdGlvbi1jb250YWluZXIgLmRvbmF0aW9uLXByaWNlLXN1Ym1pdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogI2E1ODYwMDsgfVxuXG4uZG9uYXRpb24tcHJpY2Utd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uZG9uYXRpb24tcHJpY2UtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDA0NDgwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmRvbmF0aW9uLXByaWNlLWl0ZW0uYWN0aXZlLCAuZG9uYXRpb24tcHJpY2UtaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E1ODYwMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uZnJlZUFtb3VudCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMTBweDtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5mcmVlQW1vdW50OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDA0NDgwOyB9XG5cbi5kb25hdGlvbnMtY3VycmVuY3kge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwIDVweDsgfVxuXG4uZnJlZUFtb3VudDo6cGxhY2Vob2xkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmRvbmF0aW9uLWNhcnQgLnN0aWNreS10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDExMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZG9uYXRpb24tY2FydCAuZG9uYXRpb24tY2FydC1tb2JpbGUtZGF0YSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuZG9uYXRpb24tY2FydCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAjMDAwOyB9XG4gICAgLmRvbmF0aW9uLWNhcnQ6bm90KC5hY3RpdmUpIHtcbiAgICAgIGhlaWdodDogODNweDsgfVxuICAgIC5kb25hdGlvbi1jYXJ0LmFjdGl2ZSAuZG9uYXRpb24tdGl0bGUgaDM6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwNzgnOyB9XG4gICAgLmRvbmF0aW9uLWNhcnQtbW9iaWxlLWRhdGEgLnRvdGFsLWRvbmF0aW9ucy1jb3VudCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNTg2MDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmRvbmF0aW9uLWNhcnQgLmRvbmF0aW9uLXRpdGxlIGgzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgICAuZG9uYXRpb24tY2FydCAuZG9uYXRpb24tdGl0bGUgaDM6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcZjA3Nyc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIiAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRvbmF0aW9uLWNhcnQgLmRvbmF0aW9uLXRpdGxlIGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4uZG9uYXRpb24tcHJpY2Utc3VibWl0IHtcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTU4NjAwO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDsgfVxuICAuZG9uYXRpb24tcHJpY2Utc3VibWl0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NDgwOyB9XG5cbi5kb25hdGlvbi10eXBlcy13cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgY29sdW1uLWdhcDogMjVweDtcbiAgcm93LWdhcDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDQ0ODA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgLmRvbmF0aW9uLXR5cGVzLXdyYXAge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIHBhZGRpbmc6IDQwcHggMzBweCA1MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLmRvbmF0aW9uLXR5cGVzLXdyYXAge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgIHBhZGRpbmc6IDQwcHggMTBweCA1MHB4OyB9IH1cblxuLmRvbmF0aW9uLXR5cGVzLXRodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXgtaGVpZ2h0OiAyNDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZG9uYXRpb24tdHlwZXMtdGh1bWJuYWlsOmhvdmVyIC5kb25hdGlvbi10eXBlcy10aHVtYm5haWwtaG92ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuZG9uYXRpb24tdHlwZXMtdGh1bWJuYWlsOmhvdmVyIC5kb25hdGlvbi10eXBlcy10aHVtYm5haWwtaG92ZXIgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC5kb25hdGlvbi10eXBlcy10aHVtYm5haWwtaG92ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA2OCwgMTI4LCAwLjUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDsgfVxuICAgIC5kb25hdGlvbi10eXBlcy10aHVtYm5haWwtaG92ZXIgcDpmaXJzdC1jaGlsZCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5kb25hdGlvbi10eXBlcy10aHVtYm5haWwtaG92ZXIgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDsgfVxuXG4udHlwZXMtY29udGVudC13cmFwIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MyYzJjMjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAudHlwZXMtY29udGVudC13cmFwIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjQ1cHgpOyB9IH1cblxuLnRvcC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC50b3AtdGl0bGU6aG92ZXIge1xuICAgIGNvbG9yOiAjYTU4NjAwOyB9XG4gIC50b3AtdGl0bGUgcDpsYXN0LWNoaWxkIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uc2hvcnQtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdpZHRoOiA2NSU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLmZ1bmN0aW9uYWwtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogYXV0bzsgfVxuXG4uaW5wdXQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQwJTtcbiAgdGV4dC1hbGlnbjogZW5kOyB9XG4gIC5pbnB1dC1jb250ZW50IHAge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0OyB9XG4gIC5pbnB1dC1jb250ZW50IGlucHV0LCAuaW5wdXQtY29udGVudCBzZWxlY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhNTg2MDA7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHBhZGRpbmc6IDVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLmlucHV0LWNvbnRlbnQgaW5wdXQsIC5pbnB1dC1jb250ZW50IHNlbGVjdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG5cbi5hZGRlZC10by1jYXJ0IGkge1xuICBjb2xvcjogI2E1ODYwMDsgfVxuXG4uYWRkZWQtdG8tY2FydDpub3QoLmFjdGl2ZSkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wcm9fbW9kYWxfYm94IGltZyB7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDsgfVxuXG4ucHJvX21vZGFsX2JveCAuZnVuY3Rpb25hbC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAucHJvX21vZGFsX2JveCAuZnVuY3Rpb25hbC1jb250ZW50LXByaWNlIHtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgICAucHJvX21vZGFsX2JveCAuZnVuY3Rpb25hbC1jb250ZW50LXByaWNlIHAge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5wcm9fbW9kYWxfYm94IC5mdW5jdGlvbmFsLWNvbnRlbnQgLmlucHV0LWNvbnRlbnQge1xuICAgIHdpZHRoOiB1bnNldDsgfVxuICAucHJvX21vZGFsX2JveCAuZnVuY3Rpb25hbC1jb250ZW50IGJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cblxuLyogcGVyc29uYWwtZGV0YWlscyAqL1xuLnBlcnNvbmFsLWRldGFpbHMtbWFpbi1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICMwMDQ0ODA7IH1cbiAgLnBlcnNvbmFsLWRldGFpbHMtbWFpbi1jb250YWluZXI6bm90KC5hY3RpdmUpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wZXJzb25hbC1kZXRhaWxzLW1haW4tY29udGFpbmVyIC5jYXJ0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogMzBweCBhdXRvOyB9XG4gICAgLnBlcnNvbmFsLWRldGFpbHMtbWFpbi1jb250YWluZXIgLmNhcnQtY29udGVudCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAucGVyc29uYWwtZGV0YWlscy1tYWluLWNvbnRhaW5lciAuZG9uYXRpb25zLWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogMTNweCAwO1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAucGVyc29uYWwtZGV0YWlscy1tYWluLWNvbnRhaW5lciAudGl0bGUtcm93IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzdlODhhNDsgfVxuICAucGVyc29uYWwtZGV0YWlscy1tYWluLWNvbnRhaW5lciAudG90YWwtZG9uYXRpb25zLWNvdW50IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy10b3A6IDhweDsgfVxuXG4vKiBmb3JtICovXG4ucGVyc29uYWwtZGV0YWlscy1mb3JtLXdyYXAtbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDQwcHggMzBweDsgfVxuICAucGVyc29uYWwtZGV0YWlscy1mb3JtLXdyYXAtbWFpbiBoMSB7XG4gICAgY29sb3I6ICNhNTg2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAucGVyc29uYWwtZGV0YWlscy1mb3JtLXdyYXAtbWFpbiBpbnB1dCB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhNTg2MDA7XG4gICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgLnBlcnNvbmFsLWRldGFpbHMtZm9ybS13cmFwLW1haW4gaW5wdXQuaW5wdXQtZXJyb3Ige1xuICAgICAgYm9yZGVyLWNvbG9yOiByZWQ7IH1cblxuLnBlcnNvbmFsLWRldGFpbHMtZm9ybS13cmFwLWZvdXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBjb2x1bW4tZ2FwOiAyNXB4O1xuICByb3ctZ2FwOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5wZXJzb25hbC1kZXRhaWxzLWZvcm0td3JhcC1mb3VyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7IH0gfVxuXG4ucGVyc29uYWwtZGV0YWlscy1mb3JtLXdyYXAtb25lIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucGVyc29uYWwtZGV0YWlscy1mb3JtLXdyYXAtdGhyZWUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM1JSAyMCUgMzUlO1xuICBjb2x1bW4tZ2FwOiA1JTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5wZXJzb25hbC1kZXRhaWxzLWZvcm0tY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wZXJzb25hbC1kZXRhaWxzLWZvcm0tY2hlY2tib3ggaW5wdXQge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNXB4OyB9XG4gIC5wZXJzb25hbC1kZXRhaWxzLWZvcm0tY2hlY2tib3ggYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDsgfVxuICAgIC5wZXJzb25hbC1kZXRhaWxzLWZvcm0tY2hlY2tib3ggYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2E1ODYwMDsgfVxuXG4ucGVyc29uYWwtZGV0YWlscy1mb3JtLWNvbnRlbnQuaW5wdXQtZXJyb3IgLnBlcnNvbmFsLWRldGFpbHMtZm9ybS1jb250ZW50LWVycm9yIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBjb2xvcjogcmVkO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGVyc29uYWwtZGV0YWlscy1mb3JtLWNvbnRlbnQuaW5wdXQtZXJyb3IgaW5wdXQge1xuICBib3JkZXItY29sb3I6IHJlZDsgfVxuXG4ucGVyc29uYWwtZGV0YWlscy1mb3JtLWNvbnRlbnQtZXJyb3Ige1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wZXJzb25hbC1kZXRhaWxzLWZvcm0tY29udGVudCBwLCAucGVyc29uYWwtZGV0YWlscy1mb3JtLWNvbnRlbnQgbGFiZWwge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnBlcnNvbmFsLWRldGFpbHMtZm9ybS1jb250ZW50LWluc2lkZS10aHJlZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAlIDMwJSAzMCU7XG4gIGNvbHVtbi1nYXA6IDUlO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLmtzLXJldHVybi1mcm9tLXBheW1lbnQgYSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E1ODYwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHJpZ2h0OiAxMCU7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnBlcnNvbmFsLWRldGFpbHMtZm9ybS1idXR0b24ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnBlcnNvbmFsLWRldGFpbHMtZm9ybS1idXR0b24gaW5wdXQge1xuICAgIHdpZHRoOiAxOTFweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBvcGFjaXR5OiAwLjkyO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAucGVyc29uYWwtZGV0YWlscy1mb3JtLWJ1dHRvbiBpbnB1dDpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5wZXJzb25hbC1kZXRhaWxzLWZvcm0tYnV0dG9uLWJsdWUgaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQ0ODA7IH1cbiAgLnBlcnNvbmFsLWRldGFpbHMtZm9ybS1idXR0b24teWVsbG93IGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTU4NjAwOyB9XG5cbi5zaW5nbGUtcHJvamVjdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2luZ2xlLXByb2plY3QgLnBvc3QtdGh1bWJuYWlsIGltZyB7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zaW5nbGUtcHJvamVjdCAuZnVuY3Rpb25hbC1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4OyB9XG5cbi50aGFuay13YXJwIHtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWluLWhlaWdodDogNDB2aDsgfVxuICAudGhhbmstd2FycCAuY2lyY2xlX2ltZ193YXJwIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBtYXJnaW46IDEwMHB4IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC50aGFuay13YXJwIC5jaXJjbGVfaW1nX3dhcnAgLmJhY2tncm91bmQtd3JhcHBlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLm1lbW9yeWNhbmRsZS13YXJwIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuICAubWVtb3J5Y2FuZGxlLXdhcnAgZm9ybSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHJvdy1nYXA6IDEwcHg7IH1cbiAgICAubWVtb3J5Y2FuZGxlLXdhcnAgZm9ybSBkaXYge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLm1lbW9yeWNhbmRsZS13YXJwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi5tZW1vcnljYW5kbGUtY291bnRlciB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjMDA0NDgwO1xuICBjb2xvcjogI2ZmZjsgfVxuICAubWVtb3J5Y2FuZGxlLWNvdW50ZXIgc3BhbiB7XG4gICAgY29sb3I6ICNhNTg2MDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnNpbmdsZS1tZW1vcnljYW5kbGUtd2FycCB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubWVtb3J5Y2FuZGxlLWxpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5tZW1vcnljYW5kbGUtbGlnaHQgZGl2IHtcbiAgICBtYXJnaW46IDIwcHg7IH1cbiAgLm1lbW9yeWNhbmRsZS1saWdodCBoMiB7XG4gICAgY29sb3I6ICNhNTg2MDA7IH1cblxuLm1lbW9yeWNhbmRsZS1yZWRpcmVjdCB7XG4gIG1hcmdpbjogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1lbW9yeWNhbmRsZS1yZWRpcmVjdCBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBvcGFjaXR5OiAwLjkyO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjYTU4NjAwOyB9XG4gICAgLm1lbW9yeWNhbmRsZS1yZWRpcmVjdCBhOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1lbW9yeWNhbmRsZS1yZWRpcmVjdC13aGl0ZSBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMDA0NDgwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAubWVtb3J5Y2FuZGxlLXJlZGlyZWN0LXdoaXRlIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4iLCIvKipcbiAqIE93bCBDYXJvdXNlbCB2Mi4zLjRcbiAqIENvcHlyaWdodCAyMDEzLTIwMTggRGF2aWQgRGV1dHNjaFxuICogTGljZW5zZWQgdW5kZXI6IFNFRSBMSUNFTlNFIElOIGh0dHBzOi8vZ2l0aHViLmNvbS9Pd2xDYXJvdXNlbDIvT3dsQ2Fyb3VzZWwyL2Jsb2IvbWFzdGVyL0xJQ0VOU0VcbiAqL1xuLm93bC1jYXJvdXNlbCwub3dsLWNhcm91c2VsIC5vd2wtaXRlbXstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnQ7cG9zaXRpb246cmVsYXRpdmV9Lm93bC1jYXJvdXNlbHtkaXNwbGF5Om5vbmU7d2lkdGg6MTAwJTt6LWluZGV4OjF9Lm93bC1jYXJvdXNlbCAub3dsLXN0YWdle3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy10b3VjaC1hY3Rpb246cGFuLVk7dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbjstbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlcntjb250ZW50OlwiLlwiO2Rpc3BsYXk6YmxvY2s7Y2xlYXI6Ym90aDt2aXNpYmlsaXR5OmhpZGRlbjtsaW5lLWhlaWdodDowO2hlaWdodDowfS5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlcntwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtLC5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbXttaW4taGVpZ2h0OjFweDtmbG9hdDpsZWZ0Oy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmV9Lm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1ne2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJX0ub3dsLWNhcm91c2VsIC5vd2wtZG90cy5kaXNhYmxlZCwub3dsLWNhcm91c2VsIC5vd2wtbmF2LmRpc2FibGVke2Rpc3BsYXk6bm9uZX0ubm8tanMgLm93bC1jYXJvdXNlbCwub3dsLWNhcm91c2VsLm93bC1sb2FkZWR7ZGlzcGxheTpibG9ja30ub3dsLWNhcm91c2VsIC5vd2wtZG90LC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2e2N1cnNvcjpwb2ludGVyOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCwub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiwub3dsLWNhcm91c2VsIGJ1dHRvbi5vd2wtZG90e2JhY2tncm91bmQ6MCAwO2NvbG9yOmluaGVyaXQ7Ym9yZGVyOm5vbmU7cGFkZGluZzowIWltcG9ydGFudDtmb250OmluaGVyaXR9Lm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZ3tvcGFjaXR5OjA7ZGlzcGxheTpibG9ja30ub3dsLWNhcm91c2VsLm93bC1oaWRkZW57b3BhY2l0eTowfS5vd2wtY2Fyb3VzZWwub3dsLXJlZnJlc2ggLm93bC1pdGVte3Zpc2liaWxpdHk6aGlkZGVufS5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtey1tcy10b3VjaC1hY3Rpb246cGFuLXk7dG91Y2gtYWN0aW9uOnBhbi15Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ub3dsLWNhcm91c2VsLm93bC1ncmFie2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5vd2wtY2Fyb3VzZWwub3dsLXJ0bHtkaXJlY3Rpb246cnRsfS5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW17ZmxvYXQ6cmlnaHR9Lm93bC1jYXJvdXNlbCAuYW5pbWF0ZWR7YW5pbWF0aW9uLWR1cmF0aW9uOjFzO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aH0ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtaW57ei1pbmRleDowfS5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1vdXR7ei1pbmRleDoxfS5vd2wtY2Fyb3VzZWwgLmZhZGVPdXR7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dH1Aa2V5ZnJhbWVzIGZhZGVPdXR7MCV7b3BhY2l0eToxfTEwMCV7b3BhY2l0eTowfX0ub3dsLWhlaWdodHt0cmFuc2l0aW9uOmhlaWdodCAuNXMgZWFzZS1pbi1vdXR9Lm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5e29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjRzIGVhc2V9Lm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5Om5vdChbc3JjXSksLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5W3NyY149XCJcIl17bWF4LWhlaWdodDowfS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZy5vd2wtbGF6eXt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojMDAwfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb257cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjgwcHg7d2lkdGg6ODBweDtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi00MHB4O21hcmdpbi10b3A6LTQwcHg7YmFja2dyb3VuZDp1cmwob3dsLnZpZGVvLnBsYXkucG5nKSBuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXI7ei1pbmRleDoxOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjFzIGVhc2V9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlcnstbXMtdHJhbnNmb3JtOnNjYWxlKDEuMywxLjMpO3RyYW5zZm9ybTpzY2FsZSgxLjMsMS4zKX0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiwub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRue2Rpc3BsYXk6bm9uZX0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG57b3BhY2l0eTowO2hlaWdodDoxMDAlO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47dHJhbnNpdGlvbjpvcGFjaXR5IC40cyBlYXNlfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX0iLCIvKipcbiAqIE93bCBDYXJvdXNlbCB2Mi4zLjRcbiAqIENvcHlyaWdodCAyMDEzLTIwMTggRGF2aWQgRGV1dHNjaFxuICogTGljZW5zZWQgdW5kZXI6IFNFRSBMSUNFTlNFIElOIGh0dHBzOi8vZ2l0aHViLmNvbS9Pd2xDYXJvdXNlbDIvT3dsQ2Fyb3VzZWwyL2Jsb2IvbWFzdGVyL0xJQ0VOU0VcbiAqL1xuLm93bC10aGVtZSAub3dsLWRvdHMsLm93bC10aGVtZSAub3dsLW5hdnt0ZXh0LWFsaWduOmNlbnRlcjstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnR9Lm93bC10aGVtZSAub3dsLW5hdnttYXJnaW4tdG9wOjEwcHh9Lm93bC10aGVtZSAub3dsLW5hdiBbY2xhc3MqPW93bC1de2NvbG9yOiNGRkY7Zm9udC1zaXplOjE0cHg7bWFyZ2luOjVweDtwYWRkaW5nOjRweCA3cHg7YmFja2dyb3VuZDojRDZENkQ2O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2N1cnNvcjpwb2ludGVyO2JvcmRlci1yYWRpdXM6M3B4fS5vd2wtdGhlbWUgLm93bC1uYXYgW2NsYXNzKj1vd2wtXTpob3ZlcntiYWNrZ3JvdW5kOiM4Njk3OTE7Y29sb3I6I0ZGRjt0ZXh0LWRlY29yYXRpb246bm9uZX0ub3dsLXRoZW1lIC5vd2wtbmF2IC5kaXNhYmxlZHtvcGFjaXR5Oi41O2N1cnNvcjpkZWZhdWx0fS5vd2wtdGhlbWUgLm93bC1uYXYuZGlzYWJsZWQrLm93bC1kb3Rze21hcmdpbi10b3A6MTBweH0ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdHtkaXNwbGF5OmlubGluZS1ibG9jazt6b29tOjF9Lm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3Bhbnt3aWR0aDoxMHB4O2hlaWdodDoxMHB4O21hcmdpbjo1cHggN3B4O2JhY2tncm91bmQ6I0Q2RDZENjtkaXNwbGF5OmJsb2NrOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZTtib3JkZXItcmFkaXVzOjMwcHh9Lm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4sLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbntiYWNrZ3JvdW5kOiM4Njk3OTF9IiwiXHJcbkBpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy9hb3Mvc3JjL3Nhc3MvYW9zLnNjc3MnO1xyXG5AaW1wb3J0ICcuLi8uLi9ub2RlX21vZHVsZXMvb3dsLmNhcm91c2VsL2Rpc3QvYXNzZXRzL293bC5jYXJvdXNlbC5taW4nO1xyXG5AaW1wb3J0ICcuLi8uLi9ub2RlX21vZHVsZXMvb3dsLmNhcm91c2VsL2Rpc3QvYXNzZXRzL293bC50aGVtZS5kZWZhdWx0Lm1pbic7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIyBGb250c1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkFsbW9uaS00MDBcIjtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvYWxtb25pLWRsLTQwMC1hYWEtd2ViL2FsbW9uaS1kbC1hYWEtNDAwLmVvdFwiKTtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvYWxtb25pLWRsLTQwMC1hYWEtd2ViL2FsbW9uaS1kbC1hYWEtNDAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkFsbW9uaS03MDBcIjtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvYWxtb25pLWRsLTcwMC1hYWEtd2ViL2FsbW9uaS1kbC1hYWEtNzAwLmVvdFwiKTtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvYWxtb25pLWRsLTcwMC1hYWEtd2ViL2FsbW9uaS1kbC1hYWEtNzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIm1pa2htb3JldC1yZWd1bGFyXCI7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL21pa2htb3JldC1yZWd1bGFyLWFhYS13ZWIvbWlraG1vcmV0LXJlZ3VsYXItYWFhLmVvdFwiKTtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvbWlraG1vcmV0LXJlZ3VsYXItYWFhLXdlYi9taWtobW9yZXQtcmVndWxhci1hYWEud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIyBTZXRVcFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICdtaXhpbic7XHJcbkBpbXBvcnQgJ2Z1bmN0aW9ucyc7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIyBCYXNlXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBpbXBvcnQgJ2NvbW1vbi9nZW5lcmFsJztcclxuQGltcG9ydCAnY29tbW9uL2J1dHRvbic7XHJcbkBpbXBvcnQgJ2NvbW1vbi9vd2wnO1xyXG5AaW1wb3J0ICdjb21tb24vbW9kYWwnO1xyXG5AaW1wb3J0ICdjb21tb24vYm94JztcclxuQGltcG9ydCAnY29tbW9uL2FjY29yZGlvbic7XHJcbkBpbXBvcnQgJ2NvbW1vbi9zaGFyZSc7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIyBMYXlvdXRzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBpbXBvcnQgJ2xheW91dHMvaGVhZGVyJztcclxuQGltcG9ydCAnbGF5b3V0cy9mb290ZXIuc2Nzcyc7XHJcbkBpbXBvcnQgJ2xheW91dHMvY29tbWVudHMnO1xyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8jIFBhZ2VzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBpbXBvcnQgJ3BhZ2VzL2FyY2hpdmUnO1xyXG5AaW1wb3J0ICdwYWdlcy9ob21lLXBhZ2UnO1xyXG5AaW1wb3J0ICdwYWdlcy9uZXdzJztcclxuQGltcG9ydCAncGFnZXMvYWx1bW5pJztcclxuQGltcG9ydCAncGFnZXMvYW5udWFsJztcclxuQGltcG9ydCAncGFnZXMvc3R1ZmYtcGFnZSc7XHJcbkBpbXBvcnQgJ3BhZ2VzL3F1ZXN0aW9uJztcclxuQGltcG9ydCAncGFnZXMvY29udGFjdCc7XHJcbkBpbXBvcnQgJ3BhZ2VzL2FsYnVtJztcclxuQGltcG9ydCAncGFnZXMvZG9uYXRpb24nO1xyXG5AaW1wb3J0ICdwYWdlcy90aGFuayc7XHJcbkBpbXBvcnQgJ3BhZ2VzL21lbW9yeWNhbmRsZSc7XHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyMgQXJjaGl2ZVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiIsIlxyXG5cclxuJHdoaXRlIDogI2ZmZjtcclxuJHByaW1hcnktYmx1ZSA6ICMwMDQ0ODA7IC8vcmdiKDAsNjgsMTI4KVxyXG4kcHJpbWFyeS15ZWxsb3cgOiAjYzVhMDAxOyAvL3JnYigxOTcsMTYwLDEpXHJcbiRib2R5LWJnIDogI2VjZWNlZSA7IC8vcmdiKDE5NywxNjAsMSlcclxuXHJcbiRsaW5lLWhlaWdodCA6IDEuNXJlbTtcclxuXHJcbiRtYXJnaW4tZnJvbS1oZWFkZXIgOiA3MHB4O1xyXG5cclxuLyogTWVkaWEgUXVyeXMgKi9cclxuJGJyZWFrMTogICAgXCIobWF4LXdpZHRoOiA3MDBweClcIjsvL21vYmlsZVxyXG4kYnJlYWsyOiAgICBcIihtaW4td2lkdGg6IDcwMXB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45cHgpXCI7Ly90YWJsZXRcclxuJGJyZWFrMzogICAgXCIobWluLXdpZHRoOiAxMjAwcHgpXCI7Ly9kZXNrdG9wXHJcbiRicmVhazQ6ICAgIFwiKG1pbi13aWR0aDogNzAwcHgpXCI7Ly9kZXNrdG9wXHJcbiIsIiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXJ7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRvdXRsaW5lOiAwO1xyXG59XHJcblxyXG5he1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxufVxyXG51bHtcclxuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuaW1ne1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbmh0bWwge1xyXG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59XHJcblxyXG5odG1sW2xhbmc9XCJlbi1Vc1wiXXtcclxuXHQqe1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdBc2FwJywgO1xyXG5cdH1cclxuXHRkaXYud3BjZjd7XHJcblx0XHRkaXJlY3Rpb246IGx0cjtcclxuXHR9XHJcblx0LmN1cnJlbmN5e1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0fVxyXG59IFxyXG5cclxuaHRtbFtsYW5nPVwiaGUtSUxcIl0gKntcclxuXHRmb250LWZhbWlseTogJ0FsbW9uaS00MDAnO1xyXG59XHJcblxyXG5cclxuLmZhLCAuZmFyLCAuZmFze1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZhYiB7XHJcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5e1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xyXG5cdCYucnRse1xyXG5cdFx0aW5wdXR7XHJcblx0XHRcdCY6OnBsYWNlaG9sZGVye1x0XHJcblx0XHRcdFx0ZGlyZWN0aW9uOiBydGw7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5zaW5nbGUtcHJvZ3JhbXNfc29sLCYuc2luZ2xlLXByb2dyYW1zX2FsdXtcclxuXHRcdC5lbnRyeS1jb250ZW50e1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5tb2RhbC1pcy1hY3RpdmV7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHQmLmhvbWV7XHJcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0fVxyXG5cdC8vICYuYXJjaGl2ZXtcclxuXHQvLyBcdCYucG9zdC10eXBlLWFyY2hpdmUtcHJvZ3JhbXNfc29sLCYucG9zdC10eXBlLWFyY2hpdmUtcHJvZ3JhbXNfYWx1e1xyXG5cdC8vIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdC8vIFx0fVxyXG5cdC8vIH1cclxuXHJcbn1cclxuXHJcbiN7aGVhZGluZ3MoMSw2KX0ge1xyXG5cdGZvbnQtZmFtaWx5OiBcIm1pa2htb3JldC1yZWd1bGFyXCIgIWltcG9ydGFudDtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG59XHJcblxyXG4uc2l0ZS13YXJwe1xyXG5cdEBpbmNsdWRlIHNpdGUtd2FycDtcclxuXHRjb2xvcjogJHByaW1hcnktYmx1ZTtcclxufVxyXG5cclxuLnVwcGVyY2FzZXtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uY2FwaXRhbGl6ZXtcclxuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxufVxyXG5cclxuLmxvd2VyY2FzZXtcclxuXHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG59XHJcblxyXG4uYm9sZHtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4udW5kZXJsaW5le1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG5bZGF0YS10YWItY2xpY2tlcl17XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbltkYXRhLXRhYi1jb250ZW50XXtcclxuXHQvLyBtYXgtaGVpZ2h0OiAwO1xyXG5cdC8vIG92ZXJmbG93OiBoaWRkZW47XHJcblx0Ly8gdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblx0Ly8gJi5hY3RpdmV7XHJcblx0Ly8gXHRtYXgtaGVpZ2h0OiA0MDBweDtcclxuXHQvLyB9XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNhcm91c2VsLXN5bmMye1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuaS5hcnJvd3tcclxuXHQtLWFycm93LWNvbG9yIDogIzAwMDtcclxuXHRib3JkZXI6IHNvbGlkIHZhcigtLWFycm93LWNvbG9yKTtcclxuXHRib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwYWRkaW5nOiAzcHg7XHJcblx0Jl9fZG93bntcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xyXG5cdFx0Ji5hY3RpdmV7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19yaWdodHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbi8vIC5wYXJhbGxheHtcclxuLy8gXHQgLyogVGhlIGltYWdlIHVzZWQgKi9cclxuLy8gXHQgLS1iZy11cmwgOiB1cmwoXCJodHRwczovL3d3dy5haXNyYWVsLm9yZy9fdXBsb2Fkcy9leHRyYWltZy9qZXJ1c2FsZW0yKDEpLmpwZ1wiKTtcclxuLy8gXHQgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taW1nLXVybCk7XHJcblxyXG4vLyBcdCAvKiBTZXQgYSBzcGVjaWZpYyBoZWlnaHQgKi9cclxuLy8gXHQgbWluLWhlaWdodDogNDAwcHg7IFxyXG4gICBcclxuLy8gXHQgLyogQ3JlYXRlIHRoZSBwYXJhbGxheCBzY3JvbGxpbmcgZWZmZWN0ICovXHJcbi8vIFx0IGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbi8vIFx0IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuLy8gXHQgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuLy8gXHQgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuLy8gfVxyXG5cclxuLmJyZWFkY3J1bWJze1xyXG5cdGZvbnQtc2l6ZTogMC45cmVtICFpbXBvcnRhbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbjogNXB4IDA7XHJcbn1cclxuXHJcbi5odnItc3dlZXAtdG8tcmlnaHR7XHJcblx0LS1oLWNvbG9yIDogI3skcHJpbWFyeS15ZWxsb3d9O1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1oLWNvbG9yKSx2YXIoLS1oLWNvbG9yKSk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDAgMTAwJTtcclxuXHQmOmhvdmVye1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1oLWNvbG9yKTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG5cdH1cclxufVxyXG4uaHZyLWJsdWV7XHJcblx0LS1oLWNvbG9yIDogI3skcHJpbWFyeS1ibHVlfSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVjb3JhdGlvbntcclxuXHQkc2l6ZS1vZi1ib3JkZXI6ODBweDtcclxuXHQkc2l6ZS1vZi1ib3JkZXItbW9iaWxlOjc5cHg7XHJcblxyXG5cdCZfX3llbGxvd3tcclxuXHRcdC0tYmctY29sb3IgOiAjeyRwcmltYXJ5LXllbGxvd307XHJcblx0fVxyXG5cdCZfX2JsdWV7XHJcblx0XHQtLWJnLWNvbG9yIDogI3skcHJpbWFyeS1ibHVlfTtcclxuXHR9XHJcblx0Jl9fd2hpdGV7XHJcblx0XHQtLWJnLWNvbG9yIDogI3skYm9keS1iZ307XHJcblx0fVxyXG5cdCZfX3RyYW5zcGFyZW50e1xyXG5cdFx0LS1iZy1jb2xvciA6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxuXHQmX19ib3R0b20sJl9fdG9we1xyXG5cdFx0LS1zaXplLWJvcmRlci1yaWdodCA6MTQwMHB4O1xyXG5cdFx0LS1zaXplLWJvcmRlci1sZWZ0IDoyMDBweDtcclxuXHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQmOjphZnRlciwmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR9XHJcblx0XHQmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogdmFyKC0tc2l6ZS1ib3JkZXItbGVmdCkgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6ICRzaXplLW9mLWJvcmRlciBzb2xpZCB2YXIoLS1iZy1jb2xvcik7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAgdmFyKC0tc2l6ZS1ib3JkZXItcmlnaHQpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAkc2l6ZS1vZi1ib3JkZXIgc29saWQgdmFyKC0tYmctY29sb3IpO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fdG9we1xyXG5cdFx0Jjo6YWZ0ZXIsJjo6YmVmb3Jle1xyXG5cdFx0XHRAbWVkaWEgI3skYnJlYWs0fXtcclxuXHRcdFx0XHR0b3A6IC0kc2l6ZS1vZi1ib3JkZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhICN7JGJyZWFrMX17XHJcblx0XHRcdFx0dG9wOiAtJHNpemUtb2YtYm9yZGVyLW1vYmlsZTtcclxuXHRcdFx0fVxyXG4gICAgXHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHR9XHJcblx0XHQmX191cHNldHtcclxuXHRcdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogdmFyKC0tc2l6ZS1ib3JkZXItbGVmdCkgc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjo6YWZ0ZXJ7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IHZhcigtLXNpemUtYm9yZGVyLXJpZ2h0KSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fYm90dG9te1xyXG5cdFx0Jjo6YWZ0ZXIsJjo6YmVmb3Jle1xyXG5cdFx0XHRAbWVkaWEgI3skYnJlYWs0fXtcclxuXHRcdFx0XHRib3R0b206IC0kc2l6ZS1vZi1ib3JkZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhICN7JGJyZWFrMX17XHJcblx0XHRcdFx0Ym90dG9tOiAtJHNpemUtb2YtYm9yZGVyLW1vYmlsZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fdXBzZXR7XHJcblx0XHRcdCY6OmFmdGVyLCY6OmJlZm9yZXtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAkc2l6ZS1vZi1ib3JkZXIgc29saWQgdmFyKC0tYmctY29sb3IpO1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjo6YWZ0ZXJ7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogJHNpemUtb2YtYm9yZGVyIHNvbGlkIHZhcigtLWJnLWNvbG9yKTtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2l0ZV90aXRsZXtcclxuXHRmb250LXNpemU6IDNyZW07XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tcC1jb2xvcik7XHJcblx0Y29sb3I6IHZhcigtLXAtY29sb3IpO1xyXG5cdG1hcmdpbjogMzBweCBhdXRvO1xyXG5cdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRwYWRkaW5nOiA1cHggMjBweDtcclxuXHQmX3llbGxvd3tcclxuXHRcdC0tcC1jb2xvcjogI3skcHJpbWFyeS15ZWxsb3d9O1xyXG5cdH1cclxuXHQmX2JsdWV7XHJcblx0XHQtLXAtY29sb3I6ICN7JHByaW1hcnktYmx1ZX07XHJcblx0fVxyXG5cdCYtaHAtd2FycHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbjogMzBweCBhdXRvO1xyXG5cdFx0KntcclxuXHRcdFx0Zm9udC1mYW1pbHk6IFwibWlraG1vcmV0LXJlZ3VsYXJcIiAhaW1wb3J0YW50O1xyXG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJnLWltZ3tcclxuXHRcclxuXHQtLWJnLXVybCA6IHVybCgnJyk7XHJcblx0XHJcblx0YmFja2dyb3VuZDogdmFyKC0tYmctdXJsKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuXHRiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG5cdHBhZGRpbmc6IDgwcHggMDtcclxuXHJcblx0Ji5wYXJhbGxheHtcclxuXHRcdGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcblx0XHRAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOi4wMDFkcGNtKSB7IFxyXG5cdFx0XHRAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKSBhbmQgKHN0cm9rZS1jb2xvcjp0cmFuc3BhcmVudCkge1x0XHJcblx0XHRcdFx0YmFja2dyb3VuZC1hdHRhY2htZW50OiB1bnNldDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNpcmNsZS1pY29ue1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuXHRib3JkZXI6IDdweCBzb2xpZDtcclxuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0d2lkdGg6IDE1cHg7XHJcblx0XHRoZWlnaHQ6IDE1cHg7XHJcblx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLmJnLXpvb20taW4tb24taG92ZXJ7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0LmJhY2tncm91bmQtd3JhcHBlcntcclxuXHRcdG1pbi1oZWlnaHQ6IDE3MHB4O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmZpbHRlci1ncmV5e1xyXG5cdGZpbHRlcjogZ3JheXNjYWxlKDAuOCk7XHJcblx0Ly90cmFuc2l0aW9uOiBzY2FsZSAuM3MgZWFzZS1pbi1vdXQsIGZpbHRlciAwLjJzIGxpbmVhcjtcclxuXHQmOmhvdmVye1xyXG5cdFx0ZmlsdGVyOiBncmF5c2NhbGUoMCk7XHJcblx0fVxyXG59XHJcbi5hcnJvd3tcclxuXHQmX3NtYWxse1xyXG5cdFx0Jl9ibHVle1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHRcdFx0QGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcblx0XHRcdEBpbmNsdWRlIHNxdWFyZS1ib3goMzBweCk7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWJsdWU7IGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdGl7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmVudHJ5e1xyXG5cdCYtaGVhZGVye1xyXG5cdFx0QGluY2x1ZGUgZmxleC1jZW50ZXI7XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdEBtZWRpYSAjeyRicmVhazR9IHtcclxuXHRcdFx0bWluLWhlaWdodDogMzAwcHg7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhICN7JGJyZWFrMX0ge1xyXG5cdFx0XHQmOm5vdCguZW50cnktaGVhZGVyLXNsaWRlcil7XHJcblx0XHRcdFx0bWluLWhlaWdodDogMjAwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jjpub3QoLmJnLWltZyl7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWJsdWU7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1zbGlkZXJ7XHJcblx0XHRcdEBtZWRpYSAjeyRicmVhazR9IHtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiA2MDBweDtcclxuXHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhICN7JGJyZWFrMX0ge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgXHRcdFx0cGFkZGluZzogMzBweCAwO1xyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmVudHJ5LXRpdGxle1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNjgsIDEyOCwgMC43KTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLXRpdGxle1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgI3skYnJlYWs0fSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDYwcHg7XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgI3skYnJlYWsxfSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCRzaXplLWZyb20tZW5kIDogMjBweDtcclxuXHRcdFx0Ji1uZXh0ICwgJi1wcmV2e1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7IFxyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuXHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcblxyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdEBtZWRpYSAjeyRicmVhazR9IHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHNxdWFyZS1ib3goODBweCk7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDUwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSAjeyRicmVhazF9IHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHNxdWFyZS1ib3goMzBweCk7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtbmV4dHtcclxuXHRcdFx0XHQjeyRzdGFydC1kaXJlY3Rpb259IDogJHNpemUtZnJvbS1lbmQ7IFxyXG5cdFx0XHR9XHJcblx0XHRcdCYtcHJldntcclxuXHRcdFx0XHQjeyRlbmQtZGlyZWN0aW9ufSA6ICRzaXplLWZyb20tZW5kOyBcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLXRpdGxle1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnkteWVsbG93O1xyXG5cdFx0QG1lZGlhICN7JGJyZWFrNH0ge1xyXG5cdFx0XHRmb250LXNpemU6IDcwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDE1cHggNTBweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAjeyRicmVhazF9IHtcclxuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDMwcHg7XHJcblx0XHRcdG1heC13aWR0aDogOTAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWNvbnRlbnR7XHJcblx0XHR3aWR0aDogOTAlO1x0ICAgbWF4LXdpZHRoOiA4MDBweDtcdFxyXG5cdFx0bWFyZ2luOiA2MHB4IGF1dG87XHJcblx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjNweDtcclxuXHRcdCN7aGVhZGluZ3MoMSwzKX0ge1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnkteWVsbG93O1xyXG5cdFx0XHRtYXJnaW46IDMwcHggMDtcclxuXHRcdFx0Zm9udC1zaXplOiAzNXB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdFx0fVxyXG5cdFx0aDMsYmxvY2txdW90ZXtcclxuXHRcdFx0Ym9yZGVyLWlubGluZS1zdGFydDogMXB4IHNvbGlkICRwcmltYXJ5LXllbGxvdztcclxuXHRcdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQ6IDE1cHg7XHJcblx0XHR9XHJcblx0XHRoNHtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcblx0XHRcdG1hcmdpbjogMjBweCAwIDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdH1cclxuXHRcdGJsb2NrcXVvdGV7XHJcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XHJcblx0XHR9XHJcblx0XHRwLGltZyx1bCxvbHtcclxuXHRcdFx0bWFyZ2luOiAxMHB4IDA7XHJcblx0XHR9XHJcblx0XHRpbWd7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0XHQuYWxpZ25jZW50ZXIsaWZyYW1le1xyXG5cdFx0XHRAaW5jbHVkZSBib3gtY2VudGVyO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHRcdHVsLG9se1xyXG5cdFx0XHRwYWRkaW5nLWlubGluZS1zdGFydDogNDBweDtcclxuXHRcdFx0bGk6bm90KDpmaXJzdC1jaGlsZCl7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDo1cHggO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHR1bHtcclxuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG5cdFx0fVxyXG5cdFx0b2x7XHJcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbCA7XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcbn1cclxuXHJcbmlmcmFtZXtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jaXJjbGV7XHJcblx0Jl9pbWdfd2FycHtcclxuXHRcdEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnkteWVsbG93O1xyXG5cdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdHdpZHRoOiAyMzBweDsgICBoZWlnaHQ6IDIzMHB4O1xyXG5cdFx0LmJnLXpvb20taW4tb24taG92ZXJ7XHJcblx0XHRcdHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRcdC5iYWNrZ3JvdW5kLXdyYXBwZXJ7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDsgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfYmdfd2hpdGV7XHJcblx0XHRcdC5iZy16b29tLWluLW9uLWhvdmVye1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0LmJhY2tncm91bmQtd3JhcHBlcntcclxuXHRcdFx0XHRcdC8vd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7IFxyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMTkwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmxvYWRtb3JlLXdhcnB7XHJcblx0QGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcblx0YnV0dG9ue1xyXG5cdFx0Zm9udC1zaXplOiAyM3B4O1xyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zaG93LWZvci1tb2JpbGV7XHJcblx0QG1lZGlhICN7JGJyZWFrNH0ge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufSIsIkBtaXhpbiBmbGV4LWNlbnRlcigkZGlyIDogcm93KXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogJGRpcjtcclxufVxyXG5cclxuQG1peGluIGFic29sdXRlKCRhcmdzLi4uKSB7XHJcbiAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsICRhcmdzLi4uKTtcclxufVxyXG5cclxuQG1peGluIHBvc2l0aW9uKCRwb3NpdGlvbiwgJHRvcDogbnVsbCwgJHJpZ2h0OiBudWxsLCAkYm90dG9tOiBudWxsLCAkbGVmdDogbnVsbCkge1xyXG4gIHBvc2l0aW9uOiAkcG9zaXRpb247XHJcbiAgdG9wOiAkdG9wO1xyXG4gIHJpZ2h0OiAkcmlnaHQ7XHJcbiAgYm90dG9tOiAkYm90dG9tO1xyXG4gIGxlZnQ6ICRsZWZ0O1xyXG59XHJcblxyXG5AbWl4aW4gcGFnZS1oZWFkZXIoJGYtc2l6ZSA6IDIuMnJlbSl7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAkZi1zaXplO1xyXG4gICAgbWFyZ2luOiA1MHB4IDA7XHJcbiAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICB9XHJcbiAgICBoMXtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3F1YXJlLWJveCgkc2l6ZSl7XHJcbiAgICB3aWR0aDogJHNpemU7XHJcbiAgICBoZWlnaHQ6ICRzaXplO1xyXG59XHJcblxyXG5AbWl4aW4gYm94LWNlbnRlcntcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcbkBtaXhpbiBocC13YXJwIHtcclxuICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICB3aWR0aDogOTAlO1xyXG4gIEBpbmNsdWRlIGJveC1jZW50ZXIoKTtcclxufVxyXG5AbWl4aW4gc2l0ZS13YXJwIHtcclxuICBtYXgtd2lkdGg6IDExMDBweDtcclxuICB3aWR0aDogOTAlO1xyXG4gIEBpbmNsdWRlIGJveC1jZW50ZXIoKTtcclxufVxyXG5cclxuLy8gVHJpYW5nbGVzXHJcbkBtaXhpbiB0cmlhbmdsZSAoJGRpcmVjdGlvbiwgJHNpemU6IC4zNzVyZW0sICRjb2xvcjogIzIyMikge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMDsgd2lkdGg6IDA7XHJcbiAgICBAaWYgKCRkaXJlY3Rpb24gPT0gJ3VwJyl7XHJcbiAgICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkICRjb2xvcjtcclxuICAgICAgYm9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSAnZG93bicpe1xyXG4gICAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkICRjb2xvcjtcclxuICAgIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gJ2xlZnQnKXtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgJGNvbG9yO1xyXG4gICAgICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gJ3JpZ2h0Jyl7XHJcbiAgICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgJGNvbG9yO1xyXG4gICAgICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtaXhpbiBmb250LWF3ZXNvbWV7XHJcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfSIsIi5idG57XHJcbiAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41cztcclxuICAgICZfeWVsbG93e1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnkteWVsbG93O1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfd2hpdGV7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXllbGxvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2JsdWV7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktYmx1ZTtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnkteWVsbG93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfZWxpcHNle1xyXG4gICAgICAgICRwYWRkaW5nIDoxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nOyAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgIH1cclxufSIsIi5jb2x1bW4tb3dsLXNsaWRlci1pdGVte1xyXG4gICAgcGFkZGluZzogNDBweDtcclxufVxyXG5cclxuLm93bF9zbGlkZXJ7XHJcbiAgICAtLWFycm93LWNvbG9yIDogIzAwMCA7XHJcbiAgICBAaW5jbHVkZSBib3gtY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAuYmctem9vbS1pbi1vbi1ob3ZlcntcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuXHQuYmFja2dyb3VuZC13cmFwcGVye1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgIH1cclxuICAgIC5vd2wtdGhlbWUgLm93bC1uYXZ7XHJcbiAgICAgICAgLm93bC1wcmV2LC5vd2wtbmV4dHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFycm93LWNvbG9yKTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzNweDsgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7ICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm93bC1uZXh0e1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skYnJlYWs0fSB7XHJcbiAgICAgICAgICAgICAgICAjeyRlbmQtZGlyZWN0aW9ufSA6IC01MHB4OyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgICAgICAjeyRlbmQtZGlyZWN0aW9ufSA6IC0zMHB4OyAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vd2wtcHJldntcclxuICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrNH0ge1xyXG4gICAgICAgICAgICAgICAgI3skc3RhcnQtZGlyZWN0aW9ufSA6IC01MHB4OyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgICAgICAjeyRzdGFydC1kaXJlY3Rpb259IDogLTMwcHg7ICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59IiwiW29wZW4tbW9kYWxdLFtjbG9zZS1tb2RhbF17XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuW2Nsb3NlLW1vZGFsXXtcclxuICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgICY6OmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXDAwZDcnO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDsgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLm1vZGFse1xyXG4gICAgQGluY2x1ZGUgcG9zaXRpb24oJHBvc2l0aW9uIDogZml4ZWQsICR0b3A6IDAsICRyaWdodDogMCwgJGJvdHRvbTogMCwgJGxlZnQ6IDApO1xyXG4gICAgei1pbmRleDo5ODtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIFxyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICYtdmlkZW97XHJcbiAgICAgICAgaWZyYW1le1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTB2aDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLW92ZXJsYXl7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oJHBvc2l0aW9uIDogZml4ZWQsICR0b3A6IDAsICRyaWdodDogMCwgJGJvdHRvbTogMCwgJGxlZnQ6IDApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC42KTtcclxuICAgIH1cclxuICAgICYuYWN0aXZle1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgLm1vZGFsLWNvbnRlbnR7ICAgICAgXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMTAwdmggLSA4NXZoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNvbnRlbnR7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bzsgbWFyZ2luLXRvcDogY2FsYygxMDB2aCAtIDcwdmgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDgwJTsgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDVweCA4cHggMCByZ2JhKDAsMCwwLDAuMiksMCA3cHggMjBweCAwIHJnYmEoMCwwLDAsMC4xNyk7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjZzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAgICAgbWF4LWhlaWdodDogNzB2aDtcclxuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLmVudHJ5LWNvbnRlbnR7XHJcbiAgICAgICAgLy8gbWF4LWhlaWdodDogNzV2aDtcclxuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuI2FsYnVtX21vZGFsLCNhbGJ1bV9tb2RhbF9fdmlkZW97XHJcbiAgICAubW9kYWx7XHJcbiAgICAgICAgJi1vdmVybGF5e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY29udGVudHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZzogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xyXG4gICAgICAgICAgICAuYWxidW1fX2l0ZW17XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jbG9zZXtcclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrNH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI2Rvbl9tb2RhbHtcclxuICAgIFtjbG9zZS1tb2RhbF17XHJcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrNH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAtNDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazR9IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWN0aXZle1xyXG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygxMDB2aCAtIDkwdmgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2RhbHtcclxuICAgICAgICAmLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi10ZXh0e1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA4MHB4IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skYnJlYWs0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgICYuZXJyb3JfbXNne1xyXG4gICAgICAgIC5tb2RhbHtcclxuICAgICAgICAgICAgJi10ZXh0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYm94IHtcclxuICAmX3dhcnAge1xyXG4gICAgQGluY2x1ZGUgaHBfd2FycDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICB9XHJcbiAgJl90aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgIEBpZiAoJGRpcmVjdGlvbiA9PSBcInJ0bFwiKSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFsbW9uaS03MDBcIjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9kYXRlIHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJlc3Mge1xyXG4gICZfYm94IHtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB3aWR0aDogMjkwcHg7XHJcbiAgICAmX2NvbnRlbnQge1xyXG4gICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgIH1cclxuICAgICZfZGF0ZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuYm94IHtcclxuICAgICAgICAmX3RpdGxlIHtcclxuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmctem9vbS1pbi1vbi1ob3ZlciAuYmFja2dyb3VuZC13cmFwcGVyIHtcclxuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICAuY2lyY2xlX2ltZ193YXJwIHtcclxuICAgICAgQGluY2x1ZGUgc3F1YXJlLWJveCgyMDBweCk7XHJcbiAgICB9XHJcbiAgICAuY2lyY2xlX2ltZ193YXJwX2JnX3doaXRlIC5iZy16b29tLWluLW9uLWhvdmVyIC5iYWNrZ3JvdW5kLXdyYXBwZXIge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYWNjb3JkaW9ue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLnBsdXMsLm1pbnVze1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAjeyRlbmQtZGlyZWN0aW9ufTogMTVweDtcclxuICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgLnBsdXN7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuICAgIC5taW51cyB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcclxuICAgICAgICAubWludXMge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBsdXMge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNoYXJlLWl0e1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGF7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgIH1cclxufSIsIiNtYXN0aGVhZHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDsgICAgei1pbmRleDogMTAwMDtcclxuICAgIHRvcDogMDsgICAgcmlnaHQ6IDA7ICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgXHJcbiAgICBwYWRkaW5nOjAgMzBweDtcclxuICAgIFxyXG4gICAgXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgXHJcbiAgICBcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyBcclxuICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpIDtcclxuICAgIH1cclxuICAgIC5zaXRlLWJyYW5kaW5nLW9yaWduYWwge1xyXG4gICAgICAgICYuc2l0ZS1icmFuZGluZy1vcGFjaXR5e1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsMjU1LDI1NSwxKSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogMCA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTU4cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnN0aWNreXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMWIxYjFkO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5zaXRlLWJyYW5kaW5nLW9yaWduYWx7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaXRlLWJyYW5kaW5nLXN0aWNreXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazR9IHtcclxuICAgICAgICAgICAgICAgICAgICBAaWYoJGRpcmVjdGlvbiA9PSBydGwpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1AZWxzZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRvZ2dsZS1tZW51LW5hbWV7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazR9IHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTglO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpdGUtYnJhbmRpbmctc3RpY2t5e1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuLmxhbmctaXRlbXtcclxuICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi1oZSBhe1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnbWlraG1vcmV0LXJlZ3VsYXInICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiN0b3AtbWVudXtcclxuICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICBsaTpub3QoLmxhbmctaXRlbSl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGF7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6MzBweCA7Zm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS15ZWxsb3cgO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZW51LWl0ZW17XHJcbiAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XHJcbiAgICAgICAgJi5tZW51LWl0ZW0tNDE0LCYubWVudS1pdGVtLTUwMntcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5LmhvbWV7XHJcbiAgICAjdG9wLW1lbnV7XHJcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrNH0ge1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkLCYuc2hvdy1hbHdheXN7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b2dnbGUtbWVudXtcclxuICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyKGNvbHVtbik7XHJcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2OS43MnB4O1xyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMzNweDtcclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA0cHggMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjc3LDAuMiwwLjA1LDEuMCksXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZCAwLjVzIGN1YmljLWJlemllcigwLjc3LDAuMiwwLjA1LDEuMCksXHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjU1cyBlYXNlO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMzIzMjM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC0zcHgsIC0zcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMC4yLCAwLjIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgwLCAtMXB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtbmFtZXtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrNH0ge1xyXG4gICAgICAgICAgICBib3R0b206IDMwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgICAgICBAaWYoJGRpcmVjdGlvbiA9PSBydGwpe1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxOSU7XHJcbiAgICAgICAgICAgIH1AZWxzZXtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTQlOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaGVhZGVyLW1lbnUtY29udGFpbmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWJlYztcclxuICAgIG1pbi13aWR0aDogNjAwcHg7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7ICN7JHN0YXJ0LWRpcmVjdGlvbn06IC0yNTAlO1xyXG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDkwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiAjeyRzdGFydC1kaXJlY3Rpb259IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAyMHB4IDBweCByZ2JhKDAsMCwwLDAuNCk7XHJcbiAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgICAjeyRzdGFydC1kaXJlY3Rpb259OiAwO1xyXG4gICAgfVxyXG4gICAgI3NpdGUtbmF2aWdhdGlvbl8wX21vYmlsZXtcclxuICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgIC5tZW51LWl0ZW06bm90KC5zb2NpYWwtbWVkaWEpe1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLSN7JHN0YXJ0LWRpcmVjdGlvbn06IDFweCBzb2xpZCAjZDlkN2Q4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy0jeyRzdGFydC1kaXJlY3Rpb259OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgJiA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB1bHtcclxuXHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZW51LWl0ZW0teWVsbG93e1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXllbGxvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGF5LW9wZW57XHJcbiAgICAgICAgICAgIC5zdWItbWVudXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNob3ctZm9yLW1vYmlsZS5zb2NpYWwtbWVkaWF7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaG93LWZvci1tb2JpbGU6bm90KC5zb2NpYWwtbWVkaWEpLC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLC5tZW51LWl0ZW0taG9tZXtcclxuICAgICAgICAgICAgYm9yZGVyLSN7JHN0YXJ0LWRpcmVjdGlvbn06IDFweCBzb2xpZCAjZDlkN2Q4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLSN7JHN0YXJ0LWRpcmVjdGlvbn06IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjowICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skYnJlYWs0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDsgICAgXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiA+IGF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnkteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJi5oaWRlLW1le1xyXG4gICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW57XHJcbiAgICAgICAgICAgICYgPiBhe1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzhcIjsgXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyBmb250LXdlaWdodDogOTAwOyAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lbnUtYmx1ZSBhe1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAubWVudS1pdGVte1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWItbWVudXtcclxuICAgICAgICAgICAgLm1lbnUtaXRlbXtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXllbGxvdzsgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc29jaWFsLW1lZGlhe1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiNoZWFkZXItbWVudXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcbi5zaXRlLWJyYW5kaW5ne1xyXG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcclxufVxyXG4ubWFpbi1uYXZpZ2F0aW9ue1xyXG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmhlYWRlci1zdWItbWVudXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjN2MxYzE7XHJcbiAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNTFweDtcclxuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICAgfVxyXG4gICAgdWx7XHJcbiAgICAgICAgQGluY2x1ZGUgaHAtd2FycDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgQGlmICRkaXJlY3Rpb24gPT0gbHRyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTAwcHg7XHJcbiAgICAgICAgICAgIH1AZWxzZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4NTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gJi5oaWRle1xyXG4gICAgICAgICAgICAvLyAgICAgbGk6bm90KC5jdXJyZW50LW1lbnUtaXRlbSl7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgICBsaS5jdXJyZW50LW1lbnUtaXRlbSBhe1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgLy8gICAgICAgICAgICAgY29udGVudDogXCJcXGYwYzlcIjtcclxuICAgICAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgLy8gbGkuY3VycmVudC1tZW51LWl0ZW0gYXtcclxuICAgICAgICAgICAgLy8gICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgLy8gICAgICAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIiAhaW1wb3J0YW50OyBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGZsb2F0OiAjeyRzdGFydC1kaXJlY3Rpb259O1xyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIGxpOm5vdCguY3VycmVudC1tZW51LWl0ZW0pe1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTFweDtcclxuICAgICAgICAgICAgICAgIC8vIG9yZGVyOiAyXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgJjpob3ZlciwmLmN1cnJlbnQtbWVudS1pdGVte1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXllbGxvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW57XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAuc3ViLW1lbnV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufSIsIiNmb290ZXJ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDQwMHB4O1xyXG4gICAgXHJcbiAgICAuZGVjb3JhdGlvbl9fdG9wIHtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgIGF7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbntcclxuICAgICAgICAmID4gYXtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXllbGxvdztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJtaWtobW9yZXQtcmVndWxhclwiICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7IFxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyBmb250LXdlaWdodDogOTAwOyAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZW51LWl0ZW17XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7XHJcbiAgICAgICAgLy8gbWFyZ2luLSN7JGVuZC1kaXJlY3Rpb259OiAxNXB4O1xyXG4gICAgfVxyXG59XHJcbi5mb290ZXJ7XHJcbiAgICAmX2Jne1xyXG4gICAgICAgIC0tdXJsIDogdXJsKCcnKTtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS11cmwpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlKCR0b3A6LTUwMHB4LCRyaWdodDowLCAkbGVmdDowKTtcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgICAmX3dhcnB7XHJcbiAgICAgICAgQGluY2x1ZGUgaHAtd2FycDtcclxuICAgICAgICAvL3dpZHRoOiA5MCU7XHJcbiAgICAgICAgLy9tYXJnaW46IDAgYXV0bztcclxuICAgICAgICAmX3RvcHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDsgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4zZnIgMmZyIDFmcjsgIGdyaWQtZ2FwOiAyNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc29jYWlse1xyXG4gICAgICAgICAgICAmX2l0ZW1ze1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9pdGVte1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9jb250ZW50e1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA1MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9jb250ZW50e1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2J0bnN7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuX3doaXRle1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bl9ibHVle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE1MGQzO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMGE1MGQzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2J1dHRvbXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyNDQ3O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAuZm9vdGVyX3dhcnB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAuZmlyc3R7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGFzdHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9zb2NpYWx7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIEBtZWRpYSAjeyRicmVhazR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuXHJcbiAgICBcclxuICAgIFxyXG59XHJcbiNmb290ZXItbGlua3N7XHJcbiAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIGRpc3BsYXk6IGZsZXg7ICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4iLCJcclxuaDIuY29tbWVudHMtdGl0bGV7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBtYXJnaW46IDYwcHggMCAzMHB4OyBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICBcclxuXHJcbn1cclxuXHJcbiNjb21tZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtOTAwMHB4O1xyXG4gIH1cclxuXHJcbi5jb21tZW50e1xyXG4gICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAmLWF1dGhvcntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgICYtbWV0YS1pdGVte1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJi1yZXBseS1saW5rLCYtZWRpdC1saW5re1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi1mb3Jte1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xyXG4gICAgICAgIGlucHV0W3R5cGU9dGV4dF0saW5wdXRbdHlwZT1lbWFpbF0sdGV4dGFyZWF7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICYuZXJyb3ItaW5wdXR7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrNH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY29tbWVudHtcclxuICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1hdXRob3J7XHJcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA0JSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWF1dGhvciwmLWVtYWlse1xyXG4gICAgICAgICAgICB3aWR0aDogNDcuNSU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi11cmx7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY29va2llcy1jb25zZW50e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1ub3Rlc3tcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi5mb3Jte1xyXG4gICAgJi1zdWJtaXR7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1zdWJtaXRde1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0byA7IG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXllbGxvdztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2hpbGQtY29tbWVudHN7XHJcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTAlO1xyXG59XHJcblxyXG5oMy5jb21tZW50LXJlcGx5LXRpdGxle1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgYm9yZGVyLWlubGluZS1zdGFydCA6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcblxyXG4vKkZiIENvbW1lbnRzIFdpZHRoIEZpeCovXHJcbi5mYl9pZnJhbWVfd2lkZ2V0X2ZsdWlkX2Rlc2t0b3AsIC5mYl9pZnJhbWVfd2lkZ2V0X2ZsdWlkX2Rlc2t0b3Agc3BhbiwgLmZiX2lmcmFtZV93aWRnZXRfZmx1aWRfZGVza3RvcCBpZnJhbWUge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59IiwiLmFyY2hpdmV7XHJcbiAgICAmX25ld3N7XHJcbiAgICAgICAgJl93YXJwe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzaXRlLXdhcnA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7anVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBzdHJldGNoOyBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRtYXJnaW4tZnJvbS1oZWFkZXI7XHJcbiAgICAgICAgICAgIC5uZXdzX2JveHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzQwcHg7XHJcbiAgICAgICAgICAgICAgICAuYmFja2dyb3VuZC13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9leGNlcnB0e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmV3c19ib3g6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skYnJlYWs0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDIlO1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDQwcHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gLmJhY2tncm91bmQtd3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm5ld3NfYm94e1xyXG4gICAgICAgICAgICAgICAgICAgICZfY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmX2Fycm93e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9hbGJ1bXtcclxuICAgICAgICAmX3dhcnB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpdGUtd2FycDsgXHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICAgICAgICAvL0BpbmNsdWRlIGZsZXgtY2VudGVyOyBcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5ld3NfYm94e1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazR9IHtcclxuICAgICAgICAgICAgICAgICAgICAtLWhlaWdodCA6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1oZWlnaHQgOiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmFja2dyb3VuZC13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHZhcigtLWhlaWdodCk7IG1pbi1oZWlnaHQ6IHZhcigtLWhlaWdodCk7IGhlaWdodDogdmFyKC0taGVpZ2h0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoIDEwMCUgLSB2YXIoLS1oZWlnaHQpKTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skYnJlYWs0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl90aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skYnJlYWs0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9kYXRle1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9zaW5nbGV7XHJcbiAgICAgICAgJl93YXJwe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzaXRlLXdhcnA7IG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcihjb2x1bW4pOyBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX2JveDpub3QoLmFyY2hpdmVfcHJvZ3JhbV9ib3gpe1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skYnJlYWs0fSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNzBweCA0MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcihjb2x1bW4pO1xyXG4gICAgICAgICAgICAgICA+IGRpdntcclxuICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX2JveHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIC5hcmNoaXZlX3NpbmdsZXtcclxuICAgICAgICAgICAgICAgICAgICAmX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnkteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5hcnJvd19zbWFsbF9ibHVle1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXllbGxvdztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAmX3RpdGxlLCZfZXhjZXJwdHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfdGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDsgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX2V4Y2VycHR7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9wcm9ncmFtc3tcclxuICAgICAgICAmX2NvbnRlbnR7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1jZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgLy8gY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwICN7JHByaW1hcnktYmx1ZX07XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7ICAgIC8vZm9udC1mYW1pbHk6ICdBbG1vbmktNzAwJztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7ICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfYmFubmVye1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzaXRlLXdhcnA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5hcmNoaXZlX3Byb2dyYW1fYm94e1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyKGNvbHVtbik7ICBcclxuICAgIH1cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnkteWVsbG93O1xyXG4gICAgfVxyXG5cclxuICAgIC5hcmNoaXZlX3NpbmdsZXtcclxuICAgICAgICAmX3RpdGxle1xyXG4gICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfZXhjZXJwdHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAkc2l6ZV9vZl9ib3ggOiA0NTBweDtcclxuICAgIC5jaXJjbGVfaW1nX3dhcnB7XHJcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrNH0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUtYm94KCRzaXplX29mX2JveCk7XHJcbiAgICAgICAgICAgIGZsb2F0OiAjeyRzdGFydC1kaXJlY3Rpb259O1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUtYm94KDMwMHB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LWNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2NvbnRlbnR7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEgI3skYnJlYWs0fSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRzaXplX29mX2JveDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXJyb3dfc21hbGxfYmx1ZXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlLWJveCg2MHB4KTtcclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5ocHtcclxuICAgICZfdG9we1xyXG4gICAgICAgICZfX3ZpZGVve1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrNH0ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlmcmFtZXtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX3dhcnB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZSgkdG9wOiAwLCAkcmlnaHQ6IDAsICRib3R0b206IDAsICRsZWZ0OiAwKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyKGNvbHVtbik7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBoMSxoMntcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJtaWtobW9yZXQtcmVndWxhclwiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDF7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19idXR0b257XHJcbiAgICAgICAgICAgICAgICAmX3dhcnB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICN7JGVuZC1kaXJlY3Rpb259OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Rvd25fYXJyb3d7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogNTAlOyBib3R0b206IDUlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDApO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMzAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9hZnRlcl92aWRlb3tcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICZfd2FycHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrM317XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazJ9LCN7JGJyZWFrMX17XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgxLGgye1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDF7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsxfXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazF9e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAmX2J0bntcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJtaWtobW9yZXQtcmVndWxhclwiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsxfXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfd2FycHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkteWVsbG93O1xyXG4gICAgICAgICAgICAvLyAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgICAgIC8vICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAkcHJpbWFyeS1ibHVlLCAkcHJpbWFyeS1ibHVlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgLy8gJjpob3ZlcntcclxuICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAkcHJpbWFyeS15ZWxsb3csICRwcmltYXJ5LXllbGxvdykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy8gICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX25ldHVuaW17XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTIwcHggMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA4NTBweDtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1MHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2RhdGF7XHJcbiAgICAgICAgICAgICRicmVhazIgOiBcIihtaW4td2lkdGg6IDcwMXB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45cHgpXCI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsNjgsMTI4LCAwLjQpO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICZfYm9yZGVye1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrM30ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZS1ib3goMzAwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazJ9IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUtYm94KDI1MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlLWJveCgxNTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX3dhcnB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfbnVte1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrM30ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNy4wcmVtOyBsaW5lLWhlaWdodDogNi41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrMn0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNS44cmVtOyBsaW5lLWhlaWdodDogNi41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ21pa2htb3JldC1yZWd1bGFyJyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfY29udGVudHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfdW5pdHN7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkteWVsbG93O1xyXG4gICAgICAgIFxyXG4gICAgICAgICZfc2VjdGlvbl93YXJwe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBocC13YXJwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfd2FycHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIC0tY29sdW1ucyA6IDE7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIyNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skYnJlYWs0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAvLyBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgIC8vICAgICAtLWNvbHVtbnMgOiAyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC8vICAgICByb3ctZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLWNvbHVtbnMpLDFmcik7XHJcbiAgICAgICAgICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLWNvbHVtbnMpLG1pbm1heCgxNzVweCwgMWZyKSk7XHJcbiAgICAgICAgICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDE3NXB4LCAxZnIpKTtcclxuICAgICAgICAgICAgLy8gZ3JpZC1yb3ctZ2FwOiAyMHB4IDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfdW5pdHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrM30ge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEzMDBweCAvIDcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazJ9IHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYygxMjAwcHggLyA3KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAuaHBfdW5pdHNfdW5pdF9ob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTsgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7IGhlaWdodDogMTg4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7IGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9ob3ZlcntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyKGNvbHVtbik7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skYnJlYWs0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlLWJveCgyNTBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlLWJveCgxODBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7ICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5NywxNjAsMSwgMC45KTtcclxuXHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgKntcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0FsbW9uaS03MDAnICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl90aXRsZXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX2V4Y2VycHR7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX3dpdGh7ICBcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIEBtZWRpYSAjeyRicmVhazR9IHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNzAwcHg7XHJcbiAgICAgICAgICAgIC0tZm9udC1zaXplIDogMjFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgICAgICAtLWZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl90aXRsZXtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrNH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX3dhcnB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhwLXdhcnA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9jb250ZW50e1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xyXG4gICAgICAgICAgICAmX3dhcnB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrNH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWdhcDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfdGFic3tcclxuICAgICAgICAgICAgJl90YWJ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmX3dhcnB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnkteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07IFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jaXJjbGUtaWNvbntcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tI3skZW5kLWRpcmVjdGlvbn0gOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsIDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcclxuICAgICAgICAgICAgICAgICAgICAuY2lyY2xlLWljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnkteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX2NvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfYWR2ZXJ0aXNlbWVudHtcclxuICAgICAgICAmX3dhcnB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhwLXdhcnA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuXHJcbiAgICAgICAgICAgIC5vd2xfc2xpZGVye1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrNH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5vd2wtdGhlbWUgLm93bC1uYXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgLm93bC1wcmV2LC5vd2wtbmV4dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0YzU1NTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skYnJlYWs0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUtYm94KDYwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZS1ib3goMzBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm93bC1uZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAjeyRlbmQtZGlyZWN0aW9ufSA6IDIwcHg7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjeyRlbmQtZGlyZWN0aW9ufSA6IDBweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm93bC1wcmV2e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAjeyRzdGFydC1kaXJlY3Rpb259IDogMjBweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICN7JHN0YXJ0LWRpcmVjdGlvbn0gOiAwcHg7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9sbntcclxuICAgICAgICAmX3dhcnB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhwLXdhcnA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgICAgICAub3dsX3NsaWRlcntcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX3NsaWRlcntcclxuICAgICAgICAgICAgLm5ld3NfYm94e1xyXG4gICAgICAgICAgICAgICAgJl9kYXRle1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyKGNvbHVtbik7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlLWJveCgxMDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LWNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC03NXB4OyBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfdGl0bGUsJl9leGNlcnB0e1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfZXhjZXJwdHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX3RpdGxle1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgJi13YXJwe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmV3c19ib3h7XHJcbiAgICAgICAgICAgICAgICAmX2RhdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX2NvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfYXJyb3d7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIDIgLSAxIHNob3dcclxuICAgICAgICAvLyAmLWl0ZW17XHJcbiAgICAgICAgLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAvLyAgICAgLm5ld3NfYm94X3RpdGxle1xyXG4gICAgICAgIC8vICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgIC8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDogNDclO1xyXG4gICAgICAgIC8vICAgICAgICAgLmJhY2tncm91bmQtd3JhcHBlcntcclxuICAgICAgICAvLyAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNzBweDtcclxuICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyAgICAgICAgIC5iYWNrZ3JvdW5kLXdyYXBwZXJ7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgbWF4LWhlaWdodDogMjEwcHg7XHJcbiAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyAgICAgJi13YXJwe1xyXG4gICAgICAgIC8vICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLy8gICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgLy8gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9hbHVtbml7XHJcbiAgICAgICAgJl93YXJwe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBocC13YXJwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweCA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHggO1xyXG5cclxuICAgICAgICAgICAgLmNvbHVtbi1vd2wtc2xpZGVyLWl0ZW17XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iZy16b29tLWluLW9uLWhvdmVye1xyXG4gICAgICAgICAgICAuYmFja2dyb3VuZC13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYWx1bW5pe1xyXG4gICAgICAgICAgICAmX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm1pa2htb3JldC1yZWd1bGFyXCI7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skYnJlYWs0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX2V4Y2VycHR7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skYnJlYWs0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX3F1b3Rle1xyXG4gICAgICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl93YXJwe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBocC13YXJwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skYnJlYWs0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfY29udGVudHtcclxuICAgICAgICAgICAgJl93YXJwe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skYnJlYWs0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl92aWRlb3tcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazN9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrM30ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUtYm94KDUwMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrMn0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUtYm94KDQwMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUtYm94KDMwMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZS1ib3goMTAwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2J1dHRvbl93YXJwe1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX2NvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJtaWtobW9yZXQtcmVndWxhclwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGg0e1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IHNlbGYtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXllbGxvdztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59IiwiXHJcbi5uZXdze1xyXG4gICAgJl9ib3h7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMSU7IG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIEBtZWRpYSAjeyRicmVhazR9IHtcclxuICAgICAgICAgICAgd2lkdGg6MzElOyBtaW4td2lkdGg6IDM1MHB4OyBtYXgtd2lkdGg6IDEwMCU7ICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgLm5ld3NfYm94e1xyXG4gICAgICAgICAgICAgICAgJl90aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnkteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9hcnJvd3tcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl93YXJwe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBocC13YXJwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyAgZmxleC13cmFwOiB3cmFwOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgJi5tb3JlX25ld3N7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmFja2dyb3VuZC13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl90YXh7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwcHg7ICN7JHN0YXJ0LWRpcmVjdGlvbn06IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9kYXRle1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnkteWVsbG93O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfY29udGVudHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfdGl0bGUsJl9leGNlcnB0e1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl90aXRsZXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm1pa2htb3JldC1yZWd1bGFyXCIgIWltcG9ydGFudDsgZm9udC1zaXplOiAzMHB4OyBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX2Fycm93e1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlLWJveCg1MHB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoJHJpZ2h0OiA1MCUsJGJvdHRvbTogMCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWJsdWU7IGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb3JlX25ld3NfYm9yZGVye1xyXG4gICAgQGluY2x1ZGUgaHAtd2FycDtcclxuICAgIG1heC13aWR0aDogY2FsYyggMTIwMHB4IC0gMiUpO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwcmltYXJ5LXllbGxvdztcclxuICAgIEBtZWRpYSAjeyRicmVhazR9IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDElO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxufSIsIiRpbWctc2l6ZTogMjE1cHg7IC8vaW1nIG9mIGFsdW1uaVxyXG4uYWx1bW5pe1xyXG4gICAgJl93YXJwe1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1jZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDkwJTsgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDsgIGZsZXgtd3JhcDogd3JhcDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJG1hcmdpbi1mcm9tLWhlYWRlcjtcclxuICAgICAgICAuYmctem9vbS1pbi1vbi1ob3ZlcntcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnkteWVsbG93O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIC5iYWNrZ3JvdW5kLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7ICBtYXgtd2lkdGg6ICRpbWctc2l6ZTsgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYWx1bW5pe1xyXG4gICAgICAgICAgICAmX2JveHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMlOyAgICAgbWluLXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI3MHB4OyB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsyfSwjeyRicmVhazN9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmctem9vbS1pbi1vbi1ob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5iYWNrZ3JvdW5kLXdyYXBwZXIsLmJnLXpvb20taW4tb24taG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwMHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiA4MHB4IDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogJGltZy1zaXplIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMjBweCA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmctem9vbS1pbi1vbi1ob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGltZy1zaXplO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfdGl0bGUsJl9leGNlcnB0e1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiAkc3RhcnQtZGlyZWN0aW9uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfaW1nX3dhcnB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfYm94e1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgJl9jb250ZW50e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX3RpdGxlLCZfZXhjZXJwdHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfdGl0bGV7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgICBcclxufSIsIi5hbm51YWx7XHJcbiAgICAmX3RpdGxle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnkteWVsbG93O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmX3dhcnB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICBkaXNwbGF5OiBncmlkOyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgIHJvdy1nYXA6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgICZfYm94e1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIC0tY29sb3I6ICN7JHByaW1hcnktYmx1ZX07XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcik7IGZvbnQtc2l6ZTogMThweDsgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIC0tY29sb3I6ICN7JHByaW1hcnkteWVsbG93fTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2lyY2xlLWljb257XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZS1ib3goMTVweCk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkO1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlLWJveCg1cHgpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnN0dWZme1xyXG4gICAgJl93YXJwe1xyXG4gICAgICAgIEBpbmNsdWRlIHNpdGUtd2FycDtcclxuICAgICAgICBtYXJnaW46IDUwcHggYXV0bztcclxuICAgIH1cclxuICAgICZfdGl0bGV7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgICZfYm94e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRicmVhazJ9LCN7JGJyZWFrM30ge1xyXG4gICAgICAgICAgICAmOm5vdCguc3R1ZmZfYm94X21vZGFsKXtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDIwcHg7IHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgICAgICAuY2lyY2xlX2ltZ193YXJwe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgICAgICAvL0BpbmNsdWRlIGJveC1jZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICAuY2lyY2xlX2ltZ193YXJwe1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlLWJveCgxNTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9tb2RhbHtcclxuICAgICAgICAgICAgJl9yaWdodHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyKGNvbHVtbik7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsyfSwjeyRicmVhazN9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNpcmNsZV9pbWdfd2FycHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfd2FycHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfY29udGVudCxhe1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfdGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb21tb24tcXVlc3Rpb25ze1xyXG4gICAgLmVudHJ5LWNvbnRlbnR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ucXVlc3Rpb257XHJcbiAgICAmX3dhcnBwZXJ7XHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYuYWN0aXZle1xyXG4gICAgICAgIGg0e1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnkteWVsbG93IDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX3dhcnBwZXJ7XHJcbiAgICAgICAgbWFyZ2luOiA1MHB4IDA7XHJcbiAgICB9XHJcbiAgICAmX3dhcnB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuICAgICZfdGl0bGV7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG4gICAgICAgICY6aG92ZXIsJi5hY3RpdmV7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS15ZWxsb3cgO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2lyY2xlLWljb257XHJcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS15ZWxsb3c7IFxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlLWJveCgzMHB4KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wbHVzLCAubWludXN7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG4gICAgICAgICAgICB0b3A6IDA7IGJvdHRvbTogMDsgcmlnaHQ6IDA7IGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNHtcclxuICAgICAgICAgICAgbWFyZ2luOjA7IHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAmLmxhc3R7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHByaW1hcnkteWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9jb250ZW50e1xyXG4gICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA1MHB4O1xyXG4gICAgfVxyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcclxuICAgICAgICBoNHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRwcmltYXJ5LXllbGxvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZW5kLXVzLXF1ZXN0aW9ue1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICBhe1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNvbnRhY3R7XHJcbiAgICAmX3dhcnB7XHJcbiAgICAgICAgQGluY2x1ZGUgc2l0ZS13YXJwO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgJl93YXJwe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkIDtcclxuICAgICAgICAgICAgZ3JpZC1nYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazR9ICB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjVmcjs7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2NvbnRlbnR7XHJcbiAgICAgICAgJl93YXJwe1xyXG4gICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7ICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9pdGVte1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkOyAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDBweCBhdXRvOyAgICAgY29sdW1uLWdhcDogMTVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlLWJveCg0MHB4KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDsgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICAgIFxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyAgICAgZm9udC1mYW1pbHk6ICdBbG1vbmktNzAwJztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfZm9ybV93YXJwe1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MzBweDtcclxuICAgICAgICBmb3Jte1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkOyAgcm93LWdhcDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTsgLy9tYXgtd2lkdGg6IDM5MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgICAgICAgICAgLmZvcm1fcm93e1xyXG4gICAgICAgICAgICAgICAgJl90aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0LHRleHRhcmVhe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlyZWN0aW9uOiAjeyRkaXJlY3Rpb259O1xyXG4gICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1zdWJtaXRde1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4OyBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuZGl2LndwY2Y3LXJlc3BvbnNlLW91dHB1dHtcclxuICAgIG1hcmdpbjogMDtcclxufSIsIi5hbGJ1bXtcclxuICAgICZfX2l0ZW17XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgbWFyZ2luOiA1cHg7XHJcblxyXG4gICAgICAgICZfd2FycHBlcntcclxuICAgICAgICAgICAgQGluY2x1ZGUgaHAtd2FycDtcclxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfd2FycHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgLmFsYnVtX19pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7ICAgICBcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1JTsgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgICAgICAgICAmX19vdmVyIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrNH0ge1xyXG4gICAgICAgICAgICAgICAgLmFsYnVtX19pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fb3ZlcntcclxuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oJHBvc2l0aW9uIDogYWJzb2x1dGUsICR0b3A6IDAsICRyaWdodDogMCwgJGJvdHRvbTogMCwgJGxlZnQ6IDApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7ICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KTtcclxuICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTsgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcm91c2VsLXN5bmMxX193YXJwcGVyLm93bF9zbGlkZXJ7XHJcbiAgICAub3dsLXRoZW1lIC5vd2wtbmF2XHJcbiAgICB7XHJcbiAgICAgICAgLm93bC1uZXh0e1xyXG4gICAgICAgICAgICAjeyRlbmQtZGlyZWN0aW9ufTogLTYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vd2wtcHJldntcclxuICAgICAgICAgICAgI3skc3RhcnQtZGlyZWN0aW9ufTogLTYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiJHByaW1hcnkteWVsbG93IDogI2E1ODYwMDtcclxuJHRodW1ibmFpbC1oZWlnaHQgOiAyNDVweDtcclxuXHJcbi5kb25hdGlvbi1wYWdlLXdhcnB7XHJcbiAgICBAaW5jbHVkZSBzaXRlLXdhcnA7XHJcblx0Y29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbn1cclxuXHJcbi8qIFN0eWxlIHRoZSB0YWIgKi9cclxuLnRhYiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDsgICAgXHJcbiAgfVxyXG4gIFxyXG4gIC8qIFN0eWxlIHRoZSBidXR0b25zIGluc2lkZSB0aGUgdGFiICovXHJcbiAgLnRhYiBidXR0b24ge1xyXG4gICAgYm9yZGVyOiBub25lOyBvdXRsaW5lOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgJjpob3ZlciwmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGJyZWFrNH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIH1cclxuICB9XHJcbiAgICBcclxuICAvKiBTdHlsZSB0aGUgdGFiIGNvbnRlbnQgKi9cclxuICAudGFiY29udGVudCB7XHJcbiAgICAvKiBwYWRkaW5nOiA2cHggMTJweDsgKi9cclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAmOm5vdCguYWN0aXZlKXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuLyogRW5kIFN0eWxlIHRoZSB0YWIgKi9cclxuXHJcblxyXG4uY2FydC1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53YXJwLXNlbGVjdC1idG57XHJcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkteWVsbG93O1xyXG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTA1cHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi50aXRsZS1yb3cge1xyXG4gICAgLyogZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgKi9cclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnIgMWZyIDAuNWZyO1xyXG4gICAgZ3JpZC1nYXA6IDVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbn1cclxuXHJcbi5kb25hdGlvbnMtbGlzdC1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnIgMWZyIDAuNWZyO1xyXG4gICAgZ3JpZC1nYXA6IDVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgXHJcbiAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmN1cnJlbmN5e1xyXG4gICAgICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4udG90YWwtZG9uYXRpb25zLWNvdW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgIC50b3RhbC1zdW1te1xyXG4gICAgICAgIG1pbi13aWR0aDogMzIlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIC50b3RhbC1zdW1te1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI0JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b3RhbC1zdW1tIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5tYWluLWRvbmF0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAmOm5vdCguYWN0aXZlKXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIC50aGUtY29udGVudHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAzMHB4OyBcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgcFtkYXRhLWZvci1tb250aF17XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnkteWVsbG93O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5LXllbGxvdztcclxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBbG1vbmktNzAwJyAhaW1wb3J0YW50OyBmb250LXNpemU6IDIycHg7IGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBkaXYgcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRvbmF0aW9uLWNvbnRhaW5lci13cmFwIHtcclxuICAgIEBtZWRpYSAjeyRicmVhazR9IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkOyAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDc1JSAyMyU7ICAgIGNvbHVtbi1nYXA6IDIlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2hvb3NlLWRvbmF0aW9uLWNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgIH1cclxuXHJcbiAgICAuZG9uYXRpb24tcHJpY2Utc3VibWl0e1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXllbGxvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uZG9uYXRpb24tcHJpY2Utd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4uZG9uYXRpb24tcHJpY2UtaXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAmLmFjdGl2ZSwmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmZyZWVBbW91bnQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDEwcHggMDsgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHhcclxufVxyXG5cclxuLmZyZWVBbW91bnQ6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG59XHJcblxyXG4uZG9uYXRpb25zLWN1cnJlbmN5IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBvdXRsaW5lOiBub25lOyBib3JkZXI6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG59XHJcblxyXG4uZnJlZUFtb3VudDo6cGxhY2Vob2xkZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZG9uYXRpb24tY2FydHtcclxuICAgIC5zdGlja3ktdG9we1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgdG9wOiAxMTBweDtcclxuICAgIH1cclxuICAgIC5kb25hdGlvbi1jYXJ0LW1vYmlsZS1kYXRhe1xyXG4gICAgICAgIEBtZWRpYSAjeyRicmVhazR9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oZml4ZWQsICRyaWdodDogMCwgJGJvdHRvbTogMCwgJGxlZnQ6IDApO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggIzAwMDtcclxuICAgICAgICAmOm5vdCguYWN0aXZlKXtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4M3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgLmRvbmF0aW9ue1xyXG4gICAgICAgICAgICAgICAgJi10aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDc4JztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1tb2JpbGUtZGF0YXtcclxuICAgICAgICAgICAgLnRvdGFsLWRvbmF0aW9ucy1jb3VudHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRvbmF0aW9ue1xyXG4gICAgICAgICAgICAmLXRpdGxle1xyXG4gICAgICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA3Nyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYXdlc29tZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGJyZWFrNH0ge1xyXG4gICAgICAgIC5kb25hdGlvbntcclxuICAgICAgICAgICAgJi10aXRsZXtcclxuICAgICAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZG9uYXRpb24tcHJpY2Utc3VibWl0IHtcclxuICAgIG1pbi13aWR0aDogMTMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4OyBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5kb25hdGlvbi10eXBlc3tcclxuICAgICYtd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDsgICBjb2x1bW4tZ2FwOiAyNXB4OyByb3ctZ2FwOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICBAbWVkaWEgI3skYnJlYWs0fSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzBweCA1MHB4IDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDEwcHggNTBweCA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGh1bWJuYWlse1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiR0aHVtYm5haWwtaGVpZ2h0OyBcclxuICAgICAgICBtYXgtaGVpZ2h0OiAkdGh1bWJuYWlsLWhlaWdodDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIC5kb25hdGlvbi10eXBlcy10aHVtYm5haWx7XHJcbiAgICAgICAgICAgICAgICAmLWhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWhvdmVye1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcigkZGlyIDogY29sdW1uKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoJHRvcDogMCwgJHJpZ2h0OiAwLCAkYm90dG9tOiAwLCAkbGVmdDogMCk7XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsNjgsMTI4LDAuNSk7XHJcblxyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIHA6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLnR5cGVzLWNvbnRlbnQtd3JhcCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MyYzJjMjtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgQG1lZGlhICN7JGJyZWFrNH0ge1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gI3skdGh1bWJuYWlsLWhlaWdodH0pO1xyXG4gICAgfVxyXG59XHJcblxyXG4udG9wLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIFxyXG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICBAaWYgKCRkaXJlY3Rpb24gPT0gJ3J0bCcpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICB9XHJcbiAgICBwOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogJGVuZC1kaXJlY3Rpb247XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG9ydC1kZXNjcmlwdGlvbiB7ICBcclxuICAgIEBpZiAoJGRpcmVjdGlvbiA9PSAncnRsJyl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHdpZHRoOiA2NSU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4uZnVuY3Rpb25hbC1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbn1cclxuXHJcbi5pbnB1dC1jb250ZW50IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gICAgdGV4dC1hbGlnbjogZW5kO1xyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBpbnB1dCxzZWxlY3Qge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LXllbGxvdztcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWRkZWQtdG8tY2FydHtcclxuICAgIGl7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LXllbGxvdztcclxuICAgIH1cclxuICAgICY6bm90KC5hY3RpdmUpe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucHJvX21vZGFsX2JveHtcclxuICAgIGltZ3tcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDsgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICAgIH1cclxuICAgIC5mdW5jdGlvbmFsLWNvbnRlbnR7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAmLXByaWNle1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmlucHV0LWNvbnRlbnR7XHJcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bzsgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyogcGVyc29uYWwtZGV0YWlscyAqL1xyXG5cclxuLnBlcnNvbmFsLWRldGFpbHMtbWFpbi1jb250YWluZXIge1xyXG4gICAgJjpub3QoLmFjdGl2ZSl7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgLmNhcnQtY29udGVudHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OjAgOyBwYWRkaW5nLWxlZnQ6MCA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kb25hdGlvbnMtbGlzdC1pdGVte1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMDtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICB9XHJcbiAgICAudGl0bGUtcm93e1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjN2U4OGE0O1xyXG4gICAgfVxyXG4gICAgLnRvdGFsLWRvbmF0aW9ucy1jb3VudHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7IGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGZvcm0gKi9cclxuXHJcbi5wZXJzb25hbC1kZXRhaWxzLWZvcm0td3JhcHtcclxuICAgICYtbWFpbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnkteWVsbG93OyBcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweFxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgJi5pbnB1dC1lcnJvcntcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGVyc29uYWwtZGV0YWlscy1mb3JtLXdyYXAtZm91ciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGNvbHVtbi1nYXA6IDI1cHg7XHJcbiAgICByb3ctZ2FwOiAyMHB4OyAgICBcclxuICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpOyBcclxuICAgIH1cclxufVxyXG5cclxuLnBlcnNvbmFsLWRldGFpbHMtZm9ybS13cmFwLW9uZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnBlcnNvbmFsLWRldGFpbHMtZm9ybS13cmFwLXRocmVlIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM1JSAyMCUgMzUlO1xyXG4gICAgY29sdW1uLWdhcDogNSU7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5wZXJzb25hbC1kZXRhaWxzLWZvcm0tY2hlY2tib3h7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGlucHV0e1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogNXB4O1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wZXJzb25hbC1kZXRhaWxzLWZvcm0tY29udGVudCB7XHJcbiAgICAmLmlucHV0LWVycm9ye1xyXG4gICAgICAgIC5wZXJzb25hbC1kZXRhaWxzLWZvcm0tY29udGVudC1lcnJvcntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtZXJyb3J7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIHAgLCBsYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4OyBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmLWluc2lkZS10aHJlZSB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwJSAzMCUgMzAlO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDUlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIH1cclxufVxyXG5cclxuLmtzLXJldHVybi1mcm9tLXBheW1lbnQge1xyXG4gICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E1ODYwMDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICByaWdodDoxMCU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLnBlcnNvbmFsLWRldGFpbHMtZm9ybS1idXR0b24ge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDE5MXB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMC45MjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1ibHVle1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXllbGxvd3tcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXllbGxvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uc2luZ2xlLXByb2plY3R7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAucG9zdC10aHVtYm5haWx7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZnVuY3Rpb25hbC1jb250ZW50e1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1jZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgfVxyXG59IiwiLnRoYW5re1xyXG4gICAgJi13YXJwe1xyXG4gICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7IGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICBtaW4taGVpZ2h0OiA0MHZoO1xyXG5cclxuICAgICAgICAuY2lyY2xlX2ltZ193YXJwe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUtYm94KDMwMHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMDBweCBhdXRvOyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAuYmFja2dyb3VuZC13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy9BZGQgbWVtb3J5Q2FuZGxlXHJcbi5tZW1vcnljYW5kbGV7XHJcbiAgICAmLXdhcnB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvcm17XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1jZW50ZXI7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXN1Ym1pdF17XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jb3VudGVye1xyXG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnkteWVsbG93O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtbWVtb3J5Y2FuZGxle1xyXG4gICAgJi13YXJwe1xyXG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcbi5tZW1vcnljYW5kbGV7XHJcbiAgICAmLWxpZ2h0e1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1yZWRpcmVjdHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC45MjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnkteWVsbG93O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi13aGl0ZXtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrMX17XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iXX0= */
