/*** RTL 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"; }

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: "mikhmoret-regular" !important;
  font-weight: 300; }

.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__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; }

.site_title {
  font-size: 3rem;
  border: 1px solid var(--p-color);
  color: var(--p-color);
  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: 30px auto; }
    .site_title-hp-warp * {
      font-family: "mikhmoret-regular" !important;
      font-weight: 300; }

.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 {
    right: 20px; }
  .entry-header-slider-prev {
    left: 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: 40px; }

.owl_slider {
  --arrow-color: #000 ;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  max-width: 90%; }
  .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 {
      left: -50px; } }
  @media (max-width: 700px) {
    .owl_slider .owl-theme .owl-nav .owl-next {
      left: -30px; } }
  @media (min-width: 700px) {
    .owl_slider .owl-theme .owl-nav .owl-prev {
      right: -50px; } }
  @media (max-width: 700px) {
    .owl_slider .owl-theme .owl-nav .owl-prev {
      right: -30px; } }

[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;
  font-family: "Almoni-700"; }

.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;
    left: 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: 220px; } }
      @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; }

.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: 19%; } }

.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;
  right: -250%;
  -webkit-padding-start: 90px;
          padding-inline-start: 90px;
  -webkit-transition: right 0.5s ease-in-out;
  -o-transition: right 0.5s ease-in-out;
  transition: right 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 {
    right: 0; }
  @media (max-width: 700px) {
    .header-menu-container #site-navigation_0_mobile .menu-item:not(.social-media) {
      border-right: 1px solid #d9d7d8;
      padding-right: 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-right: 1px solid #d9d7d8;
    padding-right: 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 {
  -webkit-margin-start: auto;
          margin-inline-start: auto; }

.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: 850px; }
        .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: right;
      -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_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: 1;
    pointer-events: none; }
    .hp_top__video_title h1, .hp_top__video_title h2 {
      font-family: "mikhmoret-regular" !important;
      color: #fff;
      font-weight: 500;
      text-align: center;
      width: 80%; }
    .hp_top__video_title h1 {
      font-size: 150px; }
      @media (max-width: 700px) {
        .hp_top__video_title h1 {
          font-size: 40px; } }
    .hp_top__video_title h2 {
      font-size: 100px; }
      @media (max-width: 700px) {
        .hp_top__video_title h2 {
          font-size: 30px; } }
  .hp_top__video__button_warp {
    position: absolute;
    left: 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: 5%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  color: #fff;
  font-size: 42px;
  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:hover {
    -webkit-transform: translate(-50%, 30%);
        -ms-transform: translate(-50%, 30%);
            transform: translate(-50%, 30%); }

.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: 800px; } }
    @media (min-width: 701px) and (max-width: 1199.9px), (max-width: 700px) {
      .hp_after_video_warp {
        width: 90%; } }
    .hp_after_video_warp h1, .hp_after_video_warp h2 {
      margin-bottom: 40px;
      font-weight: 500; }
    .hp_after_video_warp h1 {
      font-size: 4rem; }
      @media (max-width: 700px) {
        .hp_after_video_warp h1 {
          font-size: 3.5rem; } }
    .hp_after_video_warp h2 {
      font-size: 2.3rem;
      font-weight: 100; }
      @media (max-width: 700px) {
        .hp_after_video_warp h2 {
          font-size: 1.9rem; } }
  .hp_after_video_btn {
    font-size: 2rem;
    margin: 0 5px;
    font-family: "mikhmoret-regular" !important;
    font-weight: 300;
    padding: 5px 25px; }
    @media (max-width: 700px) {
      .hp_after_video_btn {
        font-size: 1.5rem; } }
    .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(1300px / 7); } }
    @media (min-width: 701px) and (max-width: 1199.9px) {
      .hp_units_unit {
        min-width: calc(1200px / 7); } }
    @media (max-width: 700px) {
      .hp_units_unit {
        min-width: 49%; } }
    .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; }

.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-left: 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 {
    left: 20px; }
    @media (max-width: 700px) {
      .hp_advertisement_warp .owl_slider .owl-theme .owl-nav .owl-next {
        left: 0px; } }
  .hp_advertisement_warp .owl_slider .owl-theme .owl-nav .owl-prev {
    right: 20px; }
    @media (max-width: 700px) {
      .hp_advertisement_warp .owl_slider .owl-theme .owl-nav .owl-prev {
        right: 0px; } }

.hp_ln_warp {
  max-width: 1400px;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 100px; }
  @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; }

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

.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 .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_quote_warp {
  max-width: 1400px;
  width: 90%;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 700px) {
    .hp_quote_warp {
      padding: 100px 0; } }
  @media (max-width: 700px) {
    .hp_quote_warp {
      padding: 50px 0 0; } }

.hp_quote_content_warp {
  display: grid;
  row-gap: 30px; }
  @media (min-width: 700px) {
    .hp_quote_content_warp {
      grid-template-columns: 1fr 1fr; } }

.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;
  width: 90%; }
  @media (min-width: 1200px) {
    .hp_quote_content_video {
      -webkit-margin-start: auto;
              margin-inline-start: auto; } }
  .hp_quote_content_video img {
    border-radius: 100%; }
    @media (min-width: 1200px) {
      .hp_quote_content_video img {
        width: 500px;
        height: 500px; } }
    @media (min-width: 701px) and (max-width: 1199.9px) {
      .hp_quote_content_video img {
        width: 400px;
        height: 400px; } }
    @media (max-width: 700px) {
      .hp_quote_content_video img {
        width: 300px;
        height: 300px; } }
  .hp_quote_content_video i {
    width: 100px;
    height: 100px;
    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-size: 48px;
    color: #fff;
    opacity: 0.7;
    border: 3px solid;
    border-radius: 100%; }
  .hp_quote_content_video__button_warp {
    position: absolute; }

.hp_quote_content_content {
  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;
  color: #004480;
  font-size: 40px;
  line-height: 40px; }
  .hp_quote_content_content p {
    font-family: "mikhmoret-regular";
    line-height: initial; }
    @media (min-width: 700px) {
      .hp_quote_content_content p {
        font-size: 46px; } }
    @media (max-width: 700px) {
      .hp_quote_content_content p {
        font-size: 33px; } }
  .hp_quote_content_content i {
    -ms-flex-item-align: start;
        align-self: flex-start;
    font-size: 50px; }
  .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;
    right: 0;
    padding: 5px 10px;
    background-color: #c5a001;
    color: #fff; }
  .news_box_date {
    color: #c5a001;
    font-size: 14px; }
  .news_box_content {
    padding: 20px;
    padding-bottom: 50px; }
  .news_box_title, .news_box_excerpt {
    color: #004480; }
  .news_box_title {
    margin-bottom: 10px;
    -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: "mikhmoret-regular" !important;
    font-size: 30px;
    font-weight: 400; }
  .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: right; }
  .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: rtl; }
      .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 {
  left: -60px; }

.carousel-sync1__warpper.owl_slider .owl-theme .owl-nav .owl-prev {
  right: -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: 21px; }
  .top-title:hover {
    color: #a58600; }
  .top-title p:last-child {
    text-align: left; }

.short-description {
  font-size: 17px;
  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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZy1kaXJlY3Rpb25zL19kaXJlY3Rpb24tcnRsLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYW9zL3NyYy9zYXNzL19jb3JlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYW9zL3NyYy9zYXNzL19lYXNpbmcuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9hb3Mvc3JjL3Nhc3MvX2FuaW1hdGlvbnMuc2NzcyIsIm1haW4tcnRsLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9vd2wuY2Fyb3VzZWwvZGlzdC9hc3NldHMvb3dsLmNhcm91c2VsLm1pbi5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvb3dsLmNhcm91c2VsL2Rpc3QvYXNzZXRzL293bC50aGVtZS5kZWZhdWx0Lm1pbi5jc3MiLCJfbWFpbi5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiY29tbW9uL19nZW5lcmFsLnNjc3MiLCJfbWl4aW4uc2NzcyIsImNvbW1vbi9fYnV0dG9uLnNjc3MiLCJjb21tb24vX293bC5zY3NzIiwiY29tbW9uL21vZGFsLnNjc3MiLCJjb21tb24vYm94LnNjc3MiLCJjb21tb24vX2FjY29yZGlvbi5zY3NzIiwiY29tbW9uL19zaGFyZS5zY3NzIiwibGF5b3V0cy9faGVhZGVyLnNjc3MiLCJsYXlvdXRzL2Zvb3Rlci5zY3NzIiwibGF5b3V0cy9fY29tbWVudHMuc2NzcyIsInBhZ2VzL19hcmNoaXZlLnNjc3MiLCJwYWdlcy9faG9tZS1wYWdlLnNjc3MiLCJwYWdlcy9fbmV3cy5zY3NzIiwicGFnZXMvX2FsdW1uaS5zY3NzIiwicGFnZXMvX2FubnVhbC5zY3NzIiwicGFnZXMvX3N0dWZmLXBhZ2Uuc2NzcyIsInBhZ2VzL19xdWVzdGlvbi5zY3NzIiwicGFnZXMvX2NvbnRhY3Quc2NzcyIsInBhZ2VzL19hbGJ1bS5zY3NzIiwicGFnZXMvX2RvbmF0aW9uLnNjc3MiLCJwYWdlcy9fdGhhbmsuc2NzcyIsInBhZ2VzL19tZW1vcnljYW5kbGUuc2NzcyJdLCJuYW1lcyI6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Z0JBQWdCO0lBQ2hCLFVBQVM7SUFDVCx1QkFBdUI7SUFDdkIsYUFBYTtJQUNiLGFBQWEsRUFBQTtJQVRwQjtNQVdXLFNBQVMsRUFBQTtJQVhwQjtNQWNXLFdBQVU7TUFDVixlQUFlLEVBQUE7O0FBSTNCO0VBQ0ksaUJBQWlCO0VBQ2pCLDBCQUFrQjtFQUFsQix1QkFBa0I7RUFBbEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsbUJ2QnZCZTtFdUJ3QmYsV3ZCekJLLEVBQUE7RXVCbUJSO0lBUU8sY0Y3QmE7SUU4QmIsaUJBQWlCLEVBQUE7O0FBTXpCO0VBQ0ksZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQUFBOztBQUl0QjtFQUNJLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixXdkI3Q0ssRUFBQTtFdUJ3Q1I7SUFPTyxZQUFZLEVBQUE7RUFQbkI7SUFVTyxjRnBEYSxFQUFBOztBRXVEckI7RUFDSSxjQUFjO0VBQ2Qsa0JBQWtCLEVBQUE7RUFGckI7SUFJTyxXdkJ6REM7SXVCMERELFlBQVk7SUFDWixlQUFlO0lBQ2YsZUFBZTtJQUNmLGFBQWE7SUFDYixvQ0FBNEI7SUFBNUIsK0JBQTRCO0lBQTVCLDRCQUE0QjtJQUM1QixhQUFhO0lBQ2IsbUJGbEVhLEVBQUE7SUV1RHBCO01BYVcsVUFBVSxFQUFBO0VBR2pCO0lBRU8sZ0J2QnZFSDtJdUJ3RUcsY3ZCdkVPLEVBQUE7SXVCd0VQO01BSlA7UUFLVyxjQUFjLEVBQUEsRUFFckIiLCJmaWxlIjoibWFpbi1ydGwubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKiogUlRMIHdlYnNpdGVzICoqKi9cclxuJGRpcmVjdGlvbiAgICAgICAgICAgOnJ0bDtcclxuJG9wcG9zaXRlLWRpcmVjdGlvbiAgIDpsdHI7XHJcblxyXG4kc3RhcnQtZGlyZWN0aW9uICAgICA6cmlnaHQ7XHJcbiRlbmQtZGlyZWN0aW9uICAgICAgIDpsZWZ0O1xyXG5cclxuJHRyYW5zZm9ybS1kaXJlY3Rpb24gOi0xOyIsIi8vIEdlbmVyYXRlIER1cmF0aW9uICYmIERlbGF5XG5bZGF0YS1hb3NdIHtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2MCB7XG4gICAgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nI3skaSAqIDUwfSddICYsXG4gICAgJltkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JyN7JGkgKiA1MH0nXSB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAjeyRpICogNTB9bXM7XG4gICAgfVxuXG4gICAgYm9keVtkYXRhLWFvcy1kZWxheT0nI3skaSAqIDUwfSddICYsXG4gICAgJltkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JyN7JGkgKiA1MH0nXSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuXG4gICAgICAmLmFvcy1hbmltYXRlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogI3skaSAqIDUwfW1zO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJGFvcy1lYXNpbmc6IChcbiAgbGluZWFyOiBjdWJpYy1iZXppZXIoLjI1MCwgLjI1MCwgLjc1MCwgLjc1MCksXG5cbiAgZWFzZTogY3ViaWMtYmV6aWVyKC4yNTAsIC4xMDAsIC4yNTAsIDEpLFxuICBlYXNlLWluOiBjdWJpYy1iZXppZXIoLjQyMCwgMCwgMSwgMSksXG4gIGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoLjAwMCwgMCwgLjU4MCwgMSksXG4gIGVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoLjQyMCwgMCwgLjU4MCwgMSksXG5cbiAgZWFzZS1pbi1iYWNrOiBjdWJpYy1iZXppZXIoLjYsIC0uMjgsIC43MzUsIC4wNDUpLFxuICBlYXNlLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyLCAxLjI3NSksXG4gIGVhc2UtaW4tb3V0LWJhY2s6IGN1YmljLWJlemllciguNjgsIC0uNTUsIC4yNjUsIDEuNTUpLFxuXG4gIGVhc2UtaW4tc2luZTogY3ViaWMtYmV6aWVyKC40NywgMCwgLjc0NSwgLjcxNSksXG4gIGVhc2Utb3V0LXNpbmU6IGN1YmljLWJlemllciguMzksIC41NzUsIC41NjUsIDEpLFxuICBlYXNlLWluLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoLjQ0NSwgLjA1LCAuNTUsIC45NSksXG5cbiAgZWFzZS1pbi1xdWFkOiBjdWJpYy1iZXppZXIoLjU1LCAuMDg1LCAuNjgsIC41MyksXG4gIGVhc2Utb3V0LXF1YWQ6IGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpLFxuICBlYXNlLWluLW91dC1xdWFkOiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzLCAuNTE1LCAuOTU1KSxcblxuICBlYXNlLWluLWN1YmljOiBjdWJpYy1iZXppZXIoLjU1LCAuMDg1LCAuNjgsIC41MyksXG4gIGVhc2Utb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSxcbiAgZWFzZS1pbi1vdXQtY3ViaWM6IGN1YmljLWJlemllciguNDU1LCAuMDMsIC41MTUsIC45NTUpLFxuXG4gIGVhc2UtaW4tcXVhcnQ6IGN1YmljLWJlemllciguNTUsIC4wODUsIC42OCwgLjUzKSxcbiAgZWFzZS1vdXQtcXVhcnQ6IGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpLFxuICBlYXNlLWluLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKC40NTUsIC4wMywgLjUxNSwgLjk1NSlcbik7XG5cbi8vIEVhc2luZ3MgaW1wbGVtZW50YXRpb25zXG4vLyBEZWZhdWx0IHRpbWluZyBmdW5jdGlvbjogJ2Vhc2UnXG5cbltkYXRhLWFvc10ge1xuICBAZWFjaCAka2V5LCAkdmFsIGluICRhb3MtZWFzaW5nIHtcbiAgICBib2R5W2RhdGEtYW9zLWVhc2luZz1cIiN7JGtleX1cIl0gJixcbiAgICAmW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCIjeyRrZXl9XCJdIHtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdmFsO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQW5pbWF0aW9ucyB2YXJpYWJsZXNcbiRhb3MtZGlzdGFuY2U6IDEwMHB4ICFkZWZhdWx0O1xuXG5cblxuXG4vKipcbiAqIEZhZGUgYW5pbWF0aW9uczpcbiAqIGZhZGVcbiAqIGZhZGUtdXAsIGZhZGUtZG93biwgZmFkZS1sZWZ0LCBmYWRlLXJpZ2h0XG4gKiBmYWRlLXVwLXJpZ2h0LCBmYWRlLXVwLWxlZnQsIGZhZGUtZG93bi1yaWdodCwgZmFkZS1kb3duLWxlZnRcbiAqL1xuXG5bZGF0YS1hb3NePSdmYWRlJ11bZGF0YS1hb3NePSdmYWRlJ10ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG5cbiAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbltkYXRhLWFvcz0nZmFkZS11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkYW9zLWRpc3RhbmNlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRhb3MtZGlzdGFuY2UsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsIDAsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLXVwLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAkYW9zLWRpc3RhbmNlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLXVwLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgJGFvcy1kaXN0YW5jZSwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1kb3duLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAtJGFvcy1kaXN0YW5jZSwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1kb3duLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgLSRhb3MtZGlzdGFuY2UsIDApO1xufVxuXG5cblxuXG4vKipcbiAqIFpvb20gYW5pbWF0aW9uczpcbiAqIHpvb20taW4sIHpvb20taW4tdXAsIHpvb20taW4tZG93biwgem9vbS1pbi1sZWZ0LCB6b29tLWluLXJpZ2h0XG4gKiB6b29tLW91dCwgem9vbS1vdXQtdXAsIHpvb20tb3V0LWRvd24sIHpvb20tb3V0LWxlZnQsIHpvb20tb3V0LXJpZ2h0XG4gKi9cblxuW2RhdGEtYW9zXj0nem9vbSddW2RhdGEtYW9zXj0nem9vbSddIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuXG4gICYuYW9zLWFuaW1hdGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbiAgfVxufVxuXG5bZGF0YS1hb3M9J3pvb20taW4nXSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4tdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4tZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4tcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsIDAsIDApIHNjYWxlKC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgMCwgMCkgc2NhbGUoLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0J10ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dC1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kYW9zLWRpc3RhbmNlLCAwKSBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAwLCAwKSBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgMCwgMCkgc2NhbGUoMS4yKTtcbn1cblxuXG5cblxuLyoqXG4gKiBTbGlkZSBhbmltYXRpb25zXG4gKi9cblxuW2RhdGEtYW9zXj0nc2xpZGUnXVtkYXRhLWFvc149J3NsaWRlJ10ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG5cbiAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5bZGF0YS1hb3M9J3NsaWRlLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xufVxuXG5bZGF0YS1hb3M9J3NsaWRlLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xufVxuXG5bZGF0YS1hb3M9J3NsaWRlLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdzbGlkZS1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG5cblxuXG4vKipcbiAqIEZsaXAgYW5pbWF0aW9uczpcbiAqIGZsaXAtbGVmdCwgZmxpcC1yaWdodCwgZmxpcC11cCwgZmxpcC1kb3duXG4gKi9cblxuW2RhdGEtYW9zXj0nZmxpcCddW2RhdGEtYW9zXj0nZmxpcCddIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbltkYXRhLWFvcz0nZmxpcC1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKTtcbiAgJi5hb3MtYW5pbWF0ZSB7dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7fVxufVxuXG5bZGF0YS1hb3M9J2ZsaXAtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDEwMGRlZyk7XG4gICYuYW9zLWFuaW1hdGUge3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO31cbn1cblxuW2RhdGEtYW9zPSdmbGlwLXVwJ10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKTtcbiAgJi5hb3MtYW5pbWF0ZSB7dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7fVxufVxuXG5bZGF0YS1hb3M9J2ZsaXAtZG93biddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKTtcbiAgJi5hb3MtYW5pbWF0ZSB7dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7fVxufVxuIiwiLyoqKiBSVEwgd2Vic2l0ZXMgKioqL1xuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzMwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzMwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSczMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMzAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzM1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSczNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDM1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzM1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSczNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzM1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAzNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc0MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNDAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc0MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNDAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzQwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc0MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNDAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzQ1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzQ1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSc0NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNDUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDQ1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzUwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc1MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzUwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nNTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzUwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc1NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc1NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzU1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzYwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNjAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzYwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSc2MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNjAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzY1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc2NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDY1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzY1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc2NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nNjUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzY1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA2NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc3MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNzAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc3MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNzAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzcwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc3MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNzAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249Jzc1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzc1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSc3NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNzUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDc1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzgwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc4MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDgwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzgwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc4MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nODAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzgwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA4MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc4NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nODUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA4NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc4NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nODUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9Jzg1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc4NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogODUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nOTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzkwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogOTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nOTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzkwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSc5MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nOTAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDkwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249Jzk1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc5NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDk1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9Jzk1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc5NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nOTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzk1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA5NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEwMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEwMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTAwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEwNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEwNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTA1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzExMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDExMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzExMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTEwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMTAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDExMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzExNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDExNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzExNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTE1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMTUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDExNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEyMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEyMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEyMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTIwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMjAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEyMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEyNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEyNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEyNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTI1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMjUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEyNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEzMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEzMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEzMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTMwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMzAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEzMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEzNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEzNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEzNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTM1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMzUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEzNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE0MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE0MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE0MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTQwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNDAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE0MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE0NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE0NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE0NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTQ1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNDUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE0NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE1MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTUwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE1MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE1NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTU1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE1NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE2MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE2MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE2MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTYwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNjAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE2MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE2NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE2NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE2NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTY1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNjUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE2NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE3MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE3MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE3MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTcwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNzAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE3MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE3NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE3NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE3NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTc1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNzUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE3NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxODAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE4MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE4MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxODAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE4MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTgwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxODAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE4MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxODUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE4NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE4NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxODUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE4NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTg1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxODUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE4NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxOTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE5MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE5MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxOTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE5MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTkwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxOTAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE5MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxOTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE5NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE5NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxOTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE5NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTk1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxOTUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE5NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIwMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjAwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMDAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIwMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIwNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjA1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMDUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIwNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIxMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIxMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIxMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjEwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMTAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIxMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIxNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIxNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIxNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjE1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMTUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIxNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIyMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIyMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIyMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjIwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMjAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIyMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIyNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIyNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIyNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjI1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMjUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIyNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIzMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIzMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIzMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjMwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMzAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIzMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIzNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIzNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIzNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjM1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMzUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIzNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI0MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI0MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI0MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjQwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNDAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI0MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI0NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI0NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI0NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjQ1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNDUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI0NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI1MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI1MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjUwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNTAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI1MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI1NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI1NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjU1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNTUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI1NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI2MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI2MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI2MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjYwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNjAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI2MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI2NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI2NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI2NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjY1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNjUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI2NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI3MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI3MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI3MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjcwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNzAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI3MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI3NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI3NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI3NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjc1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNzUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI3NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyODAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI4MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI4MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyODAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI4MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjgwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyODAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI4MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyODUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI4NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI4NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyODUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI4NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjg1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyODUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI4NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyOTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI5MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI5MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyOTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI5MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjkwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyOTAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI5MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyOTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI5NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI5NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyOTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI5NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjk1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyOTUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI5NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSczMDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzMwMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSczMDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzMwMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMzAwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSczMDAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDMwMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImxpbmVhclwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJsaW5lYXJcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMjUsIDAuNzUsIDAuNzUpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZVwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pblwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQyLCAwLCAxLCAxKTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0XCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0XCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjU4LCAxKTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0XCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0XCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQyLCAwLCAwLjU4LCAxKTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tYmFja1wiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLWJhY2tcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNiwgLTAuMjgsIDAuNzM1LCAwLjA0NSk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1iYWNrXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LWJhY2tcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtYmFja1wiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1iYWNrXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1zaW5lXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tc2luZVwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LXNpbmVcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtc2luZVwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LXNpbmVcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtc2luZVwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1xdWFkXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tcXVhZFwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtcXVhZFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1xdWFkXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LXF1YWRcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtcXVhZFwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLWN1YmljXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tY3ViaWNcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LWN1YmljXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LWN1YmljXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LWN1YmljXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LWN1YmljXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tcXVhcnRcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1xdWFydFwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtcXVhcnRcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtcXVhcnRcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtcXVhcnRcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtcXVhcnRcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpOyB9XG5cbi8qKlxuICogRmFkZSBhbmltYXRpb25zOlxuICogZmFkZVxuICogZmFkZS11cCwgZmFkZS1kb3duLCBmYWRlLWxlZnQsIGZhZGUtcmlnaHRcbiAqIGZhZGUtdXAtcmlnaHQsIGZhZGUtdXAtbGVmdCwgZmFkZS1kb3duLXJpZ2h0LCBmYWRlLWRvd24tbGVmdFxuICovXG5bZGF0YS1hb3NePSdmYWRlJ11bZGF0YS1hb3NePSdmYWRlJ10ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07IH1cbiAgW2RhdGEtYW9zXj0nZmFkZSddW2RhdGEtYW9zXj0nZmFkZSddLmFvcy1hbmltYXRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuW2RhdGEtYW9zPSdmYWRlLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTsgfVxuXG5bZGF0YS1hb3M9J2ZhZGUtZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApOyB9XG5cbltkYXRhLWFvcz0nZmFkZS1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApOyB9XG5cbltkYXRhLWFvcz0nZmFkZS1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKTsgfVxuXG5bZGF0YS1hb3M9J2ZhZGUtdXAtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAxMDBweCwgMCk7IH1cblxuW2RhdGEtYW9zPSdmYWRlLXVwLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDEwMHB4LCAwKTsgfVxuXG5bZGF0YS1hb3M9J2ZhZGUtZG93bi1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIC0xMDBweCwgMCk7IH1cblxuW2RhdGEtYW9zPSdmYWRlLWRvd24tbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgLTEwMHB4LCAwKTsgfVxuXG4vKipcbiAqIFpvb20gYW5pbWF0aW9uczpcbiAqIHpvb20taW4sIHpvb20taW4tdXAsIHpvb20taW4tZG93biwgem9vbS1pbi1sZWZ0LCB6b29tLWluLXJpZ2h0XG4gKiB6b29tLW91dCwgem9vbS1vdXQtdXAsIHpvb20tb3V0LWRvd24sIHpvb20tb3V0LWxlZnQsIHpvb20tb3V0LXJpZ2h0XG4gKi9cbltkYXRhLWFvc149J3pvb20nXVtkYXRhLWFvc149J3pvb20nXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTsgfVxuICBbZGF0YS1hb3NePSd6b29tJ11bZGF0YS1hb3NePSd6b29tJ10uYW9zLWFuaW1hdGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTsgfVxuXG5bZGF0YS1hb3M9J3pvb20taW4nXSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42KTsgfVxuXG5bZGF0YS1hb3M9J3pvb20taW4tdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApIHNjYWxlKDAuNik7IH1cblxuW2RhdGEtYW9zPSd6b29tLWluLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKSBzY2FsZSgwLjYpOyB9XG5cbltkYXRhLWFvcz0nem9vbS1pbi1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApIHNjYWxlKDAuNik7IH1cblxuW2RhdGEtYW9zPSd6b29tLWluLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApIHNjYWxlKDAuNik7IH1cblxuW2RhdGEtYW9zPSd6b29tLW91dCddIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApIHNjYWxlKDEuMik7IH1cblxuW2RhdGEtYW9zPSd6b29tLW91dC1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCkgc2NhbGUoMS4yKTsgfVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCkgc2NhbGUoMS4yKTsgfVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApIHNjYWxlKDEuMik7IH1cblxuLyoqXG4gKiBTbGlkZSBhbmltYXRpb25zXG4gKi9cbltkYXRhLWFvc149J3NsaWRlJ11bZGF0YS1hb3NePSdzbGlkZSddIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG4gIFtkYXRhLWFvc149J3NsaWRlJ11bZGF0YS1hb3NePSdzbGlkZSddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbltkYXRhLWFvcz0nc2xpZGUtdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cblxuW2RhdGEtYW9zPSdzbGlkZS1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfVxuXG5bZGF0YS1hb3M9J3NsaWRlLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuXG5bZGF0YS1hb3M9J3NsaWRlLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cblxuLyoqXG4gKiBGbGlwIGFuaW1hdGlvbnM6XG4gKiBmbGlwLWxlZnQsIGZsaXAtcmlnaHQsIGZsaXAtdXAsIGZsaXAtZG93blxuICovXG5bZGF0YS1hb3NePSdmbGlwJ11bZGF0YS1hb3NePSdmbGlwJ10ge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuXG5bZGF0YS1hb3M9J2ZsaXAtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoLTEwMGRlZyk7IH1cbiAgW2RhdGEtYW9zPSdmbGlwLWxlZnQnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7IH1cblxuW2RhdGEtYW9zPSdmbGlwLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpOyB9XG4gIFtkYXRhLWFvcz0nZmxpcC1yaWdodCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTsgfVxuXG5bZGF0YS1hb3M9J2ZsaXAtdXAnXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKC0xMDBkZWcpOyB9XG4gIFtkYXRhLWFvcz0nZmxpcC11cCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTsgfVxuXG5bZGF0YS1hb3M9J2ZsaXAtZG93biddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKTsgfVxuICBbZGF0YS1hb3M9J2ZsaXAtZG93biddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTsgfVxuXG4vKipcbiAqIE93bCBDYXJvdXNlbCB2Mi4zLjRcbiAqIENvcHlyaWdodCAyMDEzLTIwMTggRGF2aWQgRGV1dHNjaFxuICogTGljZW5zZWQgdW5kZXI6IFNFRSBMSUNFTlNFIElOIGh0dHBzOi8vZ2l0aHViLmNvbS9Pd2xDYXJvdXNlbDIvT3dsQ2Fyb3VzZWwyL2Jsb2IvbWFzdGVyL0xJQ0VOU0VcbiAqL1xuLm93bC1jYXJvdXNlbCwgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0sIC5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtZG90cy5kaXNhYmxlZCwgLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5vLWpzIC5vd2wtY2Fyb3VzZWwsIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3QsIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LCAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LCAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiwgLm93bC1jYXJvdXNlbCBidXR0b24ub3dsLWRvdCB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmb250OiBpbmhlcml0OyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmcge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1oaWRkZW4ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtZ3JhYiB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW0ge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLm93bC1jYXJvdXNlbCAuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbiB7XG4gIHotaW5kZXg6IDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dCB7XG4gIHotaW5kZXg6IDE7IH1cblxuLm93bC1jYXJvdXNlbCAuZmFkZU91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0OyB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ub3dsLWhlaWdodCB7XG4gIHRyYW5zaXRpb246IGhlaWdodCAuNXMgZWFzZS1pbi1vdXQ7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenk6bm90KFtzcmNdKSwgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5W3NyY149XCJcIl0ge1xuICBtYXgtaGVpZ2h0OiAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZy5vd2wtbGF6eSB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwob3dsLnZpZGVvLnBsYXkucG5nKSBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMXMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiwgLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10biB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRuIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qKlxuICogT3dsIENhcm91c2VsIHYyLjMuNFxuICogQ29weXJpZ2h0IDIwMTMtMjAxOCBEYXZpZCBEZXV0c2NoXG4gKiBMaWNlbnNlZCB1bmRlcjogU0VFIExJQ0VOU0UgSU4gaHR0cHM6Ly9naXRodWIuY29tL093bENhcm91c2VsMi9Pd2xDYXJvdXNlbDIvYmxvYi9tYXN0ZXIvTElDRU5TRVxuICovXG4ub3dsLXRoZW1lIC5vd2wtZG90cywgLm93bC10aGVtZSAub3dsLW5hdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ub3dsLXRoZW1lIC5vd2wtbmF2IHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9b3dsLV0ge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNHB4IDdweDtcbiAgYmFja2dyb3VuZDogI0Q2RDZENjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4ub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9b3dsLV06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjODY5NzkxO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5vd2wtdGhlbWUgLm93bC1uYXYgLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ub3dsLXRoZW1lIC5vd2wtbmF2LmRpc2FibGVkICsgLm93bC1kb3RzIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTsgfVxuXG4ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiA1cHggN3B4O1xuICBiYWNrZ3JvdW5kOiAjRDZENkQ2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4OyB9XG5cbi5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLCAub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzg2OTc5MTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWxtb25pLTQwMFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2FsbW9uaS1kbC00MDAtYWFhLXdlYi9hbG1vbmktZGwtYWFhLTQwMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYWxtb25pLWRsLTQwMC1hYWEtd2ViL2FsbW9uaS1kbC1hYWEtNDAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWxtb25pLTcwMFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2FsbW9uaS1kbC03MDAtYWFhLXdlYi9hbG1vbmktZGwtYWFhLTcwMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYWxtb25pLWRsLTcwMC1hYWEtd2ViL2FsbW9uaS1kbC1hYWEtNzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibWlraG1vcmV0LXJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9taWtobW9yZXQtcmVndWxhci1hYWEtd2ViL21pa2htb3JldC1yZWd1bGFyLWFhYS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbWlraG1vcmV0LXJlZ3VsYXItYWFhLXdlYi9taWtobW9yZXQtcmVndWxhci1hYWEud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbi8qIE1lZGlhIFF1cnlzICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IDA7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxudWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9XG5cbmh0bWxbbGFuZz1cImVuLVVzXCJdICoge1xuICBmb250LWZhbWlseTogXCJBc2FwXCI7IH1cblxuaHRtbFtsYW5nPVwiZW4tVXNcIl0gZGl2LndwY2Y3IHtcbiAgZGlyZWN0aW9uOiBsdHI7IH1cblxuaHRtbFtsYW5nPVwiZW4tVXNcIl0gLmN1cnJlbmN5IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuaHRtbFtsYW5nPVwiaGUtSUxcIl0gKiB7XG4gIGZvbnQtZmFtaWx5OiAnQWxtb25pLTQwMCc7IH1cblxuLmZhLCAuZmFyLCAuZmFzIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiICFpbXBvcnRhbnQ7IH1cblxuLmZhYiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiICFpbXBvcnRhbnQ7IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWU7IH1cbiAgYm9keS5ydGwgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBkaXJlY3Rpb246IHJ0bDsgfVxuICBib2R5LnNpbmdsZS1wcm9ncmFtc19zb2wgLmVudHJ5LWNvbnRlbnQsIGJvZHkuc2luZ2xlLXByb2dyYW1zX2FsdSAuZW50cnktY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgYm9keS5tb2RhbC1pcy1hY3RpdmUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgYm9keS5ob21lIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIm1pa2htb3JldC1yZWd1bGFyXCIgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uc2l0ZS13YXJwIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbG9yOiAjMDA0NDgwOyB9XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLmxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblxuLmJvbGQge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5bZGF0YS10YWItY2xpY2tlcl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuW2RhdGEtdGFiLWNvbnRlbnRdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2Fyb3VzZWwtc3luYzIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuaS5hcnJvdyB7XG4gIC0tYXJyb3ctY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogc29saWQgdmFyKC0tYXJyb3ctY29sb3IpO1xuICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDNweDsgfVxuICBpLmFycm93X19kb3duIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7IH1cbiAgICBpLmFycm93X19kb3duLmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTsgfVxuICBpLmFycm93X19yaWdodCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4uYnJlYWRjcnVtYnMge1xuICBmb250LXNpemU6IDAuOXJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNXB4IDA7IH1cblxuLmh2ci1zd2VlcC10by1yaWdodCB7XG4gIC0taC1jb2xvcjogI2M1YTAwMTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWgtY29sb3IpLCB2YXIoLS1oLWNvbG9yKSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAxMDAlOyB9XG4gIC5odnItc3dlZXAtdG8tcmlnaHQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0taC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH1cblxuLmh2ci1ibHVlIHtcbiAgLS1oLWNvbG9yOiAjMDA0NDgwICFpbXBvcnRhbnQ7IH1cblxuLmRlY29yYXRpb25fX3llbGxvdyB7XG4gIC0tYmctY29sb3I6ICNjNWEwMDE7IH1cblxuLmRlY29yYXRpb25fX2JsdWUge1xuICAtLWJnLWNvbG9yOiAjMDA0NDgwOyB9XG5cbi5kZWNvcmF0aW9uX193aGl0ZSB7XG4gIC0tYmctY29sb3I6ICNlY2VjZWU7IH1cblxuLmRlY29yYXRpb25fX3RyYW5zcGFyZW50IHtcbiAgLS1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmRlY29yYXRpb25fX2JvdHRvbSwgLmRlY29yYXRpb25fX3RvcCB7XG4gIC0tc2l6ZS1ib3JkZXItcmlnaHQ6MTQwMHB4O1xuICAtLXNpemUtYm9yZGVyLWxlZnQ6MjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZGVjb3JhdGlvbl9fYm90dG9tOjphZnRlciwgLmRlY29yYXRpb25fX2JvdHRvbTo6YmVmb3JlLCAuZGVjb3JhdGlvbl9fdG9wOjphZnRlciwgLmRlY29yYXRpb25fX3RvcDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmRlY29yYXRpb25fX2JvdHRvbTo6YmVmb3JlLCAuZGVjb3JhdGlvbl9fdG9wOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tc2l6ZS1ib3JkZXItbGVmdCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogODBweCBzb2xpZCB2YXIoLS1iZy1jb2xvcik7XG4gICAgbGVmdDogMDsgfVxuICAuZGVjb3JhdGlvbl9fYm90dG9tOjphZnRlciwgLmRlY29yYXRpb25fX3RvcDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLXNpemUtYm9yZGVyLXJpZ2h0KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiA4MHB4IHNvbGlkIHZhcigtLWJnLWNvbG9yKTtcbiAgICByaWdodDogMDsgfVxuXG4uZGVjb3JhdGlvbl9fdG9wOjphZnRlciwgLmRlY29yYXRpb25fX3RvcDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAuZGVjb3JhdGlvbl9fdG9wOjphZnRlciwgLmRlY29yYXRpb25fX3RvcDo6YmVmb3JlIHtcbiAgICAgIHRvcDogLTgwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuZGVjb3JhdGlvbl9fdG9wOjphZnRlciwgLmRlY29yYXRpb25fX3RvcDo6YmVmb3JlIHtcbiAgICAgIHRvcDogLTc5cHg7IH0gfVxuXG4uZGVjb3JhdGlvbl9fdG9wX191cHNldDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1zaXplLWJvcmRlci1sZWZ0KSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZGVjb3JhdGlvbl9fdG9wX191cHNldDo6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogdmFyKC0tc2l6ZS1ib3JkZXItcmlnaHQpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kZWNvcmF0aW9uX19ib3R0b206OmFmdGVyLCAuZGVjb3JhdGlvbl9fYm90dG9tOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTgwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmRlY29yYXRpb25fX2JvdHRvbTo6YWZ0ZXIsIC5kZWNvcmF0aW9uX19ib3R0b206OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtNzlweDsgfSB9XG5cbi5kZWNvcmF0aW9uX19ib3R0b21fX3Vwc2V0OjphZnRlciwgLmRlY29yYXRpb25fX2JvdHRvbV9fdXBzZXQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmRlY29yYXRpb25fX2JvdHRvbV9fdXBzZXQ6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDgwcHggc29saWQgdmFyKC0tYmctY29sb3IpO1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5kZWNvcmF0aW9uX19ib3R0b21fX3Vwc2V0OjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDgwcHggc29saWQgdmFyKC0tYmctY29sb3IpO1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5zaXRlX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXAtY29sb3IpO1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiA1cHggMjBweDsgfVxuICAuc2l0ZV90aXRsZV95ZWxsb3cge1xuICAgIC0tcC1jb2xvcjogI2M1YTAwMTsgfVxuICAuc2l0ZV90aXRsZV9ibHVlIHtcbiAgICAtLXAtY29sb3I6ICMwMDQ0ODA7IH1cbiAgLnNpdGVfdGl0bGUtaHAtd2FycCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMzBweCBhdXRvOyB9XG4gICAgLnNpdGVfdGl0bGUtaHAtd2FycCAqIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm1pa2htb3JldC1yZWd1bGFyXCIgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmJnLWltZyB7XG4gIC0tYmctdXJsOiB1cmwoJycpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy11cmwpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIHBhZGRpbmc6IDgwcHggMDsgfVxuICAuYmctaW1nLnBhcmFsbGF4IHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkOyB9XG4gICAgQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjogMC4wMDFkcGNtKSB7XG4gICAgICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkgYW5kIChzdHJva2UtY29sb3I6IHRyYW5zcGFyZW50KSB7XG4gICAgICAgIC5iZy1pbWcucGFyYWxsYXgge1xuICAgICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogdW5zZXQ7IH0gfSB9XG5cbi5jaXJjbGUtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogN3B4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gIC5jaXJjbGUtaWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG5cbi5iZy16b29tLWluLW9uLWhvdmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5iZy16b29tLWluLW9uLWhvdmVyIC5iYWNrZ3JvdW5kLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmJnLXpvb20taW4tb24taG92ZXIgLmJhY2tncm91bmQtd3JhcHBlcjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cblxuLmZpbHRlci1ncmV5IHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMC44KTsgfVxuICAuZmlsdGVyLWdyZXk6aG92ZXIge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDApOyB9XG5cbi5hcnJvd19zbWFsbF9ibHVlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDA0NDgwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuYXJyb3dfc21hbGxfYmx1ZSBpIHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cblxuLmVudHJ5LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgIC5lbnRyeS1oZWFkZXIge1xuICAgICAgbWluLWhlaWdodDogMzAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuZW50cnktaGVhZGVyOm5vdCguZW50cnktaGVhZGVyLXNsaWRlcikge1xuICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAuZW50cnktaGVhZGVyOm5vdCguYmctaW1nKSB7XG4gICAgYmFja2dyb3VuZDogIzAwNDQ4MDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAuZW50cnktaGVhZGVyLXNsaWRlciB7XG4gICAgICBtaW4taGVpZ2h0OiA2MDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5lbnRyeS1oZWFkZXItc2xpZGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgcGFkZGluZzogMzBweCAwOyB9IH1cbiAgLmVudHJ5LWhlYWRlci1zbGlkZXIgLmVudHJ5LXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDY4LCAxMjgsIDAuNyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9XG4gIC5lbnRyeS1oZWFkZXItc2xpZGVyLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgLmVudHJ5LWhlYWRlci1zbGlkZXItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLmVudHJ5LWhlYWRlci1zbGlkZXItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICAuZW50cnktaGVhZGVyLXNsaWRlci1uZXh0LCAuZW50cnktaGVhZGVyLXNsaWRlci1wcmV2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICBjb2xvcjogIzAwNDQ4MDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAuZW50cnktaGVhZGVyLXNsaWRlci1uZXh0LCAuZW50cnktaGVhZGVyLXNsaWRlci1wcmV2IHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5lbnRyeS1oZWFkZXItc2xpZGVyLW5leHQsIC5lbnRyeS1oZWFkZXItc2xpZGVyLXByZXYge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAuZW50cnktaGVhZGVyLXNsaWRlci1uZXh0IHtcbiAgICByaWdodDogMjBweDsgfVxuICAuZW50cnktaGVhZGVyLXNsaWRlci1wcmV2IHtcbiAgICBsZWZ0OiAyMHB4OyB9XG5cbi5lbnRyeS10aXRsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNWEwMDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgLmVudHJ5LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgIHBhZGRpbmc6IDE1cHggNTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5lbnRyeS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICBtYXgtd2lkdGg6IDkwJTsgfSB9XG5cbi5lbnRyeS1jb250ZW50IHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiA2MHB4IGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDA0NDgwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gIC5lbnRyeS1jb250ZW50IGgxLCAuZW50cnktY29udGVudCBoMiwgLmVudHJ5LWNvbnRlbnQgaDMge1xuICAgIGNvbG9yOiAjYzVhMDAxO1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gIC5lbnRyeS1jb250ZW50IGgzLCAuZW50cnktY29udGVudCBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItaW5saW5lLXN0YXJ0OiAxcHggc29saWQgI2M1YTAwMTtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTVweDsgfVxuICAuZW50cnktY29udGVudCBoNCB7XG4gICAgY29sb3I6ICMwMDQ0ODA7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICBmb250LXNpemU6IDI1cHg7IH1cbiAgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBjb2xvcjogI2M1YTAwMTsgfVxuICAuZW50cnktY29udGVudCBwLCAuZW50cnktY29udGVudCBpbWcsIC5lbnRyeS1jb250ZW50IHVsLCAuZW50cnktY29udGVudCBvbCB7XG4gICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgLmVudHJ5LWNvbnRlbnQgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5lbnRyeS1jb250ZW50IC5hbGlnbmNlbnRlciwgLmVudHJ5LWNvbnRlbnQgaWZyYW1lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmVudHJ5LWNvbnRlbnQgdWwsIC5lbnRyeS1jb250ZW50IG9sIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNDBweDsgfVxuICAgIC5lbnRyeS1jb250ZW50IHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpLCAuZW50cnktY29udGVudCBvbCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLmVudHJ5LWNvbnRlbnQgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgfVxuICAuZW50cnktY29udGVudCBvbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsOyB9XG5cbmlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY2lyY2xlX2ltZ193YXJwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNWEwMDE7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDIzMHB4O1xuICBoZWlnaHQ6IDIzMHB4OyB9XG4gIC5jaXJjbGVfaW1nX3dhcnAgLmJnLXpvb20taW4tb24taG92ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gICAgLmNpcmNsZV9pbWdfd2FycCAuYmctem9vbS1pbi1vbi1ob3ZlciAuYmFja2dyb3VuZC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuY2lyY2xlX2ltZ193YXJwX2JnX3doaXRlIC5iZy16b29tLWluLW9uLWhvdmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmNpcmNsZV9pbWdfd2FycF9iZ193aGl0ZSAuYmctem9vbS1pbi1vbi1ob3ZlciAuYmFja2dyb3VuZC13cmFwcGVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ubG9hZG1vcmUtd2FycCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5sb2FkbW9yZS13YXJwIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyM3B4OyB9XG4gICAgLmxvYWRtb3JlLXdhcnAgYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuc2hvdy1mb3ItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjVzOyB9XG4gIC5idG5feWVsbG93IHtcbiAgICBjb2xvcjogI2M1YTAwMTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzVhMDAxOyB9XG4gICAgLmJ0bl95ZWxsb3c6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDQ0ODA7IH1cbiAgLmJ0bl93aGl0ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuICAgIC5idG5fd2hpdGU6aG92ZXIge1xuICAgICAgY29sb3I6ICNjNWEwMDE7IH1cbiAgLmJ0bl9ibHVlIHtcbiAgICBjb2xvcjogIzAwNDQ4MDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA0NDgwOyB9XG4gICAgLmJ0bl9ibHVlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYzVhMDAxOyB9XG4gIC5idG5fZWxpcHNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIG1pbi13aWR0aDogMTAwcHg7IH1cblxuLmNvbHVtbi1vd2wtc2xpZGVyLWl0ZW0ge1xuICBwYWRkaW5nOiA0MHB4OyB9XG5cbi5vd2xfc2xpZGVyIHtcbiAgLS1hcnJvdy1jb2xvcjogIzAwMCA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA5MCU7IH1cbiAgLm93bF9zbGlkZXIgLmJnLXpvb20taW4tb24taG92ZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5vd2xfc2xpZGVyIC5iYWNrZ3JvdW5kLXdyYXBwZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bzsgfVxuICAub3dsX3NsaWRlciAub3dsLXRoZW1lIC5vd2wtbmF2IC5vd2wtcHJldiwgLm93bF9zbGlkZXIgLm93bC10aGVtZSAub3dsLW5hdiAub3dsLW5leHQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWFycm93LWNvbG9yKTtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgLm93bF9zbGlkZXIgLm93bC10aGVtZSAub3dsLW5hdiAub3dsLXByZXYsIC5vd2xfc2xpZGVyIC5vd2wtdGhlbWUgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiA3M3B4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5vd2xfc2xpZGVyIC5vd2wtdGhlbWUgLm93bC1uYXYgLm93bC1wcmV2LCAub3dsX3NsaWRlciAub3dsLXRoZW1lIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgIC5vd2xfc2xpZGVyIC5vd2wtdGhlbWUgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICAgIGxlZnQ6IC01MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLm93bF9zbGlkZXIgLm93bC10aGVtZSAub3dsLW5hdiAub3dsLW5leHQge1xuICAgICAgbGVmdDogLTMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAub3dsX3NsaWRlciAub3dsLXRoZW1lIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gICAgICByaWdodDogLTUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAub3dsX3NsaWRlciAub3dsLXRoZW1lIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gICAgICByaWdodDogLTMwcHg7IH0gfVxuXG5bb3Blbi1tb2RhbF0sIFtjbG9zZS1tb2RhbF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuW2Nsb3NlLW1vZGFsXSB7XG4gIHRleHQtYWxpZ246IGVuZDsgfVxuICBbY2xvc2UtbW9kYWxdOjphZnRlciB7XG4gICAgY29udGVudDogJ1xcMDBkNyc7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMwMDQ0ODA7IH1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk4O1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb2RhbC12aWRlbyBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDUwdmg7IH1cbiAgLm1vZGFsLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIC5tb2RhbC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAubW9kYWwuYWN0aXZlIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoMTAwdmggLSA4NXZoKTsgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogY2FsYygxMDB2aCAtIDcwdmgpO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA3cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNyk7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luIDAuNnM7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1heC1oZWlnaHQ6IDcwdmg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuICAubW9kYWwgLmVudHJ5LWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLm1vZGFsIC5lbnRyeS1jb250ZW50IGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4jYWxidW1fbW9kYWwgLm1vZGFsLW92ZXJsYXksICNhbGJ1bV9tb2RhbF9fdmlkZW8gLm1vZGFsLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cblxuI2FsYnVtX21vZGFsIC5tb2RhbC1jb250ZW50LCAjYWxidW1fbW9kYWxfX3ZpZGVvIC5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93OiB1bnNldDsgfVxuICAjYWxidW1fbW9kYWwgLm1vZGFsLWNvbnRlbnQgLmFsYnVtX19pdGVtLCAjYWxidW1fbW9kYWxfX3ZpZGVvIC5tb2RhbC1jb250ZW50IC5hbGJ1bV9faXRlbSB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbiNhbGJ1bV9tb2RhbCAubW9kYWwtY2xvc2U6OmFmdGVyLCAjYWxidW1fbW9kYWxfX3ZpZGVvIC5tb2RhbC1jbG9zZTo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAjYWxidW1fbW9kYWwgLm1vZGFsLWNsb3NlOjphZnRlciwgI2FsYnVtX21vZGFsX192aWRlbyAubW9kYWwtY2xvc2U6OmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogOTBweDsgfSB9XG5cbiNkb25fbW9kYWwgW2Nsb3NlLW1vZGFsXSB7XG4gIHRleHQtYWxpZ246IHN0YXJ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICNkb25fbW9kYWwgW2Nsb3NlLW1vZGFsXSB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAtNDVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICNkb25fbW9kYWwgW2Nsb3NlLW1vZGFsXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7IH0gfVxuICAjZG9uX21vZGFsIFtjbG9zZS1tb2RhbF06OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDcwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAgICNkb25fbW9kYWwgW2Nsb3NlLW1vZGFsXTo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG5cbiNkb25fbW9kYWwuYWN0aXZlIC5tb2RhbC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogY2FsYygxMDB2aCAtIDkwdmgpOyB9XG5cbiNkb25fbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBvdmVyZmxvdzogdW5zZXQ7IH1cblxuI2Rvbl9tb2RhbCAubW9kYWwtdGV4dCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAjZG9uX21vZGFsIC5tb2RhbC10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgcGFkZGluZzogMjBweCA4MHB4IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAjZG9uX21vZGFsIC5tb2RhbC10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgI2Rvbl9tb2RhbCAubW9kYWwtdGV4dCBoMiB7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICNkb25fbW9kYWwgLm1vZGFsLXRleHQgaDIge1xuICAgICAgbWFyZ2luOiAxNXB4IDAgMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzNweDsgfSB9XG4gICNkb25fbW9kYWwgLm1vZGFsLXRleHQgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICNkb25fbW9kYWwgLm1vZGFsLXRleHQgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7IH0gfVxuXG4jZG9uX21vZGFsLmVycm9yX21zZyAubW9kYWwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjVweDsgfVxuXG4uYm94X3dhcnAge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLmJveF90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICMwMDQ0ODA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBmb250LWZhbWlseTogXCJBbG1vbmktNzAwXCI7IH1cblxuLmJveF9kYXRlIHtcbiAgY29sb3I6ICNjNWEwMDE7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4ucHJlc3NfYm94IHtcbiAgcGFkZGluZzogMzBweDtcbiAgd2lkdGg6IDI5MHB4OyB9XG4gIC5wcmVzc19ib3hfY29udGVudCB7XG4gICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgLnByZXNzX2JveF9kYXRlIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLnByZXNzX2JveDpob3ZlciAuYm94X3RpdGxlIHtcbiAgICBjb2xvcjogI2M1YTAwMTsgfVxuICAucHJlc3NfYm94IC5iZy16b29tLWluLW9uLWhvdmVyIC5iYWNrZ3JvdW5kLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0OyB9XG4gIC5wcmVzc19ib3ggLmNpcmNsZV9pbWdfd2FycCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjAwcHg7IH1cbiAgLnByZXNzX2JveCAuY2lyY2xlX2ltZ193YXJwX2JnX3doaXRlIC5iZy16b29tLWluLW9uLWhvdmVyIC5iYWNrZ3JvdW5kLXdyYXBwZXIge1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmFjY29yZGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWNjb3JkaW9uIC5wbHVzLCAuYWNjb3JkaW9uIC5taW51cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgdG9wOiA0cHg7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogLjVzIGFsbCBlYXNlLWluLW91dDsgfVxuICAuYWNjb3JkaW9uIC5wbHVzIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIC5hY2NvcmRpb24gLm1pbnVzIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgLmFjY29yZGlvbi5hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7IH1cbiAgICAuYWNjb3JkaW9uLmFjdGl2ZSAubWludXMge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgLmFjY29yZGlvbi5hY3RpdmUgLnBsdXMge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4uc2hhcmUtaXQge1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnNoYXJlLWl0IGEge1xuICAgIG1hcmdpbjogMCA1cHg7IH1cblxuI21hc3RoZWFkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgI21hc3RoZWFkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH0gfVxuICAjbWFzdGhlYWQgLnNpdGUtYnJhbmRpbmctb3JpZ25hbC5zaXRlLWJyYW5kaW5nLW9wYWNpdHkgaW1nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQod2hpdGUsIHRyYW5zcGFyZW50KTsgfVxuICAjbWFzdGhlYWQgLnNpdGUtYnJhbmRpbmctb3JpZ25hbCBpbWcge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCA0MHB4O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgICBtYXgtd2lkdGg6IDE1OHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAjbWFzdGhlYWQgLnNpdGUtYnJhbmRpbmctb3JpZ25hbCBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICNtYXN0aGVhZC5zdGlja3kge1xuICAgIGJhY2tncm91bmQ6ICMxYjFiMWQ7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAjbWFzdGhlYWQuc3RpY2t5IC5zaXRlLWJyYW5kaW5nLW9yaWduYWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNtYXN0aGVhZC5zdGlja3kgLnNpdGUtYnJhbmRpbmctc3RpY2t5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgI21hc3RoZWFkLnN0aWNreSAuc2l0ZS1icmFuZGluZy1zdGlja3kgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAjbWFzdGhlYWQuc3RpY2t5IC5zaXRlLWJyYW5kaW5nLXN0aWNreSBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgI21hc3RoZWFkLnN0aWNreSAudG9nZ2xlLW1lbnUtbmFtZSB7XG4gICAgICAgIGJvdHRvbTogMTglOyB9IH1cbiAgI21hc3RoZWFkIC5zaXRlLWJyYW5kaW5nLXN0aWNreSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGFuZy1pdGVtIGltZyB7XG4gIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5sYW5nLWl0ZW0taGUgYSB7XG4gIGZvbnQtZmFtaWx5OiAnbWlraG1vcmV0LXJlZ3VsYXInICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAyMDAgIWltcG9ydGFudDsgfVxuXG4jdG9wLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICN0b3AtbWVudSBsaTpub3QoLmxhbmctaXRlbSkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICN0b3AtbWVudSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgI3RvcC1tZW51IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNjNWEwMDE7IH1cbiAgI3RvcC1tZW51IC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4OyB9XG4gICAgI3RvcC1tZW51IC5tZW51LWl0ZW0ubWVudS1pdGVtLTQxNCBhLCAjdG9wLW1lbnUgLm1lbnUtaXRlbS5tZW51LWl0ZW0tNTAyIGEge1xuICAgICAgY29sb3I6ICNjNWEwMDE7IH1cbiAgICAgICN0b3AtbWVudSAubWVudS1pdGVtLm1lbnUtaXRlbS00MTQgYTpob3ZlciwgI3RvcC1tZW51IC5tZW51LWl0ZW0ubWVudS1pdGVtLTUwMiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIGJvZHkuaG9tZSAjdG9wLW1lbnUgbGkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBib2R5LmhvbWUgI3RvcC1tZW51IGxpOmZpcnN0LWNoaWxkLCBib2R5LmhvbWUgI3RvcC1tZW51IGxpLnNob3ctYWx3YXlzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9IH1cblxuLnRvZ2dsZS1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDY7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAudG9nZ2xlLW1lbnUge1xuICAgICAgaGVpZ2h0OiA2OS43MnB4OyB9IH1cbiAgLnRvZ2dsZS1tZW51IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzM3B4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA0cHggMHB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjc3LCAwLjIsIDAuMDUsIDEpLCBiYWNrZ3JvdW5kIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAuMiwgMC4wNSwgMSksIG9wYWNpdHkgMC41NXMgZWFzZTsgfVxuICAgIC50b2dnbGUtbWVudSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlOyB9XG4gICAgLnRvZ2dsZS1tZW51IHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlOyB9XG4gIC50b2dnbGUtbWVudS5hY3RpdmUgc3BhbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kOiAjMjMyMzIzOyB9XG4gIC50b2dnbGUtbWVudS5hY3RpdmUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtM3B4LCAtM3B4KTsgfVxuICAudG9nZ2xlLW1lbnUuYWN0aXZlIHNwYW46bnRoLWxhc3QtY2hpbGQoMikge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMC4yLCAwLjIpOyB9XG4gIC50b2dnbGUtbWVudS5hY3RpdmUgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgwLCAtMXB4KTsgfVxuICAudG9nZ2xlLW1lbnUtbmFtZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgLnRvZ2dsZS1tZW51LW5hbWUge1xuICAgICAgICBib3R0b206IDMwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAudG9nZ2xlLW1lbnUtbmFtZSB7XG4gICAgICAgIGJvdHRvbTogMTklOyB9IH1cblxuLmhlYWRlci1tZW51LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlYmVjO1xuICBtaW4td2lkdGg6IDYwMHB4O1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0yNTAlO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogOTBweDtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC41cyBlYXNlLWluLW91dDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLmhlYWRlci1tZW51LWNvbnRhaW5lciB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDsgfSB9XG4gIC5oZWFkZXItbWVudS1jb250YWluZXIuYWN0aXZlIHtcbiAgICByaWdodDogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuaGVhZGVyLW1lbnUtY29udGFpbmVyICNzaXRlLW5hdmlnYXRpb25fMF9tb2JpbGUgLm1lbnUtaXRlbTpub3QoLnNvY2lhbC1tZWRpYSkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q5ZDdkODtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgICAuaGVhZGVyLW1lbnUtY29udGFpbmVyICNzaXRlLW5hdmlnYXRpb25fMF9tb2JpbGUgLm1lbnUtaXRlbTpub3QoLnNvY2lhbC1tZWRpYSkgPiBhIHtcbiAgICAgICAgY29sb3I6ICNjNWEwMDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0OyB9IH1cbiAgLmhlYWRlci1tZW51LWNvbnRhaW5lciB1bCBhIHtcbiAgICBjb2xvcjogIzAwNDQ4MDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAxOHB4OyB9XG4gIC5oZWFkZXItbWVudS1jb250YWluZXIgdWwgLm1lbnUtaXRlbS15ZWxsb3cgYSB7XG4gICAgY29sb3I6ICNjNWEwMDE7IH1cbiAgLmhlYWRlci1tZW51LWNvbnRhaW5lciB1bCAubWVudS1pdGVtLXllbGxvdzpob3ZlciBhIHtcbiAgICBjb2xvcjogIzAwNDQ4MCAhaW1wb3J0YW50OyB9XG4gIC5oZWFkZXItbWVudS1jb250YWluZXIgdWwgLnN0YXktb3BlbiAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oZWFkZXItbWVudS1jb250YWluZXIgdWwgLnNob3ctZm9yLW1vYmlsZS5zb2NpYWwtbWVkaWEge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4OyB9XG4gIC5oZWFkZXItbWVudS1jb250YWluZXIgdWwgLnNob3ctZm9yLW1vYmlsZTpub3QoLnNvY2lhbC1tZWRpYSksIC5oZWFkZXItbWVudS1jb250YWluZXIgdWwgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4sIC5oZWFkZXItbWVudS1jb250YWluZXIgdWwgLm1lbnUtaXRlbS1ob21lIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDlkN2Q4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5oZWFkZXItbWVudS1jb250YWluZXIgdWwgLnNob3ctZm9yLW1vYmlsZTpub3QoLnNvY2lhbC1tZWRpYSksIC5oZWFkZXItbWVudS1jb250YWluZXIgdWwgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4sIC5oZWFkZXItbWVudS1jb250YWluZXIgdWwgLm1lbnUtaXRlbS1ob21lIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogNjBweDsgfSB9XG4gICAgLmhlYWRlci1tZW51LWNvbnRhaW5lciB1bCAuc2hvdy1mb3ItbW9iaWxlOm5vdCguc29jaWFsLW1lZGlhKSA+IGEsIC5oZWFkZXItbWVudS1jb250YWluZXIgdWwgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhLCAuaGVhZGVyLW1lbnUtY29udGFpbmVyIHVsIC5tZW51LWl0ZW0taG9tZSA+IGEge1xuICAgICAgY29sb3I6ICNjNWEwMDE7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0OyB9XG4gICAgLmhlYWRlci1tZW51LWNvbnRhaW5lciB1bCAuc2hvdy1mb3ItbW9iaWxlOm5vdCguc29jaWFsLW1lZGlhKS5oaWRlLW1lID4gYSwgLmhlYWRlci1tZW51LWNvbnRhaW5lciB1bCAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5oaWRlLW1lID4gYSwgLmhlYWRlci1tZW51LWNvbnRhaW5lciB1bCAubWVudS1pdGVtLWhvbWUuaGlkZS1tZSA+IGEge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyLW1lbnUtY29udGFpbmVyIHVsIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhlYWRlci1tZW51LWNvbnRhaW5lciB1bCAubWVudS1ibHVlIGEge1xuICAgIGNvbG9yOiAjMDA0NDgwICFpbXBvcnRhbnQ7IH1cbiAgLmhlYWRlci1tZW51LWNvbnRhaW5lciB1bCAubWVudS1pdGVtIHtcbiAgICBtYXJnaW46IDE1cHggMDsgfVxuICAgIC5oZWFkZXItbWVudS1jb250YWluZXIgdWwgLm1lbnUtaXRlbSBpIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxNXB4OyB9XG4gIC5oZWFkZXItbWVudS1jb250YWluZXIgdWwgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgYSB7XG4gICAgY29sb3I6ICNjNWEwMDE7IH1cbiAgLmhlYWRlci1tZW51LWNvbnRhaW5lciB1bCAuc3ViLW1lbnUgLnNvY2lhbC1tZWRpYSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbiNoZWFkZXItbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICNoZWFkZXItbWVudSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7IH0gfVxuXG4uc2l0ZS1icmFuZGluZyB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87IH1cblxuLm1haW4tbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmhlYWRlci1zdWItbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjN2MxYzE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLmhlYWRlci1zdWItbWVudSB7XG4gICAgICBtYXgtaGVpZ2h0OiA1MXB4O1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDsgfSB9XG4gIC5oZWFkZXItc3ViLW1lbnUgdWwge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAuaGVhZGVyLXN1Yi1tZW51IHVsIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB3aWR0aDogODUwcHg7IH1cbiAgICAgICAgLmhlYWRlci1zdWItbWVudSB1bCBsaTpub3QoLmN1cnJlbnQtbWVudS1pdGVtKSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNTFweDsgfSB9XG4gICAgLmhlYWRlci1zdWItbWVudSB1bCBsaSB7XG4gICAgICBjb2xvcjogIzAwNDQ4MDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuaGVhZGVyLXN1Yi1tZW51IHVsIGxpOmhvdmVyLCAuaGVhZGVyLXN1Yi1tZW51IHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNWEwMDE7IH1cbiAgICAuaGVhZGVyLXN1Yi1tZW51IHVsIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4jZm9vdGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ0ODA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNDAwcHg7IH1cbiAgI2Zvb3RlciAuZGVjb3JhdGlvbl9fdG9wIHtcbiAgICB6LWluZGV4OiAyOyB9XG4gICNmb290ZXIgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgI2Zvb3RlciBhIGkge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICNmb290ZXIgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICBjb2xvcjogI2M1YTAwMTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwibWlraG1vcmV0LXJlZ3VsYXJcIiAhaW1wb3J0YW50OyB9XG4gICAgI2Zvb3RlciAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjZm9vdGVyIC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbjogMjVweCAwOyB9XG5cbi5mb290ZXJfYmcge1xuICAtLXVybDogdXJsKCcnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MDBweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNTAwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgei1pbmRleDogLTE7IH1cblxuLmZvb3Rlcl93YXJwIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLmZvb3Rlcl93YXJwX3RvcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuM2ZyIDJmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDI1cHg7XG4gICAgcGFkZGluZzogNDBweCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAuZm9vdGVyX3dhcnBfdG9wIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgLmZvb3Rlcl93YXJwIC5zb2NhaWxfaXRlbXMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuZm9vdGVyX3dhcnAgLnNvY2FpbF9pdGVtIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTBweDsgfVxuXG4uZm9vdGVyX2NvbnRlbnQge1xuICBtYXJnaW4taW5saW5lLWVuZDogNTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuZm9vdGVyX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5mb290ZXJfY29udGVudCBhIHtcbiAgICB3aWR0aDogNDAlOyB9XG4gIC5mb290ZXJfY29udGVudF9jb250ZW50IHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDsgfVxuXG4uZm9vdGVyX2J0bnMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAuZm9vdGVyX2J0bnMgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuICAuZm9vdGVyX2J0bnMgLmJ0bl93aGl0ZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQ7IH1cbiAgLmZvb3Rlcl9idG5zIC5idG5fYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBhNTBkMztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMGE1MGQzOyB9XG5cbi5mb290ZXJfYnV0dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjQ0NztcbiAgcGFkZGluZzogMjBweCAwOyB9XG4gIC5mb290ZXJfYnV0dG9tIC5mb290ZXJfd2FycCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5mb290ZXJfYnV0dG9tIC5mb290ZXJfd2FycCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgLmZvb3Rlcl9idXR0b20gLmZvb3Rlcl93YXJwIC5maXJzdCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgLmZvb3Rlcl9idXR0b20gLmZvb3Rlcl93YXJwIC5sYXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5mb290ZXJfYnV0dG9tIC5mb290ZXJfd2FycCAubGFzdCBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogMjBweDsgfVxuICAgICAgLmZvb3Rlcl9idXR0b20gLmZvb3Rlcl93YXJwIC5sYXN0IGEge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAgICAgICAuZm9vdGVyX2J1dHRvbSAuZm9vdGVyX3dhcnAgLmxhc3QgYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmZvb3Rlcl9zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgIC5mb290ZXJfc29jaWFsIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87IH0gfVxuXG4jZm9vdGVyLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICNmb290ZXItbGlua3Mge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbmgyLmNvbW1lbnRzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW46IDYwcHggMCAzMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjNWEwMDE7IH1cblxuI2NvbW1lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtOTAwMHB4OyB9XG5cbi5jb21tZW50IHtcbiAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgLmNvbW1lbnQtYXV0aG9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuY29tbWVudC1tZXRhLWl0ZW0ge1xuICAgIGNvbG9yOiAjYzVhMDAxO1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAuY29tbWVudC1yZXBseS1saW5rLCAuY29tbWVudC1lZGl0LWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjsgfVxuICAuY29tbWVudC1mb3JtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VlOyB9XG4gICAgLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPXRleHRdLCAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLCAuY29tbWVudC1mb3JtIHRleHRhcmVhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPXRleHRdLmVycm9yLWlucHV0LCAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLmVycm9yLWlucHV0LCAuY29tbWVudC1mb3JtIHRleHRhcmVhLmVycm9yLWlucHV0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAuY29tbWVudC1mb3JtIHtcbiAgICAgICAgcGFkZGluZzogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAuY29tbWVudC1mb3JtIHtcbiAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gICAgLmNvbW1lbnQtZm9ybS1hdXRob3Ige1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDQlICFpbXBvcnRhbnQ7IH1cbiAgICAuY29tbWVudC1mb3JtLWF1dGhvciwgLmNvbW1lbnQtZm9ybS1lbWFpbCB7XG4gICAgICB3aWR0aDogNDcuNSU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLmNvbW1lbnQtZm9ybS11cmwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCBpbnB1dCB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4OyB9XG4gIC5jb21tZW50LW5vdGVzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3JtLXN1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiA1cHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwNDQ4MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2M1YTAwMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmZvcm0tc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDQ0ODA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uY2hpbGQtY29tbWVudHMge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMTAlOyB9XG5cbmgzLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuICBib3JkZXItdG9wOiAwO1xuICBjb2xvcjogIzAwNDQ4MDtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi8qRmIgQ29tbWVudHMgV2lkdGggRml4Ki9cbi5mYl9pZnJhbWVfd2lkZ2V0X2ZsdWlkX2Rlc2t0b3AsIC5mYl9pZnJhbWVfd2lkZ2V0X2ZsdWlkX2Rlc2t0b3Agc3BhbiwgLmZiX2lmcmFtZV93aWRnZXRfZmx1aWRfZGVza3RvcCBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uYXJjaGl2ZV9uZXdzX3dhcnAge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDcwcHg7IH1cbiAgLmFyY2hpdmVfbmV3c193YXJwIC5uZXdzX2JveCB7XG4gICAgbWluLXdpZHRoOiAzNDBweDsgfVxuICAgIC5hcmNoaXZlX25ld3Nfd2FycCAubmV3c19ib3ggLmJhY2tncm91bmQtd3JhcHBlciB7XG4gICAgICBtYXgtaGVpZ2h0OiAyNTBweDsgfVxuICAgIC5hcmNoaXZlX25ld3Nfd2FycCAubmV3c19ib3hfZXhjZXJwdCB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAuYXJjaGl2ZV9uZXdzX3dhcnAgLm5ld3NfYm94OmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDIlOyB9XG4gICAgICAuYXJjaGl2ZV9uZXdzX3dhcnAgLm5ld3NfYm94OmZpcnN0LWNoaWxkIGEge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ0MHB4IGF1dG87IH0gfVxuICAuYXJjaGl2ZV9uZXdzX3dhcnAgLm5ld3NfYm94OmZpcnN0LWNoaWxkIC5uZXdzX2JveF9jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5hcmNoaXZlX25ld3Nfd2FycCAubmV3c19ib3g6Zmlyc3QtY2hpbGQgLm5ld3NfYm94X2Fycm93IHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICByaWdodDogMDsgfVxuXG4uYXJjaGl2ZV9hbGJ1bV93YXJwIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLmFyY2hpdmVfYWxidW1fd2FycCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAuYXJjaGl2ZV9hbGJ1bV93YXJwIC5uZXdzX2JveCB7XG4gICAgbWluLXdpZHRoOiB1bnNldDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgLmFyY2hpdmVfYWxidW1fd2FycCAubmV3c19ib3gge1xuICAgICAgICAtLWhlaWdodDogMjAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICB3aWR0aDogMjMlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5hcmNoaXZlX2FsYnVtX3dhcnAgLm5ld3NfYm94IHtcbiAgICAgICAgLS1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAuYXJjaGl2ZV9hbGJ1bV93YXJwIC5uZXdzX2JveCAuYmFja2dyb3VuZC13cmFwcGVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IHZhcigtLWhlaWdodCk7XG4gICAgICBtaW4taGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpOyB9XG4gICAgLmFyY2hpdmVfYWxidW1fd2FycCAubmV3c19ib3hfY29udGVudCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoIDEwMCUgLSB2YXIoLS1oZWlnaHQpKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgLmFyY2hpdmVfYWxidW1fd2FycCAubmV3c19ib3hfY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIC5hcmNoaXZlX2FsYnVtX3dhcnAgLm5ld3NfYm94X2NvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgLmFyY2hpdmVfYWxidW1fd2FycCAubmV3c19ib3hfdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLmFyY2hpdmVfYWxidW1fd2FycCAubmV3c19ib3hfdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuICAgIC5hcmNoaXZlX2FsYnVtX3dhcnAgLm5ld3NfYm94X2RhdGUge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7IH1cblxuLmFyY2hpdmVfc2luZ2xlX3dhcnAge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogNTBweCBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuYXJjaGl2ZV9zaW5nbGVfYm94Om5vdCguYXJjaGl2ZV9wcm9ncmFtX2JveCkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNzBweCA0MDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYXJjaGl2ZV9zaW5nbGVfYm94Om5vdCguYXJjaGl2ZV9wcm9ncmFtX2JveCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmFyY2hpdmVfc2luZ2xlX2JveDpub3QoLmFyY2hpdmVfcHJvZ3JhbV9ib3gpID4gZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4uYXJjaGl2ZV9zaW5nbGVfYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYXJjaGl2ZV9zaW5nbGVfYm94OmhvdmVyIC5hcmNoaXZlX3NpbmdsZV90aXRsZSB7XG4gICAgY29sb3I6ICNjNWEwMDE7IH1cbiAgLmFyY2hpdmVfc2luZ2xlX2JveDpob3ZlciAuYXJyb3dfc21hbGxfYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M1YTAwMTsgfVxuXG4uYXJjaGl2ZV9zaW5nbGVfdGl0bGUsIC5hcmNoaXZlX3NpbmdsZV9leGNlcnB0IHtcbiAgY29sb3I6ICMwMDQ0ODA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmFyY2hpdmVfc2luZ2xlX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41czsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuYXJjaGl2ZV9zaW5nbGVfdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cblxuLmFyY2hpdmVfc2luZ2xlX2V4Y2VycHQge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLmFyY2hpdmVfcHJvZ3JhbXNfY29udGVudCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiA4MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzAwNDQ4MDsgfVxuICAuYXJjaGl2ZV9wcm9ncmFtc19jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuYXJjaGl2ZV9wcm9ncmFtc19jb250ZW50IGgyIHtcbiAgICBjb2xvcjogI2M1YTAwMTtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5hcmNoaXZlX3Byb2dyYW1zX2Jhbm5lciB7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5hcmNoaXZlX3Byb2dyYW1fYm94IHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLmFyY2hpdmVfcHJvZ3JhbV9ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuYXJjaGl2ZV9wcm9ncmFtX2JveDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M1YTAwMTsgfVxuICAuYXJjaGl2ZV9wcm9ncmFtX2JveCAuYXJjaGl2ZV9zaW5nbGVfdGl0bGUgaDIge1xuICAgIGNvbG9yOiAjYzVhMDAxO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiA0MHB4OyB9XG4gIC5hcmNoaXZlX3Byb2dyYW1fYm94IC5hcmNoaXZlX3NpbmdsZV9leGNlcnB0IHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgLmFyY2hpdmVfcHJvZ3JhbV9ib3ggLmNpcmNsZV9pbWdfd2FycCB7XG4gICAgICB3aWR0aDogNDUwcHg7XG4gICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuYXJjaGl2ZV9wcm9ncmFtX2JveCAuY2lyY2xlX2ltZ193YXJwIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gIC5hcmNoaXZlX3Byb2dyYW1fYm94X2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgLmFyY2hpdmVfcHJvZ3JhbV9ib3hfY29udGVudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5hcmNoaXZlX3Byb2dyYW1fYm94X2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICAuYXJjaGl2ZV9wcm9ncmFtX2JveF9jb250ZW50IC5hcnJvd19zbWFsbF9ibHVlIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgICAuYXJjaGl2ZV9wcm9ncmFtX2JveF9jb250ZW50IC5hcnJvd19zbWFsbF9ibHVlIGkge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7IH1cblxuLmhwX3RvcF9fdmlkZW8ge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAuaHBfdG9wX192aWRlbyB7XG4gICAgICBoZWlnaHQ6IDEwMHZoOyB9IH1cbiAgLmhwX3RvcF9fdmlkZW8uaWZyYW1lIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7IH1cbiAgLmhwX3RvcF9fdmlkZW9fd2FycCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmhwX3RvcF9fdmlkZW9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgei1pbmRleDogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5ocF90b3BfX3ZpZGVvX3RpdGxlIGgxLCAuaHBfdG9wX192aWRlb190aXRsZSBoMiB7XG4gICAgICBmb250LWZhbWlseTogXCJtaWtobW9yZXQtcmVndWxhclwiICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogODAlOyB9XG4gICAgLmhwX3RvcF9fdmlkZW9fdGl0bGUgaDEge1xuICAgICAgZm9udC1zaXplOiAxNTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIC5ocF90b3BfX3ZpZGVvX3RpdGxlIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICAgIC5ocF90b3BfX3ZpZGVvX3RpdGxlIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAuaHBfdG9wX192aWRlb190aXRsZSBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgLmhwX3RvcF9fdmlkZW9fX2J1dHRvbl93YXJwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNzBweDtcbiAgICBib3R0b206IDEwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5ocF90b3BfX3ZpZGVvX19idXR0b25fd2FycCBpIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9XG5cbi5ocF90b3BfX2Rvd25fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiA1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDQycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDsgfVxuICAuaHBfdG9wX19kb3duX2Fycm93OmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAzMCUpOyB9XG5cbi5ocF9hZnRlcl92aWRlbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ0ODA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ocF9hZnRlcl92aWRlb193YXJwIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ocF9hZnRlcl92aWRlb193YXJwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMXB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45cHgpLCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLmhwX2FmdGVyX3ZpZGVvX3dhcnAge1xuICAgICAgICB3aWR0aDogOTAlOyB9IH1cbiAgICAuaHBfYWZ0ZXJfdmlkZW9fd2FycCBoMSwgLmhwX2FmdGVyX3ZpZGVvX3dhcnAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuaHBfYWZ0ZXJfdmlkZW9fd2FycCBoMSB7XG4gICAgICBmb250LXNpemU6IDRyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAuaHBfYWZ0ZXJfdmlkZW9fd2FycCBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07IH0gfVxuICAgIC5ocF9hZnRlcl92aWRlb193YXJwIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIC5ocF9hZnRlcl92aWRlb193YXJwIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTsgfSB9XG4gIC5ocF9hZnRlcl92aWRlb19idG4ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIm1pa2htb3JldC1yZWd1bGFyXCIgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBhZGRpbmc6IDVweCAyNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAuaHBfYWZ0ZXJfdmlkZW9fYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICAgIC5ocF9hZnRlcl92aWRlb19idG5fd2FycCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmhwX25ldHVuaW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogMTIwcHggMDtcbiAgbWluLWhlaWdodDogODUwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLmhwX25ldHVuaW0ge1xuICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxNTBweCAwOyB9IH1cbiAgLmhwX25ldHVuaW1fZGF0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA2OCwgMTI4LCAwLjQpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIC5ocF9uZXR1bmltX2RhdGFfYm9yZGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmhwX25ldHVuaW1fZGF0YV9ib3JkZXIge1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgIG1hcmdpbjogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5LjlweCkge1xuICAgICAgICAuaHBfbmV0dW5pbV9kYXRhX2JvcmRlciB7XG4gICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAuaHBfbmV0dW5pbV9kYXRhX2JvcmRlciB7XG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgbWFyZ2luOiAyJTsgfSB9XG4gICAgLmhwX25ldHVuaW1fZGF0YV93YXJwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmhwX25ldHVuaW1fZGF0YV9udW0ge1xuICAgICAgZm9udC1mYW1pbHk6ICdtaWtobW9yZXQtcmVndWxhcicgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuaHBfbmV0dW5pbV9kYXRhX251bSB7XG4gICAgICAgICAgZm9udC1zaXplOiA3LjByZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDYuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5LjlweCkge1xuICAgICAgICAuaHBfbmV0dW5pbV9kYXRhX251bSB7XG4gICAgICAgICAgZm9udC1zaXplOiA1LjhyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDYuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgLmhwX25ldHVuaW1fZGF0YV9udW0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTsgfSB9XG4gICAgLmhwX25ldHVuaW1fZGF0YV9jb250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgLmhwX25ldHVuaW1fZGF0YV9jb250ZW50IHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIC5ocF9uZXR1bmltX2RhdGFfY29udGVudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLmhwX3VuaXRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1YTAwMTsgfVxuICAuaHBfdW5pdHNfc2VjdGlvbl93YXJwIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDAgODBweDsgfVxuICAuaHBfdW5pdHNfd2FycCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLS1jb2x1bW5zOiAxO1xuICAgIG1pbi1oZWlnaHQ6IDIyNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAuaHBfdW5pdHNfd2FycCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5ocF91bml0c193YXJwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH0gfVxuICAuaHBfdW5pdHNfdW5pdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaHBfdW5pdHNfdW5pdCB7XG4gICAgICAgIG1pbi13aWR0aDogY2FsYygxMzAwcHggLyA3KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMXB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45cHgpIHtcbiAgICAgIC5ocF91bml0c191bml0IHtcbiAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEyMDBweCAvIDcpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5ocF91bml0c191bml0IHtcbiAgICAgICAgbWluLXdpZHRoOiA0OSU7IH0gfVxuICAgIC5ocF91bml0c191bml0OmhvdmVyIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgICAuaHBfdW5pdHNfdW5pdDpob3ZlciAuaHBfdW5pdHNfdW5pdF9ob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhwX3VuaXRzX3VuaXQgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgICAuaHBfdW5pdHNfdW5pdCBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4OHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAuaHBfdW5pdHNfdW5pdCBpbWcge1xuICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgIGhlaWdodDogMTIwcHg7IH0gfVxuICAgIC5ocF91bml0c191bml0X2hvdmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk3LCAxNjAsIDEsIDAuOSk7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgICAuaHBfdW5pdHNfdW5pdF9ob3ZlciB7XG4gICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgIGhlaWdodDogMjUwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIC5ocF91bml0c191bml0X2hvdmVyIHtcbiAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4OyB9IH1cbiAgICAgIC5ocF91bml0c191bml0X2hvdmVyICoge1xuICAgICAgICBmb250LWZhbWlseTogJ0FsbW9uaS03MDAnICFpbXBvcnRhbnQ7IH1cbiAgICAuaHBfdW5pdHNfdW5pdF90aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgLmhwX3VuaXRzX3VuaXRfZXhjZXJwdCB7XG4gICAgICBjb2xvcjogIzAwNDQ4MDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4uaHBfd2l0aCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAuaHBfd2l0aCB7XG4gICAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgICAgIC0tZm9udC1zaXplOiAyMXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLmhwX3dpdGgge1xuICAgICAgLS1mb250LXNpemU6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAuaHBfd2l0aF90aXRsZSB7XG4gICAgICBmb250LXNpemU6IDRyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuaHBfd2l0aF90aXRsZSB7XG4gICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAuaHBfd2l0aF93YXJwIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7IH1cbiAgICAuaHBfd2l0aF93YXJwIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuaHBfd2l0aF9jb250ZW50IHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7IH1cbiAgICAuaHBfd2l0aF9jb250ZW50X3dhcnAge1xuICAgICAgZGlzcGxheTogZ3JpZDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIC5ocF93aXRoX2NvbnRlbnRfd2FycCB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgIGdyaWQtZ2FwOiAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAuaHBfd2l0aF9jb250ZW50X3dhcnAge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9IH1cbiAgLmhwX3dpdGhfdGFic190YWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5ocF93aXRoX3RhYnNfdGFiX3dhcnA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M1YTAwMTsgfVxuICAgIC5ocF93aXRoX3RhYnNfdGFiX3RpdGxlIHtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgICAuaHBfd2l0aF90YWJzX3RhYl90aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIC5ocF93aXRoX3RhYnNfdGFiX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTsgfSB9XG4gICAgLmhwX3dpdGhfdGFic190YWIgLmNpcmNsZS1pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbDsgfVxuICAgICAgLmhwX3dpdGhfdGFic190YWIgLmNpcmNsZS1pY29uOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmhwX3dpdGhfdGFic190YWIuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjYzVhMDAxO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40czsgfVxuICAgICAgLmhwX3dpdGhfdGFic190YWIuYWN0aXZlIC5jaXJjbGUtaWNvbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2M1YTAwMTsgfVxuICAgICAgICAuaHBfd2l0aF90YWJzX3RhYi5hY3RpdmUgLmNpcmNsZS1pY29uOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNWEwMDE7IH1cbiAgICAuaHBfd2l0aF90YWJzX3RhYl9jb250ZW50IC5idG4ge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7IH1cblxuLmhwX2FkdmVydGlzZW1lbnRfd2FycCB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgbWFyZ2luLXRvcDogMTAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgLmhwX2FkdmVydGlzZW1lbnRfd2FycCAub3dsX3NsaWRlciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAuaHBfYWR2ZXJ0aXNlbWVudF93YXJwIC5vd2xfc2xpZGVyIC5vd2wtdGhlbWUgLm93bC1uYXYgLm93bC1wcmV2LCAuaHBfYWR2ZXJ0aXNlbWVudF93YXJwIC5vd2xfc2xpZGVyIC5vd2wtdGhlbWUgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBiYWNrZ3JvdW5kOiAjNGM1NTUxO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5ocF9hZHZlcnRpc2VtZW50X3dhcnAgLm93bF9zbGlkZXIgLm93bC10aGVtZSAub3dsLW5hdiAub3dsLXByZXYsIC5ocF9hZHZlcnRpc2VtZW50X3dhcnAgLm93bF9zbGlkZXIgLm93bC10aGVtZSAub3dsLW5hdiAub3dsLW5leHQge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLmhwX2FkdmVydGlzZW1lbnRfd2FycCAub3dsX3NsaWRlciAub3dsLXRoZW1lIC5vd2wtbmF2IC5vd2wtcHJldiwgLmhwX2FkdmVydGlzZW1lbnRfd2FycCAub3dsX3NsaWRlciAub3dsLXRoZW1lIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDsgfSB9XG4gIC5ocF9hZHZlcnRpc2VtZW50X3dhcnAgLm93bF9zbGlkZXIgLm93bC10aGVtZSAub3dsLW5hdiAub3dsLW5leHQge1xuICAgIGxlZnQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5ocF9hZHZlcnRpc2VtZW50X3dhcnAgLm93bF9zbGlkZXIgLm93bC10aGVtZSAub3dsLW5hdiAub3dsLW5leHQge1xuICAgICAgICBsZWZ0OiAwcHg7IH0gfVxuICAuaHBfYWR2ZXJ0aXNlbWVudF93YXJwIC5vd2xfc2xpZGVyIC5vd2wtdGhlbWUgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgICByaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLmhwX2FkdmVydGlzZW1lbnRfd2FycCAub3dsX3NsaWRlciAub3dsLXRoZW1lIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gICAgICAgIHJpZ2h0OiAwcHg7IH0gfVxuXG4uaHBfbG5fd2FycCB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuaHBfbG5fd2FycCAub3dsX3NsaWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDsgfSB9XG5cbi5ocF9sbl9zbGlkZXIgLm5ld3NfYm94X2RhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjMDA0NDgwO1xuICBtYXJnaW4tdG9wOiAtNzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLmhwX2xuX3NsaWRlciAubmV3c19ib3hfdGl0bGUsIC5ocF9sbl9zbGlkZXIgLm5ld3NfYm94X2V4Y2VycHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmhwX2xuX3NsaWRlciAubmV3c19ib3hfZXhjZXJwdCB7XG4gIGZvbnQtc2l6ZTogMTlweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmhwX2xuX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmhwX2xuLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmhwX2xuLWl0ZW0td2FycCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAuaHBfbG4taXRlbSBhIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfVxuICAuaHBfbG4taXRlbSAubmV3c19ib3hfZGF0ZSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5ocF9sbi1pdGVtIC5uZXdzX2JveF9kYXRlIHAge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDsgfVxuICAuaHBfbG4taXRlbSAubmV3c19ib3hfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5ocF9sbi1pdGVtIC5uZXdzX2JveF9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5ocF9sbi1pdGVtIC5uZXdzX2JveF9hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uaHBfYWx1bW5pX3dhcnAge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLmhwX2FsdW1uaV93YXJwIC5jb2x1bW4tb3dsLXNsaWRlci1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuXG4uaHBfYWx1bW5pIC5iZy16b29tLWluLW9uLWhvdmVyIC5iYWNrZ3JvdW5kLXdyYXBwZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5ocF9hbHVtbmkgLmJnLXpvb20taW4tb24taG92ZXIgLmJhY2tncm91bmQtd3JhcHBlciB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgIG1hcmdpbjogMTBweCAwOyB9IH1cblxuLmhwX2FsdW1uaSAuYWx1bW5pX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1mYW1pbHk6IFwibWlraG1vcmV0LXJlZ3VsYXJcIjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAuaHBfYWx1bW5pIC5hbHVtbmlfdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLmhwX2FsdW1uaSAuYWx1bW5pX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuaHBfYWx1bW5pIC5hbHVtbmlfZXhjZXJwdCB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5ocF9hbHVtbmkgLmFsdW1uaV9leGNlcnB0IHtcbiAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmhwX3F1b3RlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuLmhwX3F1b3RlX3dhcnAge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAuaHBfcXVvdGVfd2FycCB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLmhwX3F1b3RlX3dhcnAge1xuICAgICAgcGFkZGluZzogNTBweCAwIDA7IH0gfVxuXG4uaHBfcXVvdGVfY29udGVudF93YXJwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcm93LWdhcDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAuaHBfcXVvdGVfY29udGVudF93YXJwIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfSB9XG5cbi5ocF9xdW90ZV9jb250ZW50X3ZpZGVvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiA5MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5ocF9xdW90ZV9jb250ZW50X3ZpZGVvIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87IH0gfVxuICAuaHBfcXVvdGVfY29udGVudF92aWRlbyBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaHBfcXVvdGVfY29udGVudF92aWRlbyBpbWcge1xuICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgIGhlaWdodDogNTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MDFweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOXB4KSB7XG4gICAgICAuaHBfcXVvdGVfY29udGVudF92aWRlbyBpbWcge1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLmhwX3F1b3RlX2NvbnRlbnRfdmlkZW8gaW1nIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgLmhwX3F1b3RlX2NvbnRlbnRfdmlkZW8gaSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBib3JkZXI6IDNweCBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gIC5ocF9xdW90ZV9jb250ZW50X3ZpZGVvX19idXR0b25fd2FycCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5ocF9xdW90ZV9jb250ZW50X2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6ICMwMDQ0ODA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgLmhwX3F1b3RlX2NvbnRlbnRfY29udGVudCBwIHtcbiAgICBmb250LWZhbWlseTogXCJtaWtobW9yZXQtcmVndWxhclwiO1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAuaHBfcXVvdGVfY29udGVudF9jb250ZW50IHAge1xuICAgICAgICBmb250LXNpemU6IDQ2cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLmhwX3F1b3RlX2NvbnRlbnRfY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAzM3B4OyB9IH1cbiAgLmhwX3F1b3RlX2NvbnRlbnRfY29udGVudCBpIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIGZvbnQtc2l6ZTogNTBweDsgfVxuICAuaHBfcXVvdGVfY29udGVudF9jb250ZW50IGg0IHtcbiAgICBhbGlnbi1zZWxmOiBzZWxmLXN0YXJ0O1xuICAgIGNvbG9yOiAjYzVhMDAxOyB9XG5cbi5uZXdzX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxJTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAubmV3c19ib3gge1xuICAgICAgd2lkdGg6IDMxJTtcbiAgICAgIG1pbi13aWR0aDogMzUwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAubmV3c19ib3gge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAubmV3c19ib3g6aG92ZXIgLm5ld3NfYm94X3RpdGxlIHtcbiAgICBjb2xvcjogI2M1YTAwMTsgfVxuICAubmV3c19ib3g6aG92ZXIgLm5ld3NfYm94X2Fycm93IHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLm5ld3NfYm94X3dhcnAge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLm5ld3NfYm94X3dhcnAubW9yZV9uZXdzIHtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4OyB9XG4gICAgLm5ld3NfYm94X3dhcnAgLmJhY2tncm91bmQtd3JhcHBlciB7XG4gICAgICBtYXgtaGVpZ2h0OiAyNTBweDsgfVxuICAubmV3c19ib3hfdGF4IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M1YTAwMTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubmV3c19ib3hfZGF0ZSB7XG4gICAgY29sb3I6ICNjNWEwMDE7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5uZXdzX2JveF9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIC5uZXdzX2JveF90aXRsZSwgLm5ld3NfYm94X2V4Y2VycHQge1xuICAgIGNvbG9yOiAjMDA0NDgwOyB9XG4gIC5uZXdzX2JveF90aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICBmb250LWZhbWlseTogXCJtaWtobW9yZXQtcmVndWxhclwiICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLm5ld3NfYm94X2Fycm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICMwMDQ0ODA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IH1cblxuLm1vcmVfbmV3c19ib3JkZXIge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKCAxMjAwcHggLSAyJSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzVhMDAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgIC5tb3JlX25ld3NfYm9yZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAxJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAubW9yZV9uZXdzX2JvcmRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuLmFsdW1uaV93YXJwIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDcwcHg7IH1cbiAgLmFsdW1uaV93YXJwIC5iZy16b29tLWluLW9uLWhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzVhMDAxO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gICAgLmFsdW1uaV93YXJwIC5iZy16b29tLWluLW9uLWhvdmVyIC5iYWNrZ3JvdW5kLXdyYXBwZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAyMTVweDtcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmFsdW1uaV93YXJwIC5hbHVtbmlfYm94IHtcbiAgICBtaW4taGVpZ2h0OiAyNzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5hbHVtbmlfd2FycCAuYWx1bW5pX2JveCB7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIG1pbi13aWR0aDogNDAwcHg7IH0gfVxuICAgIC5hbHVtbmlfd2FycCAuYWx1bW5pX2JveDpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMXB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45cHgpLCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmFsdW1uaV93YXJwIC5hbHVtbmlfYm94OmZpcnN0LWNoaWxkIC5iZy16b29tLWluLW9uLWhvdmVyIHtcbiAgICAgICAgICB3aWR0aDogMzA1cHg7IH1cbiAgICAgICAgLmFsdW1uaV93YXJwIC5hbHVtbmlfYm94OmZpcnN0LWNoaWxkIC5iYWNrZ3JvdW5kLXdyYXBwZXIsIC5hbHVtbmlfd2FycCAuYWx1bW5pX2JveDpmaXJzdC1jaGlsZCAuYmctem9vbS1pbi1vbi1ob3ZlciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDsgfVxuICAgICAgICAuYWx1bW5pX3dhcnAgLmFsdW1uaV9ib3g6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMDBweCBhdXRvO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDgwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgIC5hbHVtbmlfd2FycCAuYWx1bW5pX2JveCBhIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIxNXB4IGF1dG87XG4gICAgICBjb2x1bW4tZ2FwOiAyMHB4OyB9XG4gICAgLmFsdW1uaV93YXJwIC5hbHVtbmlfYm94IC5iZy16b29tLWluLW9uLWhvdmVyIHtcbiAgICAgIHdpZHRoOiAyMTVweDsgfVxuICAuYWx1bW5pX3dhcnAgLmFsdW1uaV90aXRsZSwgLmFsdW1uaV93YXJwIC5hbHVtbmlfZXhjZXJwdCB7XG4gICAgY29sb3I6ICMwMDQ0ODA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmFsdW1uaV93YXJwIC5hbHVtbmlfaW1nX3dhcnAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi5hbHVtbmlfYm94IHtcbiAgcGFkZGluZzogNDBweDsgfVxuICAuYWx1bW5pX2JveF9jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmFsdW1uaV90aXRsZSwgLmFsdW1uaV9leGNlcnB0IHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYWx1bW5pX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uYW5udWFsX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBjb2xvcjogI2M1YTAwMTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uYW5udWFsX3dhcnAge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgcm93LWdhcDogMTVweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uYW5udWFsX2JveCBhIHtcbiAgLS1jb2xvcjogIzAwNDQ4MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gIC5hbm51YWxfYm94IGE6aG92ZXIge1xuICAgIC0tY29sb3I6ICNjNWEwMDE7IH1cblxuLmFubnVhbF9ib3ggLmNpcmNsZS1pY29uIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyOiAzcHggc29saWQ7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4OyB9XG4gIC5hbm51YWxfYm94IC5jaXJjbGUtaWNvbjo6YmVmb3JlIHtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yKTsgfVxuXG4uc3R1ZmZfd2FycCB7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW46IDUwcHggYXV0bzsgfVxuXG4uc3R1ZmZfdGl0bGUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjYzVhMDAxO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5zdHVmZl9ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MDFweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOXB4KSwgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnN0dWZmX2JveDpub3QoLnN0dWZmX2JveF9tb2RhbCkge1xuICAgICAgbWluLXdpZHRoOiA0MjBweDtcbiAgICAgIHdpZHRoOiA0NSU7IH1cbiAgICAgIC5zdHVmZl9ib3g6bm90KC5zdHVmZl9ib3hfbW9kYWwpIC5jaXJjbGVfaW1nX3dhcnAge1xuICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogMjVweDsgfVxuICAgICAgLnN0dWZmX2JveDpub3QoLnN0dWZmX2JveF9tb2RhbCk6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogNSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuc3R1ZmZfYm94IHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uOyB9XG4gICAgICAuc3R1ZmZfYm94IC5jaXJjbGVfaW1nX3dhcnAge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogMTUwcHg7IH0gfVxuICAuc3R1ZmZfYm94X21vZGFsX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MDFweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOXB4KSwgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc3R1ZmZfYm94X21vZGFsX3JpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDI1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLnN0dWZmX2JveF9tb2RhbF9yaWdodCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAgIC5zdHVmZl9ib3hfbW9kYWxfcmlnaHQgLmNpcmNsZV9pbWdfd2FycCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zdHVmZl9ib3hfd2FycCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5zdHVmZl9ib3hfY29udGVudCwgLnN0dWZmX2JveCBhIHtcbiAgICBjb2xvcjogIzAwNDQ4MDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5zdHVmZl9ib3ggYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnN0dWZmX2JveF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb21tb24tcXVlc3Rpb25zIC5lbnRyeS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnF1ZXN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5xdWVzdGlvbl93YXJwcGVyIGgyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M1YTAwMTsgfVxuICAucXVlc3Rpb24uYWN0aXZlIGg0IHtcbiAgICBjb2xvcjogI2M1YTAwMTsgfVxuICAucXVlc3Rpb25fd2FycHBlciB7XG4gICAgbWFyZ2luOiA1MHB4IDA7IH1cbiAgLnF1ZXN0aW9uX3dhcnAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cbiAgLnF1ZXN0aW9uX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7IH1cbiAgICAucXVlc3Rpb25fdGl0bGU6aG92ZXIsIC5xdWVzdGlvbl90aXRsZS5hY3RpdmUge1xuICAgICAgY29sb3I6ICNjNWEwMDE7IH1cbiAgICAucXVlc3Rpb25fdGl0bGUgLmNpcmNsZS1pY29uIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2M1YTAwMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnF1ZXN0aW9uX3RpdGxlIC5jaXJjbGUtaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NDgwOyB9XG4gICAgLnF1ZXN0aW9uX3RpdGxlIC5wbHVzLCAucXVlc3Rpb25fdGl0bGUgLm1pbnVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnF1ZXN0aW9uX3RpdGxlIGg0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgIC5xdWVzdGlvbl90aXRsZSBoNC5sYXN0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjNWEwMDE7IH1cbiAgLnF1ZXN0aW9uX2NvbnRlbnQge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA1MHB4OyB9XG4gIC5xdWVzdGlvbjpub3QoOmZpcnN0LWNoaWxkKSBoNCB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjNWEwMDE7IH1cblxuLnNlbmQtdXMtcXVlc3Rpb24ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMDA0NDgwOyB9XG4gIC5zZW5kLXVzLXF1ZXN0aW9uIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAuc2VuZC11cy1xdWVzdGlvbiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYzVhMDAxOyB9XG5cbi5jb250YWN0X3dhcnAge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgLmNvbnRhY3Rfd2FycF93YXJwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAuY29udGFjdF93YXJwX3dhcnAge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjVmcjsgfSB9XG5cbi5jb250YWN0X2NvbnRlbnRfd2FycCBoMyB7XG4gIGNvbG9yOiAjYzVhMDAxO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmNvbnRhY3RfY29udGVudF9pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MHB4IGF1dG87XG4gIGNvbHVtbi1nYXA6IDE1cHg7XG4gIGNvbG9yOiAjMDA0NDgwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmNvbnRhY3RfY29udGVudF9pdGVtIGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBjb2xvcjogI2M1YTAwMTtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5jb250YWN0X2NvbnRlbnRfaXRlbSBzcGFuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnQWxtb25pLTcwMCc7IH1cblxuLmNvbnRhY3RfZm9ybV93YXJwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiA1MzBweDsgfVxuICAuY29udGFjdF9mb3JtX3dhcnAgZm9ybSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICByb3ctZ2FwOiAyMHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87IH1cbiAgICAuY29udGFjdF9mb3JtX3dhcnAgZm9ybSAuZm9ybV9yb3dfdGl0bGUge1xuICAgICAgY29sb3I6ICMwMDQ0ODA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5jb250YWN0X2Zvcm1fd2FycCBmb3JtIC5mb3JtX3JvdyBpbnB1dCwgLmNvbnRhY3RfZm9ybV93YXJwIGZvcm0gLmZvcm1fcm93IHRleHRhcmVhIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHBhZGRpbmc6IDE1cHggNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M1YTAwMTtcbiAgICAgIGNvbG9yOiAjMDA0NDgwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXJlY3Rpb246IHJ0bDsgfVxuICAgICAgLmNvbnRhY3RfZm9ybV93YXJwIGZvcm0gLmZvcm1fcm93IGlucHV0OjpwbGFjZWhvbGRlciwgLmNvbnRhY3RfZm9ybV93YXJwIGZvcm0gLmZvcm1fcm93IHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjMDA0NDgwOyB9XG4gICAgLmNvbnRhY3RfZm9ybV93YXJwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDQ4MDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5kaXYud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5hbGJ1bV9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgbWFyZ2luOiA1cHg7IH1cbiAgLmFsYnVtX19pdGVtX3dhcnBwZXIge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbjogNTBweCBhdXRvOyB9XG4gIC5hbGJ1bV9faXRlbV93YXJwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLmFsYnVtX19pdGVtX3dhcnAge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICAgLmFsYnVtX19pdGVtX3dhcnAgLmFsYnVtX19pdGVtIHtcbiAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgIG1heC13aWR0aDogNDUlO1xuICAgICAgICAgIHdpZHRoOiA0NSU7IH1cbiAgICAgICAgICAuYWxidW1fX2l0ZW1fd2FycCAuYWxidW1fX2l0ZW1fX292ZXIgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgLmFsYnVtX19pdGVtX3dhcnAgLmFsYnVtX19pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAxODBweDsgfSB9XG4gIC5hbGJ1bV9faXRlbV9fb3ZlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmFsYnVtX19pdGVtX19vdmVyIGkge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmFsYnVtX19pdGVtX19vdmVyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAgICAgLmFsYnVtX19pdGVtX19vdmVyOmhvdmVyIGkge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4OyB9XG5cbi5jYXJvdXNlbC1zeW5jMV9fd2FycHBlci5vd2xfc2xpZGVyIC5vd2wtdGhlbWUgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgbGVmdDogLTYwcHg7IH1cblxuLmNhcm91c2VsLXN5bmMxX193YXJwcGVyLm93bF9zbGlkZXIgLm93bC10aGVtZSAub3dsLW5hdiAub3dsLXByZXYge1xuICByaWdodDogLTYwcHg7IH1cblxuLmRvbmF0aW9uLXBhZ2Utd2FycCB7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb2xvcjogIzAwNDQ4MDsgfVxuXG4vKiBTdHlsZSB0aGUgdGFiICovXG4udGFiIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4vKiBTdHlsZSB0aGUgYnV0dG9ucyBpbnNpZGUgdGhlIHRhYiAqL1xuLnRhYiBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzAwNDQ4MDsgfVxuICAudGFiIGJ1dHRvbjpob3ZlciwgLnRhYiBidXR0b24uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NDgwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgIC50YWIgYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggNDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC50YWIgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4vKiBTdHlsZSB0aGUgdGFiIGNvbnRlbnQgKi9cbi50YWJjb250ZW50IHtcbiAgLyogcGFkZGluZzogNnB4IDEycHg7ICovXG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnRhYmNvbnRlbnQ6bm90KC5hY3RpdmUpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIEVuZCBTdHlsZSB0aGUgdGFiICovXG4uY2FydC1jb250ZW50IHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmNhcnQtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogNXB4IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5jYXJ0LWNvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5jYXJ0LWNvbnRlbnQgLndhcnAtc2VsZWN0LWJ0biB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5jYXJ0LWNvbnRlbnQgc2VsZWN0IHtcbiAgICB3aWR0aDogNDUlO1xuICAgIGhlaWdodDogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLmNhcnQtY29udGVudCBzZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDsgfSB9XG4gIC5jYXJ0LWNvbnRlbnQgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTU4NjAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWluLXdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5jYXJ0LWNvbnRlbnQgYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTA1cHgpO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7IH0gfVxuICAgIC5jYXJ0LWNvbnRlbnQgYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQ0ODA7IH1cblxuLnRpdGxlLXJvdyB7XG4gIC8qIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47ICovXG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmciAxZnIgMC41ZnI7XG4gIGdyaWQtZ2FwOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cblxuLmRvbmF0aW9ucy1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnIgMWZyIDAuNWZyO1xuICBncmlkLWdhcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuZG9uYXRpb25zLWxpc3QtaXRlbSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAuZG9uYXRpb25zLWxpc3QtaXRlbSBidXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2E1ODYwMDtcbiAgICBmb250LXNpemU6IDlweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLmRvbmF0aW9ucy1saXN0LWl0ZW0gYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLmRvbmF0aW9ucy1saXN0LWl0ZW0gLmN1cnJlbmN5IHtcbiAgICBtYXJnaW46IDAgM3B4OyB9XG5cbi50b3RhbC1kb25hdGlvbnMtY291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMTVweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuICAudG90YWwtZG9uYXRpb25zLWNvdW50IC50b3RhbC1zdW1tIHtcbiAgICBtaW4td2lkdGg6IDMyJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAudG90YWwtZG9uYXRpb25zLWNvdW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHdpZHRoOiA5MCU7IH1cbiAgICAgIC50b3RhbC1kb25hdGlvbnMtY291bnQgLnRvdGFsLXN1bW0ge1xuICAgICAgICBtaW4td2lkdGg6IDI0JTsgfSB9XG5cbi50b3RhbC1zdW1tIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLm1haW4tZG9uYXRpb24tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAubWFpbi1kb25hdGlvbi1jb250YWluZXI6bm90KC5hY3RpdmUpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tYWluLWRvbmF0aW9uLWNvbnRhaW5lciAudGhlLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjMDA0NDgwOyB9XG4gICAgLm1haW4tZG9uYXRpb24tY29udGFpbmVyIC50aGUtY29udGVudCBwW2RhdGEtZm9yLW1vbnRoXSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLm1haW4tZG9uYXRpb24tY29udGFpbmVyIC50aGUtY29udGVudCBoMiB7XG4gICAgICBjb2xvcjogI2E1ODYwMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhNTg2MDA7XG4gICAgICBtYXJnaW46IDUwcHggMCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAzNnB4OyB9XG4gICAgLm1haW4tZG9uYXRpb24tY29udGFpbmVyIC50aGUtY29udGVudCBoNCB7XG4gICAgICBmb250LWZhbWlseTogJ0FsbW9uaS03MDAnICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLm1haW4tZG9uYXRpb24tY29udGFpbmVyIC50aGUtY29udGVudCBkaXYgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZG9uYXRpb24tY29udGFpbmVyLXdyYXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3NSUgMjMlO1xuICAgIGNvbHVtbi1nYXA6IDIlOyB9IH1cblxuLmNob29zZS1kb25hdGlvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NDgwO1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5jaG9vc2UtZG9uYXRpb24tY29udGFpbmVyIHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxOXB4OyB9XG4gIC5jaG9vc2UtZG9uYXRpb24tY29udGFpbmVyIC5kb25hdGlvbi1wcmljZS1zdWJtaXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICNhNTg2MDA7IH1cblxuLmRvbmF0aW9uLXByaWNlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmRvbmF0aW9uLXByaWNlLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwNDQ4MDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5kb25hdGlvbi1wcmljZS1pdGVtLmFjdGl2ZSwgLmRvbmF0aW9uLXByaWNlLWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNTg2MDA7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmZyZWVBbW91bnQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEwcHg7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uZnJlZUFtb3VudDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwNDQ4MDsgfVxuXG4uZG9uYXRpb25zLWN1cnJlbmN5IHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMCA1cHg7IH1cblxuLmZyZWVBbW91bnQ6OnBsYWNlaG9sZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5kb25hdGlvbi1jYXJ0IC5zdGlja3ktdG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxMTBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRvbmF0aW9uLWNhcnQgLmRvbmF0aW9uLWNhcnQtbW9iaWxlLWRhdGEge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmRvbmF0aW9uLWNhcnQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWU7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggIzAwMDsgfVxuICAgIC5kb25hdGlvbi1jYXJ0Om5vdCguYWN0aXZlKSB7XG4gICAgICBoZWlnaHQ6IDgzcHg7IH1cbiAgICAuZG9uYXRpb24tY2FydC5hY3RpdmUgLmRvbmF0aW9uLXRpdGxlIGgzOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFxmMDc4JzsgfVxuICAgIC5kb25hdGlvbi1jYXJ0LW1vYmlsZS1kYXRhIC50b3RhbC1kb25hdGlvbnMtY291bnQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTU4NjAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5kb25hdGlvbi1jYXJ0IC5kb25hdGlvbi10aXRsZSBoMyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgICAgLmRvbmF0aW9uLWNhcnQgLmRvbmF0aW9uLXRpdGxlIGgzOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwNzcnO1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kb25hdGlvbi1jYXJ0IC5kb25hdGlvbi10aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLmRvbmF0aW9uLXByaWNlLXN1Ym1pdCB7XG4gIG1pbi13aWR0aDogMTMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E1ODYwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmRvbmF0aW9uLXByaWNlLXN1Ym1pdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDQ4MDsgfVxuXG4uZG9uYXRpb24tdHlwZXMtd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGNvbHVtbi1nYXA6IDI1cHg7XG4gIHJvdy1nYXA6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDA0NDgwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgIC5kb25hdGlvbi10eXBlcy13cmFwIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBwYWRkaW5nOiA0MHB4IDMwcHggNTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5kb25hdGlvbi10eXBlcy13cmFwIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICBwYWRkaW5nOiA0MHB4IDEwcHggNTBweDsgfSB9XG5cbi5kb25hdGlvbi10eXBlcy10aHVtYm5haWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWF4LWhlaWdodDogMjQ1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmRvbmF0aW9uLXR5cGVzLXRodW1ibmFpbDpob3ZlciAuZG9uYXRpb24tdHlwZXMtdGh1bWJuYWlsLWhvdmVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmRvbmF0aW9uLXR5cGVzLXRodW1ibmFpbDpob3ZlciAuZG9uYXRpb24tdHlwZXMtdGh1bWJuYWlsLWhvdmVyIHAge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDsgfVxuICAuZG9uYXRpb24tdHlwZXMtdGh1bWJuYWlsLWhvdmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNjgsIDEyOCwgMC41KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuZG9uYXRpb24tdHlwZXMtdGh1bWJuYWlsLWhvdmVyIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuZG9uYXRpb24tdHlwZXMtdGh1bWJuYWlsLWhvdmVyIHAge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuLnR5cGVzLWNvbnRlbnQtd3JhcCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMmMyYzI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgLnR5cGVzLWNvbnRlbnQtd3JhcCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI0NXB4KTsgfSB9XG5cbi50b3AtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMjFweDsgfVxuICAudG9wLXRpdGxlOmhvdmVyIHtcbiAgICBjb2xvcjogI2E1ODYwMDsgfVxuICAudG9wLXRpdGxlIHA6bGFzdC1jaGlsZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uc2hvcnQtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE3cHg7XG4gIHdpZHRoOiA2NSU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLmZ1bmN0aW9uYWwtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogYXV0bzsgfVxuXG4uaW5wdXQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQwJTtcbiAgdGV4dC1hbGlnbjogZW5kOyB9XG4gIC5pbnB1dC1jb250ZW50IHAge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0OyB9XG4gIC5pbnB1dC1jb250ZW50IGlucHV0LCAuaW5wdXQtY29udGVudCBzZWxlY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhNTg2MDA7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHBhZGRpbmc6IDVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLmlucHV0LWNvbnRlbnQgaW5wdXQsIC5pbnB1dC1jb250ZW50IHNlbGVjdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG5cbi5hZGRlZC10by1jYXJ0IGkge1xuICBjb2xvcjogI2E1ODYwMDsgfVxuXG4uYWRkZWQtdG8tY2FydDpub3QoLmFjdGl2ZSkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wcm9fbW9kYWxfYm94IGltZyB7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDsgfVxuXG4ucHJvX21vZGFsX2JveCAuZnVuY3Rpb25hbC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAucHJvX21vZGFsX2JveCAuZnVuY3Rpb25hbC1jb250ZW50LXByaWNlIHtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgICAucHJvX21vZGFsX2JveCAuZnVuY3Rpb25hbC1jb250ZW50LXByaWNlIHAge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5wcm9fbW9kYWxfYm94IC5mdW5jdGlvbmFsLWNvbnRlbnQgLmlucHV0LWNvbnRlbnQge1xuICAgIHdpZHRoOiB1bnNldDsgfVxuICAucHJvX21vZGFsX2JveCAuZnVuY3Rpb25hbC1jb250ZW50IGJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cblxuLyogcGVyc29uYWwtZGV0YWlscyAqL1xuLnBlcnNvbmFsLWRldGFpbHMtbWFpbi1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICMwMDQ0ODA7IH1cbiAgLnBlcnNvbmFsLWRldGFpbHMtbWFpbi1jb250YWluZXI6bm90KC5hY3RpdmUpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wZXJzb25hbC1kZXRhaWxzLW1haW4tY29udGFpbmVyIC5jYXJ0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogMzBweCBhdXRvOyB9XG4gICAgLnBlcnNvbmFsLWRldGFpbHMtbWFpbi1jb250YWluZXIgLmNhcnQtY29udGVudCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAucGVyc29uYWwtZGV0YWlscy1tYWluLWNvbnRhaW5lciAuZG9uYXRpb25zLWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogMTNweCAwO1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAucGVyc29uYWwtZGV0YWlscy1tYWluLWNvbnRhaW5lciAudGl0bGUtcm93IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzdlODhhNDsgfVxuICAucGVyc29uYWwtZGV0YWlscy1tYWluLWNvbnRhaW5lciAudG90YWwtZG9uYXRpb25zLWNvdW50IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy10b3A6IDhweDsgfVxuXG4vKiBmb3JtICovXG4ucGVyc29uYWwtZGV0YWlscy1mb3JtLXdyYXAtbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDQwcHggMzBweDsgfVxuICAucGVyc29uYWwtZGV0YWlscy1mb3JtLXdyYXAtbWFpbiBoMSB7XG4gICAgY29sb3I6ICNhNTg2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAucGVyc29uYWwtZGV0YWlscy1mb3JtLXdyYXAtbWFpbiBpbnB1dCB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhNTg2MDA7XG4gICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgLnBlcnNvbmFsLWRldGFpbHMtZm9ybS13cmFwLW1haW4gaW5wdXQuaW5wdXQtZXJyb3Ige1xuICAgICAgYm9yZGVyLWNvbG9yOiByZWQ7IH1cblxuLnBlcnNvbmFsLWRldGFpbHMtZm9ybS13cmFwLWZvdXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBjb2x1bW4tZ2FwOiAyNXB4O1xuICByb3ctZ2FwOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5wZXJzb25hbC1kZXRhaWxzLWZvcm0td3JhcC1mb3VyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7IH0gfVxuXG4ucGVyc29uYWwtZGV0YWlscy1mb3JtLXdyYXAtb25lIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucGVyc29uYWwtZGV0YWlscy1mb3JtLXdyYXAtdGhyZWUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM1JSAyMCUgMzUlO1xuICBjb2x1bW4tZ2FwOiA1JTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5wZXJzb25hbC1kZXRhaWxzLWZvcm0tY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wZXJzb25hbC1kZXRhaWxzLWZvcm0tY2hlY2tib3ggaW5wdXQge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNXB4OyB9XG4gIC5wZXJzb25hbC1kZXRhaWxzLWZvcm0tY2hlY2tib3ggYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDsgfVxuICAgIC5wZXJzb25hbC1kZXRhaWxzLWZvcm0tY2hlY2tib3ggYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2E1ODYwMDsgfVxuXG4ucGVyc29uYWwtZGV0YWlscy1mb3JtLWNvbnRlbnQuaW5wdXQtZXJyb3IgLnBlcnNvbmFsLWRldGFpbHMtZm9ybS1jb250ZW50LWVycm9yIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBjb2xvcjogcmVkO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGVyc29uYWwtZGV0YWlscy1mb3JtLWNvbnRlbnQuaW5wdXQtZXJyb3IgaW5wdXQge1xuICBib3JkZXItY29sb3I6IHJlZDsgfVxuXG4ucGVyc29uYWwtZGV0YWlscy1mb3JtLWNvbnRlbnQtZXJyb3Ige1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wZXJzb25hbC1kZXRhaWxzLWZvcm0tY29udGVudCBwLCAucGVyc29uYWwtZGV0YWlscy1mb3JtLWNvbnRlbnQgbGFiZWwge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnBlcnNvbmFsLWRldGFpbHMtZm9ybS1jb250ZW50LWluc2lkZS10aHJlZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAlIDMwJSAzMCU7XG4gIGNvbHVtbi1nYXA6IDUlO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLmtzLXJldHVybi1mcm9tLXBheW1lbnQgYSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E1ODYwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHJpZ2h0OiAxMCU7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnBlcnNvbmFsLWRldGFpbHMtZm9ybS1idXR0b24ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnBlcnNvbmFsLWRldGFpbHMtZm9ybS1idXR0b24gaW5wdXQge1xuICAgIHdpZHRoOiAxOTFweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBvcGFjaXR5OiAwLjkyO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAucGVyc29uYWwtZGV0YWlscy1mb3JtLWJ1dHRvbiBpbnB1dDpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5wZXJzb25hbC1kZXRhaWxzLWZvcm0tYnV0dG9uLWJsdWUgaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQ0ODA7IH1cbiAgLnBlcnNvbmFsLWRldGFpbHMtZm9ybS1idXR0b24teWVsbG93IGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTU4NjAwOyB9XG5cbi5zaW5nbGUtcHJvamVjdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2luZ2xlLXByb2plY3QgLnBvc3QtdGh1bWJuYWlsIGltZyB7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zaW5nbGUtcHJvamVjdCAuZnVuY3Rpb25hbC1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4OyB9XG5cbi50aGFuay13YXJwIHtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWluLWhlaWdodDogNDB2aDsgfVxuICAudGhhbmstd2FycCAuY2lyY2xlX2ltZ193YXJwIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBtYXJnaW46IDEwMHB4IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC50aGFuay13YXJwIC5jaXJjbGVfaW1nX3dhcnAgLmJhY2tncm91bmQtd3JhcHBlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLm1lbW9yeWNhbmRsZS13YXJwIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuICAubWVtb3J5Y2FuZGxlLXdhcnAgZm9ybSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHJvdy1nYXA6IDEwcHg7IH1cbiAgICAubWVtb3J5Y2FuZGxlLXdhcnAgZm9ybSBkaXYge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLm1lbW9yeWNhbmRsZS13YXJwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi5tZW1vcnljYW5kbGUtY291bnRlciB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjMDA0NDgwO1xuICBjb2xvcjogI2ZmZjsgfVxuICAubWVtb3J5Y2FuZGxlLWNvdW50ZXIgc3BhbiB7XG4gICAgY29sb3I6ICNhNTg2MDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnNpbmdsZS1tZW1vcnljYW5kbGUtd2FycCB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubWVtb3J5Y2FuZGxlLWxpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5tZW1vcnljYW5kbGUtbGlnaHQgZGl2IHtcbiAgICBtYXJnaW46IDIwcHg7IH1cbiAgLm1lbW9yeWNhbmRsZS1saWdodCBoMiB7XG4gICAgY29sb3I6ICNhNTg2MDA7IH1cblxuLm1lbW9yeWNhbmRsZS1yZWRpcmVjdCB7XG4gIG1hcmdpbjogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1lbW9yeWNhbmRsZS1yZWRpcmVjdCBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBvcGFjaXR5OiAwLjkyO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjYTU4NjAwOyB9XG4gICAgLm1lbW9yeWNhbmRsZS1yZWRpcmVjdCBhOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1lbW9yeWNhbmRsZS1yZWRpcmVjdC13aGl0ZSBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMDA0NDgwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAubWVtb3J5Y2FuZGxlLXJlZGlyZWN0LXdoaXRlIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4iLCIvKipcbiAqIE93bCBDYXJvdXNlbCB2Mi4zLjRcbiAqIENvcHlyaWdodCAyMDEzLTIwMTggRGF2aWQgRGV1dHNjaFxuICogTGljZW5zZWQgdW5kZXI6IFNFRSBMSUNFTlNFIElOIGh0dHBzOi8vZ2l0aHViLmNvbS9Pd2xDYXJvdXNlbDIvT3dsQ2Fyb3VzZWwyL2Jsb2IvbWFzdGVyL0xJQ0VOU0VcbiAqL1xuLm93bC1jYXJvdXNlbCwub3dsLWNhcm91c2VsIC5vd2wtaXRlbXstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnQ7cG9zaXRpb246cmVsYXRpdmV9Lm93bC1jYXJvdXNlbHtkaXNwbGF5Om5vbmU7d2lkdGg6MTAwJTt6LWluZGV4OjF9Lm93bC1jYXJvdXNlbCAub3dsLXN0YWdle3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy10b3VjaC1hY3Rpb246cGFuLVk7dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbjstbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlcntjb250ZW50OlwiLlwiO2Rpc3BsYXk6YmxvY2s7Y2xlYXI6Ym90aDt2aXNpYmlsaXR5OmhpZGRlbjtsaW5lLWhlaWdodDowO2hlaWdodDowfS5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlcntwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtLC5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbXttaW4taGVpZ2h0OjFweDtmbG9hdDpsZWZ0Oy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmV9Lm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1ne2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJX0ub3dsLWNhcm91c2VsIC5vd2wtZG90cy5kaXNhYmxlZCwub3dsLWNhcm91c2VsIC5vd2wtbmF2LmRpc2FibGVke2Rpc3BsYXk6bm9uZX0ubm8tanMgLm93bC1jYXJvdXNlbCwub3dsLWNhcm91c2VsLm93bC1sb2FkZWR7ZGlzcGxheTpibG9ja30ub3dsLWNhcm91c2VsIC5vd2wtZG90LC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2e2N1cnNvcjpwb2ludGVyOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCwub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiwub3dsLWNhcm91c2VsIGJ1dHRvbi5vd2wtZG90e2JhY2tncm91bmQ6MCAwO2NvbG9yOmluaGVyaXQ7Ym9yZGVyOm5vbmU7cGFkZGluZzowIWltcG9ydGFudDtmb250OmluaGVyaXR9Lm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZ3tvcGFjaXR5OjA7ZGlzcGxheTpibG9ja30ub3dsLWNhcm91c2VsLm93bC1oaWRkZW57b3BhY2l0eTowfS5vd2wtY2Fyb3VzZWwub3dsLXJlZnJlc2ggLm93bC1pdGVte3Zpc2liaWxpdHk6aGlkZGVufS5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtey1tcy10b3VjaC1hY3Rpb246cGFuLXk7dG91Y2gtYWN0aW9uOnBhbi15Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ub3dsLWNhcm91c2VsLm93bC1ncmFie2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5vd2wtY2Fyb3VzZWwub3dsLXJ0bHtkaXJlY3Rpb246cnRsfS5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW17ZmxvYXQ6cmlnaHR9Lm93bC1jYXJvdXNlbCAuYW5pbWF0ZWR7YW5pbWF0aW9uLWR1cmF0aW9uOjFzO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aH0ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtaW57ei1pbmRleDowfS5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1vdXR7ei1pbmRleDoxfS5vd2wtY2Fyb3VzZWwgLmZhZGVPdXR7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dH1Aa2V5ZnJhbWVzIGZhZGVPdXR7MCV7b3BhY2l0eToxfTEwMCV7b3BhY2l0eTowfX0ub3dsLWhlaWdodHt0cmFuc2l0aW9uOmhlaWdodCAuNXMgZWFzZS1pbi1vdXR9Lm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5e29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjRzIGVhc2V9Lm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5Om5vdChbc3JjXSksLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5W3NyY149XCJcIl17bWF4LWhlaWdodDowfS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZy5vd2wtbGF6eXt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojMDAwfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb257cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjgwcHg7d2lkdGg6ODBweDtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi00MHB4O21hcmdpbi10b3A6LTQwcHg7YmFja2dyb3VuZDp1cmwob3dsLnZpZGVvLnBsYXkucG5nKSBuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXI7ei1pbmRleDoxOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjFzIGVhc2V9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlcnstbXMtdHJhbnNmb3JtOnNjYWxlKDEuMywxLjMpO3RyYW5zZm9ybTpzY2FsZSgxLjMsMS4zKX0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiwub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRue2Rpc3BsYXk6bm9uZX0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG57b3BhY2l0eTowO2hlaWdodDoxMDAlO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47dHJhbnNpdGlvbjpvcGFjaXR5IC40cyBlYXNlfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX0iLCIvKipcbiAqIE93bCBDYXJvdXNlbCB2Mi4zLjRcbiAqIENvcHlyaWdodCAyMDEzLTIwMTggRGF2aWQgRGV1dHNjaFxuICogTGljZW5zZWQgdW5kZXI6IFNFRSBMSUNFTlNFIElOIGh0dHBzOi8vZ2l0aHViLmNvbS9Pd2xDYXJvdXNlbDIvT3dsQ2Fyb3VzZWwyL2Jsb2IvbWFzdGVyL0xJQ0VOU0VcbiAqL1xuLm93bC10aGVtZSAub3dsLWRvdHMsLm93bC10aGVtZSAub3dsLW5hdnt0ZXh0LWFsaWduOmNlbnRlcjstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnR9Lm93bC10aGVtZSAub3dsLW5hdnttYXJnaW4tdG9wOjEwcHh9Lm93bC10aGVtZSAub3dsLW5hdiBbY2xhc3MqPW93bC1de2NvbG9yOiNGRkY7Zm9udC1zaXplOjE0cHg7bWFyZ2luOjVweDtwYWRkaW5nOjRweCA3cHg7YmFja2dyb3VuZDojRDZENkQ2O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2N1cnNvcjpwb2ludGVyO2JvcmRlci1yYWRpdXM6M3B4fS5vd2wtdGhlbWUgLm93bC1uYXYgW2NsYXNzKj1vd2wtXTpob3ZlcntiYWNrZ3JvdW5kOiM4Njk3OTE7Y29sb3I6I0ZGRjt0ZXh0LWRlY29yYXRpb246bm9uZX0ub3dsLXRoZW1lIC5vd2wtbmF2IC5kaXNhYmxlZHtvcGFjaXR5Oi41O2N1cnNvcjpkZWZhdWx0fS5vd2wtdGhlbWUgLm93bC1uYXYuZGlzYWJsZWQrLm93bC1kb3Rze21hcmdpbi10b3A6MTBweH0ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdHtkaXNwbGF5OmlubGluZS1ibG9jazt6b29tOjF9Lm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3Bhbnt3aWR0aDoxMHB4O2hlaWdodDoxMHB4O21hcmdpbjo1cHggN3B4O2JhY2tncm91bmQ6I0Q2RDZENjtkaXNwbGF5OmJsb2NrOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZTtib3JkZXItcmFkaXVzOjMwcHh9Lm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4sLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbntiYWNrZ3JvdW5kOiM4Njk3OTF9IiwiXHJcbkBpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy9hb3Mvc3JjL3Nhc3MvYW9zLnNjc3MnO1xyXG5AaW1wb3J0ICcuLi8uLi9ub2RlX21vZHVsZXMvb3dsLmNhcm91c2VsL2Rpc3QvYXNzZXRzL293bC5jYXJvdXNlbC5taW4nO1xyXG5AaW1wb3J0ICcuLi8uLi9ub2RlX21vZHVsZXMvb3dsLmNhcm91c2VsL2Rpc3QvYXNzZXRzL293bC50aGVtZS5kZWZhdWx0Lm1pbic7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIyBGb250c1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkFsbW9uaS00MDBcIjtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvYWxtb25pLWRsLTQwMC1hYWEtd2ViL2FsbW9uaS1kbC1hYWEtNDAwLmVvdFwiKTtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvYWxtb25pLWRsLTQwMC1hYWEtd2ViL2FsbW9uaS1kbC1hYWEtNDAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkFsbW9uaS03MDBcIjtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvYWxtb25pLWRsLTcwMC1hYWEtd2ViL2FsbW9uaS1kbC1hYWEtNzAwLmVvdFwiKTtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvYWxtb25pLWRsLTcwMC1hYWEtd2ViL2FsbW9uaS1kbC1hYWEtNzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIm1pa2htb3JldC1yZWd1bGFyXCI7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL21pa2htb3JldC1yZWd1bGFyLWFhYS13ZWIvbWlraG1vcmV0LXJlZ3VsYXItYWFhLmVvdFwiKTtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvbWlraG1vcmV0LXJlZ3VsYXItYWFhLXdlYi9taWtobW9yZXQtcmVndWxhci1hYWEud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIyBTZXRVcFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICdtaXhpbic7XHJcbkBpbXBvcnQgJ2Z1bmN0aW9ucyc7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIyBCYXNlXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBpbXBvcnQgJ2NvbW1vbi9nZW5lcmFsJztcclxuQGltcG9ydCAnY29tbW9uL2J1dHRvbic7XHJcbkBpbXBvcnQgJ2NvbW1vbi9vd2wnO1xyXG5AaW1wb3J0ICdjb21tb24vbW9kYWwnO1xyXG5AaW1wb3J0ICdjb21tb24vYm94JztcclxuQGltcG9ydCAnY29tbW9uL2FjY29yZGlvbic7XHJcbkBpbXBvcnQgJ2NvbW1vbi9zaGFyZSc7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIyBMYXlvdXRzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBpbXBvcnQgJ2xheW91dHMvaGVhZGVyJztcclxuQGltcG9ydCAnbGF5b3V0cy9mb290ZXIuc2Nzcyc7XHJcbkBpbXBvcnQgJ2xheW91dHMvY29tbWVudHMnO1xyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8jIFBhZ2VzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBpbXBvcnQgJ3BhZ2VzL2FyY2hpdmUnO1xyXG5AaW1wb3J0ICdwYWdlcy9ob21lLXBhZ2UnO1xyXG5AaW1wb3J0ICdwYWdlcy9uZXdzJztcclxuQGltcG9ydCAncGFnZXMvYWx1bW5pJztcclxuQGltcG9ydCAncGFnZXMvYW5udWFsJztcclxuQGltcG9ydCAncGFnZXMvc3R1ZmYtcGFnZSc7XHJcbkBpbXBvcnQgJ3BhZ2VzL3F1ZXN0aW9uJztcclxuQGltcG9ydCAncGFnZXMvY29udGFjdCc7XHJcbkBpbXBvcnQgJ3BhZ2VzL2FsYnVtJztcclxuQGltcG9ydCAncGFnZXMvZG9uYXRpb24nO1xyXG5AaW1wb3J0ICdwYWdlcy90aGFuayc7XHJcbkBpbXBvcnQgJ3BhZ2VzL21lbW9yeWNhbmRsZSc7XHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyMgQXJjaGl2ZVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiIsIlxyXG5cclxuJHdoaXRlIDogI2ZmZjtcclxuJHByaW1hcnktYmx1ZSA6ICMwMDQ0ODA7IC8vcmdiKDAsNjgsMTI4KVxyXG4kcHJpbWFyeS15ZWxsb3cgOiAjYzVhMDAxOyAvL3JnYigxOTcsMTYwLDEpXHJcbiRib2R5LWJnIDogI2VjZWNlZSA7IC8vcmdiKDE5NywxNjAsMSlcclxuXHJcbiRsaW5lLWhlaWdodCA6IDEuNXJlbTtcclxuXHJcbiRtYXJnaW4tZnJvbS1oZWFkZXIgOiA3MHB4O1xyXG5cclxuLyogTWVkaWEgUXVyeXMgKi9cclxuJGJyZWFrMTogICAgXCIobWF4LXdpZHRoOiA3MDBweClcIjsvL21vYmlsZVxyXG4kYnJlYWsyOiAgICBcIihtaW4td2lkdGg6IDcwMXB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45cHgpXCI7Ly90YWJsZXRcclxuJGJyZWFrMzogICAgXCIobWluLXdpZHRoOiAxMjAwcHgpXCI7Ly9kZXNrdG9wXHJcbiRicmVhazQ6ICAgIFwiKG1pbi13aWR0aDogNzAwcHgpXCI7Ly9kZXNrdG9wXHJcbiIsIiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXJ7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRvdXRsaW5lOiAwO1xyXG59XHJcblxyXG5he1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxufVxyXG51bHtcclxuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuaW1ne1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbmh0bWwge1xyXG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59XHJcblxyXG5odG1sW2xhbmc9XCJlbi1Vc1wiXXtcclxuXHQqe1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdBc2FwJywgO1xyXG5cdH1cclxuXHRkaXYud3BjZjd7XHJcblx0XHRkaXJlY3Rpb246IGx0cjtcclxuXHR9XHJcblx0LmN1cnJlbmN5e1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0fVxyXG59IFxyXG5cclxuaHRtbFtsYW5nPVwiaGUtSUxcIl0gKntcclxuXHRmb250LWZhbWlseTogJ0FsbW9uaS00MDAnO1xyXG59XHJcblxyXG5cclxuLmZhLCAuZmFyLCAuZmFze1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZhYiB7XHJcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5e1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xyXG5cdCYucnRse1xyXG5cdFx0aW5wdXR7XHJcblx0XHRcdCY6OnBsYWNlaG9sZGVye1x0XHJcblx0XHRcdFx0ZGlyZWN0aW9uOiBydGw7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5zaW5nbGUtcHJvZ3JhbXNfc29sLCYuc2luZ2xlLXByb2dyYW1zX2FsdXtcclxuXHRcdC5lbnRyeS1jb250ZW50e1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5tb2RhbC1pcy1hY3RpdmV7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHQmLmhvbWV7XHJcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0fVxyXG5cdC8vICYuYXJjaGl2ZXtcclxuXHQvLyBcdCYucG9zdC10eXBlLWFyY2hpdmUtcHJvZ3JhbXNfc29sLCYucG9zdC10eXBlLWFyY2hpdmUtcHJvZ3JhbXNfYWx1e1xyXG5cdC8vIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdC8vIFx0fVxyXG5cdC8vIH1cclxuXHJcbn1cclxuXHJcbiN7aGVhZGluZ3MoMSw2KX0ge1xyXG5cdGZvbnQtZmFtaWx5OiBcIm1pa2htb3JldC1yZWd1bGFyXCIgIWltcG9ydGFudDtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG59XHJcblxyXG4uc2l0ZS13YXJwe1xyXG5cdEBpbmNsdWRlIHNpdGUtd2FycDtcclxuXHRjb2xvcjogJHByaW1hcnktYmx1ZTtcclxufVxyXG5cclxuLnVwcGVyY2FzZXtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uY2FwaXRhbGl6ZXtcclxuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxufVxyXG5cclxuLmxvd2VyY2FzZXtcclxuXHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG59XHJcblxyXG4uYm9sZHtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4udW5kZXJsaW5le1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG5bZGF0YS10YWItY2xpY2tlcl17XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbltkYXRhLXRhYi1jb250ZW50XXtcclxuXHQvLyBtYXgtaGVpZ2h0OiAwO1xyXG5cdC8vIG92ZXJmbG93OiBoaWRkZW47XHJcblx0Ly8gdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblx0Ly8gJi5hY3RpdmV7XHJcblx0Ly8gXHRtYXgtaGVpZ2h0OiA0MDBweDtcclxuXHQvLyB9XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNhcm91c2VsLXN5bmMye1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuaS5hcnJvd3tcclxuXHQtLWFycm93LWNvbG9yIDogIzAwMDtcclxuXHRib3JkZXI6IHNvbGlkIHZhcigtLWFycm93LWNvbG9yKTtcclxuXHRib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwYWRkaW5nOiAzcHg7XHJcblx0Jl9fZG93bntcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xyXG5cdFx0Ji5hY3RpdmV7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19yaWdodHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbi8vIC5wYXJhbGxheHtcclxuLy8gXHQgLyogVGhlIGltYWdlIHVzZWQgKi9cclxuLy8gXHQgLS1iZy11cmwgOiB1cmwoXCJodHRwczovL3d3dy5haXNyYWVsLm9yZy9fdXBsb2Fkcy9leHRyYWltZy9qZXJ1c2FsZW0yKDEpLmpwZ1wiKTtcclxuLy8gXHQgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taW1nLXVybCk7XHJcblxyXG4vLyBcdCAvKiBTZXQgYSBzcGVjaWZpYyBoZWlnaHQgKi9cclxuLy8gXHQgbWluLWhlaWdodDogNDAwcHg7IFxyXG4gICBcclxuLy8gXHQgLyogQ3JlYXRlIHRoZSBwYXJhbGxheCBzY3JvbGxpbmcgZWZmZWN0ICovXHJcbi8vIFx0IGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbi8vIFx0IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuLy8gXHQgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuLy8gXHQgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuLy8gfVxyXG5cclxuLmJyZWFkY3J1bWJze1xyXG5cdGZvbnQtc2l6ZTogMC45cmVtICFpbXBvcnRhbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbjogNXB4IDA7XHJcbn1cclxuXHJcbi5odnItc3dlZXAtdG8tcmlnaHR7XHJcblx0LS1oLWNvbG9yIDogI3skcHJpbWFyeS15ZWxsb3d9O1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1oLWNvbG9yKSx2YXIoLS1oLWNvbG9yKSk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDAgMTAwJTtcclxuXHQmOmhvdmVye1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1oLWNvbG9yKTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG5cdH1cclxufVxyXG4uaHZyLWJsdWV7XHJcblx0LS1oLWNvbG9yIDogI3skcHJpbWFyeS1ibHVlfSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVjb3JhdGlvbntcclxuXHQkc2l6ZS1vZi1ib3JkZXI6ODBweDtcclxuXHQkc2l6ZS1vZi1ib3JkZXItbW9iaWxlOjc5cHg7XHJcblxyXG5cdCZfX3llbGxvd3tcclxuXHRcdC0tYmctY29sb3IgOiAjeyRwcmltYXJ5LXllbGxvd307XHJcblx0fVxyXG5cdCZfX2JsdWV7XHJcblx0XHQtLWJnLWNvbG9yIDogI3skcHJpbWFyeS1ibHVlfTtcclxuXHR9XHJcblx0Jl9fd2hpdGV7XHJcblx0XHQtLWJnLWNvbG9yIDogI3skYm9keS1iZ307XHJcblx0fVxyXG5cdCZfX3RyYW5zcGFyZW50e1xyXG5cdFx0LS1iZy1jb2xvciA6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxuXHQmX19ib3R0b20sJl9fdG9we1xyXG5cdFx0LS1zaXplLWJvcmRlci1yaWdodCA6MTQwMHB4O1xyXG5cdFx0LS1zaXplLWJvcmRlci1sZWZ0IDoyMDBweDtcclxuXHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQmOjphZnRlciwmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR9XHJcblx0XHQmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogdmFyKC0tc2l6ZS1ib3JkZXItbGVmdCkgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6ICRzaXplLW9mLWJvcmRlciBzb2xpZCB2YXIoLS1iZy1jb2xvcik7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAgdmFyKC0tc2l6ZS1ib3JkZXItcmlnaHQpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAkc2l6ZS1vZi1ib3JkZXIgc29saWQgdmFyKC0tYmctY29sb3IpO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fdG9we1xyXG5cdFx0Jjo6YWZ0ZXIsJjo6YmVmb3Jle1xyXG5cdFx0XHRAbWVkaWEgI3skYnJlYWs0fXtcclxuXHRcdFx0XHR0b3A6IC0kc2l6ZS1vZi1ib3JkZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhICN7JGJyZWFrMX17XHJcblx0XHRcdFx0dG9wOiAtJHNpemUtb2YtYm9yZGVyLW1vYmlsZTtcclxuXHRcdFx0fVxyXG4gICAgXHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHR9XHJcblx0XHQmX191cHNldHtcclxuXHRcdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogdmFyKC0tc2l6ZS1ib3JkZXItbGVmdCkgc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjo6YWZ0ZXJ7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IHZhcigtLXNpemUtYm9yZGVyLXJpZ2h0KSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fYm90dG9te1xyXG5cdFx0Jjo6YWZ0ZXIsJjo6YmVmb3Jle1xyXG5cdFx0XHRAbWVkaWEgI3skYnJlYWs0fXtcclxuXHRcdFx0XHRib3R0b206IC0kc2l6ZS1vZi1ib3JkZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhICN7JGJyZWFrMX17XHJcblx0XHRcdFx0Ym90dG9tOiAtJHNpemUtb2YtYm9yZGVyLW1vYmlsZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fdXBzZXR7XHJcblx0XHRcdCY6OmFmdGVyLCY6OmJlZm9yZXtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAkc2l6ZS1vZi1ib3JkZXIgc29saWQgdmFyKC0tYmctY29sb3IpO1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjo6YWZ0ZXJ7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogJHNpemUtb2YtYm9yZGVyIHNvbGlkIHZhcigtLWJnLWNvbG9yKTtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2l0ZV90aXRsZXtcclxuXHRmb250LXNpemU6IDNyZW07XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tcC1jb2xvcik7XHJcblx0Y29sb3I6IHZhcigtLXAtY29sb3IpO1xyXG5cdG1hcmdpbjogMzBweCBhdXRvO1xyXG5cdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRwYWRkaW5nOiA1cHggMjBweDtcclxuXHQmX3llbGxvd3tcclxuXHRcdC0tcC1jb2xvcjogI3skcHJpbWFyeS15ZWxsb3d9O1xyXG5cdH1cclxuXHQmX2JsdWV7XHJcblx0XHQtLXAtY29sb3I6ICN7JHByaW1hcnktYmx1ZX07XHJcblx0fVxyXG5cdCYtaHAtd2FycHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbjogMzBweCBhdXRvO1xyXG5cdFx0KntcclxuXHRcdFx0Zm9udC1mYW1pbHk6IFwibWlraG1vcmV0LXJlZ3VsYXJcIiAhaW1wb3J0YW50O1xyXG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJnLWltZ3tcclxuXHRcclxuXHQtLWJnLXVybCA6IHVybCgnJyk7XHJcblx0XHJcblx0YmFja2dyb3VuZDogdmFyKC0tYmctdXJsKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuXHRiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG5cdHBhZGRpbmc6IDgwcHggMDtcclxuXHJcblx0Ji5wYXJhbGxheHtcclxuXHRcdGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcblx0XHRAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOi4wMDFkcGNtKSB7IFxyXG5cdFx0XHRAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKSBhbmQgKHN0cm9rZS1jb2xvcjp0cmFuc3BhcmVudCkge1x0XHJcblx0XHRcdFx0YmFja2dyb3VuZC1hdHRhY2htZW50OiB1bnNldDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNpcmNsZS1pY29ue1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuXHRib3JkZXI6IDdweCBzb2xpZDtcclxuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0d2lkdGg6IDE1cHg7XHJcblx0XHRoZWlnaHQ6IDE1cHg7XHJcblx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLmJnLXpvb20taW4tb24taG92ZXJ7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0LmJhY2tncm91bmQtd3JhcHBlcntcclxuXHRcdG1pbi1oZWlnaHQ6IDE3MHB4O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmZpbHRlci1ncmV5e1xyXG5cdGZpbHRlcjogZ3JheXNjYWxlKDAuOCk7XHJcblx0Ly90cmFuc2l0aW9uOiBzY2FsZSAuM3MgZWFzZS1pbi1vdXQsIGZpbHRlciAwLjJzIGxpbmVhcjtcclxuXHQmOmhvdmVye1xyXG5cdFx0ZmlsdGVyOiBncmF5c2NhbGUoMCk7XHJcblx0fVxyXG59XHJcbi5hcnJvd3tcclxuXHQmX3NtYWxse1xyXG5cdFx0Jl9ibHVle1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHRcdFx0QGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcblx0XHRcdEBpbmNsdWRlIHNxdWFyZS1ib3goMzBweCk7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWJsdWU7IGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdGl7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmVudHJ5e1xyXG5cdCYtaGVhZGVye1xyXG5cdFx0QGluY2x1ZGUgZmxleC1jZW50ZXI7XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdEBtZWRpYSAjeyRicmVhazR9IHtcclxuXHRcdFx0bWluLWhlaWdodDogMzAwcHg7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhICN7JGJyZWFrMX0ge1xyXG5cdFx0XHQmOm5vdCguZW50cnktaGVhZGVyLXNsaWRlcil7XHJcblx0XHRcdFx0bWluLWhlaWdodDogMjAwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jjpub3QoLmJnLWltZyl7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWJsdWU7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1zbGlkZXJ7XHJcblx0XHRcdEBtZWRpYSAjeyRicmVhazR9IHtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiA2MDBweDtcclxuXHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhICN7JGJyZWFrMX0ge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgXHRcdFx0cGFkZGluZzogMzBweCAwO1xyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmVudHJ5LXRpdGxle1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNjgsIDEyOCwgMC43KTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLXRpdGxle1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgI3skYnJlYWs0fSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDYwcHg7XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgI3skYnJlYWsxfSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCRzaXplLWZyb20tZW5kIDogMjBweDtcclxuXHRcdFx0Ji1uZXh0ICwgJi1wcmV2e1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7IFxyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuXHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcblxyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdEBtZWRpYSAjeyRicmVhazR9IHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHNxdWFyZS1ib3goODBweCk7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDUwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSAjeyRicmVhazF9IHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHNxdWFyZS1ib3goMzBweCk7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtbmV4dHtcclxuXHRcdFx0XHQjeyRzdGFydC1kaXJlY3Rpb259IDogJHNpemUtZnJvbS1lbmQ7IFxyXG5cdFx0XHR9XHJcblx0XHRcdCYtcHJldntcclxuXHRcdFx0XHQjeyRlbmQtZGlyZWN0aW9ufSA6ICRzaXplLWZyb20tZW5kOyBcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLXRpdGxle1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnkteWVsbG93O1xyXG5cdFx0QG1lZGlhICN7JGJyZWFrNH0ge1xyXG5cdFx0XHRmb250LXNpemU6IDcwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDE1cHggNTBweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAjeyRicmVhazF9IHtcclxuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDMwcHg7XHJcblx0XHRcdG1heC13aWR0aDogOTAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWNvbnRlbnR7XHJcblx0XHR3aWR0aDogOTAlO1x0ICAgbWF4LXdpZHRoOiA4MDBweDtcdFxyXG5cdFx0bWFyZ2luOiA2MHB4IGF1dG87XHJcblx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjNweDtcclxuXHRcdCN7aGVhZGluZ3MoMSwzKX0ge1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnkteWVsbG93O1xyXG5cdFx0XHRtYXJnaW46IDMwcHggMDtcclxuXHRcdFx0Zm9udC1zaXplOiAzNXB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdFx0fVxyXG5cdFx0aDMsYmxvY2txdW90ZXtcclxuXHRcdFx0Ym9yZGVyLWlubGluZS1zdGFydDogMXB4IHNvbGlkICRwcmltYXJ5LXllbGxvdztcclxuXHRcdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQ6IDE1cHg7XHJcblx0XHR9XHJcblx0XHRoNHtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcblx0XHRcdG1hcmdpbjogMjBweCAwIDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdH1cclxuXHRcdGJsb2NrcXVvdGV7XHJcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XHJcblx0XHR9XHJcblx0XHRwLGltZyx1bCxvbHtcclxuXHRcdFx0bWFyZ2luOiAxMHB4IDA7XHJcblx0XHR9XHJcblx0XHRpbWd7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0XHQuYWxpZ25jZW50ZXIsaWZyYW1le1xyXG5cdFx0XHRAaW5jbHVkZSBib3gtY2VudGVyO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHRcdHVsLG9se1xyXG5cdFx0XHRwYWRkaW5nLWlubGluZS1zdGFydDogNDBweDtcclxuXHRcdFx0bGk6bm90KDpmaXJzdC1jaGlsZCl7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDo1cHggO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHR1bHtcclxuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG5cdFx0fVxyXG5cdFx0b2x7XHJcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbCA7XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcbn1cclxuXHJcbmlmcmFtZXtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jaXJjbGV7XHJcblx0Jl9pbWdfd2FycHtcclxuXHRcdEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnkteWVsbG93O1xyXG5cdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdHdpZHRoOiAyMzBweDsgICBoZWlnaHQ6IDIzMHB4O1xyXG5cdFx0LmJnLXpvb20taW4tb24taG92ZXJ7XHJcblx0XHRcdHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRcdC5iYWNrZ3JvdW5kLXdyYXBwZXJ7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDsgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfYmdfd2hpdGV7XHJcblx0XHRcdC5iZy16b29tLWluLW9uLWhvdmVye1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0LmJhY2tncm91bmQtd3JhcHBlcntcclxuXHRcdFx0XHRcdC8vd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7IFxyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMTkwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmxvYWRtb3JlLXdhcnB7XHJcblx0QGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcblx0YnV0dG9ue1xyXG5cdFx0Zm9udC1zaXplOiAyM3B4O1xyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zaG93LWZvci1tb2JpbGV7XHJcblx0QG1lZGlhICN7JGJyZWFrNH0ge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufSIsIkBtaXhpbiBmbGV4LWNlbnRlcigkZGlyIDogcm93KXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogJGRpcjtcclxufVxyXG5cclxuQG1peGluIGFic29sdXRlKCRhcmdzLi4uKSB7XHJcbiAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsICRhcmdzLi4uKTtcclxufVxyXG5cclxuQG1peGluIHBvc2l0aW9uKCRwb3NpdGlvbiwgJHRvcDogbnVsbCwgJHJpZ2h0OiBudWxsLCAkYm90dG9tOiBudWxsLCAkbGVmdDogbnVsbCkge1xyXG4gIHBvc2l0aW9uOiAkcG9zaXRpb247XHJcbiAgdG9wOiAkdG9wO1xyXG4gIHJpZ2h0OiAkcmlnaHQ7XHJcbiAgYm90dG9tOiAkYm90dG9tO1xyXG4gIGxlZnQ6ICRsZWZ0O1xyXG59XHJcblxyXG5AbWl4aW4gcGFnZS1oZWFkZXIoJGYtc2l6ZSA6IDIuMnJlbSl7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAkZi1zaXplO1xyXG4gICAgbWFyZ2luOiA1MHB4IDA7XHJcbiAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICB9XHJcbiAgICBoMXtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3F1YXJlLWJveCgkc2l6ZSl7XHJcbiAgICB3aWR0aDogJHNpemU7XHJcbiAgICBoZWlnaHQ6ICRzaXplO1xyXG59XHJcblxyXG5AbWl4aW4gYm94LWNlbnRlcntcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcbkBtaXhpbiBocC13YXJwIHtcclxuICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICB3aWR0aDogOTAlO1xyXG4gIEBpbmNsdWRlIGJveC1jZW50ZXIoKTtcclxufVxyXG5AbWl4aW4gc2l0ZS13YXJwIHtcclxuICBtYXgtd2lkdGg6IDExMDBweDtcclxuICB3aWR0aDogOTAlO1xyXG4gIEBpbmNsdWRlIGJveC1jZW50ZXIoKTtcclxufVxyXG5cclxuLy8gVHJpYW5nbGVzXHJcbkBtaXhpbiB0cmlhbmdsZSAoJGRpcmVjdGlvbiwgJHNpemU6IC4zNzVyZW0sICRjb2xvcjogIzIyMikge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMDsgd2lkdGg6IDA7XHJcbiAgICBAaWYgKCRkaXJlY3Rpb24gPT0gJ3VwJyl7XHJcbiAgICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkICRjb2xvcjtcclxuICAgICAgYm9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSAnZG93bicpe1xyXG4gICAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkICRjb2xvcjtcclxuICAgIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gJ2xlZnQnKXtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgJGNvbG9yO1xyXG4gICAgICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gJ3JpZ2h0Jyl7XHJcbiAgICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgJGNvbG9yO1xyXG4gICAgICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtaXhpbiBmb250LWF3ZXNvbWV7XHJcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfSIsIi5idG57XHJcbiAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41cztcclxuICAgICZfeWVsbG93e1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnkteWVsbG93O1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfd2hpdGV7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXllbGxvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2JsdWV7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktYmx1ZTtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnkteWVsbG93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfZWxpcHNle1xyXG4gICAgICAgICRwYWRkaW5nIDoxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nOyAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgIH1cclxufSIsIi5jb2x1bW4tb3dsLXNsaWRlci1pdGVte1xyXG4gICAgcGFkZGluZzogNDBweDtcclxufVxyXG5cclxuLm93bF9zbGlkZXJ7XHJcbiAgICAtLWFycm93LWNvbG9yIDogIzAwMCA7XHJcbiAgICBAaW5jbHVkZSBib3gtY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAuYmctem9vbS1pbi1vbi1ob3ZlcntcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuXHQuYmFja2dyb3VuZC13cmFwcGVye1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgIH1cclxuICAgIC5vd2wtdGhlbWUgLm93bC1uYXZ7XHJcbiAgICAgICAgLm93bC1wcmV2LC5vd2wtbmV4dHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFycm93LWNvbG9yKTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzNweDsgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7ICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm93bC1uZXh0e1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skYnJlYWs0fSB7XHJcbiAgICAgICAgICAgICAgICAjeyRlbmQtZGlyZWN0aW9ufSA6IC01MHB4OyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgICAgICAjeyRlbmQtZGlyZWN0aW9ufSA6IC0zMHB4OyAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vd2wtcHJldntcclxuICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrNH0ge1xyXG4gICAgICAgICAgICAgICAgI3skc3RhcnQtZGlyZWN0aW9ufSA6IC01MHB4OyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgICAgICAjeyRzdGFydC1kaXJlY3Rpb259IDogLTMwcHg7ICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59IiwiW29wZW4tbW9kYWxdLFtjbG9zZS1tb2RhbF17XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuW2Nsb3NlLW1vZGFsXXtcclxuICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgICY6OmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXDAwZDcnO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDsgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLm1vZGFse1xyXG4gICAgQGluY2x1ZGUgcG9zaXRpb24oJHBvc2l0aW9uIDogZml4ZWQsICR0b3A6IDAsICRyaWdodDogMCwgJGJvdHRvbTogMCwgJGxlZnQ6IDApO1xyXG4gICAgei1pbmRleDo5ODtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIFxyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICYtdmlkZW97XHJcbiAgICAgICAgaWZyYW1le1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTB2aDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLW92ZXJsYXl7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oJHBvc2l0aW9uIDogZml4ZWQsICR0b3A6IDAsICRyaWdodDogMCwgJGJvdHRvbTogMCwgJGxlZnQ6IDApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC42KTtcclxuICAgIH1cclxuICAgICYuYWN0aXZle1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgLm1vZGFsLWNvbnRlbnR7ICAgICAgXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMTAwdmggLSA4NXZoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNvbnRlbnR7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bzsgbWFyZ2luLXRvcDogY2FsYygxMDB2aCAtIDcwdmgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDgwJTsgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDVweCA4cHggMCByZ2JhKDAsMCwwLDAuMiksMCA3cHggMjBweCAwIHJnYmEoMCwwLDAsMC4xNyk7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjZzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAgICAgbWF4LWhlaWdodDogNzB2aDtcclxuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLmVudHJ5LWNvbnRlbnR7XHJcbiAgICAgICAgLy8gbWF4LWhlaWdodDogNzV2aDtcclxuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuI2FsYnVtX21vZGFsLCNhbGJ1bV9tb2RhbF9fdmlkZW97XHJcbiAgICAubW9kYWx7XHJcbiAgICAgICAgJi1vdmVybGF5e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY29udGVudHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZzogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xyXG4gICAgICAgICAgICAuYWxidW1fX2l0ZW17XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jbG9zZXtcclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrNH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI2Rvbl9tb2RhbHtcclxuICAgIFtjbG9zZS1tb2RhbF17XHJcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrNH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAtNDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazR9IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWN0aXZle1xyXG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygxMDB2aCAtIDkwdmgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2RhbHtcclxuICAgICAgICAmLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi10ZXh0e1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA4MHB4IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skYnJlYWs0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgICYuZXJyb3JfbXNne1xyXG4gICAgICAgIC5tb2RhbHtcclxuICAgICAgICAgICAgJi10ZXh0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYm94IHtcclxuICAmX3dhcnAge1xyXG4gICAgQGluY2x1ZGUgaHBfd2FycDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICB9XHJcbiAgJl90aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgIEBpZiAoJGRpcmVjdGlvbiA9PSBcInJ0bFwiKSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFsbW9uaS03MDBcIjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9kYXRlIHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJlc3Mge1xyXG4gICZfYm94IHtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB3aWR0aDogMjkwcHg7XHJcbiAgICAmX2NvbnRlbnQge1xyXG4gICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgIH1cclxuICAgICZfZGF0ZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuYm94IHtcclxuICAgICAgICAmX3RpdGxlIHtcclxuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmctem9vbS1pbi1vbi1ob3ZlciAuYmFja2dyb3VuZC13cmFwcGVyIHtcclxuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICAuY2lyY2xlX2ltZ193YXJwIHtcclxuICAgICAgQGluY2x1ZGUgc3F1YXJlLWJveCgyMDBweCk7XHJcbiAgICB9XHJcbiAgICAuY2lyY2xlX2ltZ193YXJwX2JnX3doaXRlIC5iZy16b29tLWluLW9uLWhvdmVyIC5iYWNrZ3JvdW5kLXdyYXBwZXIge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYWNjb3JkaW9ue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLnBsdXMsLm1pbnVze1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAjeyRlbmQtZGlyZWN0aW9ufTogMTVweDtcclxuICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgLnBsdXN7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuICAgIC5taW51cyB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcclxuICAgICAgICAubWludXMge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBsdXMge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNoYXJlLWl0e1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGF7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgIH1cclxufSIsIiNtYXN0aGVhZHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDsgICAgei1pbmRleDogMTAwMDtcclxuICAgIHRvcDogMDsgICAgcmlnaHQ6IDA7ICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgXHJcbiAgICBwYWRkaW5nOjAgMzBweDtcclxuICAgIFxyXG4gICAgXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgXHJcbiAgICBcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyBcclxuICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpIDtcclxuICAgIH1cclxuICAgIC5zaXRlLWJyYW5kaW5nLW9yaWduYWwge1xyXG4gICAgICAgICYuc2l0ZS1icmFuZGluZy1vcGFjaXR5e1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsMjU1LDI1NSwxKSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogMCA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTU4cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnN0aWNreXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMWIxYjFkO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5zaXRlLWJyYW5kaW5nLW9yaWduYWx7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaXRlLWJyYW5kaW5nLXN0aWNreXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazR9IHtcclxuICAgICAgICAgICAgICAgICAgICBAaWYoJGRpcmVjdGlvbiA9PSBydGwpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1AZWxzZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRvZ2dsZS1tZW51LW5hbWV7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazR9IHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTglO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpdGUtYnJhbmRpbmctc3RpY2t5e1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuLmxhbmctaXRlbXtcclxuICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi1oZSBhe1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnbWlraG1vcmV0LXJlZ3VsYXInICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiN0b3AtbWVudXtcclxuICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICBsaTpub3QoLmxhbmctaXRlbSl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGF7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6MzBweCA7Zm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS15ZWxsb3cgO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZW51LWl0ZW17XHJcbiAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XHJcbiAgICAgICAgJi5tZW51LWl0ZW0tNDE0LCYubWVudS1pdGVtLTUwMntcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5LmhvbWV7XHJcbiAgICAjdG9wLW1lbnV7XHJcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrNH0ge1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkLCYuc2hvdy1hbHdheXN7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b2dnbGUtbWVudXtcclxuICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyKGNvbHVtbik7XHJcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2OS43MnB4O1xyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMzNweDtcclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA0cHggMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjc3LDAuMiwwLjA1LDEuMCksXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZCAwLjVzIGN1YmljLWJlemllcigwLjc3LDAuMiwwLjA1LDEuMCksXHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjU1cyBlYXNlO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMzIzMjM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC0zcHgsIC0zcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMC4yLCAwLjIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgwLCAtMXB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtbmFtZXtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrNH0ge1xyXG4gICAgICAgICAgICBib3R0b206IDMwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgICAgICBAaWYoJGRpcmVjdGlvbiA9PSBydGwpe1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxOSU7XHJcbiAgICAgICAgICAgIH1AZWxzZXtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTQlOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaGVhZGVyLW1lbnUtY29udGFpbmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWJlYztcclxuICAgIG1pbi13aWR0aDogNjAwcHg7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7ICN7JHN0YXJ0LWRpcmVjdGlvbn06IC0yNTAlO1xyXG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDkwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiAjeyRzdGFydC1kaXJlY3Rpb259IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAyMHB4IDBweCByZ2JhKDAsMCwwLDAuNCk7XHJcbiAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgICAjeyRzdGFydC1kaXJlY3Rpb259OiAwO1xyXG4gICAgfVxyXG4gICAgI3NpdGUtbmF2aWdhdGlvbl8wX21vYmlsZXtcclxuICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgIC5tZW51LWl0ZW06bm90KC5zb2NpYWwtbWVkaWEpe1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLSN7JHN0YXJ0LWRpcmVjdGlvbn06IDFweCBzb2xpZCAjZDlkN2Q4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy0jeyRzdGFydC1kaXJlY3Rpb259OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgJiA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB1bHtcclxuXHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZW51LWl0ZW0teWVsbG93e1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXllbGxvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGF5LW9wZW57XHJcbiAgICAgICAgICAgIC5zdWItbWVudXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNob3ctZm9yLW1vYmlsZS5zb2NpYWwtbWVkaWF7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaG93LWZvci1tb2JpbGU6bm90KC5zb2NpYWwtbWVkaWEpLC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLC5tZW51LWl0ZW0taG9tZXtcclxuICAgICAgICAgICAgYm9yZGVyLSN7JHN0YXJ0LWRpcmVjdGlvbn06IDFweCBzb2xpZCAjZDlkN2Q4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLSN7JHN0YXJ0LWRpcmVjdGlvbn06IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjowICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skYnJlYWs0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDsgICAgXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiA+IGF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnkteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJi5oaWRlLW1le1xyXG4gICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW57XHJcbiAgICAgICAgICAgICYgPiBhe1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzhcIjsgXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyBmb250LXdlaWdodDogOTAwOyAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lbnUtYmx1ZSBhe1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAubWVudS1pdGVte1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWItbWVudXtcclxuICAgICAgICAgICAgLm1lbnUtaXRlbXtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXllbGxvdzsgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc29jaWFsLW1lZGlhe1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiNoZWFkZXItbWVudXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcbi5zaXRlLWJyYW5kaW5ne1xyXG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcclxufVxyXG4ubWFpbi1uYXZpZ2F0aW9ue1xyXG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmhlYWRlci1zdWItbWVudXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjN2MxYzE7XHJcbiAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNTFweDtcclxuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICAgfVxyXG4gICAgdWx7XHJcbiAgICAgICAgQGluY2x1ZGUgaHAtd2FycDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgQGlmICRkaXJlY3Rpb24gPT0gbHRyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTAwcHg7XHJcbiAgICAgICAgICAgIH1AZWxzZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4NTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gJi5oaWRle1xyXG4gICAgICAgICAgICAvLyAgICAgbGk6bm90KC5jdXJyZW50LW1lbnUtaXRlbSl7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgICBsaS5jdXJyZW50LW1lbnUtaXRlbSBhe1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgLy8gICAgICAgICAgICAgY29udGVudDogXCJcXGYwYzlcIjtcclxuICAgICAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgLy8gbGkuY3VycmVudC1tZW51LWl0ZW0gYXtcclxuICAgICAgICAgICAgLy8gICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgLy8gICAgICAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIiAhaW1wb3J0YW50OyBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGZsb2F0OiAjeyRzdGFydC1kaXJlY3Rpb259O1xyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIGxpOm5vdCguY3VycmVudC1tZW51LWl0ZW0pe1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTFweDtcclxuICAgICAgICAgICAgICAgIC8vIG9yZGVyOiAyXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgJjpob3ZlciwmLmN1cnJlbnQtbWVudS1pdGVte1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXllbGxvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW57XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAuc3ViLW1lbnV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufSIsIiNmb290ZXJ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDQwMHB4O1xyXG4gICAgXHJcbiAgICAuZGVjb3JhdGlvbl9fdG9wIHtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgIGF7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbntcclxuICAgICAgICAmID4gYXtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXllbGxvdztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJtaWtobW9yZXQtcmVndWxhclwiICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7IFxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyBmb250LXdlaWdodDogOTAwOyAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZW51LWl0ZW17XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7XHJcbiAgICAgICAgLy8gbWFyZ2luLSN7JGVuZC1kaXJlY3Rpb259OiAxNXB4O1xyXG4gICAgfVxyXG59XHJcbi5mb290ZXJ7XHJcbiAgICAmX2Jne1xyXG4gICAgICAgIC0tdXJsIDogdXJsKCcnKTtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS11cmwpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlKCR0b3A6LTUwMHB4LCRyaWdodDowLCAkbGVmdDowKTtcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgICAmX3dhcnB7XHJcbiAgICAgICAgQGluY2x1ZGUgaHAtd2FycDtcclxuICAgICAgICAvL3dpZHRoOiA5MCU7XHJcbiAgICAgICAgLy9tYXJnaW46IDAgYXV0bztcclxuICAgICAgICAmX3RvcHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDsgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4zZnIgMmZyIDFmcjsgIGdyaWQtZ2FwOiAyNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc29jYWlse1xyXG4gICAgICAgICAgICAmX2l0ZW1ze1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9pdGVte1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9jb250ZW50e1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA1MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9jb250ZW50e1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2J0bnN7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuX3doaXRle1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bl9ibHVle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE1MGQzO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMGE1MGQzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2J1dHRvbXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyNDQ3O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAuZm9vdGVyX3dhcnB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAuZmlyc3R7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGFzdHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9zb2NpYWx7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIEBtZWRpYSAjeyRicmVhazR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuXHJcbiAgICBcclxuICAgIFxyXG59XHJcbiNmb290ZXItbGlua3N7XHJcbiAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIGRpc3BsYXk6IGZsZXg7ICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4iLCJcclxuaDIuY29tbWVudHMtdGl0bGV7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBtYXJnaW46IDYwcHggMCAzMHB4OyBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICBcclxuXHJcbn1cclxuXHJcbiNjb21tZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtOTAwMHB4O1xyXG4gIH1cclxuXHJcbi5jb21tZW50e1xyXG4gICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAmLWF1dGhvcntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgICYtbWV0YS1pdGVte1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJi1yZXBseS1saW5rLCYtZWRpdC1saW5re1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi1mb3Jte1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xyXG4gICAgICAgIGlucHV0W3R5cGU9dGV4dF0saW5wdXRbdHlwZT1lbWFpbF0sdGV4dGFyZWF7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICYuZXJyb3ItaW5wdXR7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrNH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY29tbWVudHtcclxuICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1hdXRob3J7XHJcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA0JSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWF1dGhvciwmLWVtYWlse1xyXG4gICAgICAgICAgICB3aWR0aDogNDcuNSU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi11cmx7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY29va2llcy1jb25zZW50e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1ub3Rlc3tcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi5mb3Jte1xyXG4gICAgJi1zdWJtaXR7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1zdWJtaXRde1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0byA7IG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXllbGxvdztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2hpbGQtY29tbWVudHN7XHJcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTAlO1xyXG59XHJcblxyXG5oMy5jb21tZW50LXJlcGx5LXRpdGxle1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgYm9yZGVyLWlubGluZS1zdGFydCA6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcblxyXG4vKkZiIENvbW1lbnRzIFdpZHRoIEZpeCovXHJcbi5mYl9pZnJhbWVfd2lkZ2V0X2ZsdWlkX2Rlc2t0b3AsIC5mYl9pZnJhbWVfd2lkZ2V0X2ZsdWlkX2Rlc2t0b3Agc3BhbiwgLmZiX2lmcmFtZV93aWRnZXRfZmx1aWRfZGVza3RvcCBpZnJhbWUge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59IiwiLmFyY2hpdmV7XHJcbiAgICAmX25ld3N7XHJcbiAgICAgICAgJl93YXJwe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzaXRlLXdhcnA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7anVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBzdHJldGNoOyBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRtYXJnaW4tZnJvbS1oZWFkZXI7XHJcbiAgICAgICAgICAgIC5uZXdzX2JveHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzQwcHg7XHJcbiAgICAgICAgICAgICAgICAuYmFja2dyb3VuZC13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9leGNlcnB0e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmV3c19ib3g6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skYnJlYWs0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDIlO1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDQwcHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gLmJhY2tncm91bmQtd3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm5ld3NfYm94e1xyXG4gICAgICAgICAgICAgICAgICAgICZfY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmX2Fycm93e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9hbGJ1bXtcclxuICAgICAgICAmX3dhcnB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpdGUtd2FycDsgXHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICAgICAgICAvL0BpbmNsdWRlIGZsZXgtY2VudGVyOyBcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5ld3NfYm94e1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazR9IHtcclxuICAgICAgICAgICAgICAgICAgICAtLWhlaWdodCA6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1oZWlnaHQgOiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmFja2dyb3VuZC13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHZhcigtLWhlaWdodCk7IG1pbi1oZWlnaHQ6IHZhcigtLWhlaWdodCk7IGhlaWdodDogdmFyKC0taGVpZ2h0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoIDEwMCUgLSB2YXIoLS1oZWlnaHQpKTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skYnJlYWs0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl90aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skYnJlYWs0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9kYXRle1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9zaW5nbGV7XHJcbiAgICAgICAgJl93YXJwe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzaXRlLXdhcnA7IG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcihjb2x1bW4pOyBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX2JveDpub3QoLmFyY2hpdmVfcHJvZ3JhbV9ib3gpe1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skYnJlYWs0fSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNzBweCA0MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcihjb2x1bW4pO1xyXG4gICAgICAgICAgICAgICA+IGRpdntcclxuICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX2JveHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIC5hcmNoaXZlX3NpbmdsZXtcclxuICAgICAgICAgICAgICAgICAgICAmX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnkteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5hcnJvd19zbWFsbF9ibHVle1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXllbGxvdztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAmX3RpdGxlLCZfZXhjZXJwdHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfdGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDsgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX2V4Y2VycHR7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9wcm9ncmFtc3tcclxuICAgICAgICAmX2NvbnRlbnR7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1jZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgLy8gY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwICN7JHByaW1hcnktYmx1ZX07XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7ICAgIC8vZm9udC1mYW1pbHk6ICdBbG1vbmktNzAwJztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7ICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfYmFubmVye1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzaXRlLXdhcnA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5hcmNoaXZlX3Byb2dyYW1fYm94e1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyKGNvbHVtbik7ICBcclxuICAgIH1cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnkteWVsbG93O1xyXG4gICAgfVxyXG5cclxuICAgIC5hcmNoaXZlX3NpbmdsZXtcclxuICAgICAgICAmX3RpdGxle1xyXG4gICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfZXhjZXJwdHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAkc2l6ZV9vZl9ib3ggOiA0NTBweDtcclxuICAgIC5jaXJjbGVfaW1nX3dhcnB7XHJcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrNH0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUtYm94KCRzaXplX29mX2JveCk7XHJcbiAgICAgICAgICAgIGZsb2F0OiAjeyRzdGFydC1kaXJlY3Rpb259O1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUtYm94KDMwMHB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LWNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2NvbnRlbnR7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEgI3skYnJlYWs0fSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRzaXplX29mX2JveDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXJyb3dfc21hbGxfYmx1ZXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlLWJveCg2MHB4KTtcclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5ocHtcclxuICAgICZfdG9we1xyXG4gICAgICAgICZfX3ZpZGVve1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrNH0ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlmcmFtZXtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX3dhcnB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZSgkdG9wOiAwLCAkcmlnaHQ6IDAsICRib3R0b206IDAsICRsZWZ0OiAwKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyKGNvbHVtbik7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBoMSxoMntcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJtaWtobW9yZXQtcmVndWxhclwiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDF7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19idXR0b257XHJcbiAgICAgICAgICAgICAgICAmX3dhcnB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICN7JGVuZC1kaXJlY3Rpb259OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Rvd25fYXJyb3d7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogNTAlOyBib3R0b206IDUlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDApO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMzAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9hZnRlcl92aWRlb3tcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICZfd2FycHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrM317XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazJ9LCN7JGJyZWFrMX17XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgxLGgye1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDF7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsxfXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazF9e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAmX2J0bntcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJtaWtobW9yZXQtcmVndWxhclwiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsxfXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfd2FycHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkteWVsbG93O1xyXG4gICAgICAgICAgICAvLyAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgICAgIC8vICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAkcHJpbWFyeS1ibHVlLCAkcHJpbWFyeS1ibHVlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgLy8gJjpob3ZlcntcclxuICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAkcHJpbWFyeS15ZWxsb3csICRwcmltYXJ5LXllbGxvdykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy8gICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX25ldHVuaW17XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTIwcHggMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA4NTBweDtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1MHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2RhdGF7XHJcbiAgICAgICAgICAgICRicmVhazIgOiBcIihtaW4td2lkdGg6IDcwMXB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45cHgpXCI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsNjgsMTI4LCAwLjQpO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICZfYm9yZGVye1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrM30ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZS1ib3goMzAwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazJ9IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUtYm94KDI1MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlLWJveCgxNTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX3dhcnB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfbnVte1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrM30ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNy4wcmVtOyBsaW5lLWhlaWdodDogNi41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrMn0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNS44cmVtOyBsaW5lLWhlaWdodDogNi41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ21pa2htb3JldC1yZWd1bGFyJyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfY29udGVudHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfdW5pdHN7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkteWVsbG93O1xyXG4gICAgICAgIFxyXG4gICAgICAgICZfc2VjdGlvbl93YXJwe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBocC13YXJwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfd2FycHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIC0tY29sdW1ucyA6IDE7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIyNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skYnJlYWs0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAvLyBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgIC8vICAgICAtLWNvbHVtbnMgOiAyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC8vICAgICByb3ctZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLWNvbHVtbnMpLDFmcik7XHJcbiAgICAgICAgICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLWNvbHVtbnMpLG1pbm1heCgxNzVweCwgMWZyKSk7XHJcbiAgICAgICAgICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDE3NXB4LCAxZnIpKTtcclxuICAgICAgICAgICAgLy8gZ3JpZC1yb3ctZ2FwOiAyMHB4IDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfdW5pdHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrM30ge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEzMDBweCAvIDcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazJ9IHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYygxMjAwcHggLyA3KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAuaHBfdW5pdHNfdW5pdF9ob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTsgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7IGhlaWdodDogMTg4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7IGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9ob3ZlcntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyKGNvbHVtbik7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skYnJlYWs0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlLWJveCgyNTBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlLWJveCgxODBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7ICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5NywxNjAsMSwgMC45KTtcclxuXHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgKntcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0FsbW9uaS03MDAnICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl90aXRsZXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX2V4Y2VycHR7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX3dpdGh7ICBcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIEBtZWRpYSAjeyRicmVhazR9IHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNzAwcHg7XHJcbiAgICAgICAgICAgIC0tZm9udC1zaXplIDogMjFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgICAgICAtLWZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl90aXRsZXtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrNH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX3dhcnB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhwLXdhcnA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9jb250ZW50e1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xyXG4gICAgICAgICAgICAmX3dhcnB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrNH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWdhcDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfdGFic3tcclxuICAgICAgICAgICAgJl90YWJ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmX3dhcnB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnkteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07IFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jaXJjbGUtaWNvbntcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tI3skZW5kLWRpcmVjdGlvbn0gOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsIDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcclxuICAgICAgICAgICAgICAgICAgICAuY2lyY2xlLWljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnkteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX2NvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfYWR2ZXJ0aXNlbWVudHtcclxuICAgICAgICAmX3dhcnB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhwLXdhcnA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuXHJcbiAgICAgICAgICAgIC5vd2xfc2xpZGVye1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrNH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5vd2wtdGhlbWUgLm93bC1uYXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgLm93bC1wcmV2LC5vd2wtbmV4dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0YzU1NTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skYnJlYWs0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUtYm94KDYwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZS1ib3goMzBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm93bC1uZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAjeyRlbmQtZGlyZWN0aW9ufSA6IDIwcHg7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjeyRlbmQtZGlyZWN0aW9ufSA6IDBweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm93bC1wcmV2e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAjeyRzdGFydC1kaXJlY3Rpb259IDogMjBweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICN7JHN0YXJ0LWRpcmVjdGlvbn0gOiAwcHg7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9sbntcclxuICAgICAgICAmX3dhcnB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhwLXdhcnA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgICAgICAub3dsX3NsaWRlcntcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX3NsaWRlcntcclxuICAgICAgICAgICAgLm5ld3NfYm94e1xyXG4gICAgICAgICAgICAgICAgJl9kYXRle1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyKGNvbHVtbik7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlLWJveCgxMDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LWNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC03NXB4OyBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfdGl0bGUsJl9leGNlcnB0e1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfZXhjZXJwdHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX3RpdGxle1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgJi13YXJwe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmV3c19ib3h7XHJcbiAgICAgICAgICAgICAgICAmX2RhdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX2NvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfYXJyb3d7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIDIgLSAxIHNob3dcclxuICAgICAgICAvLyAmLWl0ZW17XHJcbiAgICAgICAgLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAvLyAgICAgLm5ld3NfYm94X3RpdGxle1xyXG4gICAgICAgIC8vICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgIC8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDogNDclO1xyXG4gICAgICAgIC8vICAgICAgICAgLmJhY2tncm91bmQtd3JhcHBlcntcclxuICAgICAgICAvLyAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNzBweDtcclxuICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyAgICAgICAgIC5iYWNrZ3JvdW5kLXdyYXBwZXJ7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgbWF4LWhlaWdodDogMjEwcHg7XHJcbiAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyAgICAgJi13YXJwe1xyXG4gICAgICAgIC8vICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLy8gICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgLy8gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9hbHVtbml7XHJcbiAgICAgICAgJl93YXJwe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBocC13YXJwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweCA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHggO1xyXG5cclxuICAgICAgICAgICAgLmNvbHVtbi1vd2wtc2xpZGVyLWl0ZW17XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iZy16b29tLWluLW9uLWhvdmVye1xyXG4gICAgICAgICAgICAuYmFja2dyb3VuZC13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYWx1bW5pe1xyXG4gICAgICAgICAgICAmX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm1pa2htb3JldC1yZWd1bGFyXCI7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skYnJlYWs0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX2V4Y2VycHR7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skYnJlYWs0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX3F1b3Rle1xyXG4gICAgICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl93YXJwe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBocC13YXJwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skYnJlYWs0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfY29udGVudHtcclxuICAgICAgICAgICAgJl93YXJwe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skYnJlYWs0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl92aWRlb3tcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazN9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrM30ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUtYm94KDUwMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrMn0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUtYm94KDQwMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUtYm94KDMwMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZS1ib3goMTAwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2J1dHRvbl93YXJwe1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX2NvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJtaWtobW9yZXQtcmVndWxhclwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGg0e1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IHNlbGYtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXllbGxvdztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59IiwiXHJcbi5uZXdze1xyXG4gICAgJl9ib3h7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMSU7IG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIEBtZWRpYSAjeyRicmVhazR9IHtcclxuICAgICAgICAgICAgd2lkdGg6MzElOyBtaW4td2lkdGg6IDM1MHB4OyBtYXgtd2lkdGg6IDEwMCU7ICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgLm5ld3NfYm94e1xyXG4gICAgICAgICAgICAgICAgJl90aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnkteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9hcnJvd3tcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl93YXJwe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBocC13YXJwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyAgZmxleC13cmFwOiB3cmFwOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgJi5tb3JlX25ld3N7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmFja2dyb3VuZC13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl90YXh7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwcHg7ICN7JHN0YXJ0LWRpcmVjdGlvbn06IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9kYXRle1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnkteWVsbG93O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfY29udGVudHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfdGl0bGUsJl9leGNlcnB0e1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl90aXRsZXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm1pa2htb3JldC1yZWd1bGFyXCIgIWltcG9ydGFudDsgZm9udC1zaXplOiAzMHB4OyBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX2Fycm93e1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlLWJveCg1MHB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoJHJpZ2h0OiA1MCUsJGJvdHRvbTogMCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWJsdWU7IGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb3JlX25ld3NfYm9yZGVye1xyXG4gICAgQGluY2x1ZGUgaHAtd2FycDtcclxuICAgIG1heC13aWR0aDogY2FsYyggMTIwMHB4IC0gMiUpO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwcmltYXJ5LXllbGxvdztcclxuICAgIEBtZWRpYSAjeyRicmVhazR9IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDElO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxufSIsIiRpbWctc2l6ZTogMjE1cHg7IC8vaW1nIG9mIGFsdW1uaVxyXG4uYWx1bW5pe1xyXG4gICAgJl93YXJwe1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1jZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDkwJTsgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDsgIGZsZXgtd3JhcDogd3JhcDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJG1hcmdpbi1mcm9tLWhlYWRlcjtcclxuICAgICAgICAuYmctem9vbS1pbi1vbi1ob3ZlcntcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnkteWVsbG93O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIC5iYWNrZ3JvdW5kLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7ICBtYXgtd2lkdGg6ICRpbWctc2l6ZTsgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYWx1bW5pe1xyXG4gICAgICAgICAgICAmX2JveHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMlOyAgICAgbWluLXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI3MHB4OyB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsyfSwjeyRicmVhazN9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmctem9vbS1pbi1vbi1ob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5iYWNrZ3JvdW5kLXdyYXBwZXIsLmJnLXpvb20taW4tb24taG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwMHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiA4MHB4IDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogJGltZy1zaXplIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMjBweCA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmctem9vbS1pbi1vbi1ob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGltZy1zaXplO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfdGl0bGUsJl9leGNlcnB0e1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiAkc3RhcnQtZGlyZWN0aW9uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfaW1nX3dhcnB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfYm94e1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgJl9jb250ZW50e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX3RpdGxlLCZfZXhjZXJwdHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfdGl0bGV7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgICBcclxufSIsIi5hbm51YWx7XHJcbiAgICAmX3RpdGxle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnkteWVsbG93O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmX3dhcnB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICBkaXNwbGF5OiBncmlkOyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgIHJvdy1nYXA6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgICZfYm94e1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIC0tY29sb3I6ICN7JHByaW1hcnktYmx1ZX07XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcik7IGZvbnQtc2l6ZTogMThweDsgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIC0tY29sb3I6ICN7JHByaW1hcnkteWVsbG93fTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2lyY2xlLWljb257XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZS1ib3goMTVweCk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkO1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlLWJveCg1cHgpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnN0dWZme1xyXG4gICAgJl93YXJwe1xyXG4gICAgICAgIEBpbmNsdWRlIHNpdGUtd2FycDtcclxuICAgICAgICBtYXJnaW46IDUwcHggYXV0bztcclxuICAgIH1cclxuICAgICZfdGl0bGV7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgICZfYm94e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRicmVhazJ9LCN7JGJyZWFrM30ge1xyXG4gICAgICAgICAgICAmOm5vdCguc3R1ZmZfYm94X21vZGFsKXtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDIwcHg7IHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgICAgICAuY2lyY2xlX2ltZ193YXJwe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgICAgICAvL0BpbmNsdWRlIGJveC1jZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICAuY2lyY2xlX2ltZ193YXJwe1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlLWJveCgxNTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9tb2RhbHtcclxuICAgICAgICAgICAgJl9yaWdodHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyKGNvbHVtbik7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsyfSwjeyRicmVhazN9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNpcmNsZV9pbWdfd2FycHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfd2FycHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfY29udGVudCxhe1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfdGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb21tb24tcXVlc3Rpb25ze1xyXG4gICAgLmVudHJ5LWNvbnRlbnR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ucXVlc3Rpb257XHJcbiAgICAmX3dhcnBwZXJ7XHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYuYWN0aXZle1xyXG4gICAgICAgIGg0e1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnkteWVsbG93IDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX3dhcnBwZXJ7XHJcbiAgICAgICAgbWFyZ2luOiA1MHB4IDA7XHJcbiAgICB9XHJcbiAgICAmX3dhcnB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuICAgICZfdGl0bGV7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG4gICAgICAgICY6aG92ZXIsJi5hY3RpdmV7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS15ZWxsb3cgO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2lyY2xlLWljb257XHJcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS15ZWxsb3c7IFxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlLWJveCgzMHB4KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wbHVzLCAubWludXN7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG4gICAgICAgICAgICB0b3A6IDA7IGJvdHRvbTogMDsgcmlnaHQ6IDA7IGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNHtcclxuICAgICAgICAgICAgbWFyZ2luOjA7IHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAmLmxhc3R7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHByaW1hcnkteWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9jb250ZW50e1xyXG4gICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA1MHB4O1xyXG4gICAgfVxyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcclxuICAgICAgICBoNHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRwcmltYXJ5LXllbGxvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZW5kLXVzLXF1ZXN0aW9ue1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICBhe1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNvbnRhY3R7XHJcbiAgICAmX3dhcnB7XHJcbiAgICAgICAgQGluY2x1ZGUgc2l0ZS13YXJwO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgJl93YXJwe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkIDtcclxuICAgICAgICAgICAgZ3JpZC1nYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazR9ICB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjVmcjs7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2NvbnRlbnR7XHJcbiAgICAgICAgJl93YXJwe1xyXG4gICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7ICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9pdGVte1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkOyAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDBweCBhdXRvOyAgICAgY29sdW1uLWdhcDogMTVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlLWJveCg0MHB4KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDsgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICAgIFxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyAgICAgZm9udC1mYW1pbHk6ICdBbG1vbmktNzAwJztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfZm9ybV93YXJwe1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MzBweDtcclxuICAgICAgICBmb3Jte1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkOyAgcm93LWdhcDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTsgLy9tYXgtd2lkdGg6IDM5MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgICAgICAgICAgLmZvcm1fcm93e1xyXG4gICAgICAgICAgICAgICAgJl90aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0LHRleHRhcmVhe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlyZWN0aW9uOiAjeyRkaXJlY3Rpb259O1xyXG4gICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1zdWJtaXRde1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4OyBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuZGl2LndwY2Y3LXJlc3BvbnNlLW91dHB1dHtcclxuICAgIG1hcmdpbjogMDtcclxufSIsIi5hbGJ1bXtcclxuICAgICZfX2l0ZW17XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgbWFyZ2luOiA1cHg7XHJcblxyXG4gICAgICAgICZfd2FycHBlcntcclxuICAgICAgICAgICAgQGluY2x1ZGUgaHAtd2FycDtcclxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfd2FycHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgLmFsYnVtX19pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7ICAgICBcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1JTsgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgICAgICAgICAmX19vdmVyIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrNH0ge1xyXG4gICAgICAgICAgICAgICAgLmFsYnVtX19pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fb3ZlcntcclxuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oJHBvc2l0aW9uIDogYWJzb2x1dGUsICR0b3A6IDAsICRyaWdodDogMCwgJGJvdHRvbTogMCwgJGxlZnQ6IDApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7ICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KTtcclxuICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTsgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcm91c2VsLXN5bmMxX193YXJwcGVyLm93bF9zbGlkZXJ7XHJcbiAgICAub3dsLXRoZW1lIC5vd2wtbmF2XHJcbiAgICB7XHJcbiAgICAgICAgLm93bC1uZXh0e1xyXG4gICAgICAgICAgICAjeyRlbmQtZGlyZWN0aW9ufTogLTYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vd2wtcHJldntcclxuICAgICAgICAgICAgI3skc3RhcnQtZGlyZWN0aW9ufTogLTYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiJHByaW1hcnkteWVsbG93IDogI2E1ODYwMDtcclxuJHRodW1ibmFpbC1oZWlnaHQgOiAyNDVweDtcclxuXHJcbi5kb25hdGlvbi1wYWdlLXdhcnB7XHJcbiAgICBAaW5jbHVkZSBzaXRlLXdhcnA7XHJcblx0Y29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbn1cclxuXHJcbi8qIFN0eWxlIHRoZSB0YWIgKi9cclxuLnRhYiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDsgICAgXHJcbiAgfVxyXG4gIFxyXG4gIC8qIFN0eWxlIHRoZSBidXR0b25zIGluc2lkZSB0aGUgdGFiICovXHJcbiAgLnRhYiBidXR0b24ge1xyXG4gICAgYm9yZGVyOiBub25lOyBvdXRsaW5lOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgJjpob3ZlciwmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGJyZWFrNH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIH1cclxuICB9XHJcbiAgICBcclxuICAvKiBTdHlsZSB0aGUgdGFiIGNvbnRlbnQgKi9cclxuICAudGFiY29udGVudCB7XHJcbiAgICAvKiBwYWRkaW5nOiA2cHggMTJweDsgKi9cclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAmOm5vdCguYWN0aXZlKXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuLyogRW5kIFN0eWxlIHRoZSB0YWIgKi9cclxuXHJcblxyXG4uY2FydC1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53YXJwLXNlbGVjdC1idG57XHJcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkteWVsbG93O1xyXG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTA1cHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi50aXRsZS1yb3cge1xyXG4gICAgLyogZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgKi9cclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnIgMWZyIDAuNWZyO1xyXG4gICAgZ3JpZC1nYXA6IDVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbn1cclxuXHJcbi5kb25hdGlvbnMtbGlzdC1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnIgMWZyIDAuNWZyO1xyXG4gICAgZ3JpZC1nYXA6IDVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgXHJcbiAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmN1cnJlbmN5e1xyXG4gICAgICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4udG90YWwtZG9uYXRpb25zLWNvdW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgIC50b3RhbC1zdW1te1xyXG4gICAgICAgIG1pbi13aWR0aDogMzIlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIC50b3RhbC1zdW1te1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI0JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b3RhbC1zdW1tIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5tYWluLWRvbmF0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAmOm5vdCguYWN0aXZlKXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIC50aGUtY29udGVudHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAzMHB4OyBcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgcFtkYXRhLWZvci1tb250aF17XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnkteWVsbG93O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5LXllbGxvdztcclxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBbG1vbmktNzAwJyAhaW1wb3J0YW50OyBmb250LXNpemU6IDIycHg7IGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBkaXYgcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRvbmF0aW9uLWNvbnRhaW5lci13cmFwIHtcclxuICAgIEBtZWRpYSAjeyRicmVhazR9IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkOyAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDc1JSAyMyU7ICAgIGNvbHVtbi1nYXA6IDIlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2hvb3NlLWRvbmF0aW9uLWNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgIH1cclxuXHJcbiAgICAuZG9uYXRpb24tcHJpY2Utc3VibWl0e1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXllbGxvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uZG9uYXRpb24tcHJpY2Utd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4uZG9uYXRpb24tcHJpY2UtaXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAmLmFjdGl2ZSwmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmZyZWVBbW91bnQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDEwcHggMDsgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHhcclxufVxyXG5cclxuLmZyZWVBbW91bnQ6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG59XHJcblxyXG4uZG9uYXRpb25zLWN1cnJlbmN5IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBvdXRsaW5lOiBub25lOyBib3JkZXI6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG59XHJcblxyXG4uZnJlZUFtb3VudDo6cGxhY2Vob2xkZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZG9uYXRpb24tY2FydHtcclxuICAgIC5zdGlja3ktdG9we1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgdG9wOiAxMTBweDtcclxuICAgIH1cclxuICAgIC5kb25hdGlvbi1jYXJ0LW1vYmlsZS1kYXRhe1xyXG4gICAgICAgIEBtZWRpYSAjeyRicmVhazR9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oZml4ZWQsICRyaWdodDogMCwgJGJvdHRvbTogMCwgJGxlZnQ6IDApO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggIzAwMDtcclxuICAgICAgICAmOm5vdCguYWN0aXZlKXtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4M3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgLmRvbmF0aW9ue1xyXG4gICAgICAgICAgICAgICAgJi10aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDc4JztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1tb2JpbGUtZGF0YXtcclxuICAgICAgICAgICAgLnRvdGFsLWRvbmF0aW9ucy1jb3VudHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRvbmF0aW9ue1xyXG4gICAgICAgICAgICAmLXRpdGxle1xyXG4gICAgICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA3Nyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYXdlc29tZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGJyZWFrNH0ge1xyXG4gICAgICAgIC5kb25hdGlvbntcclxuICAgICAgICAgICAgJi10aXRsZXtcclxuICAgICAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZG9uYXRpb24tcHJpY2Utc3VibWl0IHtcclxuICAgIG1pbi13aWR0aDogMTMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4OyBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5kb25hdGlvbi10eXBlc3tcclxuICAgICYtd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDsgICBjb2x1bW4tZ2FwOiAyNXB4OyByb3ctZ2FwOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICBAbWVkaWEgI3skYnJlYWs0fSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzBweCA1MHB4IDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDEwcHggNTBweCA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGh1bWJuYWlse1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiR0aHVtYm5haWwtaGVpZ2h0OyBcclxuICAgICAgICBtYXgtaGVpZ2h0OiAkdGh1bWJuYWlsLWhlaWdodDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIC5kb25hdGlvbi10eXBlcy10aHVtYm5haWx7XHJcbiAgICAgICAgICAgICAgICAmLWhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWhvdmVye1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcigkZGlyIDogY29sdW1uKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoJHRvcDogMCwgJHJpZ2h0OiAwLCAkYm90dG9tOiAwLCAkbGVmdDogMCk7XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsNjgsMTI4LDAuNSk7XHJcblxyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIHA6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLnR5cGVzLWNvbnRlbnQtd3JhcCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MyYzJjMjtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgQG1lZGlhICN7JGJyZWFrNH0ge1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gI3skdGh1bWJuYWlsLWhlaWdodH0pO1xyXG4gICAgfVxyXG59XHJcblxyXG4udG9wLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIFxyXG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICBAaWYgKCRkaXJlY3Rpb24gPT0gJ3J0bCcpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICB9XHJcbiAgICBwOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogJGVuZC1kaXJlY3Rpb247XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG9ydC1kZXNjcmlwdGlvbiB7ICBcclxuICAgIEBpZiAoJGRpcmVjdGlvbiA9PSAncnRsJyl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHdpZHRoOiA2NSU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4uZnVuY3Rpb25hbC1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbn1cclxuXHJcbi5pbnB1dC1jb250ZW50IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gICAgdGV4dC1hbGlnbjogZW5kO1xyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBpbnB1dCxzZWxlY3Qge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LXllbGxvdztcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWRkZWQtdG8tY2FydHtcclxuICAgIGl7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LXllbGxvdztcclxuICAgIH1cclxuICAgICY6bm90KC5hY3RpdmUpe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucHJvX21vZGFsX2JveHtcclxuICAgIGltZ3tcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDsgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICAgIH1cclxuICAgIC5mdW5jdGlvbmFsLWNvbnRlbnR7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAmLXByaWNle1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmlucHV0LWNvbnRlbnR7XHJcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bzsgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyogcGVyc29uYWwtZGV0YWlscyAqL1xyXG5cclxuLnBlcnNvbmFsLWRldGFpbHMtbWFpbi1jb250YWluZXIge1xyXG4gICAgJjpub3QoLmFjdGl2ZSl7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgLmNhcnQtY29udGVudHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OjAgOyBwYWRkaW5nLWxlZnQ6MCA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kb25hdGlvbnMtbGlzdC1pdGVte1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMDtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICB9XHJcbiAgICAudGl0bGUtcm93e1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjN2U4OGE0O1xyXG4gICAgfVxyXG4gICAgLnRvdGFsLWRvbmF0aW9ucy1jb3VudHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7IGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGZvcm0gKi9cclxuXHJcbi5wZXJzb25hbC1kZXRhaWxzLWZvcm0td3JhcHtcclxuICAgICYtbWFpbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnkteWVsbG93OyBcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweFxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgJi5pbnB1dC1lcnJvcntcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGVyc29uYWwtZGV0YWlscy1mb3JtLXdyYXAtZm91ciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGNvbHVtbi1nYXA6IDI1cHg7XHJcbiAgICByb3ctZ2FwOiAyMHB4OyAgICBcclxuICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpOyBcclxuICAgIH1cclxufVxyXG5cclxuLnBlcnNvbmFsLWRldGFpbHMtZm9ybS13cmFwLW9uZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnBlcnNvbmFsLWRldGFpbHMtZm9ybS13cmFwLXRocmVlIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM1JSAyMCUgMzUlO1xyXG4gICAgY29sdW1uLWdhcDogNSU7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5wZXJzb25hbC1kZXRhaWxzLWZvcm0tY2hlY2tib3h7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGlucHV0e1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogNXB4O1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wZXJzb25hbC1kZXRhaWxzLWZvcm0tY29udGVudCB7XHJcbiAgICAmLmlucHV0LWVycm9ye1xyXG4gICAgICAgIC5wZXJzb25hbC1kZXRhaWxzLWZvcm0tY29udGVudC1lcnJvcntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtZXJyb3J7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIHAgLCBsYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4OyBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmLWluc2lkZS10aHJlZSB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwJSAzMCUgMzAlO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDUlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIH1cclxufVxyXG5cclxuLmtzLXJldHVybi1mcm9tLXBheW1lbnQge1xyXG4gICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E1ODYwMDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICByaWdodDoxMCU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLnBlcnNvbmFsLWRldGFpbHMtZm9ybS1idXR0b24ge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDE5MXB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMC45MjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1ibHVle1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXllbGxvd3tcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXllbGxvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uc2luZ2xlLXByb2plY3R7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAucG9zdC10aHVtYm5haWx7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZnVuY3Rpb25hbC1jb250ZW50e1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1jZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgfVxyXG59IiwiLnRoYW5re1xyXG4gICAgJi13YXJwe1xyXG4gICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7IGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICBtaW4taGVpZ2h0OiA0MHZoO1xyXG5cclxuICAgICAgICAuY2lyY2xlX2ltZ193YXJwe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUtYm94KDMwMHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMDBweCBhdXRvOyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAuYmFja2dyb3VuZC13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy9BZGQgbWVtb3J5Q2FuZGxlXHJcbi5tZW1vcnljYW5kbGV7XHJcbiAgICAmLXdhcnB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvcm17XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1jZW50ZXI7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXN1Ym1pdF17XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jb3VudGVye1xyXG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnkteWVsbG93O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtbWVtb3J5Y2FuZGxle1xyXG4gICAgJi13YXJwe1xyXG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcbi5tZW1vcnljYW5kbGV7XHJcbiAgICAmLWxpZ2h0e1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1yZWRpcmVjdHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC45MjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnkteWVsbG93O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi13aGl0ZXtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrMX17XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iXX0= */
