@charset "UTF-8";/*!
 * SmartAdmin - Responsive WebApp
 *
 * Copyright 2014 bootstraphunter.com
 * Designed and built with all the love in the world by @bootstraphunt.
 */.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.fast{-webkit-animation-duration:.5s;animation-duration:.5s}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes flash{0%,50%,100%{opacity:1;filter:alpha(opacity=100)}25%,75%{opacity:0;filter:alpha(opacity=0)}}@keyframes flash{0%,50%,100%{opacity:1;filter:alpha(opacity=100)}25%,75%{opacity:0;filter:alpha(opacity=0)}}.animated.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px)}}@keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}.animated.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0)}40%{-webkit-transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px)}}@keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}.animated.bounce{-webkit-animation-name:bounce;animation-name:bounce}@-webkit-keyframes tada{0%{-webkit-transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0)}}@keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}.animated.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes swing{20%,40%,60%,80%,100%{-webkit-transform-origin:top center}20%{-webkit-transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.animated.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0)}15%{-webkit-transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg)}100%{-webkit-transform:translateX(0)}}@keyframes wobble{0%{-webkit-transform:translateX(0);transform:translateX(0)}15%{-webkit-transform:translateX(-25%) rotate(-5deg);transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg);transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg);transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg);transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg);transform:translateX(-5%) rotate(-1deg)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.animated.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1)}50%{-webkit-transform:scale(1.1)}100%{-webkit-transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}.animated.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-webkit-animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-webkit-animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-moz-backface-visibility:visible!important;-moz-animation-name:flip;-o-backface-visibility:visible!important;-o-animation-name:flip;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0;filter:alpha(opacity=0)}40%{-webkit-transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0deg);opacity:1;filter:alpha(opacity=100)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0;filter:alpha(opacity=0)}40%{-webkit-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1;filter:alpha(opacity=100)}}.animated.flipInX{-moz-backface-visibility:visible!important;-moz-animation-name:flipInX;-o-backface-visibility:visible!important;-o-animation-name:flipInX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0deg);opacity:1;filter:alpha(opacity=100)}100%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0;filter:alpha(opacity=0)}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1;filter:alpha(opacity=100)}100%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0;filter:alpha(opacity=0)}}.animated.flipOutX{-moz-animation-name:flipOutX;-moz-backface-visibility:visible!important;-o-animation-name:flipOutX;-o-backface-visibility:visible!important;-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0;filter:alpha(opacity=0)}40%{-webkit-transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0deg);opacity:1;filter:alpha(opacity=100)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0;filter:alpha(opacity=0)}40%{-webkit-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1;filter:alpha(opacity=100)}}.animated.flipInY{-moz-backface-visibility:visible!important;-moz-animation-name:flipInY;-o-backface-visibility:visible!important;-o-animation-name:flipInY;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0deg);opacity:1;filter:alpha(opacity=100)}100%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0;filter:alpha(opacity=0)}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1;filter:alpha(opacity=100)}100%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0;filter:alpha(opacity=0)}}.animated.flipOutY{-moz-backface-visibility:visible!important;-moz-animation-name:flipOutY;-o-backface-visibility:visible!important;-o-animation-name:flipOutY;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes fadeIn{0%{opacity:0;filter:alpha(opacity=0)}100%{opacity:1;filter:alpha(opacity=100)}}@keyframes fadeIn{0%{opacity:0;filter:alpha(opacity=0)}100%{opacity:1;filter:alpha(opacity=100)}}.animated.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInUp{0%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateY(20px)}100%{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateY(0);transform:translateY(0)}}.animated.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInDown{0%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateY(-20px)}100%{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateY(0);transform:translateY(0)}}.animated.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInLeft{0%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateX(-20px)}100%{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateX(0);transform:translateX(0)}}.animated.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInRight{0%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateX(20px)}100%{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateX(0);transform:translateX(0)}}.animated.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInUpBig{0%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateY(2000px)}100%{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateY(0)}}@keyframes fadeInUpBig{0%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateY(0);transform:translateY(0)}}.animated.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInDownBig{0%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateY(-2000px)}100%{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateY(0)}}@keyframes fadeInDownBig{0%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateY(0);transform:translateY(0)}}.animated.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateX(-2000px)}100%{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateX(0)}}@keyframes fadeInLeftBig{0%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateX(0);transform:translateX(0)}}.animated.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRightBig{0%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateX(2000px)}100%{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateX(0)}}@keyframes fadeInRightBig{0%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateX(0);transform:translateX(0)}}.animated.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeOut{0%{opacity:1;filter:alpha(opacity=100)}100%{opacity:0;filter:alpha(opacity=0)}}@keyframes fadeOut{0%{opacity:1;filter:alpha(opacity=100)}100%{opacity:0;filter:alpha(opacity=0)}}.animated.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutUp{0%{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateY(0)}100%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateY(-20px)}}@keyframes fadeOutUp{0%{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateY(-20px);transform:translateY(-20px)}}.animated.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutDown{0%{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateY(0)}100%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateY(20px);transform:translateY(20px)}}.animated.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutLeft{0%{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateX(0)}100%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateX(-20px);transform:translateX(-20px)}}.animated.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutRight{0%{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateX(0)}100%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateX(20px);transform:translateX(20px)}}.animated.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutUpBig{0%{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateY(0)}100%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateY(-2000px)}}@keyframes fadeOutUpBig{0%{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}.animated.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutDownBig{0%{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateY(0)}100%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateY(2000px)}}@keyframes fadeOutDownBig{0%{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateY(2000px);transform:translateY(2000px)}}.animated.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateX(0)}100%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateX(-2000px)}}@keyframes fadeOutLeftBig{0%{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}.animated.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRightBig{0%{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateX(0)}100%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateX(2000px)}}@keyframes fadeOutRightBig{0%{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateX(2000px);transform:translateX(2000px)}}.animated.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes bounceIn{0%{opacity:0;filter:alpha(opacity=0);-webkit-transform:scale(.3)}50%{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1.05)}70%{-webkit-transform:scale(.9)}100%{-webkit-transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;filter:alpha(opacity=0);-webkit-transform:scale(.3);transform:scale(.3)}50%{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);transform:scale(.9)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes slideInDown{0%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateY(-2000px)}100%{-webkit-transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateX(-2000px)}100%{-webkit-transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateX(2000px)}100%{-webkit-transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateX(2000px);transform:translateX(2000px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0)}100%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0)}100%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateX(2000px);transform:translateX(2000px)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0)}100%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.animated.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInUp{0%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateY(2000px)}60%{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateY(-30px)}80%{-webkit-transform:translateY(10px)}100%{-webkit-transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.animated.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceInDown{0%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateY(-2000px)}60%{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateY(30px)}80%{-webkit-transform:translateY(-10px)}100%{-webkit-transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.animated.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateX(-2000px)}60%{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateX(30px)}80%{-webkit-transform:translateX(-10px)}100%{-webkit-transform:translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.animated.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateX(2000px)}60%{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateX(-30px)}80%{-webkit-transform:translateX(10px)}100%{-webkit-transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.animated.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1)}25%{-webkit-transform:scale(.95)}50%{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1.1)}100%{opacity:0;filter:alpha(opacity=0);-webkit-transform:scale(.3)}}@keyframes bounceOut{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(.95);transform:scale(.95)}50%{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1.1);transform:scale(1.1)}100%{opacity:0;filter:alpha(opacity=0);-webkit-transform:scale(.3);transform:scale(.3)}}.animated.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0)}20%{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateY(20px)}100%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateY(-2000px)}}@keyframes bounceOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}.animated.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0)}20%{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateY(-20px)}100%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateY(2000px)}}@keyframes bounceOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateY(2000px);transform:translateY(2000px)}}.animated.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0)}20%{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateX(20px)}100%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateX(-2000px)}}@keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}.animated.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0)}20%{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateX(-20px)}100%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateX(2000px)}}@keyframes bounceOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateX(2000px);transform:translateX(2000px)}}.animated.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(-200deg);opacity:0;filter:alpha(opacity=0)}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1;filter:alpha(opacity=100)}}@keyframes rotateIn{0%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0;filter:alpha(opacity=0)}100%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);transform:rotate(0);opacity:1;filter:alpha(opacity=100)}}.animated.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0;filter:alpha(opacity=0)}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1;filter:alpha(opacity=100)}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0;filter:alpha(opacity=0)}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1;filter:alpha(opacity=100)}}.animated.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0;filter:alpha(opacity=0)}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1;filter:alpha(opacity=100)}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0;filter:alpha(opacity=0)}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1;filter:alpha(opacity=100)}}.animated.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(-90deg);opacity:0;filter:alpha(opacity=0)}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1;filter:alpha(opacity=100)}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0;filter:alpha(opacity=0)}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1;filter:alpha(opacity=100)}}.animated.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0;filter:alpha(opacity=0)}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1;filter:alpha(opacity=100)}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0;filter:alpha(opacity=0)}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1;filter:alpha(opacity=100)}}.animated.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1;filter:alpha(opacity=100)}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(200deg);opacity:0;filter:alpha(opacity=0)}}@keyframes rotateOut{0%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);transform:rotate(0);opacity:1;filter:alpha(opacity=100)}100%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0;filter:alpha(opacity=0)}}.animated.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1;filter:alpha(opacity=100)}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0;filter:alpha(opacity=0)}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1;filter:alpha(opacity=100)}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0;filter:alpha(opacity=0)}}.animated.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1;filter:alpha(opacity=100)}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0;filter:alpha(opacity=0)}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1;filter:alpha(opacity=100)}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0;filter:alpha(opacity=0)}}.animated.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1;filter:alpha(opacity=100)}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0;filter:alpha(opacity=0)}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1;filter:alpha(opacity=100)}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0;filter:alpha(opacity=0)}}.animated.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1;filter:alpha(opacity=100)}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(-90deg);opacity:0;filter:alpha(opacity=0)}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1;filter:alpha(opacity=100)}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0;filter:alpha(opacity=0)}}.animated.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes hinge{0%{-webkit-transform:rotate(0);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}40%{-webkit-transform:rotate(60deg);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg) translateY(0);opacity:1;filter:alpha(opacity=100);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}100%{-webkit-transform:translateY(700px);opacity:0;filter:alpha(opacity=0)}}@keyframes hinge{0%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg) translateY(0);transform:rotate(60deg) translateY(0);opacity:1;filter:alpha(opacity=100);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}100%{-webkit-transform:translateY(700px);transform:translateY(700px);opacity:0;filter:alpha(opacity=0)}}.animated.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateX(0) rotate(0deg)}}@keyframes rollIn{0%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg)}}.animated.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateX(0) rotate(0deg)}100%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateX(100%) rotate(120deg)}}@keyframes rollOut{0%{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg)}100%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateX(100%) rotate(120deg);transform:translateX(100%) rotate(120deg)}}.animated.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0;filter:alpha(opacity=0)}60%{-webkit-transform:translateX(-20%) skewX(30deg);opacity:1;filter:alpha(opacity=100)}80%{-webkit-transform:translateX(0) skewX(-15deg);opacity:1;filter:alpha(opacity=100)}100%{-webkit-transform:translateX(0) skewX(0deg);opacity:1;filter:alpha(opacity=100)}}@keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0;filter:alpha(opacity=0)}60%{-webkit-transform:translateX(-20%) skewX(30deg);transform:translateX(-20%) skewX(30deg);opacity:1;filter:alpha(opacity=100)}80%{-webkit-transform:translateX(0) skewX(-15deg);transform:translateX(0) skewX(-15deg);opacity:1;filter:alpha(opacity=100)}100%{-webkit-transform:translateX(0) skewX(0deg);transform:translateX(0) skewX(0deg);opacity:1;filter:alpha(opacity=100)}}.animated.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.animated.lightSpeedIn{-webkit-animation-duration:.5s;animation-duration:.5s}@-webkit-keyframes lightSpeedOut{0%{-webkit-transform:translateX(0) skewX(0deg);opacity:1;filter:alpha(opacity=100)}100%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0;filter:alpha(opacity=0)}}@keyframes lightSpeedOut{0%{-webkit-transform:translateX(0) skewX(0deg);transform:translateX(0) skewX(0deg);opacity:1;filter:alpha(opacity=100)}100%{-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0;filter:alpha(opacity=0)}}.animated.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}.animated.lightSpeedOut{-webkit-animation-duration:.25s;animation-duration:.25s}.fade{opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .15s linear;transition:opacity .15s linear}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}/*!
 * jQuery UI Bootstrap (1.0 alpha)
 * http://addyosmani.github.io/jquery-ui-bootstrap/
 *
 * Copyright 2012 - 2013, Addy Osmani
 * Dual licensed under the MIT or GPL Version 2 licenses.
 *
 * Portions copyright jQuery UI & Twitter Bootstrap
 */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui-helper-clearfix{display:block;min-height:0}* html .ui-helper-clearfix{height:1%}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:alpha(opacity=0);filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;z-index:99999;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-widget{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px}.ui-widget .ui-widget{font-size:13px}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:inherit}.ui-widget-content{border:1px solid #aaa;background:#fff;color:#404040}.ui-widget-header{font-weight:700;background-color:#f5f5f5;border-color:#ddd;color:#333}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{color:#333;background-color:#fff;font-weight:400;border:1px solid #ccc}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{color:#333;background-color:#ebebeb;border-color:#adadad;text-decoration:none}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#333;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #adadad;font-weight:400;color:#333}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#333;text-decoration:none}.ui-widget :active{outline:none}.ui-state-highlight,.ui-state-error,.ui-state-default{position:relative;border-width:1px;border-style:solid}.ui-state-highlight p,.ui-state-error p,.ui-state-default p{font-size:13px;font-weight:400;line-height:18px;margin:7px 15px}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#2d6987}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#953b39}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#953b39}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:alpha(opacity=70);filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:alpha(opacity=35);filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px;background-image:url(../img/jqueryui/ui-icons_222222_256x240.png)}.ui-widget-content .ui-icon{background-image:url(../img/jqueryui/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(../img/jqueryui/ui-icons_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(../img/jqueryui/ui-icons_888888_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(../img/jqueryui/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(../img/jqueryui/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(../img/jqueryui/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(../img/jqueryui/ui-icons_f6cf3b_256x240.png)}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all{border-radius:0}.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:alpha(opacity=30);filter:Alpha(Opacity=30);position:absolute;z-index:949!important;top:0;left:0;width:100%;height:100%}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa;opacity:.3;filter:alpha(opacity=30);filter:Alpha(Opacity=30);border-radius:8px}.ui-accordion{width:100%}.ui-accordion .ui-accordion-li-fix{display:inline}.ui-accordion .ui-accordion-header-active{border-bottom:0!important}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;min-height:0}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0 none;margin-top:-3px;position:relative;top:1px;margin-bottom:2px;overflow:auto;display:none}.ui-accordion .ui-accordion-content-active{display:block}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.428571429;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;border:1px solid #ccc;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.ui-button:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.ui-button:focus,.ui-button:hover{color:#333;background-color:#ebebeb;border-color:#adadad;text-decoration:none}ui-button.disabled,ui-button[disabled],fieldset[disabled] ui-button,ui-button.disabled:hover,ui-button[disabled]:hover,fieldset[disabled] ui-button:hover,ui-button.disabled:focus,ui-button[disabled]:focus,fieldset[disabled] ui-button:focus,ui-button.disabled:active,ui-button[disabled]:active,fieldset[disabled] ui-button:active,ui-button.disabled.active,ui-button[disabled].active,fieldset[disabled] ui-button.ui-state-active{background-color:#fff;border-color:#ccc}.ui-btn-lg{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.ui-btn-sm,.ui-btn-xs{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.ui-btn-xs{padding:1px 5px}.ui-btn-block{display:block;width:100%;padding-right:0;padding-left:0}.ui-btn-block+.ui-btn-block{margin-top:5px}input[type=submit].ui-btn-block,input[type=reset].ui-btn-block,input[type=button].ui-btn-block{width:100%}.ui-button-text-icon-primary .ui-button-icon-primary{float:left}.ui-button-text-icon-primary{padding:2px 7px 3px}.ui-button-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.ui-button-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.ui-button-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.ui-button-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.ui-button-inverse{color:#fff;background-color:#222;border-color:#080808}.ui-button-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.ui-button-error{color:#fff;background-color:#c43c35;border-color:#882a25}.ui-button-primary:hover,.ui-button-success:hover,.ui-button-info:hover,.ui-button-danger:hover,.ui-button-warning:hover,.ui-button-inverse:hover{color:#fff;text-decoration:none}.ui-button-primary:hover,.ui-button-primary:focus{color:#fff;background-color:#3276b1;border-color:#285e8e}.ui-button-success:hover{color:#fff;background-color:#47a447;border-color:#398439}.ui-button-info:hover{color:#fff;background-color:#39b3d7;border-color:#269abc}.ui-button-danger:hover{color:#fff;background-color:#d2322d;border-color:#ac2925}.ui-button-warning:hover{color:#fff;background-color:#ed9c28;border-color:#d58512}.ui-button-inverse:hover{color:#fff;background-color:#363636;border-color:#000}.ui-button-icon-only{width:2.2em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button-text-icon-primary .ui-button-icon-primary.ui-icon{margin-top:5px}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999px;display:none}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{margin-bottom:0;margin-top:0;top:50%}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px;margin-right:-6px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-state-active{color:#fff;background-color:#428bca;border-color:#357ebd}.ui-buttonset .ui-state-active.ui-state-hover{color:#fff;background-color:#3276b1;border-color:#285e8e}.ui-buttonset .ui-button{margin-left:0;margin-right:-.4em}button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:none}.ui-menu .ui-menu{margin-top:-3px;position:absolute;list-style:none}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%;list-style:none;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:400}.ui-menu .ui-menu-item a.ui-corner-all{border-radius:0}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active,.ui-menu .ui-menu-item a.ui-widget-content{font-weight:700;margin:0;background-color:#428bca;border-color:#357ebd;color:#fff;display:block;white-space:nowrap}.ui-menu .ui-menu-item a.ui-state-active{padding:1px .4em}.ui-menu .ui-state-disabled{font-weight:400;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-menu{width:200px;margin-bottom:2em}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-dialog{position:absolute;top:0;left:0;padding:0;width:300px;overflow:hidden;outline:0;background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,.3);border-radius:6px;box-shadow:0 3px 7px rgba(0,0,0,.3);outline:medium none;z-index:1050}.ui-dialog .ui-dialog-titlebar{position:relative;border:0 0 0 1px solid;border-color:white;padding:5px 15px;font-size:18px;text-decoration:none;border-bottom-right-radius:0;border-bottom-left-radius:0;border-bottom:1px solid #ccc}.ui-dialog .ui-dialog-title{float:left;color:#404040;font-weight:700;margin-top:5px;margin-bottom:5px;padding:5px;text-overflow:ellipsis;overflow:hidden}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-20px 0 0;padding:1px;height:18px;font-size:20px;font-weight:700;line-height:13.5px;text-shadow:0 1px 0 #fff;filter:alpha(opacity=25);-khtml-opacity:.25;-moz-opacity:.25;opacity:.25;background:none;border-width:0;border:none;box-shadow:none}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px;text-indent:9999px}.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{padding:1px;filter:alpha(opacity=90);-moz-opacity:.9;opacity:.9}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0;background-image:none;margin:.5em 0 0;background-color:#fff;padding:5px 15px;border-top:1px solid #ddd;border-radius:0 0 6px 6px;box-shadow:inset 0 1px 0 #fff;margin-bottom:0}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-dialog-buttonpane .ui-dialog-buttonset .ui-button{color:#fff;background-color:#428bca;border-color:#357ebd}.ui-dialog-buttonpane .ui-dialog-buttonset .ui-button.ui-state-hover{color:#fff;background-color:#3276b1;border-color:#285e8e}.ui-dialog-buttonset .ui-button:not(:first-child){cursor:pointer;display:inline-block;color:#333;background-color:#fff;border:1px solid #ccc;-webkit-transition:.1s linear all;transition:.1s linear all;overflow:visible}.ui-dialog-buttonset .ui-button:not(:first-child) .ui-state-hover{color:#333;background-color:#ebebeb;border-color:#adadad;text-decoration:none}.ui-dialog-buttonset .ui-button.ui-button-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.ui-dialog-buttonset .ui-button.ui-button-info.ui-state-hover{color:#fff;background-color:#39b3d7;border-color:#269abc}.ui-dialog-buttonset .ui-button.ui-button-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.ui-dialog-buttonset .ui-button.ui-button-success.ui-state-hover{color:#fff;background-color:#47a447;border-color:#398439}.ui-dialog-buttonset .ui-button.ui-button-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.ui-dialog-buttonset .ui-button.ui-button-warning.ui-state-hover{color:#fff;background-color:#ed9c28;border-color:#d58512}.ui-dialog-buttonset .ui-button.ui-button-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.ui-dialog-buttonset .ui-button.ui-button-danger.ui-state-hover{color:#fff;background-color:#d2322d;border-color:#ac2925}.ui-dialog-buttonset .ui-button.ui-button-inverse{color:#fff;background-color:#222;border-color:#080808}.ui-dialog-buttonset .ui-button.ui-button-inverse.ui-state-hover{color:#fff;background-color:#363636;border-color:#000}.ui-slider{position:relative;text-align:left}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:16px;height:18px;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0;color:#fff;background-color:#0e90d2;background-image:-webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be));background-image:-webkit-linear-gradient(top,#149bdf,#0480be);background-image:linear-gradient(to bottom,#149bdf,#0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf',endColorstr='#ff0480be',GradientType=0);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-sizing:border-box;-webkit-transition:width .6s ease;transition:width .6s ease}.ui-slider-horizontal{height:10px;background:#d5d5d5;border:none}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em;background-color:#fff;border-color:#CCC}.ui-slider-horizontal .ui-slider-handle:focus{background-color:#fff;border-color:#357ebd}.ui-slider-horizontal .ui-slider-handle:hover{background-color:#fff;border-color:#285e8e;outline:0}.ui-slider-horizontal .ui-slider-handle:active{background-color:#428bca;border-color:#3276b1}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-tabs{position:relative;border:0;border-radius:0}.ui-tabs .ui-tabs-nav{margin-bottom:5px;border:solid #ddd;border-width:0 0 1px;border-radius:0;background:none}.ui-tabs .ui-tabs-nav li{position:relative;top:0;float:left;margin-right:2px;margin-bottom:-1px;border:0;list-style:none;white-space:nowrap;background:none}.ui-tabs-nav .ui-state-default{border:0;box-shadow:none}.ui-tabs .ui-tabs-nav li a{float:left;border:1px solid #fff;border-bottom:1px solid #ddd;border-radius:4px 4px 0 0;padding:8px 12px;font-weight:400;text-decoration:none;outline:none;color:#0069d6;background:none}.ui-tabs .ui-tabs-nav li a:hover{border:1px solid whiteSmoke;border-bottom:1px solid #ddd;background-color:whiteSmoke}.ui-tabs .ui-tabs-nav li.ui-tabs-active a{border:1px solid #ddd;border-bottom:1px solid #fff;background-color:#fff;color:#555}.ui-tabs .ui-tabs-nav li.ui-tabs-active:hover{background:#fff;cursor:text}.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text}.ui-tabs .ui-tabs-panel{display:block;margin:1em 0;border:0;border-radius:0;padding:1px 0;background:none}.ui-tabs .ui-tabs-hide{display:none!important}.ui-tabs .ui-tabs-nav li{-webkit-filter:none;filter:none}.ui-tooltip{display:block;font-size:11px;opacity:.8;filter:alpha(opacity=80);position:absolute;visibility:visible;z-index:1024;max-width:200px}.ui-tooltip{background:#000;border:1px solid #000}.ui-tooltip{color:#fff;padding:3px 8px;text-align:center;text-decoration:none;box-shadow:inset 0 1px 0 #000;border-radius:4px}body .ui-tooltip{border-width:1px}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0;border:0;font-weight:700;width:100%;padding:4px 0;background-color:#f5f5f5;color:gray}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-cover{display:none;display:block;position:absolute;z-index:-1;-webkit-filter:mask();filter:mask();top:-4px;left:-4px;width:200px;height:200px}.ui-datepicker th{font-weight:700;color:gray}.ui-datepicker-today a:hover{background-color:gray;color:#fff}.ui-datepicker-today a{background-color:#bfbfbf;cursor:pointer;padding:0 4px;margin-bottom:0}.ui-datepicker td a{margin-bottom:0;border:0}.ui-datepicker td:hover{color:#fff}.ui-datepicker td .ui-state-default{border:0;background:none;margin-bottom:0;padding:5px;color:gray;text-align:center;-webkit-filter:none;filter:none}.ui-datepicker td .ui-state-highlight{color:#fff;background-color:#a90329;border-color:#46b8da;text-shadow:0 -1px 0 rgba(0,0,0,.25);border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);border-radius:0}.ui-datepicker td .ui-state-active{color:#333;background-color:#ebebeb;border-color:#adadad;margin-bottom:0;font-size:normal;text-shadow:0;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);border-radius:0}.ui-datepicker td .ui-state-hover{color:#fff;background:#428bca;background-color:#428bca;text-shadow:0 -1px 0 rgba(0,0,0,.25);border-color:#357ebd;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);border-radius:0}.ui-progressbar{height:2em;margin-bottom:20px;border:0;overflow:hidden;background-color:#f7f7f7;background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));background-image:-webkit-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:linear-gradient(to bottom,#f5f5f5,#f9f9f9);background-repeat:repeat-x;border-radius:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.ui-progressbar .ui-progressbar-value{margin:0;height:100%;color:#fff;background-color:#428bca;box-sizing:border-box;-webkit-transition:width .6s ease;transition:width .6s ease}.ui-progressbar .ui-progressbar-overlay{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px;-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-toolbar{padding:7px 14px;margin:0 0 18px;background-color:#f5f5f5;background-repeat:repeat-x;background-image:-webkit-linear-gradient(top,#fff,#f5f5f5);background-image:linear-gradient(top,#fff,#f5f5f5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f5f5f5',GradientType=0);border:1px solid #ddd;border-radius:3px;box-shadow:inset 0 1px 0 #fff}.customfile-button{padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.428571429;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;border:1px solid #ccc;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}div.wijmo-wijmenu{padding:0 20px;background-color:#222;background-repeat:repeat-x;background-image:-webkit-linear-gradient(top,#333,#222);background-image:linear-gradient(top,#333,#222);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333',endColorstr='#222222',GradientType=0);box-shadow:0 1px 3px rgba(0,0,0,.25),inset 0 -1px 0 rgba(0,0,0,.1)}.wijmo-wijmenu .ui-state-default{box-shadow:none;color:#bfbfbf}.wijmo-wijmenu .ui-state-default .wijmo-wijmenu-text{color:#bfbfbf}.wijmo-wijmenu .ui-state-hover{background:#444;background:rgba(255,255,255,.05)}.wijmo-wijmenu .ui-state-hover .wijmo-wijmenu-text{color:#fff}div.wijmo-wijmenu .ui-widget-header h3{position:relative;margin-top:1px;padding:0}.wijmo-wijmenu h3 a{color:#fff;display:block;float:left;font-size:20px;font-weight:200;line-height:1;margin-left:-20px;margin-top:1px;padding:8px 20px 12px}.wijmo-wijmenu h3 a:hover{background-color:rgba(255,255,255,.05);color:#fff;text-decoration:none}.wijmo-wijmenu .ui-widget-header{border:0}.wijmo-wijmenu .wijmo-wijmenu-parent .wijmo-wijmenu-child{padding:.3em 0}div.wijmo-wijmenu .wijmo-wijmenu-item .wijmo-wijmenu-child{background:#333;border:0;margin:0;padding:6px 0;width:160px;border-radius:0 0 6px 6px;box-shadow:0 2px 4px rgba(0,0,0,.2)}div.wijmo-wijmenu .wijmo-wijmenu-item{margin:0;border:0}.wijmo-wijmenu a.wijmo-wijmenu-link{margin:0;line-height:19px;padding:10px 10px 11px;border:0;border-radius:0}div.wijmo-wijmenu .wijmo-wijmenu-child .wijmo-wijmenu-link{display:block;float:none;padding:4px 15px;width:auto}div.wijmo-wijmenu .wijmo-wijmenu-child .wijmo-wijmenu-text{float:none}.wijmo-wijmenu .wijmo-wijmenu-item .wijmo-wijmenu-child .ui-state-hover{background:#191919}.wijmo-wijmenu .wijmo-wijmenu-item .wijmo-wijmenu-separator{padding:5px 0;background-image:none;background-color:#222;border-top:1px solid #444;border-bottom:0;border-left:0;border-right:0}.wijmo-wijmenu .wijmo-wijmenu-item input{-moz-transition:none 0s ease 0s;background-color:rgba(255,255,255,.3);border:1px solid #111;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.1) inset,0 1px 0 rgba(255,255,255,.25);color:rgba(255,255,255,.75);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1;margin:5px 10px 0;padding:4px 9px;width:100px}.wijmo-wijmenu .wijmo-wijmenu-item input:hover{background-color:rgba(255,255,255,.5);color:#fff}.wijmo-wijmenu .wijmo-wijmenu-item input:focus{background-color:#fff;border:0 none;box-shadow:0 0 3px rgba(0,0,0,.15);color:#404040;outline:0 none;padding:5px 10px;text-shadow:0 1px 0 #fff}.wijmo-wijmenu .ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{text-shadow:none}.wijmo-wijmenu .ui-state-default{box-shadow:none;color:#bfbfbf;-webkit-filter:none;filter:none}.ui-button-icon-primary.ui-icon[class^=icon-]:before,.ui-button-icon-primary.ui-icon[class*=" icon-"]:before,.ui-button-icon-secondary.ui-icon[class^=icon-]:before,.ui-button-icon-secondary.ui-icon[class*=" icon-"]:before{font-size:inherit;margin-left:7px!important;margin-left:5px;display:inline;text-decoration:inherit;color:inherit}.ui-state-default .ui-icon[class*=" icon-"]{background:none;margin-left:-12px}.flag{width:16px;height:11px;background:url(@{base-url}/flags/flags.png) no-repeat;margin-top:-.18em;display:inline-block}.flag.flag-ad{background-position:-16px 0}.flag.flag-ae{background-position:-32px 0}.flag.flag-af{background-position:-48px 0}.flag.flag-ag{background-position:-64px 0}.flag.flag-ai{background-position:-80px 0}.flag.flag-al{background-position:-96px 0}.flag.flag-am{background-position:-112px 0}.flag.flag-an{background-position:-128px 0}.flag.flag-ao{background-position:-144px 0}.flag.flag-ar{background-position:-160px 0}.flag.flag-as{background-position:-176px 0}.flag.flag-at{background-position:-192px 0}.flag.flag-au{background-position:-208px 0}.flag.flag-aw{background-position:-224px 0}.flag.flag-az{background-position:-240px 0}.flag.flag-ba{background-position:0 -11px}.flag.flag-bb{background-position:-16px -11px}.flag.flag-bd{background-position:-32px -11px}.flag.flag-be{background-position:-48px -11px}.flag.flag-bf{background-position:-64px -11px}.flag.flag-bg{background-position:-80px -11px}.flag.flag-bh{background-position:-96px -11px}.flag.flag-bi{background-position:-112px -11px}.flag.flag-bj{background-position:-128px -11px}.flag.flag-bm{background-position:-144px -11px}.flag.flag-bn{background-position:-160px -11px}.flag.flag-bo{background-position:-176px -11px}.flag.flag-br{background-position:-192px -11px}.flag.flag-bs{background-position:-208px -11px}.flag.flag-bt{background-position:-224px -11px}.flag.flag-bv{background-position:-240px -11px}.flag.flag-bw{background-position:0 -22px}.flag.flag-by{background-position:-16px -22px}.flag.flag-bz{background-position:-32px -22px}.flag.flag-ca{background-position:-48px -22px}.flag.flag-catalonia{background-position:-64px -22px}.flag.flag-cd{background-position:-80px -22px}.flag.flag-cf{background-position:-96px -22px}.flag.flag-cg{background-position:-112px -22px}.flag.flag-ch{background-position:-128px -22px}.flag.flag-ci{background-position:-144px -22px}.flag.flag-ck{background-position:-160px -22px}.flag.flag-cl{background-position:-176px -22px}.flag.flag-cm{background-position:-192px -22px}.flag.flag-cn{background-position:-208px -22px}.flag.flag-co{background-position:-224px -22px}.flag.flag-cr{background-position:-240px -22px}.flag.flag-cu{background-position:0 -33px}.flag.flag-cv{background-position:-16px -33px}.flag.flag-cw{background-position:-32px -33px}.flag.flag-cy{background-position:-48px -33px}.flag.flag-cz{background-position:-64px -33px}.flag.flag-de{background-position:-80px -33px}.flag.flag-dj{background-position:-96px -33px}.flag.flag-dk{background-position:-112px -33px}.flag.flag-dm{background-position:-128px -33px}.flag.flag-do{background-position:-144px -33px}.flag.flag-dz{background-position:-160px -33px}.flag.flag-ec{background-position:-176px -33px}.flag.flag-ee{background-position:-192px -33px}.flag.flag-eg{background-position:-208px -33px}.flag.flag-eh{background-position:-224px -33px}.flag.flag-england{background-position:-240px -33px}.flag.flag-er{background-position:0 -44px}.flag.flag-es{background-position:-16px -44px}.flag.flag-et{background-position:-32px -44px}.flag.flag-eu{background-position:-48px -44px}.flag.flag-fi{background-position:-64px -44px}.flag.flag-fj{background-position:-80px -44px}.flag.flag-fk{background-position:-96px -44px}.flag.flag-fm{background-position:-112px -44px}.flag.flag-fo{background-position:-128px -44px}.flag.flag-fr{background-position:-144px -44px}.flag.flag-ga{background-position:-160px -44px}.flag.flag-gb{background-position:-176px -44px}.flag.flag-gd{background-position:-192px -44px}.flag.flag-ge{background-position:-208px -44px}.flag.flag-gf{background-position:-224px -44px}.flag.flag-gg{background-position:-240px -44px}.flag.flag-gh{background-position:0 -55px}.flag.flag-gi{background-position:-16px -55px}.flag.flag-gl{background-position:-32px -55px}.flag.flag-gm{background-position:-48px -55px}.flag.flag-gn{background-position:-64px -55px}.flag.flag-gp{background-position:-80px -55px}.flag.flag-gq{background-position:-96px -55px}.flag.flag-gr{background-position:-112px -55px}.flag.flag-gs{background-position:-128px -55px}.flag.flag-gt{background-position:-144px -55px}.flag.flag-gu{background-position:-160px -55px}.flag.flag-gw{background-position:-176px -55px}.flag.flag-gy{background-position:-192px -55px}.flag.flag-hk{background-position:-208px -55px}.flag.flag-hm{background-position:-224px -55px}.flag.flag-hn{background-position:-240px -55px}.flag.flag-hr{background-position:0 -66px}.flag.flag-ht{background-position:-16px -66px}.flag.flag-hu{background-position:-32px -66px}.flag.flag-ic{background-position:-48px -66px}.flag.flag-id{background-position:-64px -66px}.flag.flag-ie{background-position:-80px -66px}.flag.flag-il{background-position:-96px -66px}.flag.flag-im{background-position:-112px -66px}.flag.flag-in{background-position:-128px -66px}.flag.flag-io{background-position:-144px -66px}.flag.flag-iq{background-position:-160px -66px}.flag.flag-ir{background-position:-176px -66px}.flag.flag-is{background-position:-192px -66px}.flag.flag-it{background-position:-208px -66px}.flag.flag-je{background-position:-224px -66px}.flag.flag-jm{background-position:-240px -66px}.flag.flag-jo{background-position:0 -77px}.flag.flag-jp{background-position:-16px -77px}.flag.flag-ke{background-position:-32px -77px}.flag.flag-kg{background-position:-48px -77px}.flag.flag-kh{background-position:-64px -77px}.flag.flag-ki{background-position:-80px -77px}.flag.flag-km{background-position:-96px -77px}.flag.flag-kn{background-position:-112px -77px}.flag.flag-kp{background-position:-128px -77px}.flag.flag-kr{background-position:-144px -77px}.flag.flag-kurdistan{background-position:-160px -77px}.flag.flag-kw{background-position:-176px -77px}.flag.flag-ky{background-position:-192px -77px}.flag.flag-kz{background-position:-208px -77px}.flag.flag-la{background-position:-224px -77px}.flag.flag-lb{background-position:-240px -77px}.flag.flag-lc{background-position:0 -88px}.flag.flag-li{background-position:-16px -88px}.flag.flag-lk{background-position:-32px -88px}.flag.flag-lr{background-position:-48px -88px}.flag.flag-ls{background-position:-64px -88px}.flag.flag-lt{background-position:-80px -88px}.flag.flag-lu{background-position:-96px -88px}.flag.flag-lv{background-position:-112px -88px}.flag.flag-ly{background-position:-128px -88px}.flag.flag-ma{background-position:-144px -88px}.flag.flag-mc{background-position:-160px -88px}.flag.flag-md{background-position:-176px -88px}.flag.flag-me{background-position:-192px -88px}.flag.flag-mg{background-position:-208px -88px}.flag.flag-mh{background-position:-224px -88px}.flag.flag-mk{background-position:-240px -88px}.flag.flag-ml{background-position:0 -99px}.flag.flag-mm{background-position:-16px -99px}.flag.flag-mn{background-position:-32px -99px}.flag.flag-mo{background-position:-48px -99px}.flag.flag-mp{background-position:-64px -99px}.flag.flag-mq{background-position:-80px -99px}.flag.flag-mr{background-position:-96px -99px}.flag.flag-ms{background-position:-112px -99px}.flag.flag-mt{background-position:-128px -99px}.flag.flag-mu{background-position:-144px -99px}.flag.flag-mv{background-position:-160px -99px}.flag.flag-mw{background-position:-176px -99px}.flag.flag-mx{background-position:-192px -99px}.flag.flag-my{background-position:-208px -99px}.flag.flag-mz{background-position:-224px -99px}.flag.flag-na{background-position:-240px -99px}.flag.flag-nc{background-position:0 -110px}.flag.flag-ne{background-position:-16px -110px}.flag.flag-nf{background-position:-32px -110px}.flag.flag-ng{background-position:-48px -110px}.flag.flag-ni{background-position:-64px -110px}.flag.flag-nl{background-position:-80px -110px}.flag.flag-no{background-position:-96px -110px}.flag.flag-np{background-position:-112px -110px}.flag.flag-nr{background-position:-128px -110px}.flag.flag-nu{background-position:-144px -110px}.flag.flag-nz{background-position:-160px -110px}.flag.flag-om{background-position:-176px -110px}.flag.flag-pa{background-position:-192px -110px}.flag.flag-pe{background-position:-208px -110px}.flag.flag-pf{background-position:-224px -110px}.flag.flag-pg{background-position:-240px -110px}.flag.flag-ph{background-position:0 -121px}.flag.flag-pk{background-position:-16px -121px}.flag.flag-pl{background-position:-32px -121px}.flag.flag-pm{background-position:-48px -121px}.flag.flag-pn{background-position:-64px -121px}.flag.flag-pr{background-position:-80px -121px}.flag.flag-ps{background-position:-96px -121px}.flag.flag-pt{background-position:-112px -121px}.flag.flag-pw{background-position:-128px -121px}.flag.flag-py{background-position:-144px -121px}.flag.flag-qa{background-position:-160px -121px}.flag.flag-re{background-position:-176px -121px}.flag.flag-ro{background-position:-192px -121px}.flag.flag-rs{background-position:-208px -121px}.flag.flag-ru{background-position:-224px -121px}.flag.flag-rw{background-position:-240px -121px}.flag.flag-sa{background-position:0 -132px}.flag.flag-sb{background-position:-16px -132px}.flag.flag-sc{background-position:-32px -132px}.flag.flag-scotland{background-position:-48px -132px}.flag.flag-sd{background-position:-64px -132px}.flag.flag-se{background-position:-80px -132px}.flag.flag-sg{background-position:-96px -132px}.flag.flag-sh{background-position:-112px -132px}.flag.flag-si{background-position:-128px -132px}.flag.flag-sk{background-position:-144px -132px}.flag.flag-sl{background-position:-160px -132px}.flag.flag-sm{background-position:-176px -132px}.flag.flag-sn{background-position:-192px -132px}.flag.flag-so{background-position:-208px -132px}.flag.flag-somaliland{background-position:-224px -132px}.flag.flag-sr{background-position:-240px -132px}.flag.flag-ss{background-position:0 -143px}.flag.flag-st{background-position:-16px -143px}.flag.flag-sv{background-position:-32px -143px}.flag.flag-sx{background-position:-48px -143px}.flag.flag-sy{background-position:-64px -143px}.flag.flag-sz{background-position:-80px -143px}.flag.flag-tc{background-position:-96px -143px}.flag.flag-td{background-position:-112px -143px}.flag.flag-tf{background-position:-128px -143px}.flag.flag-tg{background-position:-144px -143px}.flag.flag-th{background-position:-160px -143px}.flag.flag-tj{background-position:-176px -143px}.flag.flag-tk{background-position:-192px -143px}.flag.flag-tl{background-position:-208px -143px}.flag.flag-tm{background-position:-224px -143px}.flag.flag-tn{background-position:-240px -143px}.flag.flag-to{background-position:0 -154px}.flag.flag-tr{background-position:-16px -154px}.flag.flag-tt{background-position:-32px -154px}.flag.flag-tv{background-position:-48px -154px}.flag.flag-tw{background-position:-64px -154px}.flag.flag-tz{background-position:-80px -154px}.flag.flag-ua{background-position:-96px -154px}.flag.flag-ug{background-position:-112px -154px}.flag.flag-um{background-position:-128px -154px}.flag.flag-us{background-position:-144px -154px}.flag.flag-uy{background-position:-160px -154px}.flag.flag-uz{background-position:-176px -154px}.flag.flag-va{background-position:-192px -154px}.flag.flag-vc{background-position:-208px -154px}.flag.flag-ve{background-position:-224px -154px}.flag.flag-vg{background-position:-240px -154px}.flag.flag-vi{background-position:0 -165px}.flag.flag-vn{background-position:-16px -165px}.flag.flag-vu{background-position:-32px -165px}.flag.flag-wales{background-position:-48px -165px}.flag.flag-wf{background-position:-64px -165px}.flag.flag-ws{background-position:-80px -165px}.flag.flag-ye{background-position:-96px -165px}.flag.flag-yt{background-position:-112px -165px}.flag.flag-za{background-position:-128px -165px}.flag.flag-zanzibar{background-position:-144px -165px}.flag.flag-zm{background-position:-160px -165px}.flag.flag-zw{background-position:-176px -165px}.flag+span{text-transform:capitalize;display:inline-block;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;margin-top:-3px}@media(min-width:768px) and (max-width:979px){.flag+span{max-width:30px!important}}.cursor-auto{cursor:auto}.cursor-default{cursor:default}.cursor-none{cursor:none}.cursor-context-menu{cursor:context-menu}.cursor-help{cursor:help}.cursor-pointer{cursor:pointer}.cursor-progress{cursor:progress}.cursor-wait{cursor:wait}.cursor-cell{cursor:cell}.cursor-crosshair{cursor:crosshair}.cursor-text{cursor:text}.cursor-vertical-text{cursor:vertical-text}.cursor-alias{cursor:alias}.cursor-copy{cursor:copy}.cursor-move{cursor:move}.cursor-no-drop{cursor:no-drop}.cursor-not-allowed{cursor:not-allowed}.cursor-all-scroll{cursor:all-scroll}.cursor-col-resize{cursor:col-resize}.cursor-row-resize{cursor:row-resize}.cursor-n-resize{cursor:n-resize}.cursor-e-resize{cursor:e-resize}.cursor-s-resize{cursor:s-resize}.cursor-w-resize{cursor:w-resize}.cursor-ns-resize{cursor:ns-resize}.cursor-ew-resize{cursor:ew-resize}.cursor-ne-resize{cursor:ne-resize}.cursor-nw-resize{cursor:nw-resize}.cursor-se-resize{cursor:se-resize}.cursor-sw-resize{cursor:sw-resize}.cursor-nesw-resize{cursor:nesw-resize}.cursor-nwse-resize{cursor:nwse-resize}:-webkit-full-screen #fullscreen>:first-child>a{background-color:#e8e8e8;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#5a5a5a),color-stop(100%,#686868));background-image:-webkit-linear-gradient(to bottom,#5a5a5a 0,#686868 100%);background-image:-webkit-linear-gradient(top,#5a5a5a 0,#686868 100%);background-image:linear-gradient(to bottom,#5a5a5a 0,#686868 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5A5A5A',endColorstr='#686868',GradientType=0);box-shadow:inset 0 0 3px 1px rgba(0,0,0,.15);color:#fff;border-color:#494949}:-moz-full-screen #fullscreen>:first-child>a{background-color:#e8e8e8;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#5a5a5a),color-stop(100%,#686868));background-image:-webkit-linear-gradient(to bottom,#5a5a5a 0,#686868 100%);background-image:linear-gradient(to bottom,#5a5a5a 0,#686868 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5A5A5A',endColorstr='#686868',GradientType=0);box-shadow:inset 0 0 3px 1px rgba(0,0,0,.15);color:#fff;border-color:#494949}:-ms-fullscreen #fullscreen>:first-child>a{background-color:#e8e8e8;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#5a5a5a),color-stop(100%,#686868));background-image:-webkit-linear-gradient(to bottom,#5a5a5a 0,#686868 100%);background-image:linear-gradient(to bottom,#5a5a5a 0,#686868 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5A5A5A',endColorstr='#686868',GradientType=0);box-shadow:inset 0 0 3px 1px rgba(0,0,0,.15);color:#fff;border-color:#494949}:full-screen #fullscreen>:first-child>a{background-color:#e8e8e8;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#5a5a5a),color-stop(100%,#686868));background-image:-webkit-linear-gradient(to bottom,#5a5a5a 0,#686868 100%);background-image:-webkit-linear-gradient(top,#5a5a5a 0,#686868 100%);background-image:linear-gradient(to bottom,#5a5a5a 0,#686868 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5A5A5A',endColorstr='#686868',GradientType=0);box-shadow:inset 0 0 3px 1px rgba(0,0,0,.15);color:#fff;border-color:#494949}:-webkit-full-screen #fullscreen>:first-child>a{background-color:#e8e8e8;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#5a5a5a),color-stop(100%,#686868));background-image:-webkit-linear-gradient(to bottom,#5a5a5a 0,#686868 100%);background-image:-webkit-linear-gradient(top,#5a5a5a 0,#686868 100%);background-image:linear-gradient(to bottom,#5a5a5a 0,#686868 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5A5A5A',endColorstr='#686868',GradientType=0);box-shadow:inset 0 0 3px 1px rgba(0,0,0,.15);color:#fff;border-color:#494949}:-moz-full-screen #fullscreen>:first-child>a{background-color:#e8e8e8;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#5a5a5a),color-stop(100%,#686868));background-image:-webkit-linear-gradient(to bottom,#5a5a5a 0,#686868 100%);background-image:linear-gradient(to bottom,#5a5a5a 0,#686868 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5A5A5A',endColorstr='#686868',GradientType=0);box-shadow:inset 0 0 3px 1px rgba(0,0,0,.15);color:#fff;border-color:#494949}:-ms-fullscreen #fullscreen>:first-child>a{background-color:#e8e8e8;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#5a5a5a),color-stop(100%,#686868));background-image:-webkit-linear-gradient(to bottom,#5a5a5a 0,#686868 100%);background-image:linear-gradient(to bottom,#5a5a5a 0,#686868 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5A5A5A',endColorstr='#686868',GradientType=0);box-shadow:inset 0 0 3px 1px rgba(0,0,0,.15);color:#fff;border-color:#494949}:fullscreen #fullscreen>:first-child>a{background-color:#e8e8e8;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#5a5a5a),color-stop(100%,#686868));background-image:-webkit-linear-gradient(to bottom,#5a5a5a 0,#686868 100%);background-image:-webkit-linear-gradient(top,#5a5a5a 0,#686868 100%);background-image:linear-gradient(to bottom,#5a5a5a 0,#686868 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5A5A5A',endColorstr='#686868',GradientType=0);box-shadow:inset 0 0 3px 1px rgba(0,0,0,.15);color:#fff;border-color:#494949}:-webkit-full-screen video{width:100%;height:100%}.ui-widget-overlay{background-image:none;background:#aaa;height:100%;z-index:949!important;position:fixed;top:0;left:0}.slider{margin-top:0;margin-bottom:30px}.slider.slider-vertical{margin-bottom:0;margin-right:5px}.ui-menu{width:155px;padding:2px;box-shadow:0 2px 4px rgba(30,30,100,.25);background:#fff;border:1px solid rgba(0,0,0,.2);z-index:1}.ui-menu .ui-state-disabled{margin:.4em 0 .2em!important;background:none!important;color:#999!important;font-weight:400!important;cursor:default}.ui-menu .ui-menu-item a .ui-menu-icon{width:auto;height:auto;top:0;left:auto;right:auto;bottom:auto;text-indent:0}.ui-icon-carat-1-e:before{content:"\f105";font-family:FontAwesome;font-size:14px;display:inline}.ui-tabs .ui-tabs-nav li a{border-radius:0;-moz-border-radius:0;background-color:#f5f5f5;border:1px solid #f5f5f5;border-bottom:1px solid #ddd;color:#838383}.ui-tabs .ui-tabs-nav li{margin-right:3px}.ui-tabs .ui-tabs-nav li.ui-tabs-active a{font-weight:700;border-top-width:0!important;margin-top:1px!important;box-shadow:0 -2px 0 #57889c}.ui-tabs .ui-tabs-panel{border:1px solid #ddd;margin:0;padding:10px 13px;border-top:none}.ui-tabs .ui-tabs-nav{margin-bottom:0}.ui-accordion .ui-accordion-content{padding:0}.ui-accordion .ui-accordion-header{background-color:#fbfbfb;font-size:15px;padding:10px 15px 10px 36px!important}.ui-accordion .ui-accordion-header,.ui-accordion .ui-accordion-content{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0}.ui-accordion .ui-accordion-content{padding:15px}.ui-accordion-header-active+.ui-accordion-content{border-top:1px solid #ddd}.ui-accordion .ui-accordion-header{margin-top:-2px}.ui-accordion .ui-accordion-header,.ui-accordion-content{border-color:#ddd!important}.ui-accordion-header-icon{text-indent:0!important;background-image:none!important;text-align:center;line-height:normal;left:12px!important;margin-top:-6px!important;font-size:14px!important}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{text-align:center;margin-top:2px}.ui-datepicker-next>:first-child,.ui-datepicker-prev>:first-child{text-indent:0!important}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{background:none!important}.noUi-target *{box-sizing:border-box;-webkit-touch-callout:none;-ms-touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:default}.noUi-base{width:100%;height:14px;position:relative;max-width:100%;max-height:100%;border:1px solid #bfbfbf;z-index:1}.noUi-origin-lower{background:#72a8d7}.noUi-handle{background:#858585;height:30px;width:16px;border:1px solid #fff;margin:-8px 0 0 -8px;cursor:default}.noUi-handle:hover{background:#6c6c6c}.noUi-active{cursor:default;box-shadow:rgba(0,0,0,.1) 1px 1px 1px 0;background:#686868;height:32px;width:18px;margin:-9px 0 0 -8px;border:none}.noUi-active:after{box-sizing:border-box;content:"";display:block;height:100%;border:1px solid #ddd}.noUi-connect{background:#3276b1}.noUi-background{background:#eee;border:none}.noUi-origin{position:absolute;right:0;top:0;bottom:0;z-index:0}.noUi-origin-upper{background:inherit!important}.noUi-z-index{z-index:10}.noUi-vertical{width:10px;height:100%}.noUi-vertical .noUi-origin{bottom:0;left:0}.noUi-vertical .noUi-handle{margin:-8px 0 0 -3px}.noUi-target[disabled] .noUi-base{background:#999}.noUi-target[disabled] .noUi-connect{background:#bbb}.noUi-state-tap .noUi-origin{-webkit-transition:left .3s,top .3s;transition:left .3s,top .3s}.ui-spinner-input{margin:0!important;height:30px;padding:6px 24px 6px 12px}.ui-spinner-input.spinner-left{padding:6px 12px 6px 24px}.ui-spinner{width:100%}.ui-spinner-input.spinner-left+.ui-spinner-button,.ui-spinner-input.spinner-left+.ui-spinner-button+.ui-spinner-button{right:auto;left:0}.ui-spinner-up,.ui-spinner-down{background:#739e73;border-radius:0}.ui-spinner-up:hover,.ui-spinner-up:active,.ui-spinner-up:focus{background:#5b835b}.ui-spinner-down:hover,.ui-spinner-down:active,.ui-spinner-down:focus{background:#77021d}.ui-spinner-down{background:#c2032f}.ui-spinner-up:before,.ui-spinner-down:before{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f067";color:#fff;font-size:14px;margin-top:1px}.ui-spinner-down:before{content:"\f068"}.ui-spinner-up>:first-child,.ui-spinner-down>:first-child{display:none}.ui-spinner-button{width:19px}.ui-spinner-input.spinner-both{padding:6px 30px}.ui-spinner-input.spinner-both+.ui-spinner-button+.ui-spinner-button{left:0;right:auto}.ui-spinner-input.spinner-both+.ui-spinner-button,.ui-spinner-input.spinner-both+.ui-spinner-button+.ui-spinner-button{height:30px;width:25px}.ui-spinner-input.spinner-both+.ui-spinner-up:before,.ui-spinner-input.spinner-both+.ui-spinner-up+.ui-spinner-down:before{margin-top:8px}.ui-dialog{box-shadow:0 5px 15px rgba(0,0,0,.5);border:1px solid #999;border:1px solid rgba(0,0,0,.2)}.widget-header>:first-child{margin:13px 0}.ui-widget-overlay{z-index:999}.ui-dialog .ui-dialog-titlebar{padding:0 10px;background:#fff;border-bottom-color:#eee}.ui-dialog .ui-dialog-title{margin:0}.ui-dialog .ui-dialog-titlebar-close{margin-top:-16px;margin-right:4px}.ui-dialog-titlebar-close:before{content:"\f00d";font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:13px}.ui-dialog .ui-dialog-buttonpane button{margin:0 .4em 0 0}.ui-dialog .ui-dialog-buttonpane{margin-top:13px;padding:19px 15px 20px;text-align:right;border-top:1px solid #eee}.ui-autocomplete{z-index:905!important}.the-price{background-color:rgba(220,220,220,.17);box-shadow:0 1px 0 #dcdcdc,inset 0 1px 0 #fff;padding:20px;margin:0}.the-price h1{line-height:1em;padding:0;margin:0}.subscript{font-size:21px;color:#999}.ribbon{position:absolute;right:9px;top:-4px}.pricing-big{border:none!important}.pricing-big .panel-heading{border-radius:5px 5px 0 0}.pricing-big .panel-title{text-transform:capitalize;font-size:18px;padding:20px 0;text-align:center;border-radius:5px 5px 0 0;margin:0;font-weight:700}.pricing-big .the-price{padding:20px 0;background:#333;text-align:center;font-size:24px;font-weight:700;color:#fff;box-shadow:none!important;-moz-box-shadow:none!important}.pricing-big .subscript{font-size:18px;color:#999;margin-left:5px}.pricing-big .panel-footer{border-radius:0 0 5px 5px;background-color:#f2f2f2!important}.pricing-big .panel-footer>div{padding:15px 0 10px;display:block;font-size:13px}.pricing-big .panel-footer .btn{padding:15px 0;border-radius:3px;font-weight:700;font-size:14px}.pricing-big .panel-footer .btn span{font-weight:400;font-style:italic}.pricing-big table{background:#fafafa;padding:20px 15px;height:230px;text-align:left}.price-features{background:#fafafa;padding:20px 15px;min-height:230px;font-size:13.5px}.price-features li+li{margin-top:10px}@-webkit-keyframes pace-spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes pace-spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.pace{-webkit-pointer-events:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pace-inactive{display:none}.pace .pace-progress{background:#3276b1;position:fixed;z-index:2000;top:0;left:0;height:2px;-webkit-transition:width 1s;transition:width 1s}.pace .pace-progress-inner{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1.0;filter:alpha(opacity=100);-webkit-transform:rotate(3deg) translate(0,-4px);-ms-transform:rotate(3deg) translate(0,-4px);transform:rotate(3deg) translate(0,-4px)}.pace .pace-activity{display:block;position:fixed;z-index:2000;top:63px;right:40px;width:14px;height:14px;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:10px;-webkit-animation:pace-spinner 400ms linear infinite;animation:pace-spinner 400ms linear infinite}#chat-container{position:absolute;width:250px;height:270px;z-index:2;border-left:1px solid #cdcecf;right:-251px;top:0;background:#fff;transition-duration:.25s;-webkit-transition-duration:.25s;-moz-transition-duration:.25s;-o-transition-duration:.25s;-ms-transition-duration:.25s}#chat-container *,#chat-container *:after,#chat-container *:before{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#chat-container input[type=text]{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}#chat-container:hover,#chat-container:hover .chat-list-open-close{border-color:#a7a7a7}#chat-container.open{right:0;top:0}#chat-container.open .chat-list-open-close i:before{content:"\f00d"!important}#chat-container.open .chat-list-open-close b{display:none}#chat-container .chat-list-open-close{display:block;width:25px;height:25px;border:1px solid #cdcecf;border-right:1px solid #f2f4f8!important;position:absolute;left:-32px;top:7%;border-radius:50% 0 0 50%;background:#fff;padding:3px 1px 3px 5px;font-size:21px;line-height:22px;cursor:pointer;color:#868686;box-shadow:inset 0 .2em 0 rgba(0,0,0,.05);-moz-box-shadow:inset 0 .2em 0 rgba(0,0,0,.05);background:#f2f4f8;text-align:center}#chat-container .chat-list-open-close b{position:absolute;right:0;background:#ed1c24;line-height:9px;height:10px;width:10px;font-size:0;top:3px;border:1px solid #FFF;border-radius:3px;font-size:9px;text-align:center;vertical-align:middle;color:#fff;font-weight:400}#chat-container .chat-list-body{height:217px;overflow-y:scroll;overflow-x:hidden;display:block;padding:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;background:#f2f4f8}#chat-container #chat-users{list-style:none;margin:10px 0;padding:0}#chat-container #chat-users li{margin-bottom:3px;margin-left:5px}#chat-container #chat-users li a{display:block;font-size:13px;color:#3d3d3d;text-decoration:none!important;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:3px 8px 3px 3px;line-height:33px;vertical-align:middle}#chat-container #chat-users li a:hover{background:#e0e4ee}#chat-container #chat-users li a img{width:33px;height:auto;margin-right:10px}#chat-container #chat-users li a i{color:#acacac;font-size:8px;line-height:34px;font-style:normal}#chat-container #chat-users li a i.last-online{font-size:12px;letter-spacing:-1px}#chat-container .chat-list-footer{overflow:hidden;border-top:1px solid #CCC;padding:10px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}#chat-container .chat-list-footer input[type=text]{border:1px solid #bababa!important}#chat-container .control-group{padding:0}.chat-body{background:#fafafa;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fafafa),color-stop(100%,#FFF));background:-webkit-linear-gradient(top,#fafafa 0,#FFF 100%);background:-webkit-linear-gradient(top,#f5fcff 0,#FFF 100%);background:linear-gradient(to bottom,#f5fcff 0,#FFF 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa',endColorstr='#ffffff',GradientType=0);box-shadow:inset 2px 2px 5px rgba(0,0,0,.04);-moz-box-shadow:inset -2px -2px 5px rgba(0,0,0,.04);display:block;height:270px;overflow-y:scroll;overflow-x:hidden;padding:10px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;border:1px solid #fff;border-top:none}.chat-body ul{margin:0;padding:0}.chat-body li.message{display:block;position:relative;margin:20px 20px 0}.chat-body li.message img{display:inline-block;border-left:4px solid #fff;position:absolute}.chat-body li.message img.online{border-left-color:#00a300}.chat-body li.message img.offline{border-left-color:#ddd}.chat-body li.message img.busy{border-left-color:#a90329}.chat-body li.message img.away{border-left-color:#ffc40d}.chat-body li.message .message-text{display:inline-block;vertical-align:top;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:0;margin-left:65px;line-height:normal}.chat-body li.message .message-text time{position:absolute;top:1px;right:0;font-size:10px;line-height:10px;color:#afafaf}.chat-body li.message .message-text .chat-file{display:block;margin:3px 0;padding:4px;border:1px dotted #ddd;background:rgba(0,0,0,.05);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;text-align:right;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.chat-body li.message .message-text .chat-file:nth-child(3){margin-top:15px}.chat-body li.message .message-text .chat-file.row-fluid [class*=span]{min-height:10px!important}.chat-body li.message .message-text .chat-file b{font-style:italic;white-space:nowrap;width:250px;overflow:hidden;text-overflow:ellipsis;text-align:left}.chat-body li.message .message-text a.username{display:block;font-weight:700;margin-bottom:4px;vertical-align:top;line-height:14px;font-size:14px;letter-spacing:-1px;text-decoration:none!important}.chat-body li:first-child{margin-top:10px}.profile-message{background:none!important;height:auto!important;box-shadow:none!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;overflow:hidden}.profile-message li.message.message-reply{margin-left:85px!important;background:#f7f7f7;padding:10px;margin:3px 0 0 20px}.profile-message li.message.message-reply img{width:35px!important}.profile-message li.message.message-reply .message-text{margin-left:45px!important}.profile-message .wall-comment-reply{margin-left:85px;margin-bottom:20px}.chat-footer{border-top:1px solid rgba(0,0,0,.1);background:rgba(248,248,248,.9);padding:0 10px 15px;position:relative;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.textarea-div{background-color:#fff;border:1px solid #ccc;border-bottom:none;margin:10px 0 0}.typearea{cursor:text;overflow-x:hidden;overflow-y:auto;max-height:90px;padding:5px 25px 5px 5px;position:relative;border-bottom:1px solid #eee}.typearea textarea{width:100%;border-color:transparent!important;box-sizing:border-box;box-shadow:none;-moz-box-shadow:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-box-shadow:none;overflow:hidden;padding:0;margin:0;-webkit-transition:height .2s;transition:height .2s;outline:none;resize:none;min-height:61px}textarea.clone{position:absolute;visibility:hidden}.textarea-controls{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:5px;display:block;background-color:#fff;border:1px solid #ccc;border-top:none;height:43px;line-height:33px;overflow:hidden}.textarea-controls>label{margin:3px 10px 0}.textarea-controls .smart-form .checkbox{padding-left:22px!important}@media(min-width:768px) and (max-width:880px){.chat-body li.message .message-text .chat-file b{width:150px}}@media only screen and (min-width:320px) and (max-width:479px){.chat-body li.message .message-text .chat-file b{width:150px}}@media(max-width:480px){.chat-body li.message .message-text .chat-file b{width:150px}}.smart-form{margin:0;outline:none;color:#666;position:relative}.smart-form *,.smart-form *:after,.smart-form *:before{margin:0;padding:0;box-sizing:content-box;-moz-box-sizing:content-box}.smart-form .btn{box-sizing:border-box;-moz-box-sizing:border-box}.smart-form .radio+.radio,.smart-form .checkbox+.checkbox{margin-top:0}.smart-form footer{display:block;padding:7px 14px 15px;border-top:1px solid rgba(0,0,0,.1);background:rgba(248,248,248,.9)}.smart-form footer .btn{float:right;height:31px;margin:10px 0 0 5px;padding:0 22px;font:300 15px/29px 'Open Sans',Helvetica,Arial,sans-serif;cursor:pointer}.smart-form footer:after{content:'';display:table;clear:both}.smart-form legend{padding-top:15px}.smart-form header{display:block;padding:8px 0;border-bottom:1px dashed rgba(0,0,0,.2);background:white;font-size:16px;font-weight:300;color:#232323;margin:10px 14px 0}.smart-form fieldset{display:block;padding:25px 14px 5px;border:none;background:rgba(255,255,255,.9);position:relative}.smart-form fieldset+fieldset{border-top:1px solid rgba(0,0,0,.1)}.smart-form section{margin-bottom:15px;position:relative}.smart-form .label{display:block;margin-bottom:6px;line-height:19px;font-weight:400;font-size:13px;color:#333;text-align:left;white-space:normal}.smart-form .label .col{margin:0;padding-top:7px}.smart-form .input,.smart-form .select,.smart-form .textarea,.smart-form .radio,.smart-form .checkbox,.smart-form .toggle,.smart-form .button{position:relative;display:block;font-weight:400}.smart-form .input input,.smart-form .select select,.smart-form .textarea textarea{display:block;box-sizing:border-box;-moz-box-sizing:border-box;width:100%;height:32px;line-height:32px;padding:5px 10px;outline:none;border-width:1px;border-style:solid;border-radius:0;background:#fff;font:13px/16px 'Open Sans',Helvetica,Arial,sans-serif;color:#404040;appearance:normal;-moz-appearance:none;-webkit-appearance:none}.smart-form .note,.note{margin-top:6px;padding:0 1px;font-size:11px;line-height:15px;color:#999}.note{margin-top:2px;font-size:10px}.smart-form .note a{font-size:13px}.smart-form .input-file .button{position:absolute;top:4px;right:4px;float:none;height:22px;margin:0;padding:0 14px;font-size:13px;line-height:22px}.smart-form .input-file .button:hover{box-shadow:none}.smart-form .input-file .button input{position:absolute;top:0;right:0;padding:0;font-size:30px;cursor:pointer;opacity:0;filter:alpha(opacity=0)}.smart-form .select i{position:absolute;top:10px;right:11px;width:5px;height:11px;background:white;box-shadow:0 0 0 9px white}.smart-form .select i:after,.smart-form .select i:before{content:'';position:absolute;right:0;border-right:4px solid transparent;border-left:4px solid transparent}.smart-form .select i:after{bottom:0;border-top:4px solid #404040}.smart-form .select i:before{top:0;border-bottom:4px solid #404040}.smart-form .select-multiple select{height:auto}.smart-form .textarea textarea{height:auto;resize:none}.smart-form .textarea-resizable textarea{resize:vertical}.smart-form .textarea-expandable textarea{height:31px}.smart-form .textarea-expandable textarea:focus{height:auto}.smart-form .radio,.smart-form .checkbox{margin-bottom:4px;padding-left:25px;line-height:25px;color:#404040;cursor:pointer;font-size:13px}.smart-form .radio:last-child,.smart-form .checkbox:last-child{margin-bottom:0}.smart-form .radio input,.smart-form .checkbox input{position:absolute;left:-9999px}.smart-form .radio input+i:after,.smart-form .checkbox input+i:after{position:absolute;opacity:0;filter:alpha(opacity=0);transition:opacity .1s;-o-transition:opacity .1s;-ms-transition:opacity .1s;-moz-transition:opacity .1s;-webkit-transition:opacity .1s}.smart-form .radio i,.smart-form .checkbox i{position:absolute;top:3px;left:0;display:block;width:17px;height:17px;outline:none;border-width:1px;border-style:solid;background:#FFF}.smart-form .radio i{border-radius:50%}.smart-form .radio input+i:after{content:'';top:4px;left:4px;width:9px;height:9px;border-radius:50%}.smart-form .checkbox input+i:after{content:'\f00c';top:-1px;left:1px;width:15px;height:15px;font:normal 16px/19px FontAwesome;text-align:center}.smart-form .checkbox input:checked:hover+i:after{content:'\f00d'}.smart-form .checkbox input:checked:disabled:hover+i:after{content:'\f00c'}.smart-form .radio input:checked+i:after,.smart-form .checkbox input:checked+i:after{opacity:1;filter:alpha(opacity=100)}.smart-form .inline-group{margin:0 -15px -4px 0}.smart-form .inline-group:after{content:'';display:table;clear:both}.smart-form .inline-group .radio,.smart-form .inline-group .checkbox{float:left;margin-right:30px}.smart-form .inline-group .radio:last-child,.smart-form .inline-group .checkbox:last-child{margin-bottom:4px}.smart-form .toggle{margin-bottom:4px;padding-right:61px;font-size:15px;line-height:25px;color:#404040;cursor:pointer}.smart-form .toggle:last-child{margin-bottom:0}.smart-form .toggle input{position:absolute;left:-9999px}.smart-form .toggle input:checked+i:after{content:attr(data-swchon-text);text-align:right}.smart-form .toggle input:checked+i:before{right:36px}.smart-form .toggle i{content:'';position:absolute;top:4px;right:0;display:block;width:49px;height:17px;border-width:1px;border-style:solid;border-radius:12px;background:#fff}.smart-form .toggle i:after{content:attr(data-swchoff-text);position:absolute;top:2px;right:8px;left:8px;font-style:normal;font-size:9px;line-height:13px;font-weight:700;text-align:left;color:#5f5f5f}.smart-form .toggle i:before{content:'';position:absolute;z-index:1;top:4px;right:4px;display:block;width:9px;height:9px;border-radius:50%;opacity:1;filter:alpha(opacity=100);transition:right .2s;-o-transition:right .2s;-ms-transition:right .2s;-moz-transition:right .2s;-webkit-transition:right .2s}.smart-form .rating{margin-bottom:4px;font-size:13px;line-height:25px;color:#404040}.smart-form .rating:last-child{margin-bottom:0}.smart-form .rating input{position:absolute;left:-9999px}.smart-form .rating label{display:block;float:right;height:17px;margin-top:5px;padding:0 2px;font-size:17px;line-height:17px;cursor:pointer}.smart-form .button{float:right;height:31px;overflow:hidden;margin:10px 0 0 5px;padding:0 25px;outline:none;border:0;font:300 15px/31px 'Open Sans',Helvetica,Arial,sans-serif;text-decoration:none;color:#fff;cursor:pointer}.smart-form .icon-append,.smart-form .icon-prepend{position:absolute;top:5px;width:22px;height:22px;font-size:14px;line-height:22px;text-align:center}.smart-form .icon-append{right:5px;padding-left:3px;border-left-width:1px;border-left-style:solid}.smart-form .icon-prepend{left:5px;padding-right:3px;border-right-width:1px;border-right-style:solid}.smart-form .input .icon-prepend+input,.smart-form .textarea .icon-prepend+textarea{padding-left:37px}.smart-form .input .icon-append+input,.smart-form .textarea .icon-append+textarea{padding-right:37px}.smart-form .input .icon-prepend+.icon-append+input,.smart-form .textarea .icon-prepend+.icon-append+textarea{padding-left:37px}.smart-form .row{margin:0 -15px}.smart-form .row:after{content:'';display:table;clear:both}.smart-form .col{float:left;min-height:1px;padding-right:15px;padding-left:15px;box-sizing:border-box;-moz-box-sizing:border-box}.smart-form .col-1{width:8.33%}.smart-form .col-2{width:16.66%}.smart-form .col-3{width:25%}.smart-form .col-4{width:33.33%}.smart-form .col-5{width:41.66%}.smart-form .col-6{width:50%}.smart-form .col-8{width:66.67%}.smart-form .col-9{width:75%}.smart-form .col-10{width:83.33%}@media screen and (max-width:600px){.smart-form .col{float:none;width:100%}}.smart-form .select select{padding:5px}.smart-form .tooltip{position:absolute;z-index:99999;left:-9999px;padding:2px 8px 3px;font-size:11px;line-height:16px;font-weight:400;background:rgba(0,0,0,.9);color:#fff;opacity:0;filter:alpha(opacity=0);transition:margin .3s,opacity .3s;-o-transition:margin .3s,opacity .3s;-ms-transition:margin .3s,opacity .3s;-moz-transition:margin .3s,opacity .3s;-webkit-transition:margin .3s,opacity .3s}.smart-form .tooltip:after{content:'';position:absolute}.smart-form .input input:focus+.tooltip,.smart-form .textarea textarea:focus+.tooltip{opacity:1;filter:alpha(opacity=100)}.smart-form .tooltip-top-right{bottom:100%;margin-bottom:15px}.smart-form .tooltip-top-right:after{top:100%;right:11px;border-top:4px solid rgba(0,0,0,.9);border-right:4px solid transparent;border-left:4px solid transparent}.smart-form .input input:focus+.tooltip-top-right,.smart-form .textarea textarea:focus+.tooltip-top-right{right:0;left:auto;margin-bottom:5px}.smart-form .tooltip-top-left{bottom:100%;margin-bottom:15px}.smart-form .tooltip-top-left:after{top:100%;left:11px;border-top:4px solid rgba(0,0,0,.9);border-right:4px solid transparent;border-left:4px solid transparent}.smart-form .input input:focus+.tooltip-top-left,.smart-form .textarea textarea:focus+.tooltip-top-left{right:auto;left:0;margin-bottom:5px}.smart-form .tooltip-right{top:4px;white-space:nowrap;margin-left:15px}.smart-form .tooltip-right:after{top:6px;right:100%;border-top:4px solid transparent;border-right:4px solid rgba(0,0,0,.9);border-bottom:4px solid transparent}.smart-form .input input:focus+.tooltip-right,.smart-form .textarea textarea:focus+.tooltip-right{left:100%;margin-left:5px}.smart-form .tooltip-left{top:4px;white-space:nowrap;margin-right:15px}.smart-form .tooltip-left:after{top:6px;left:100%;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid rgba(0,0,0,.9)}.smart-form .input input:focus+.tooltip-left,.smart-form .textarea textarea:focus+.tooltip-left{right:100%;left:auto;margin-right:5px}.smart-form .tooltip-bottom-right{top:100%;margin-top:15px}.smart-form .tooltip-bottom-right:after{bottom:100%;right:11px;border-right:4px solid transparent;border-bottom:4px solid rgba(0,0,0,.9);border-left:4px solid transparent}.smart-form .input input:focus+.tooltip-bottom-right,.smart-form .textarea textarea:focus+.tooltip-bottom-right{right:0;left:auto;margin-top:5px}.smart-form .tooltip-bottom-left{top:100%;margin-top:15px}.smart-form .tooltip-bottom-left:after{bottom:100%;left:11px;border-right:4px solid transparent;border-bottom:4px solid rgba(0,0,0,.9);border-left:4px solid transparent}.smart-form .input input:focus+.tooltip-bottom-left,.smart-form .textarea textarea:focus+.tooltip-bottom-left{right:auto;left:0;margin-top:5px}.smart-form .input input,.smart-form .select select,.smart-form .textarea textarea,.smart-form .radio i,.smart-form .checkbox i,.smart-form .toggle i,.smart-form .icon-append,.smart-form .icon-prepend{border-color:#bdbdbd;transition:border-color .3s;-o-transition:border-color .3s;-ms-transition:border-color .3s;-moz-transition:border-color .3s;-webkit-transition:border-color .3s}.smart-form .toggle i:before{background-color:#3276b1}.smart-form .rating label{color:#ccc;transition:color .3s;-o-transition:color .3s;-ms-transition:color .3s;-moz-transition:color .3s;-webkit-transition:color .3s}.smart-form .button{background-color:#3276b1;opacity:.8;filter:alpha(opacity=80);transition:opacity .2s;-o-transition:opacity .2s;-ms-transition:opacity .2s;-moz-transition:opacity .2s;-webkit-transition:opacity .2s}.smart-form .button.button-secondary{background-color:#b3b3b3}.smart-form .icon-append,.smart-form .icon-prepend{color:#a2a2a2}.smart-form .input:hover input,.smart-form .select:hover select,.smart-form .textarea:hover textarea,.smart-form .radio:hover i,.smart-form .checkbox:hover i,.smart-form .toggle:hover i{border-color:#5d98cc}.smart-form .rating input+label:hover,.smart-form .rating input+label:hover~label{color:#3276b1}.smart-form .button:hover{opacity:1;filter:alpha(opacity=100)}.smart-form .radio:hover i,.smart-form .checkbox:hover i,.smart-form .toggle:hover i{box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.smart-form .radio:active i,.smart-form .checkbox:active i,.smart-form .toggle:active i{background:#f0f0f0;box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.smart-form .input input:focus,.smart-form .select select:focus,.smart-form .textarea textarea:focus,.smart-form .radio input:focus+i,.smart-form .checkbox input:focus+i,.smart-form .toggle input:focus+i{border-color:#3276b1}.smart-form .radio input+i:after{background-color:#3276b1}.smart-form .checkbox input+i:after{color:#3276b1}.smart-form .radio input:checked+i,.smart-form .checkbox input:checked+i,.smart-form .toggle input:checked+i{border-color:#3276b1}.smart-form .rating input:checked~label{color:#3276b1}.smart-form .state-error input,.smart-form .state-error select,.smart-form .state-error textarea,.smart-form .radio.state-error i,.smart-form .checkbox.state-error i,.smart-form .toggle.state-error i{background:#fff0f0;border-color:#a90329}.smart-form .toggle.state-error input:checked+i{background:#fff0f0}.smart-form .state-error+em{display:block;margin-top:6px;padding:0 1px;font-style:normal;font-size:11px;line-height:15px;color:#d56161}.smart-form .rating.state-error+em{margin-top:-4px;margin-bottom:4px}.smart-form .state-error select+i{background:#fff0f0;box-shadow:0 0 0 9px #fff0f0}.state-error .icon-append,.state-error .icon-prepend{color:#ed1c24}.smart-form .state-success input,.smart-form .state-success select,.smart-form .state-success textarea,.smart-form .radio.state-success i,.smart-form .checkbox.state-success i,.smart-form .toggle.state-success i{background:#f0fff0;border-color:#7dc27d}.smart-form .toggle.state-success input:checked+i{background:#f0fff0}.smart-form .note-success{color:#6fb679}.smart-form .state-success select+i{background:honeyDew;box-shadow:0 0 0 9px honeyDew}.smart-form .input.state-disabled input,.smart-form .select.state-disabled,.smart-form .textarea.state-disabled,.smart-form .radio.state-disabled,.smart-form .checkbox.state-disabled,.smart-form .toggle.state-disabled,.smart-form .button.state-disabled{cursor:not-allowed;background-color:#eee}.smart-form .input.state-disabled:hover input,.smart-form .select.state-disabled:hover select,.smart-form .textarea.state-disabled:hover textarea,.smart-form .radio.state-disabled:hover i,.smart-form .checkbox.state-disabled:hover i,.smart-form .toggle.state-disabled:hover i{border-color:#e5e5e5!important}.smart-form .state-disabled.radio input:checked+i,.smart-form .state-disabled.checkbox input:checked+i,.smart-form .state-disabled.toggle input:checked+i,.smart-form .state-disabled.checkbox input+i:after,.smart-form .state-disabled.radio input+i:after{border-color:#e5e5e5!important;color:#333!important}.smart-form .state-disabled.radio input+i:after{background-color:#333}.smart-form .message{display:none;color:#6fb679}.smart-form .message i{display:block;margin:0 auto 20px;width:81px;height:81px;border:1px solid #6fb679;border-radius:50%;font-size:30px;line-height:81px}.smart-form.submited fieldset,.smart-form.submited footer{display:none}.smart-form.submited .message{display:block;padding:25px 30px;background:rgba(255,255,255,.9);font:300 18px/27px 'Open Sans',Helvetica,Arial,sans-serif;text-align:center}.smart-form .ui-widget-content .ui-spinner-input{margin:0;border:0;box-shadow:none!important;height:29px}.smart-form-modal{position:fixed;z-index:1;display:none;width:400px}.smart-form-modal-overlay{position:fixed;top:0;left:0;display:none;width:100%;height:100%;background:rgba(0,0,0,.7)}.ui-timepicker-div .ui-widget-header{margin-bottom:8px}.ui-timepicker-div dl{text-align:left}.ui-timepicker-div dl dt{float:left;clear:left;padding:0 0 0 5px}.ui-timepicker-div dl dd{margin:17px 10px 12px 40%}.ui-timepicker-div td{font-size:90%}.ui-tpicker-grid-label{background:none;border:none;margin:0;padding:0}.ui-timepicker-rtl{direction:rtl}.ui-timepicker-rtl dl{text-align:right;padding:0 5px 0 0}.ui-timepicker-rtl dl dt{float:right;clear:right}.ui-timepicker-rtl dl dd{margin:0 40% 10px 10px}.smart-form input.input-lg{height:44px;padding:10px 16px;font-size:17px;line-height:1.33}.smart-form input.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5}.smart-form input.input-xs{height:24px;padding:2px 10px;font-size:11px;line-height:1.5}.smart-form select.input-sm{height:30px;line-height:15px;font-size:12px}.smart-form select.input-sm+i{height:10px}.smart-form select.input-lg{height:44px;line-height:22px;font-size:17px}.smart-form select.input-lg+i{height:11px;top:17px}.smart-form .checkbox input+input[type=hidden]+i:after{content:'\f00c';top:-1px;left:1px;width:15px;height:15px;font:normal 16px/19px FontAwesome;text-align:center}.smart-form .checkbox input:checked:hover+input[type=hidden]+i:after{content:'\f00d'}.smart-form .checkbox input:checked:disabled:hover+input[type=hidden]+i:after{content:'\f00c'}.smart-form .checkbox input:checked+input[type=hidden]+i:after{opacity:1;filter:alpha(opacity=100)}.smart-form .toggle input:checked+input[type=hidden]+i:after{content:attr(data-swchon-text);text-align:right}.smart-form .toggle input:checked+input[type=hidden]+i:before{right:36px}.error-box{max-width:900px;margin:0 auto}.error-text{font-weight:400;color:#fff;letter-spacing:-4px;font-size:700%;margin-bottom:30px;text-shadow:0 1px 0 #CCC,0 2px 0 #bfbfbf,0 3px 0 #BBB,0 4px 0 #b9b9b9,0 5px 0 #AAA,0 6px 1px rgba(0,0,0,.1),0 0 5px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.3),0 3px 5px rgba(0,0,0,.2),0 5px 10px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.2),0 20px 20px rgba(0,0,0,.15)}.error-search{width:300px;margin:0 auto 20px}.error-icon-shadow{text-shadow:0 1px 0 #803838,0 2px 0 #a85d5d,0 3px 0 #b86565,0 4px 0 #d86f6f,0 5px 0 #b3a5a5,0 6px 1px rgba(131,51,51,.1),0 0 5px rgba(102,30,30,.1),0 1px 3px rgba(95,15,15,.3),0 3px 5px rgba(100,23,23,.2),0 5px 10px rgba(114,30,30,.25),0 10px 10px rgba(94,15,15,.2),0 20px 20px rgba(121,38,38,.15)}.display-image{margin-top:-60px;margin-right:20px}.terms-body{max-height:400px;overflow:auto}#extr-page{background:#fff;overflow:visible}#extr-page .container{border:none}#extr-page #header{margin:0;height:71px;border-bottom:1px solid #eee!important;overflow:hidden;padding:0 30px;background-clip:padding-box;border-width:0;min-height:28px;background:#fff}#extr-page #header #logo{margin-top:22px;margin-left:0}#extr-page #header #logo img{width:137px}#extr-page #main{padding-top:20px}#extr-page .hero{background-image:url(../img/gradient/login.png);background-repeat:no-repeat;background-position:0 137px;height:360px;width:100%;float:left}#extr-page h4.paragraph-header{color:#565656;font-size:15px;font-weight:400;line-height:22px;margin-top:15px;width:270px}#extr-page h5.about-heading{color:#565656;font-size:15px;font-weight:700;line-height:24px;margin:0 0 5px}#extr-page .login-header-big{font-weight:400}#extr-page .login-desc-box-l{min-height:350px;width:50%}#extr-page .login-app-icons{vertical-align:top;margin-top:90px;width:300px}#extr-page-header-space{float:right;text-align:right;display:block;vertical-align:middle;line-height:71px}#extr-page-header-space>:first-child{font-size:13px;margin-right:14px;vertical-align:-3px;font-weight:400}#extr-page-header-space .btn{font-weight:700;text-transform:uppercase}#extr-page-header-space>*{display:inline-block}@media(min-width:768px) and (max-width:880px){#extr-page #header{padding:0 5px!important}}@media only screen and (min-width:0px) and (max-width:679px){#extr-page #header{padding:0 5px!important}#extr-page #header #logo{margin-top:22px}#extr-page #header #logo img{width:135px}}.dd{position:relative;display:block;margin:0;padding:0;max-width:600px;list-style:none;font-size:13px;line-height:20px}.dd-list{display:block;position:relative;margin:0;padding:0;list-style:none}.dd-list .dd-list{padding-left:30px}.dd-collapsed .dd-list{display:none}.dd-item,.dd-empty,.dd-placeholder{display:block;position:relative;margin:0;padding:0;min-height:20px;font-size:13px;line-height:20px}.dd-handle{display:block;font-size:15px;margin:5px 0;padding:7px 15px;color:#333;text-decoration:none;border:1px solid #cfcfcf;background:#fbfbfb}.dd-handle:hover{color:#2ea8e5;background:#fff}.dd-item>button{position:relative;cursor:pointer;float:left;width:25px;height:20px;margin:7px 10px;line-height:22px!important;padding:0;text-indent:100%;white-space:nowrap;overflow:hidden;border:0;background:transparent;text-align:center}.dd-item>button{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px}.dd-item>button:before{content:'\f055';display:block;position:absolute;width:100%;text-align:center;text-indent:0;color:#0091d9}.dd-item>button[data-action=collapse]:before{content:'\f056';color:#a90329}.dd-placeholder,.dd-empty{margin:5px 0;padding:0;min-height:30px;background:#f2fbff;border:1px dashed #b6bcbf;box-sizing:border-box;-moz-box-sizing:border-box}.dd-empty{border:1px dashed #bbb;min-height:100px;background-color:#eee;background-image:-webkit-linear-gradient(45deg,#fff 25%,transparent 25%,transparent 75%,#fff 75%,#fff),-webkit-linear-gradient(45deg,#fff 25%,transparent 25%,transparent 75%,#fff 75%,#fff);background-image:linear-gradient(45deg,#fff 25%,transparent 25%,transparent 75%,#fff 75%,#fff),linear-gradient(45deg,#fff 25%,transparent 25%,transparent 75%,#fff 75%,#fff);background-size:60px 60px;background-position:0 0,30px 30px}.dd-dragel{position:absolute;pointer-events:none;z-index:9999}.dd-dragel>.dd-item .dd-handle{margin-top:0}.dd-dragel .dd-handle{box-shadow:2px 4px 6px 0 rgba(0,0,0,.1)}.nestable-lists{display:block;clear:both;padding:30px 0;width:100%;border:0;border-top:2px solid #bfbfbf;border-bottom:2px solid #bfbfbf}#nestable-menu{padding:0;margin:10px 0 20px}#nestable-output,#nestable2-output{width:100%;padding:5px}@media only screen and (min-width:700px){.dd{float:left;width:100%}.dd+.dd{margin-left:2%}}.dd-hover>.dd-handle{background:#2ea8e5!important}.dd3-content{display:block;margin:5px 0;padding:6px 10px 8px 40px;font-size:15px;color:#333;text-decoration:none;border:1px solid #cfcfcf;background:#fbfbfb}.dd3-content:hover{color:#2ea8e5;background:#fff}.dd-dragel>.dd3-item>.dd3-content{margin:0}.dd3-item>button{margin-left:38px}.dd3-handle{position:absolute;margin:0;left:0;top:0;cursor:move;width:30px;text-indent:100%;white-space:nowrap;overflow:hidden;border:1px solid #aaa;background:#bfbfbf;background:-webkit-linear-gradient(top,#ddd 0,#bbb 100%);background:linear-gradient(top,#ddd 0,#bbb 100%);display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;padding:8px 15px}.dd3-handle:before{content:'\f0c9';display:block;position:absolute;left:0;top:3px;width:100%;text-align:center;text-indent:0;color:#818181;font-weight:400;line-height:28px}.dd3-handle:hover:before{color:#c27616}.dd-handle:hover+.dd-list .dd-handle,.dd-handle:hover{background:#fddfb3!important;border:1px solid #faa937;color:#333!important}.dd-handle>span{font-size:13px;color:#777}.dd-dragel>.dd-item>.dd-handle{border-left-width:4px}.dd-dragel>li.dd-item.dd3-item{position:relative;top:10px;left:10px;z-index:999}#calendar-container{position:relative}html .fc,.fc table{font-size:12px}.dt-header.calender-spacer{height:46px;display:block}.jarviswidget #calendar{margin-top:-18px}.fc-widget-header,.fc-widget-content{border-right:none}tr.fc-first th.fc-first,tr td.fc-first{border-left:none}tr.fc-last td{border-bottom:none}.jarviswidget .fc-header-title h2{text-shadow:0 1px 0 #fff;margin-top:-12px;margin-left:10px;font-size:14px;font-weight:700;margin-bottom:0}.fc-event-time,.fc-event-title{padding:3px 0 2px 3px;display:inline-block;line-height:16px;font-weight:700;font-size:11px;box-sizing:border-box}#calendar-buttons{position:absolute;right:14px;top:5px}td.fc-other-month,.dropzone{background-image:-webkit-gradient(linear,left top,right bottom,color-stop(.25,rgba(0,0,0,.03)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(0,0,0,.03)),color-stop(.75,rgba(0,0,0,.03)),color-stop(.75,transparent),to(transparent));background-image:-webkit-linear-gradient(135deg,rgba(0,0,0,.03) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.03) 50%,rgba(0,0,0,.03) 75%,transparent 75%,transparent);background-image:-webkit-linear-gradient(315deg,rgba(0,0,0,.03) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.03) 50%,rgba(0,0,0,.03) 75%,transparent 75%,transparent);background-image:linear-gradient(135deg,rgba(0,0,0,.03) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.03) 50%,rgba(0,0,0,.03) 75%,transparent 75%,transparent);background-color:#fafcfd;background-size:16px 16px}.fc-corner-right .fc-event-inner{padding-right:15px}.btn-select-tick i{display:none}.btn-select-tick .btn:hover i{opacity:.3;filter:alpha(opacity=30);display:block}.btn-select-tick .active i{display:block;opacity:1!important;filter:alpha(opacity=100)}#external-events>li{margin:6px 4px 6px 0;display:inline-block}#external-events>li>:first-child{padding:5px 10px 10px;cursor:move;display:block}#external-events>li>:first-child:after{color:#fff;color:rgba(255,255,255,.7);content:attr(data-description);font-size:11px;font-weight:400;display:block;line-height:0;margin:7px 0;text-transform:lowercase}.table-wrap{overflow:auto}.inbox-body{position:relative}.inbox-body .table-wrap{background:#fff;padding:10px 14px 7px;position:relative;margin-left:200px;overflow-x:hidden}.inbox-body.no-content-padding{margin-top:0;background:#fff;overflow:hidden}.inbox-nav-bar{height:70px;margin-bottom:0;padding:20px 14px;background:#fff}.inbox-nav-bar .page-title{display:inline-block;margin:0;width:196px;line-height:33px;vertical-align:middle}.inbox-footer{position:absolute;bottom:-53px}.inbox-paging{margin-left:10px}.inbox-footer .btn-group{margin-left:10px}#inbox-table{font-size:13px;border-top:none;border-left-color:transparent!important;border-right-color:transparent!important}#inbox-table tbody tr:hover{cursor:pointer;background:#e4e4e4}#inbox-table tr td{border-right:none;border-left:none;line-height:26px;padding:6px 4px 7px!important}#inbox-table .inbox-table-icon{padding-left:15px!important}#inbox-table tbody tr th{overflow:hidden}#inbox-table.table tbody>tr>td{border-color:#fff!important}#inbox-table .radio,#inbox-table .checkbox{margin-top:-1px;margin-bottom:0}.inbox-table-icon,.inbox-data-attachment{width:28px;text-align:left;padding-left:12px!important;padding-right:0!important}.inbox-data-from{width:200px}.inbox-data-from>:first-child{width:200px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-data-date{width:80px;padding-left:7px!important;padding-right:0!important}.inbox-data-message>:first-child{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:27px;color:#8a8a8a}.inbox-data-message>:first-child>:first-child:after{content:" - "}.inbox-data-message>:first-child span{color:#111}.inbox-data-message>:first-child span.label{color:#fff}.unread td{background:#fff}.unread .inbox-data-message>:first-child>:first-child,.unread .inbox-data-from>:first-child,.unread .inbox-data-date>:first-child{font-weight:700}tr.highlight td,tr.unread.highlight td{background:#ffc!important;color:#333}.inbox-checkbox-triggered{display:inline-block}.inbox-checkbox-triggered>.btn-group{margin-right:10px}.inbox-checkbox-triggered>.btn-group .btn{padding-left:14px;padding-right:14px}.inbox-side-bar{height:100%;position:absolute;background:#fff;display:block;width:200px;padding:10px 0 10px 14px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.inbox-side-bar::-webkit-scrollbar{width:0!important}.inbox-side-bar h6{font-weight:400;font-size:11px;display:block;padding:0 15px;text-transform:uppercase;color:#838383}.inbox-side-bar h6 a{font-size:14px;margin-top:-2px}.inbox-side-bar h6 .tooltip{text-transform:none!important}.inbox-side-bar>.btn{margin-bottom:35px}.inbox-side-bar .input-group{margin-bottom:25px}#compose-mail-mini{margin-left:4px}.inbox-space{display:block;width:185px}.inbox-space>.progress{margin-top:5px}.inbox-menu-lg{list-style:none;padding:0;margin:0 0 20px}.inbox-menu-lg li{display:block;width:100%}.inbox-menu-lg li a{display:block;padding:6px 15px 7px;font-size:13px;color:#333}.inbox-menu-lg li a:hover{text-decoration:none;background:#f4f4f4}.inbox-menu-lg li.active a{font-weight:700;background:#f0f0f0;border-bottom:1px solid #e7e7e7;color:#3276b1}.inbox-menu-sm{list-style:none;padding:0;margin:0 0 20px}.inbox-menu-sm li{display:block;width:100%}.inbox-menu-sm li a{display:block;padding:8px 15px 10px;font-size:13px;color:#333}.inbox-menu-sm li a:hover{text-decoration:none;background:#f4f4f4}.inbox-menu-sm.active a{font-weight:700;background:#f0f0f0;border-bottom:1px solid #e7e7e7;color:#3276b1}.email-open-header{margin:-10px 0 0;font-size:20px;border-bottom:1px solid #bfbfbf;border-top:1px solid #eee;padding:15px 3px}.email-open-header>span{font-size:10px;font-weight:400;padding:3px 5px;letter-spacing:normal;text-transform:uppercase;vertical-align:middle;line-height:33px;background:#acacac}.inbox-info-bar{padding:10px 0;border-bottom:1px solid #bfbfbf}.inbox-info-bar img{width:35px;height:auto;display:inline-block;vertical-align:middle;margin-right:7px;margin-left:2px;border-left:3px solid #fff}.inbox-message,.inbox-download{padding:15px 4px;border-bottom:1px solid #bfbfbf}.inbox-download-list{list-style:none;margin:5px 0 0;padding:0}.inbox-download-list .inbox-download-list li{display:inline-block;margin:0 5px 0 0;vertical-align:top}.inbox-download-list .inbox-download-list li>:first-child{margin-bottom:0;width:150px;overflow:hidden}.inbox-download-list .inbox-download-list li>:first-child>:first-child{text-align:center;display:block;color:#d6d6d6}.inbox-download-list .inbox-download-list li>:first-child>:first-child>.fa{font-size:150px}.inbox-download-list .inbox-download-list li>:first-child>:first-child>img{max-width:120px}.inbox-download-list .inbox-download-list li>:first-child:hover{background:#fff;border-color:silver}.inbox-compose-footer{padding:10px;background:#f5f5f5;border-bottom:1px solid #a9a9a9}.inbox-info-bar,.inbox-message,.inbox-download,.inbox-compose-footer{margin-right:240px;position:relative}.email-infobox{display:block;width:180px;border-bottom:1px solid #bfbfbf;padding-bottom:0;padding-top:15px;position:absolute;top:65px;right:15px}.inbox-info-bar .form-group{margin:0}.inbox-info-bar .form-group input,.inbox-info-bar .select2-container-multi .select2-choices{border-color:#fff!important}.inbox-info-bar .select2-choices>div{display:none}.inbox-info-bar .col-md-1,.inbox-info-bar .col-md-11{padding-left:0;padding-right:0}.fileinput{padding-top:3px}.hidden{display:none}.inbox-info-bar em{position:absolute;top:6px;right:20px;text-align:right;font-style:normal}.email-reply-text>div{border-left:1px solid #d6d6d6;padding-left:10px;margin-left:50px;color:#a9a9a9}.inbox-body .note-editor .note-editable{height:100% important}.email-reply-text>:first-child{padding-left:45px}@media(max-width:1280px){.inbox-info-bar,.inbox-message,.inbox-compose-footer{margin-right:0}.email-infobox{display:none}}@media(max-width:1024px){.inbox-side-bar{display:none!important}.inbox-body .table-wrap{margin-left:0!important}.inbox-info-bar .col-md-1,.inbox-info-bar .col-md-11{padding-left:26px;padding-right:26px}}#inbox-content [data-event=showHelpDialog],#inbox-content [data-event=codeview],#inbox-content .note-insert{display:none!important}#inbox-content [data-event=fullscreen]{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px}#inbox-content .note-toolbar .btn-sm{padding:2px 6px 3px;font-size:14px}#inbox-content .note-toolbar .note-para .dropdown-menu{min-width:180px}.profile-pic{text-align:right}.profile-pic>img{border-radius:0;padding:5px;background:#fff;border:1px solid #e2e2e2;display:inline-block;text-align:right;z-index:4;max-width:100px;margin:1em auto}.profile-carousel .carousel-inner{max-height:150px}.friends-list li{margin-bottom:10px;margin-right:3px;padding:0}.friends-list img{width:35px;border:1px solid #fff;outline:1px solid #bfbfbf}.profile-link-btn{color:#999;font-size:14px}time.icon{font-size:14px;display:block;position:relative;width:35px;height:43px;background-color:#fff;margin:3px auto;border-radius:7px;box-shadow:0 1px 0 #bdbdbd,0 2px 0 #fff,0 3px 0 #eee9e9,0 4px 0 #fff,0 5px 0 #fff,0 0 0 1px #d3d3d3;overflow:hidden}time.icon *{display:block;width:100%;font-size:10px;font-weight:700;font-style:normal;text-align:center}time.icon strong{position:absolute;top:0;padding:2px 0;color:#fff;background-color:#3a3633;box-shadow:0 2px 0 #3a3633;border-radius:6px 6px 0 0}time.icon em{position:absolute;bottom:3px;color:#3276b1}time.icon span{width:100%;font-size:15px;letter-spacing:-.05em;padding-top:21px;color:#2f2f2f}.user{display:block;float:left;width:170px;margin:0 15px 15px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user img{float:left;width:35px;margin-right:5px}.user .email{color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-results{padding:18px 5px}.search-results+.search-results{border-top:1px dashed #e3e3e3}.search-results>:first-child{margin-bottom:4px;font-weight:400}.search-results>:first-child a{text-decoration:underline}.search-results .url{font-style:normal;font-size:14px}.search-results img{display:inline-block;margin-top:4px;margin-right:4px;width:80px}.search-results>div{display:inline-block;vertical-align:top}.search-results .note{margin:0;line-height:normal}.search-results .note a{text-decoration:none!important;color:#333}.search-results .note a:hover{color:#ed1c24}.todo-group-title{margin:0;line-height:31px;padding:0 0 0 10px;background:#fafafa;border-bottom:1px solid #e7e7e7;border-top:1px solid #f4f4f4;color:#999}.todo{margin:0;padding:0;min-height:5px;list-style:none}.todo>li{display:block;position:relative;overflow:hidden;border-bottom:1px solid #e7e7e7;margin:0 5px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0RkQ1OEY4NTM4NUIxMUUzQjdCMUMxQzJCQUE3MTMxOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0RkQ1OEY4NjM4NUIxMUUzQjdCMUMxQzJCQUE3MTMxOCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjRGRDU4RjgzMzg1QjExRTNCN0IxQzFDMkJBQTcxMzE4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjRGRDU4Rjg0Mzg1QjExRTNCN0IxQzFDMkJBQTcxMzE4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+pTD+wgAAACtJREFUeNpimDBhwn8gYABhdDYjiIELMDHgAUwTJ06Ea0VnjxpLO2MBAgwAGYZLegQbQ3UAAAAASUVORK5CYII=) 1px 11px no-repeat}.todo>li:last-child,.todo>li:only-child{border-bottom:none}.todo>li>:first-child{display:block;border-right:1px solid #ffe1eb;height:100%;padding:6px 11px 6px 18px;width:20px;vertical-align:top;position:absolute}.todo>li>:first-child:hover{cursor:move}.todo>li>p{height:100%;margin-left:52px;border-left:1px solid #ffe1eb;display:inline-block;padding:8px 0 6px 7px;margin-bottom:0;min-height:37px;line-height:normal;font-size:14px;font-weight:500;color:#333}.todo>li>p>:first-child{margin-top:-5px;color:#999;margin-bottom:4px}.todo>li>p>.date{color:#bfbfbf}.todo>li>p>span{display:block;line-height:12px;font-size:10px;font-weight:400}.todo>li.complete{background:none}.todo>li.complete>:first-child:hover{cursor:default}.todo>li.complete>*{text-decoration:line-through;font-style:italic}.todo>li.ui-sortable-helper{border-top:1px solid #eee;background:rgba(113,132,63,.1)}.smart-timeline{position:relative}.smart-timeline-list{list-style:none;margin:0;padding:0}.smart-timeline-list:after{content:" ";background-color:#eee;position:absolute;display:block;width:2px;top:0;left:95px;bottom:0;z-index:1}.smart-timeline-list li{position:relative;margin:0;padding:15px 0}.smart-timeline-list li:hover{background-color:#f9f9f9}.smart-timeline-list>li:hover{background-color:#f4f4f4}.smart-timeline-icon{background:#3276b1;color:#fff;border-radius:50%;position:absolute;width:32px;height:32px;line-height:28px;font-size:14px;text-align:center;left:80px;top:10px;z-index:100;padding:2px}.smart-timeline-icon>img{height:32px;width:32px;border-radius:50%;margin-top:-2px;margin-left:-2px;border:2px solid #3276b1}.smart-timeline-time{float:left;width:70px;text-align:right}.smart-timeline-time>small{font-style:italic}.smart-timeline-content{margin-left:123px}.table-forum thead tr{background:none!important}.table-forum thead tr th{font-size:17px;font-weight:400;border-bottom-color:#f1f1f1}.table-forum tr td{border-top-style:dashed!important;padding-top:12px!important;padding-bottom:12px!important}.table-forum tr td h4{font-size:15px;font-weight:700}.table-forum tr td h4 small{font-size:13px;display:block;margin-top:2px}.table-forum tr td>i{margin-top:4px;padding-left:10px}.table-forum tr.closed h4>a{text-decoration:line-through;color:#848484;cursor:not-allowed}.table-forum tr.closed h4>a:before{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f023"}.forum-attachment{margin-top:20px;display:block}.ajax-loading-error{margin-top:70px;display:block;text-align:center;font-size:23px;font-weight:700}.ajax-notifications .ajax-loading-error{text-align:center;margin-top:20px;font-size:15px}.ajax-notifications .ajax-loading-animation{font-size:15px;text-align:center;margin-top:70px}.project-members a{display:inline-block;overflow:hidden;margin:0 3px 0 0;border-radius:0}.smart-rtl.project-members a{margin:0 0 0 3px}.project-members img{width:25px;border-radius:0}.projects-table>tbody>tr>td{padding:7px 10px 3px!important}html{margin:0;padding:0;min-height:100%;background:url(../img/mybg.png) #fff;position:relative}body{margin:0;padding:0;min-height:100%;background:url(../img/mybg.png) #fff;direction:ltr}body.mobile-view-activated.hidden-menu{overflow-x:hidden}body.modal-open{overflow:hidden!important}a:hover,a:active,a:focus,button,button:active,button:focus,object,embed,input::-moz-focus-inner{outline:0}h1,h2,h3,h4{margin:0;font-family:Open Sans,Arial,Helvetica,Sans-Serif;font-weight:300}.page-title{margin:12px 0 28px}.page-title span{font-size:16px;color:#333;display:inline-block;vertical-align:1px}label{font-weight:400}*:focus{outline:0!important}a,input,button{-ms-touch-action:none!important}textarea:focus,select:focus,input[type=text]:focus,input[type=password]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=date]:focus,input[type=month]:focus,input[type=time]:focus,input[type=week]:focus,input[type=number]:focus,input[type=email]:focus,input[type=url]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=color]:focus,.uneditable-input:focus{outline:0;outline:thin dotted \9;box-shadow:none!important}.input-sm,.input-lg,.input-xs,.form-control{border-radius:0!important;-webkit-border-radius:0!important;-moz-border-radius:0!important}.input-xs{height:24px;padding:2px 10px;font-size:11px;line-height:1.5}.btn-xs{padding:1px 5px}.btn-sm{padding:6px 10px 5px}.btn-lg{padding:10px 16px}.no-space{margin:0}.no-space>[class*=col-]{margin:0!important;padding-right:0;padding-left:0}#content{padding:10px 14px;position:relative}body.container{position:absolute;left:0;right:0;padding:0;border-left:1px solid #bfbfbf;border-right:1px solid #bfbfbf;box-shadow:0 2px 70px rgba(0,0,0,.45)}body.container.hidden-menu:not(.mobile-view-activated){overflow:hidden}body.container.modal-open{padding:0!important}h1{letter-spacing:-1px;font-size:24px;margin:10px 0}h1 small{font-size:18px;font-weight:300;letter-spacing:-1px}.lead{font-size:19px}h2{letter-spacing:-1px;font-size:22px;margin:20px 0;line-height:normal}h3{display:block;font-size:19px;font-weight:400;margin:20px 0;line-height:normal}h4{line-height:normal}h5{font-size:17px;font-weight:300;margin:10px 0;line-height:normal}h6{font-size:15px;margin:10px 0;font-weight:700;line-height:normal}.row-seperator-header{margin:15px 14px 20px;border-bottom:none;display:block;color:#646464;font-size:20px;font-weight:400}.center-canvas,.center-child-canvas>canvas{display:block!important;margin:0 auto!important}.bordered{border:1px solid rgba(0,0,0,.2)}.bordered:hover{border:1px solid rgba(0,0,0,.4)}aside{display:block;background:#3a3633;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI5NyUiIHN0b3AtY29sb3I9IiMzYTM2MzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMmEyNzI1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background:-webkit-gradient(linear,left top,right top,color-stop(93%,#3a3633),color-stop(100%,#2a2725));background:-webkit-linear-gradient(left,#3a3633 93%,#2a2725 100%);background:linear-gradient(to right,#3a3633 93%,#2a2725 100%);min-height:100%}#header{display:block;height:49px;margin:0;padding:0 13px 0 0;background-color:#f3f3f3;background-image:-webkit-gradient(linear,0 0,0 100%,from(#f3f3f3),to(#e2e2e2));background-image:-webkit-linear-gradient(top,#f3f3f3,#e2e2e2);background-image:linear-gradient(to bottom,#f3f3f3,#e2e2e2);background-repeat:repeat-x;position:relative;z-index:905}#header>div{display:inline-block;vertical-align:middle;height:49px;float:left}#header>div.open{font-weight:700}.fixed-header #header{position:fixed;width:100%;z-index:905;top:0;border-bottom:2px solid #999;border-bottom:1px solid rgba(0,0,0,.3);box-shadow:-11px 12px 23px rgba(0,0,0,.1)}.fixed-header.fixed-ribbon #header{border-bottom:none;box-shadow:none}.container.fixed-header #header{max-width:1164px}.fixed-header #header .ajax-dropdown{z-index:906}.fixed-header #shortcut{position:fixed}.fixed-header #main{margin-top:49px}#logo-group>span{display:inline-block;height:39px;float:left}#logo-group span#activity{border-radius:2px;cursor:default!important;display:inline-block;font-weight:700;height:24px;width:24px;padding:2px;text-align:center;text-decoration:none!important;-moz-user-select:none;-webkit-user-select:none;background-color:#f8f8f8;background-image:-webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#f1f1f1));background-image:-webkit-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:linear-gradient(top,#f8f8f8,#f1f1f1);border:1px solid #bfbfbf;color:#c4bab6;font-size:19px;margin:10px 0 0;position:relative}#logo-group span#activity:hover{border:1px solid #bfbfbf;-webkit-transition:all 0s;transition:all 0s;cursor:pointer!important;box-shadow:inset 0 0 4px 1px rgba(0,0,0,.08)}#logo{display:inline-block;width:175px;margin-top:13px;margin-left:9px}#logo img{width:110px;height:auto;padding-left:3px}#activity b.badge{position:absolute;top:-5px;right:-5px;cursor:pointer;background:#0091d9;display:inline-block;font-size:10px;box-shadow:inset 1px 1px 0 rgba(0,0,0,.1),inset 0 -1px 0 rgba(0,0,0,.07);color:#fff;font-weight:700;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;padding:2px 4px 3px;text-align:center;line-height:normal}#activity.active .badge{background:#006fa6!important}#project-context,.project-context{display:inline-block;padding:7px 13px 0;position:relative}#project-context>span,.project-context>span{display:block}#project-context>:first-child,.project-context>:first-child{display:block;color:#bfbfbf;font-size:10px;font-weight:700;text-transform:uppercase;text-shadow:0 0 1px white;padding-left:0;text-align:left}#project-selector,.project-selector{max-width:97%;white-space:nowrap;background:none;border:none;padding:0;text-align:left;color:#555;font-size:14px;cursor:pointer}#project-selector:hover,.project-selector:hover{color:#333}.header-search{position:relative}.header-search.pull-right{margin-left:6px}.header-search>input[type=text]{display:block;box-sizing:border-box;-moz-box-sizing:border-box;min-width:200px;width:100%;height:30px;padding:0 10px;outline:none;border-width:1px;border-style:solid;border-radius:0;border-color:#bfbfbf;background:#fff;color:#404040;appearance:normal;-moz-appearance:none;-webkit-appearance:none;margin-top:10px;line-height:normal}.header-search>button{background:none;border:none;color:#6d6a69;font-size:17px;height:30px;line-height:30px;margin:0;padding:0;position:absolute;right:0;top:10px;width:30px;z-index:2}#search-mobile{display:none}#cancel-search-js{position:absolute;display:none;background:#a90329;z-index:3;color:#fff;padding:0;right:10px;top:10px;text-align:center;height:29px;line-height:29px;width:30px;font-size:17px;text-decoration:none!important}#header>:first-child,aside{width:220px}#left-panel{position:absolute;top:0;left:0;z-index:904;padding-top:49px}#main{margin-left:220px;padding:0;padding-bottom:52px;min-height:500px;position:relative}#ribbon{min-height:40px;background:#474544;padding:0 13px;position:relative}#ribbon .breadcrumb{display:inline-block;margin:0;padding:11px 34px 11px 0!important;background:none;vertical-align:top}#ribbon .breadcrumb a,#ribbon .breadcrumb{color:#BBB!important;text-decoration:none!important}#ribbon .breadcrumb>.active,#ribbon .breadcrumb li:last-child{color:#e4e4e4}.fixed-ribbon #ribbon{position:fixed;right:0;left:220px;top:49px;z-index:901}.container.fixed-ribbon #ribbon{width:944px;left:590px}.fixed-ribbon #content{padding-top:50px}.minified.fixed-ribbon #ribbon{left:45px}.hidden-menu.fixed-ribbon #ribbon{left:10px}.fixed-navigation #left-panel{height:100%;position:fixed}.fixed-navigation nav{-webkit-overflow-scrolling:touch;overflow-y:auto;height:100%;padding-bottom:49px}.fixed-navigation nav>ul{padding-right:15px;position:relative;height:100%;width:114%;overflow-x:hidden;overflow-y:scroll}.mobile-detected.fixed-navigation nav>ul{padding-right:30px!important}.minified.fixed-navigation nav{-webkit-overflow-scrolling:none;overflow:visible;height:auto;padding-bottom:0}.minified.fixed-navigation nav>ul{overflow:visible;padding-right:0;width:100%}nav ul li a:active{background:#616161!important}nav ul{width:100%;padding:40px 28px 25px 0;padding:0;margin:0;font-size:13px;line-height:.5em;list-style:none;position:relative}nav ul .active>a{color:#fff!important;position:relative}nav ul li.active>a:before{content:"\f0d9";font-family:FontAwesome;display:block;height:27px;line-height:normal;width:27px;position:absolute;right:-21px;font-size:20px;color:#eee}nav ul li.active.open>a:before{content:""}nav>ul>li:last-child.open{border-bottom:1px solid rgba(255,255,255,.15)}nav ul li a{line-height:normal;font-size:14px;padding:10px 10px 10px 11px;color:#c0bbb7;display:block;font-weight:400;text-decoration:none!important;position:relative}nav>ul>li>ul>li>a{padding-top:7px;padding-bottom:7px}nav>ul>li>ul>li>ul>li>a{padding-top:7px;padding-bottom:7px}nav ul li a:focus{color:#c9c9c9}nav ul li a:hover{color:#fff;text-decoration:none}nav ul li a.inactive,nav ul li a.inactive:hover{opacity:.5;filter:alpha(opacity=50);cursor:not-allowed;color:#c0bbb7}nav ul b{float:right;font-size:11px;margin-top:2px}nav ul span.menu-item-parent{display:inline-block;margin:0;padding:0}nav ul li.open>a,nav ul li.open>a b{color:#fff!important}nav>ul>li>a b{position:absolute!important;right:10px;top:10px}nav>ul>li>a>i{margin-right:5px;width:15px;display:inline-block;text-align:center;position:relative}nav>ul>li>a>i>em{font-size:9px;display:block;padding:2px;position:absolute;top:-8px;right:-6px;text-decoration:none;font-style:normal;background:#ed1c24;color:#fff;min-width:13px;border-radius:50%;max-height:13px;line-height:8px;font-weight:700;vertical-align:baseline;white-space:nowrap;text-align:center;border:1px solid rgba(255,255,255,.1)}nav ul li li{border-bottom:none;position:relative}nav>ul>li>ul:before{content:"";display:block;position:absolute;z-index:1;left:23px;top:0;bottom:0;border-left:1px solid #7a7a7a}nav>ul ul li:before{content:"";display:block;position:absolute;width:8px;left:23px;top:16px;border-top:1px solid #7a7a7a;z-index:1}nav>ul ul ul li:before{content:"";display:block;position:absolute;width:18px;left:10px;top:17px;border-top:1px solid transparent}nav>ul ul li a i{font-size:14px!important;width:18px!important;text-align:center!important;vertical-align:0!important;line-height:1!important}nav>ul>li:hover>ul:before,nav>ul>li:hover>ul>li:before{border-color:#acacac!important}nav ul ul{margin:0;padding:0;display:none;background:rgba(69,69,69,.6)}nav ul ul{padding:7px 0}nav ul ul ul{background:transparent;padding:0}nav ul ul li{margin:0;padding:0}nav ul ul li>a{padding-left:42px;font-size:14px;font-weight:400;outline:0}nav ul ul li>a:hover{background-color:rgba(69,69,69,.8);color:#fff}nav ul ul ul li a{color:#bfbfbf;padding:8px 10px 8px 60px;font-size:14px}nav ul ul ul li a:hover{color:#fff}nav ul ul ul ul li a{padding-left:80px}nav ul ul ul ul ul li a{padding-left:100px}nav ul ul ul ul ul ul li a{padding-left:120px}nav ul ul b{color:#b3b3b3}nav ul ul>li:hover b{color:#d5d9e2}.header-dropdown-list{list-style:none;float:right;position:relative;margin:0;padding-left:0;padding-right:0}.header-dropdown-list>li{display:inline-block;padding-right:5px}.header-dropdown-list>li>.dropdown-toggle{margin-top:16px;display:block}.smart-accordion-default.panel-group{margin-bottom:0}.smart-accordion-default.panel-group .panel+.panel{margin-top:-1px}.smart-accordion-default.panel-group .panel-heading{padding:0}.smart-accordion-default.panel-group .panel-title a{display:block;padding:10px 15px;text-decoration:none!important}.smart-accordion-default .panel-heading,.panel-group .panel{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}.smart-accordion-default .panel-default>.panel-heading{background-color:#fcfcfc}.smart-accordion-default .panel-default{border-color:#c3c3c3}.smart-accordion-default .panel-title>a>:first-child{display:none}.smart-accordion-default .panel-title>a.collapsed>.fa{display:none}.smart-accordion-default .panel-title>a.collapsed>:first-child{display:inline-block}.no-padding .smart-accordion-default>div{border-left:none!important;border-right:none!important}.no-padding .smart-accordion-default>div:first-child{border-top:none!important}.no-padding .smart-accordion-default>div:last-child{border-bottom:none!important}.onoffswitch-container{margin-top:4px;margin-left:7px;display:inline-block}.onoffswitch{position:relative;width:50px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;margin-top:3px;margin-bottom:3px;margin-left:5px;display:inline-block;vertical-align:middle}.onoffswitch-checkbox{display:none}.onoffswitch-label{display:block;overflow:hidden;cursor:pointer;border:1px solid #626262;border-radius:50px;border-color:#adadad #b3b3b3 #9e9e9e;box-sizing:content-box}.onoffswitch-inner{width:200%;margin-left:-100%;display:block}.onoffswitch-inner:before,.onoffswitch-inner:after{float:left;width:50%;height:15px;padding:0;line-height:15px;font-size:10px;color:#fff;font-family:Trebuchet,Arial,sans-serif;font-weight:700;box-sizing:border-box}.onoffswitch-inner:before{content:attr(data-swchon-text);text-shadow:0 -1px 0 #333;padding-left:7px;background-color:#3276b1;color:#fff;box-shadow:inset 0 2px 6px rgba(0,0,0,.5),0 1px 2px rgba(0,0,0,.05);text-align:left}.onoffswitch-inner:after{content:attr(data-swchoff-text);padding-right:7px;text-shadow:0 -1px 0 #fff;background-color:#fff;color:#555;text-align:right;box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.onoffswitch-switch{width:19px;height:19px;margin:-2px;background:white;border:1px solid #9a9a9a;border-radius:50px;position:absolute;top:0;bottom:0;right:32px;box-sizing:content-box;background-color:#f4f4f4;background-image:-webkit-gradient(linear,0 0,0 100%,from(white),to(#eee));background-image:-webkit-linear-gradient(top,white,#eee);background-image:linear-gradient(to bottom,white,#eee);background-repeat:repeat-x;box-shadow:1px 1px 4px 0 rgba(0,0,0,.3)}.onoffswitch-checkbox+.onoffswitch-label .onoffswitch-switch:before,.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch:before{content:"\f00d";color:#a90329;display:block;text-align:center;line-height:19px;font-size:10px;text-shadow:0 -1px 0 #fff;font-weight:700;font-family:FontAwesome}.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch:before{content:"\f00c";color:#57889c}.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-inner{margin-left:0;display:block}.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch{right:0}.onoffswitch-switch:hover{background-color:#eee}.onoffswitch-switch:active{background-color:#eee;box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.onoffswitch-checkbox:disabled+.onoffswitch-label .onoffswitch-inner:after,.onoffswitch-checkbox:checked:disabled+.onoffswitch-label .onoffswitch-inner:before{text-shadow:0 1px 0 #fff;background:#bfbfbf;color:#333}.onoffswitch-checkbox:checked:disabled+.onoffswitch-label .onoffswitch-switch,.onoffswitch-checkbox:disabled+.onoffswitch-label .onoffswitch-switch{background-color:#f4f4f4;background-image:-webkit-gradient(linear,0 0,0 100%,from(#bfbfbf),to(#f4f4f4));background-image:-webkit-linear-gradient(top,#bfbfbf,#f4f4f4);background-image:linear-gradient(to bottom,#bfbfbf,#f4f4f4);box-shadow:none!important}.onoffswitch-checkbox:disabled+.onoffswitch-label,.onoffswitch-checkbox:checked:disabled+.onoffswitch-label .onoffswitch-label{border-color:#ababab #999 #878787!important}.onoffswitch-checkbox:checked+.onoffswitch-label{border-color:#3276b1 #2a6395 #255681}.onoffswitch+span,.onoffswitch-title{display:inline-block;vertical-align:middle;margin-top:-5px}.form-control{box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important}.form hr{margin-left:-13px;margin-right:-13px;border-color:rgba(0,0,0,.1);margin-top:20px;margin-bottom:20px}.form fieldset{display:block;border:none;background:rgba(255,255,255,.9);position:relative}fieldset{position:relative}.form-actions{display:block;padding:13px 14px 15px;border-top:1px solid rgba(0,0,0,.1);background:rgba(249,249,249,.9);margin-top:25px;margin-left:-13px;margin-right:-13px;margin-bottom:-13px;text-align:right}.well .form-actions{margin-left:-19px;margin-right:-19px;margin-bottom:-19px}.well.well-lg .form-actions{margin-left:-24px;margin-right:-24px;margin-bottom:-24px}.well.well-sm .form-actions{margin-left:-9px;margin-right:-9px;margin-bottom:-9px}.popover-content .form-actions{margin:0 -14px -9px;border-radius:0 0 3px 3px;padding:9px 14px}.no-padding .form .form-actions{margin:0;display:block;padding:13px 14px 15px;border-top:1px solid rgba(0,0,0,.1);background:rgba(248,248,248,.9);text-align:right;margin-top:25px}.form header,legend,.bootstrap-duallistbox-container label{display:block;padding:8px 0;border-bottom:1px dashed rgba(0,0,0,.2);background:#fff;font-size:16px;font-weight:300;color:#222;margin:25px 0 20px}.no-padding .form header{margin:25px 14px 0}.form header:first-child{margin-top:10px}legend{font-weight:400;margin-top:0;background:none}.input-group-addon{padding:6px 10px;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0}.input-group-addon{transition:border-color .3s;-webkit-transition:border-color .3s;transition:background-color .3s;-o-transition:background-color .3s;-ms-transition:background-color .3s;-moz-transition:background-color .3s;-webkit-transition:background-color .3s}.input-group-addon .fa{font-size:14px}.input-group-addon .fa-lg,.input-group-addon .fa-2x{font-size:2em}.input-group-addon .fa-3x,.input-group-addon .fa-4x,.input-group-addon .fa-5x{font-size:30px}input[type=text]:focus+.input-group-addon{border-color:#0091d9;background-color:#72a0ce;color:#fff}.has-warning input[type=text],.has-warning input[type=text]+.input-group-addon{border-color:#dbab57}.has-warning input[type=text]+.input-group-addon{background-color:#faf2cc;color:#c09853}.has-warning input[type=text]:focus,.has-warning input[type=text]:focus+.input-group-addon{border-color:#dbab57}.has-warning input[type=text]:focus+.input-group-addon{background-color:#e1c118;color:#fff}.has-error .input-group-addon{border-color:#b94a48;background:#f2dede;color:#b94a48}.has-error input[type=text],.has-error input[type=text]+.input-group-addon{border-color:#b94a48}.has-error input[type=text]+.input-group-addon{background-color:#f2dede;color:#b94a48}.has-error input[type=text]:focus,.has-error input[type=text]:focus+.input-group-addon{border-color:#c05e5e}.has-error input[type=text]:focus+.input-group-addon{background-color:#c05e5e;color:#fff}.has-success input[type=text]:focus+.input-group-addon{border-color:#468847;background-color:#468847;color:#fff}.form fieldset .form-group:last-child,.form fieldset .form-group:last-child .note,.form .form-group:last-child,.form .form-group:last-child .note{margin-bottom:0}.note{margin-top:6px;padding:0 1px;font-size:11px;line-height:15px;color:#999}.input-icon-right{position:relative}.input-icon-right>i,.input-icon-left>i{position:absolute;right:10px;top:30%;font-size:16px;color:#bfbfbf}.input-icon-left>i{right:auto;left:24px}.input-icon-right .form-control{padding-right:27px}.input-icon-left .form-control{padding-left:29px}input[type=text].ui-autocomplete-loading,input[type=password].ui-autocomplete-loading,input[type=datetime].ui-autocomplete-loading,input[type=datetime-local].ui-autocomplete-loading,input[type=date].ui-autocomplete-loading,input[type=month].ui-autocomplete-loading,input[type=time].ui-autocomplete-loading,input[type=week].ui-autocomplete-loading,input[type=number].ui-autocomplete-loading,input[type=email].ui-autocomplete-loading,input[type=url].ui-autocomplete-loading,input[type=search].ui-autocomplete-loading,input[type=tel].ui-autocomplete-loading,input[type=color].ui-autocomplete-loading{background-image:url(../img/select2-spinner.gif)!important;background-repeat:no-repeat;background-position:99% 50%;padding-right:27px}.input-group-addon .checkbox,.input-group-addon .radio{min-height:0;margin-right:0!important;padding-top:0}.input-group-addon label input[type=checkbox].checkbox+span,.input-group-addon label input[type=radio].radiobox+span,.input-group-addon label input[type=radio].radiobox+span:before,.input-group-addon label input[type=checkbox].checkbox+span:before{margin-right:0}.input-group-addon .onoffswitch,.input-group-addon .onoffswitch-label{margin:0}.timeline-seperator{display:block;text-align:center;color:#999;margin:20px 0 0}.timeline-seperator>:first-child{padding:4px 5px;border:1px dashed rgba(0,0,0,.1);background:#fff;font-size:11px;border-radius:4px}.timeline-seperator .btn,.timeline-seperator .btn+.dropdown-menu{margin-right:15px}.timeline-seperator:after{display:block;content:" ";margin:0 20px;border-bottom:1px dashed rgba(0,0,0,.1);margin-top:-8px}.alert{margin-bottom:20px;margin-top:0;padding:5px 15px 5px 34px;color:#675100;border-width:0;border-left-width:5px;padding:10px;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}.alert .close{top:0;right:-5px;line-height:20px}.alert-heading{font-weight:600}.alert-danger{border-color:#953b39;color:#fff;background-color:#c26565;text-shadow:none}.alert-warning{border-color:#dfb56c;color:#826430;background-color:spin(#efd9b3,8)}.alert-success{border-color:#8ac38b;color:#356635;background-color:spin(#c4e0c4,-20)}.alert-info{border-color:#9cb4c5;color:#305d8c;background-color:#d6dde7}.well{background-color:#fbfbfb;border:1px solid #ddd;box-shadow:0 1px 1px #ececec;-webkit-box-shadow:0 1px 1px #ececec;-moz-box-shadow:0 1px 1px #ececec;position:relative}.well.well-clean{box-shadow:none;border-color:transparent}.well.well-glass{box-shadow:none;border-color:transparent;background-color:rgba(255,255,255,.25);color:#fff}.well.well-light{background:#fff;border:1px solid #e2e2e2}.widget-body .well{margin-bottom:0}.well.transparent{border:none!important;background:none!important}.jarviswidget.well.transparent>div,.jarviswidget.well.transparent>div .widget-body{padding:0!important}.well[class^=bg-],.well[class*=" bg-"]{border:1px solid #555!important}.nav-tabs>li>a .badge{font-size:11px;padding:3px 5px;opacity:.5;filter:alpha(opacity=50);margin-left:5px;min-width:17px;font-weight:400}.nav-tabs>li>a>.fa{opacity:.5;filter:alpha(opacity=50)}.tabs-left .nav-tabs>li>a .badge{margin-right:5px;margin-left:0}.nav-tabs>li>a .label{display:inline-block;font-size:11px;margin-left:5px;opacity:.5;filter:alpha(opacity=50)}.nav-tabs>li.active>a .badge,.nav-tabs>li.active>a .label,.nav-tabs>li.active>a>.fa{opacity:1;filter:alpha(opacity=100)}.nav-tabs>li>a{border-radius:0;color:#333}.nav-tabs>li.active>a{box-shadow:0 -2px 0 #57889c;border-top-width:0!important;margin-top:1px!important;font-weight:700}.tabs-left .nav-tabs>li.active>a{box-shadow:-2px 0 0 #57889c;border-top-width:1px!important;border-left:none!important;margin-left:1px!important}.tabs-left .nav-pills>li.active>a{border:none!important;box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important}.tabs-right .nav-tabs>li.active>a{box-shadow:2px 0 0 #57889c;border-top-width:1px!important;border-right:none!important;margin-right:1px!important}.tabs-below .nav-tabs>li.active>a{box-shadow:0 2px 0 #57889c;border-bottom-width:0!important;border-top:none!important;margin-top:0!important}.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0}.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}.tab-content>.active,.pill-content>.active{display:block}.tabs-below>.nav-tabs{border-top:1px solid #ddd}.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li,.tabs-left>.nav-pills>li,.tabs-right>.nav-pills>li{float:none}.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a,.tabs-left>.nav-pills>li>a,.tabs-right>.nav-pills>li>a{min-width:74px;margin-right:0;margin-bottom:3px}.tabs-left>.nav-tabs,.tabs-left>.nav-pills{float:left;margin-right:19px;border-right:1px solid #ddd}.tabs-left>.nav-pills{border-right:none}.tabs-left>.nav-tabs>li>a{margin-right:-1px}.tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus{border-color:#eee #d5d5d5 #eee #eee}.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,.tabs-left>.nav-tabs .active>a:focus{border-color:#d5d5d5 transparent #d5d5d5 #ddd;*border-right-color:#fff}.tabs-left>.tab-content{margin-left:109px}.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd}.tabs-right>.nav-tabs>li>a{margin-left:-1px}.tabs-right>.nav-tabs>li>a:hover,.tabs-right>.nav-tabs>li>a:focus{border-color:#eee #eee #eee #ddd}.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover,.tabs-right>.nav-tabs .active>a:focus{border-color:#ddd #ddd #ddd transparent;*border-left-color:#fff}.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0}.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}.tab-content>.active,.pill-content>.active{display:block}.tabs-below>.nav-tabs{border-top:1px solid #ddd}.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus{border-top-color:#ddd;border-bottom-color:transparent}.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus{border-color:transparent #ddd #ddd}.nav-tabs.bordered{background:#fff;border:1px solid #ddd}.nav-tabs.bordered>:first-child a{border-left-width:0!important}.nav-tabs.bordered+.tab-content{border:1px solid #ddd;border-top:none}.tabs-pull-right.nav-tabs>li,.tabs-pull-right.nav-pills>li{float:right}.tabs-pull-right.nav-tabs>li:first-child>a,.tabs-pull-right.nav-pills>li:first-child>a{margin-right:1px}.tabs-pull-right.bordered.nav-tabs>li:first-child>a,.tabs-pull-right.bordered.nav-pills>li:first-child>a{border-left-width:1px!important;margin-right:0;border-right-width:0}.jarviswidget>header>.nav-tabs.pull-left>li:first-child a{border-left-width:0!important}a:link,.btn,button{-webkit-tap-highlight-color:fade(#a90329,50%)}.login-info,.login-info *,#logo-group *,.minified .menu-item-parent{box-sizing:content-box}.hidden-desktop{display:none!important}.dropdown-menu-xs{min-width:37px}.dropdown-menu-xs>li>a{padding:3px 10px}.dropdown-menu-xs>li>a:hover i{color:#fff!important}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#bfbfbf;margin-top:5px;margin-right:-10px}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px}.table.has-tickbox thead tr th:first-child{width:18px}.table.has-tickbox.smart-form thead tr th:first-child .radio,.table.has-tickbox.smart-form thead tr th:first-child .checkbox,.table.has-tickbox.smart-form tbody tr td:first-child .radio,.table.has-tickbox.smart-form tbody tr td:first-child .checkbox{padding:0!important}.table thead tr,.fc-border-separate thead tr{background-color:#eee;background-image:-webkit-gradient(linear,0 0,0 100%,from(#f2f2f2),to(#fafafa));background-image:-webkit-linear-gradient(top,#f2f2f2 0,#fafafa 100%);background-image:-linear-gradient(top,#f2f2f2 0,#fafafa 100%);font-size:12px}.fc-border-separate thead tr th{padding:4px;line-height:1.428571429}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-width:1px}.no-padding>.table-bordered,.no-padding>.table-responsive>.table-bordered{border:none!important}.no-padding>.table-bordered thead tr th:first-child,.no-padding>.table-bordered thead tr td:first-child,.no-padding>.table-bordered tbody tr td:first-child,.no-padding>.table-responsive>.table-bordered thead tr th:first-child,.no-padding>.table-responsive>.table-bordered thead tr td:first-child,.no-padding>.table-responsive>.table-bordered tbody tr td:first-child{border-left-width:0!important}.no-padding>.table-bordered thead tr th:last-child,.no-padding>.table-bordered tbody tr td:last-child,.no-padding>.table-responsive>.table-bordered thead tr th:last-child,.no-padding>.table-responsive>.table-bordered tbody tr td:last-child{border-right-width:0!important}.no-padding>.table-bordered tbody tr:last-child td,.no-padding>.table-responsive>.table-bordered tbody tr:last-child td{border-bottom-width:0!important}.no-padding .table-responsive .table{margin-bottom:0}.no-padding .note-editable .table-bordered{border:1px solid #ddd!important}.smart-form.table td .radio i,.smart-form.table td .checkbox i,.smart-form.table th .radio i,.smart-form.table th .checkbox i{top:0!important}.table-condensed.table>tbody>tr>td,.table-condensed.table>tbody>tr>th,.table-condensed.table>tfoot>tr>td,.table-condensed.table>tfoot>tr>th,.table-condensed.table>thead>tr>td,.table-condensed.table>thead>tr>th{padding:5px 10px!important}.show-stats .progress{height:7px;border-radius:0;margin-top:3px;margin-bottom:15px}.show-stats{padding-top:6px!important}.show-stat-buttons{float:left;width:100%}.show-stats .show-stat-buttons>:first-child{padding-right:5px}.show-stats .show-stat-buttons>:last-child{padding-left:5px}.show-stat-microcharts{margin-left:-10px;margin-right:-10px}.show-stat-microcharts>div{border-right:1px solid #dadada!important;border-top:1px solid #dadada!important;margin-top:10px!important;height:65px;overflow:hidden;padding:7px 9px}.show-stat-microcharts>:last-child{border-right:none!important}.show-stat-microcharts .sparkline{margin-top:10px;margin-right:8px;opacity:.7;filter:alpha(opacity=70)}.show-stat-microcharts .sparkline:hover{opacity:1;filter:alpha(opacity=100)}.smaller-stat{margin:0;padding:0;list-style:none}.smaller-stat li{margin-top:3px;margin-right:0}.smaller-stat li:first-child{margin-top:8px}.smaller-stat span.label{width:40px;display:block;text-align:left;opacity:.5;filter:alpha(opacity=50);cursor:default}.smaller-stat span.label:hover{opacity:1;filter:alpha(opacity=100)}.login-info{border-bottom:1px solid #d8d4d4;display:block;font-size:12px;height:39px;color:#fff;border:solid transparent;border-width:1px 0;box-shadow:inset 1px 1px 0 rgba(0,0,0,.1),inset 0 -1px 0 rgba(0,0,0,.07);width:100%;margin:0!important;border-bottom:1px solid #525151}.login-info a{text-decoration:none!important;color:#c0bbb7;display:inline-block;margin-top:6px}.login-info a span{text-transform:capitalize;font-size:14px;display:inline-block;text-decoration:none;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.login-info a span+i{vertical-align:middle}.login-info a:hover{color:#fff}.login-info>span{height:38px;display:block;padding:0 10px;border-bottom:1px solid #1a1817}.login-info img{width:25px;height:auto;display:inline-block;vertical-align:middle;margin-top:1px;margin-right:5px;margin-left:0;border-left:3px solid #fff}img.online,img.busy,img.offline,img.away{border-left:3px solid #fff}img.online{border-left-color:#40ac2b!important}img.busy{border-left-color:#ed1c24!important}img.offline{border-left-color:#ddd!important}img.away{border-left-color:#ffc40d!important}.client-form header{padding:15px 13px;margin:0;border-bottom-style:solid;border-bottom-color:rgba(0,0,0,.1);background:rgba(248,248,248,.9)}.minified .inbox-badge{border-radius:50%;font-size:9px;padding:2px;position:absolute;top:6px;right:6px;background:#ed1c24;min-width:13px}.minifyme{border-bottom:1px solid #302f2f;background:#454545;color:#a8a8a8;text-align:center;padding:0;width:36px;height:28px;display:block;position:absolute;right:0;border-radius:5px 0 0 5px;cursor:pointer;margin-top:7px;font-size:19px;-webkit-transition:all .1s linear 0s;transition:all .1s linear 0s}.minifyme:hover{background:#646464;color:#e4e4e4;right:0;width:40px;padding-right:5px}.minified .minifyme{right:0;color:#a8a8a8;position:relative;width:100%;border-radius:0;margin:0;height:34px;font-size:23px}.minified .minifyme .fa:before{content:"\f0a9"}.minified .login-info a span,.minified .login-info a i{display:none}.minified .login-info span{padding:0 5px;text-align:center}.minified .login-info img{margin:-2px 0 0;width:30px}.minified .login-info{height:38px;border-bottom:1px solid #181818}.minified #left-panel{width:45px}.minified #main{margin-left:45px}.minified #left-panel,.minified nav>ul>li{overflow:visible}.minified nav>ul>ul{min-height:100px!important;max-height:180px!important;overflow-y:scroll;overflow-x:hidden;background:#ed1c24!important}.minified nav>ul>li,.minified nav>ul>li a{position:relative}.minified nav ul>li>a{padding:10px 11px;display:block}.minified nav>ul>li>a .fa.fa-fw{display:block;width:auto;text-align:center;padding:0}.minified nav>ul>li>a>i{text-align:center;margin:0;display:block}.minified nav>ul>li.active>a:before{content:"\f0d9"}.minified nav ul ul li a{padding-left:14px}.minified nav ul ul li li a{padding-left:25px}.minified nav>ul ul li:before{left:12px}.minified nav>ul>li>ul:before{left:12px}.minified nav>ul>li>a .menu-item-parent,.minified nav>ul>li>a>b{display:none}.minified nav>ul>li>a>.menu-item-parent{display:none;position:absolute;left:40px;top:-3px;width:186px;height:38px;line-height:38px;background-color:whiteSmoke;color:#333;z-index:3;box-shadow:2px 1px 2px 0 rgba(0,0,0,.2);border-left:1px solid #bfbfbf;border-top:1px solid #d8d4d4;border-bottom:1px solid #fff;padding-left:12px}.minified nav>ul>li>ul{display:none!important;position:absolute;left:40px;width:199px;z-index:5;border:1px solid #bfbfbf;min-height:180px;box-shadow:1px 1px 2px 0 rgba(0,0,0,.2);background:#454545;margin-top:-3px;overflow:hidden}.minified nav ul>li>ul>li>ul{position:relative;left:13px;border:none;width:auto;margin-left:-12px;width:197px}.minified nav>ul>li:hover>a>.menu-item-parent,.minified nav>ul>li:hover>ul{display:block!important}.minified nav>ul>li>ul>li{background-color:rgba(69,69,69,.9)}.minified nav>ul>li>ul>li>ul>li{background-color:#484b50}.minified nav>ul>li{border-bottom:1px solid #1a1817;border-top:1px solid #525151}.minified nav>ul>li>ul:before{border-left:none}.minified nav>ul ul li:before{border:none}.slimScrollDiv,.slimScrollDiv>:first-child{overflow:hidden}.minified .slimScrollDiv,.minified .slimScrollDiv>:first-child{overflow:visible!important}.minified .slimScrollBar,.minified .slimScrollRail{display:none}.minified nav>ul>li>ul>li>a{padding-top:7px;padding-bottom:7px}.minified nav>ul>li>ul>li>ul>li>a{padding-top:7px;padding-bottom:7px}.minified nav>ul>li>ul>li>ul>li a{padding-top:6px;padding-bottom:6px}.minified nav ul ul ul ul li a{padding-left:45px}.minified nav ul ul ul ul ul li a{padding-left:62px}.minified nav ul ul ul ul ul ul li a{padding-left:82px}.pagination.pagination-alt>li>a{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;border:none;margin-left:-1px}.pagination.pagination-alt>li:first-child>a{padding-left:0}.pagination>li>a,.pagination>li>span{box-shadow:inset 0 -2px 0 rgba(0,0,0,.05);-moz-box-shadow:inset 0 -2px 0 rgba(0,0,0,.05);-webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,.05)}.disabled{color:#fff}.btn-default.disabled{color:#999}.btn{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;box-shadow:inset 0 -2px 0 rgba(0,0,0,.05);-moz-box-shadow:inset 0 -2px 0 rgba(0,0,0,.05);-webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,.05)}.btn:active{position:relative;top:1px;left:1px}.btn.btn-ribbon{background-color:#707070;background-image:-webkit-gradient(linear,0 0,0 100%,from(#777),to(#666));background-image:-webkit-linear-gradient(top,#777,#666);background-image:linear-gradient(to bottom,#777,#666);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff777777',endColorstr='#ff666666',GradientType=0);color:white;padding:0 5px;line-height:20px;vertical-align:middle;height:20px;display:block;border:none;float:left;margin:0 8px 0 0;cursor:pointer}.btn.btn-ribbon>i{font-size:111%}.ribbon-button-alignment{padding-top:10px;display:inline-block}.ribbon-button-alignment.pull-right>.btn.btn-ribbon{margin:0 0 0 8px}.panel-purple{border-color:#6e587a}.panel-purple>.panel-heading{color:#fff;background-color:#6e587a;border-color:#6e587a}.panel-greenLight{border-color:#71843f}.panel-greenLight>.panel-heading{color:#fff;background-color:#71843f;border-color:#71843f}.panel-greenDark{border-color:#496949}.panel-greenDark>.panel-heading{color:#fff;background-color:#496949;border-color:#496949}.panel-darken{border-color:#333}.panel-darken>.panel-heading{color:#fff;background-color:#404040;border-color:#404040}.panel-pink{border-color:#ac5287}.panel-pink>.panel-heading{color:#fff;background-color:#ac5287;border-color:#ac5287}.panel-green{border-color:#356e35}.panel-green>.panel-heading{color:#fff;background-color:#356e35;border-color:#356e35}.panel-blueLight{border-color:#92a2a8}.panel-blueLight>.panel-heading{color:#fff;background-color:#92a2a8;border-color:#92a2a8}.panel-pinkDark{border-color:#a8829f}.panel-pinkDark>.panel-heading{color:#fff;background-color:#a8829f;border-color:#a8829f}.panel-redLight{border-color:#a65858}.panel-redLight>.panel-heading{color:#fff;background-color:#a65858;border-color:#a65858}.panel-red{border-color:#a90329}.panel-red>.panel-heading{color:#fff;background-color:#a90329;border-color:#a90329}.panel-teal{border-color:#568a89}.panel-teal>.panel-heading{color:#fff;background-color:#568a89;border-color:#568a89}.panel-orange{border-color:#c79121}.panel-orange>.panel-heading{color:#fff;background-color:#c79121;border-color:#c79121}.panel-blueDark{border-color:#4c4f53}.panel-blueDark>.panel-heading{color:#fff;background-color:#4c4f53;border-color:#4c4f53}.panel-magenta{border-color:#6e3671}.panel-magenta>.panel-heading{color:#fff;background-color:#6e3671;border-color:#6e3671}.panel-blue{border-color:#57889c}.panel-blue>.panel-heading{color:#fff;background-color:#57889c;border-color:#57889c}.panel-footer>.btn-block{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border-bottom:none;border-left:none;border-right:none}.btn-circle{width:30px;height:30px;text-align:center;padding:6px 0;font-size:12px;line-height:18px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%}.btn-circle.btn-lg{width:50px;height:50px;padding:10px 15px;font-size:18px;line-height:30px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%}.btn-circle.btn-xl{width:70px;height:70px;padding:10px 15px;font-size:24px;line-height:50px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%}.btn-metro{margin:0 0 20px;padding-top:15px;padding-bottom:15px}.btn-metro>span{display:block;vertical-align:bottom;margin-top:10px;text-transform:uppercase}.btn-metro>span.label{position:absolute;top:0;right:0}.btn-label{position:relative;left:-12px;display:inline-block;padding:6px 12px;background:rgba(0,0,0,.15);border-radius:3px 0 0 3px}.btn-labeled{padding-top:0;padding-bottom:0}.btn-link{box-shadow:none;-webkit-box-shadow:none;font-size:14px}#left-panel{-webkit-transition:250ms cubic-bezier(.1,.57,.1,1);transition:250ms cubic-bezier(.1,.57,.1,1);-webkit-transform:translate(0,0) translateZ(0)}.chart-small,.chart-large,.chart-xl{overflow:hidden}.chart-small{height:100px;width:100%}.chart-large{height:235px;width:100%}.chart-xl{height:297px;width:100%}#flotTip{padding:3px 5px;background-color:#fff;z-index:9999;color:#333;box-shadow:0 1px 8px rgba(0,0,0,.1);font-size:14px;border:1px solid #c1c1c1;-khtml-border-radius:4px;border-radius:4px}#flotTip span{color:#38812d;font-weight:700}.legendLabel span{display:block;margin:0 5px}.legendColorBox{padding-left:10px;vertical-align:top;padding-top:5px}.legendColorBox div>div{width:4px;height:4px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}.morris-hover.morris-default-style{border-radius:10px;padding:6px;color:#666;background:rgba(255,255,255,.8);border:solid 2px rgba(230,230,230,.8);font-family:sans-serif;font-size:12px;text-align:center}.morris-hover.morris-default-style .morris-hover-row-label{font-weight:700;margin:.25em 0}.morris-hover.morris-default-style .morris-hover-point{white-space:nowrap;margin:.1em 0}.morris-hover{position:absolute;z-index:903}.fixed-page-footer .morris-hover{z-index:900}.chart{overflow:hidden;height:220px;margin:20px 5px 10px 10px}.has-legend{margin-top:30px!important}.has-legend-unique{margin-top:19px!important}.icon-color-good{color:#40ac2b}.icon-color-bad{color:#ed1c24}.percent-sign:after,.degree-sign:after{content:" %";line-height:normal}.degree-sign:after{content:" °F"}.hidden-menu #left-panel{left:-210px;z-index:903}.hidden-menu #main{margin-left:10px}.hidden-menu #left-panel:hover{left:0}.hidden-menu .minifyme{display:none}.minified #hide-menu{display:none}.btn-header.pull-right{margin-left:6px}.btn-header a>span{font-size:13px;font-weight:400;line-height:30px;height:30px;display:inline-block}.btn-header>:first-child>a{border-radius:2px;cursor:default!important;display:inline-block;font-weight:700;height:30px;line-height:24px;min-width:30px;padding:2px;text-align:center;text-decoration:none!important;-moz-user-select:none;-webkit-user-select:none;background-color:#f8f8f8;background-image:-webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#f1f1f1));background-image:-webkit-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:linear-gradient(top,#f8f8f8,#f1f1f1);border:1px solid #bfbfbf;color:#6d6a69;font-size:17px;margin:10px 0 0}.btn-header>:first-child>a:hover{border:1px solid #bfbfbf;color:#222;-webkit-transition:all 0s;transition:all 0s;cursor:pointer;box-shadow:inset 0 0 4px 1px rgba(0,0,0,.08)}.btn-header>:first-child>a:active{background-color:#e8e8e8;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e8e8e8),color-stop(100%,#ededed));background-image:-webkit-linear-gradient(top,#e8e8e8 0,#ededed 100%);background-image:linear-gradient(to bottom,#e8e8e8 0,#ededed 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8',endColorstr='#ededed',GradientType=0);box-shadow:inset 0 0 3px 1px rgba(0,0,0,.15)}.hidden-menu #hide-menu>:first-child>a{background-color:#e8e8e8;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#5a5a5a),color-stop(100%,#686868));background-image:-webkit-linear-gradient(to bottom,#5a5a5a 0,#686868 100%);background-image:-webkit-linear-gradient(top,#5a5a5a 0,#686868 100%);background-image:linear-gradient(to bottom,#5a5a5a 0,#686868 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5A5A5A',endColorstr='#686868',GradientType=0);box-shadow:inset 0 0 3px 1px rgba(0,0,0,.15);color:#fff;border-color:#494949}.hidden-menu #hide-menu>:first-child>a:active,.full-screen #fullscreen>:first-child>a:active{box-shadow:inset 0 0 6px 1px rgba(0,0,0,.2)}.ajax-dropdown>:first-child{margin:0 0 3px;padding:0 0 9px}.ajax-dropdown{position:absolute;display:none;z-index:905;background:white;top:48px;left:16px;width:344px;height:435px;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;box-shadow:0 2px 4px rgba(30,30,100,.25);padding:10px;background:#fff;border:1px solid #b3b3b3}.ajax-dropdown:after,.ajax-dropdown:before{bottom:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.ajax-dropdown:after{border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-width:7px;left:50%;margin-left:-7px}.ajax-dropdown:before{border-color:rgba(131,131,131,0);border-bottom-color:#838383;border-width:8px;left:50%;margin-left:-8px}.ajax-dropdown .btn-group .btn{font-weight:700;text-transform:capitalize}.ajax-dropdown .btn-group>:nth-child(2){border-right-width:0;border-left-width:0}.ajax-dropdown .btn-group>:last-child{border-right-width:1px!important}.ajax-dropdown .btn-group .btn:active{top:0;left:0}.ajax-notifications{height:365px;display:block;overflow:auto;margin-right:-10px;margin-left:-10px;border-bottom:1px solid #cecece;border-top:1px solid #cecece;background:#e9e9e9}.ajax-notifications .alert.alert-transparent{background-color:transparent;border-color:transparent;color:#757575;margin:13px 10px}.ajax-notifications .alert>:first-child{margin-bottom:10px;font-weight:400}.ajax-dropdown>:last-child{font-size:13px;display:block;padding:5px 0;line-height:22px;font-weight:400}.ajax-dropdown .fa-4x.fa-border{border-width:3px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;display:block;margin:0 auto;width:46px;text-align:center;color:#d1d1d1;border-color:#d1d1d1}.dropdown-large{position:static!important}.dropdown-menu-large{margin-left:16px;margin-right:16px;padding:20px 0}.dropdown-menu-large>li>ul{padding:0;margin:0}.dropdown-menu-large>li>ul>li{list-style:none}.dropdown-menu-large>li>ul>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.428571429;color:#333;white-space:normal}.dropdown-menu-large>li ul>li>a:hover,.dropdown-menu-large>li ul>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu-large .disabled>a,.dropdown-menu-large .disabled>a:hover,.dropdown-menu-large .disabled>a:focus{color:#999}.dropdown-menu-large .disabled>a:hover,.dropdown-menu-large .disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.dropdown-menu-large .dropdown-header{color:#428bca;font-size:18px}@media(max-width:768px){.dropdown-menu-large{margin-left:0;margin-right:0}.dropdown-menu-large>li{margin-bottom:30px}.dropdown-menu-large>li:last-child{margin-bottom:0}.dropdown-menu-large .dropdown-header{padding:3px 15px!important}}.pagination-xs>li>a,.pagination-xs>li>span{padding:4px 9px;font-size:12px}.notification-body *,.notification-body:before *,.notification-body:after *{box-sizing:border-box!important;-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important}.notification-body{padding:0 0 0 3px;margin:0;list-style:none}.notification-body>li{border-bottom:1px solid #e9e9e9;position:relative}.notification-body>li>span{background:#fff;display:block;min-height:25px;overflow:hidden;padding:8px 10px 13px;white-space:normal}.notification-body>li>span:hover{background:#f0f4f7;color:#667f8f}.notification-body>li a.msg{padding-left:50px!important}.notification-body>li a,.notification-body>li a:hover{text-decoration:none}.notification-body>li a,.notification-body>li a span{display:block;position:relative;overflow:hidden}.notification-body>li a,.notification-body>li a:hover{text-decoration:none}.notification-body>li:hover .progress{background:#fff;box-shadow:0 1px 0 transparent,0 0 0 1px #a7a7a7 inset;-webkit-box-shadow:0 1px 0 transparent,0 0 0 1px #CCC inset;-moz-box-shadow:0 1px 0 transparent,0 0 0 1px white inset}.notification-body>li:hover .text-muted{color:#333}.notification-body .from{font-size:14px;line-height:normal;color:#333;font-weight:400;margin-right:60px;margin-bottom:6px;height:20px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-body .unread .from{font-weight:700}.notification-body .unread{background:#ffffe0}.notification-body time{position:absolute;top:3px;right:0;font-size:11px;font-weight:400;color:#058dc7}.notification-body .msg-body,.notification-body .subject{font-size:13px;color:#a0a0a0;max-height:35px;width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-body .subject{font-size:13px;color:#333;max-height:22px}.bootstrapWizard{display:block;list-style:none;padding:0;position:relative;width:100%}.bootstrapWizard a:hover,.bootstrapWizard a:active,.bootstrapWizard a:focus{text-decoration:none}.bootstrapWizard li{display:block;float:left;width:25%;text-align:center;padding-left:0}.bootstrapWizard li:before{border-top:3px solid #55606e;content:"";display:block;font-size:0;overflow:hidden;position:relative;top:11px;right:1px;width:100%;z-index:1}.bootstrapWizard li:first-child:before{left:50%;max-width:50%}.bootstrapWizard li:last-child:before{max-width:50%;width:50%}.bootstrapWizard li.complete .step{background:#0aa66e;padding:1px 6px;border:3px solid #55606e}.bootstrapWizard li .step i{font-size:10px;font-weight:400;position:relative;top:-1.5px}.bootstrapWizard li .step{background:#b2b5b9;color:#fff;display:inline;font-size:15px;font-weight:700;line-height:12px;padding:7px 13px;border:3px solid transparent;border-radius:50%;line-height:normal;position:relative;text-align:center;z-index:2;-webkit-transition:all .1s linear 0s;transition:all .1s linear 0s}.bootstrapWizard li.active .step,.bootstrapWizard li.active.complete .step{background:#0091d9;color:#fff;font-weight:700;padding:7px 13px;font-size:15px;border-radius:50%;border:3px solid #55606e}.bootstrapWizard li.complete .title,.bootstrapWizard li.active .title{color:#2b3d53}.bootstrapWizard li .title{color:#bfbfbf;display:block;font-size:13px;line-height:15px;max-width:100%;position:relative;table-layout:fixed;text-align:center;top:20px;word-wrap:break-word;z-index:104}.wizard-actions{display:block;list-style:none;padding:0;position:relative;width:100%}.wizard-actions li{display:inline}.tab-content.transparent{background-color:transparent}.fuelux .wizard{position:relative;overflow:hidden;background-color:#f9f9f9;border:1px solid #d4d4d4;border-radius:4px;*zoom:1;box-shadow:0 1px 4px rgba(0,0,0,.065)}.fuelux .wizard:before,.fuelux .wizard:after{display:table;line-height:0;content:""}.fuelux .wizard:after{clear:both}.fuelux .wizard ul{width:4000px;padding:0;margin:0;list-style:none outside none}.fuelux .wizard ul.previous-disabled li.complete{cursor:default}.fuelux .wizard ul.previous-disabled li.complete:hover{color:#356e35;cursor:default;background:#f3f4f5}.fuelux .wizard ul.previous-disabled li.complete:hover .chevron:before{border-left-color:#f3f4f5}.fuelux .wizard ul li{position:relative;float:left;height:46px;padding:0 20px 0 30px;margin:0;font-size:16px;line-height:46px;color:#999;cursor:default;background:#ededed}.fuelux .wizard ul li .chevron{position:absolute;top:0;right:-14px;z-index:1;display:block;border:24px solid transparent;border-right:0;border-left:14px solid #d4d4d4}.fuelux .wizard ul li .chevron:before{position:absolute;top:-24px;right:1px;display:block;border:24px solid transparent;border-right:0;border-left:14px solid #ededed;content:""}.fuelux .wizard ul li.complete{color:#468847;background:#f3f4f5}.fuelux .wizard ul li.complete:hover{cursor:pointer;background:#e7eff8}.fuelux .wizard ul li.complete:hover .chevron:before{border-left:14px solid #e7eff8}.fuelux .wizard ul li.complete .chevron:before{border-left:14px solid #f3f4f5}.fuelux .wizard ul li.active{color:#3a87ad;background:#f1f6fc}.fuelux .wizard ul li.active .chevron:before{border-left:14px solid #f1f6fc}.fuelux .wizard ul li .badge{margin-right:8px}.fuelux .wizard ul li:first-child{padding-left:20px;border-radius:4px 0 0 4px}.fuelux .wizard .actions{position:absolute;right:0;z-index:2;float:right;padding-right:15px;padding-left:15px;line-height:46px;vertical-align:middle;background-color:#eee;border-left:1px solid #d4d4d4}.fuelux .wizard .actions a{margin-right:8px;font-size:12px;line-height:45px}.fuelux .wizard .actions .btn-prev i{margin-right:5px}.fuelux .wizard .actions .btn-next i{margin-left:5px}.fuelux .step-content .step-pane{display:none}.fuelux .step-content .active{display:block}.fuelux .step-content .active .btn-group .active{display:inline-block}.jarvismetro-tile{float:left;display:block;background-color:#fff;width:100px;height:70px;cursor:pointer;box-shadow:inset 0 0 1px #ffc;border:1px dotted #c5c5c5;text-decoration:none;color:#fff;font-weight:300;font-smooth:always;margin:0 10px 20px 0;padding:5px;position:relative}.jarvismetro-tile:hover{z-index:10;-webkit-transform:scale(1.07);-moz-transform:scale(1.07)}.jarvismetro-tile.big-cubes{width:120px;height:120px}.jarvismetro-tile.double{width:249px}.jarvismetro-tile:active{top:1px;left:1px}.jarvismetro-tile .iconbox{text-align:center}.jarvismetro-tile .iconbox i{display:block;margin:15px auto 0;height:75px}.jarvismetro-tile .iconbox span{display:block;text-align:left}.jarvismetro-tile .iconbox span>span{position:absolute;right:-3px;bottom:-3px;border-radius:50%;padding:5px;border:1px solid #fff}#shortcut .selected{border:1px solid #0091d9!important}#shortcut .selected{position:relative}#shortcut .selected:before{display:block;position:absolute;content:"\f00c";color:#fff;right:4px;top:3px;font-family:FontAwesome;z-index:2}#shortcut .selected:after{width:0;height:0;border-top:35px solid #0091d9;border-left:35px solid transparent;position:absolute;display:block;right:0;content:"";top:0;z-index:1}#shortcut{display:block;position:absolute;top:0;left:0;height:auto;width:100%;background-color:#33302f;background-color:rgba(0,0,0,.85);z-index:907;display:none;color:#fff;box-sizing:border-box}#shortcut ul{padding:15px 20px 10px;list-style:none;margin:0;box-shadow:0 4px 10px rgba(0,0,0,.3);-moz-box-shadow:0 4px 10px rgba(0,0,0,.3);border-bottom:1px solid #423f3f}#shortcut ul li{display:inline-block;width:auto}#shortcut ul li .jarvismetro-tile{margin:0 3px 3px;border:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0}#shortcut ul li .jarvismetro-tile:hover{color:#fff;text-decoration:none}#shortcut ul li .jarvismetro-tile:active,#shortcut ul li .jarvismetro-tile:focus{left:0;top:0}.shortcut-on #response-btn{display:none!important}.shortcut-on #main .navbar,.shortcut-on #left-bar .navbar{border:none!important}.arrow-box-up:after,.arrow-box-up:before{bottom:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.arrow-box-up:after{border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-width:7px;left:50%;margin-left:-7px}.arrow-box-up:before{border-color:rgba(131,131,131,0);border-bottom-color:#838383;border-width:8px;left:50%;margin-left:-8px}.arrow-box-up-right:after,.arrow-box-up-right:before{bottom:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.arrow-box-up-right:after{border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-width:7px;right:10px;margin-left:-7px}.arrow-box-up-right:before{border-color:rgba(131,131,131,0);border-bottom-color:#838383;border-width:8px;right:9px;margin-left:-8px}.tooltip-inner{padding:5px 10px;font-size:11px;font-family:Arial,Helvetica,sans-serif;font-weight:700;border-radius:0}.custom-scroll::-webkit-scrollbar{-webkit-overflow-scrolling:touch;height:10px;width:10px}.custom-scroll::-webkit-scrollbar:hover{background-color:#e9e9e9;border:1px solid #dbdbdb}.custom-scroll::-webkit-scrollbar-button:start:decrement,.custom-scroll::-webkit-scrollbar-button:end:increment{background:transparent;display:block;height:0}.custom-scroll::-webkit-scrollbar-track{background-clip:padding-box;border-width:0 0 0 4px;border:solid transparent}.custom-scroll::-webkit-scrollbar-track-piece{-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0;background-color:transparent;border-radius:0}.custom-scroll::-webkit-scrollbar-thumb{-moz-box-shadow:inset 1px 1px 0 rgba(0,0,0,.1),inset 0 -1px 0 rgba(0,0,0,.07);-webkit-box-shadow:inset 1px 1px 0 rgba(0,0,0,.1),inset 0 -1px 0 rgba(0,0,0,.07);background-clip:padding-box;background-color:rgba(0,0,0,.2);border-width:0;border:none;box-shadow:inset 1px 1px 0 rgba(0,0,0,.1),inset 0 -1px 0 rgba(0,0,0,.07)}.custom-scroll::-webkit-scrollbar-thumb:vertical,.custom-scroll::-webkit-scrollbar-thumb:horizontal{-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0;background-color:#bfbfbf;border-radius:0}.custom-scroll::-webkit-scrollbar-thumb:active{-moz-box-shadow:inset 1px 1px 3px rgba(0,0,0,.33);-webkit-box-shadow:inset 1px 1px 3px rgba(0,0,0,.33);background-color:rgba(0,0,0,.44);box-shadow:inset 1px 1px 3px rgba(0,0,0,.33)}.custom-scroll::-webkit-scrollbar-thumb:hover{background-color:#959595}.twitter-typeahead .tt-query,.twitter-typeahead .tt-hint{margin-bottom:0;height:32px;padding:6px 12px}.tt-dropdown-menu{min-width:160px;margin-top:2px;padding:5px 0;background-color:#fff;border:1px solid #bfbfbf;border:1px solid rgba(0,0,0,.2);*border-right-width:2px;*border-bottom-width:2px;box-shadow:0 5px 10px rgba(0,0,0,.2);background-clip:padding-box}.tt-suggestion{display:block;padding:3px 20px}.tt-suggestion.tt-is-under-cursor{color:#fff;background-color:#0081c2}.tt-suggestion.tt-is-under-cursor a{color:#fff}.tt-suggestion p{margin:0}.google_maps{width:100%;height:350px;position:relative}.google_maps *{box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box}.google_maps img{max-width:none}.header-btn{margin-top:5px}.cke_top{background:rgba(248,248,248,.9)!important;background-image:none!important}.multiselect-container{position:absolute;list-style-type:none;margin:0;padding:0}.multiselect-container .input-group{margin:5px}.multiselect-container>li{padding:0}.multiselect-container>li>a.multiselect-all label{font-weight:700}.multiselect-container>li>label.multiselect-group{margin:0;padding:3px 20px;height:100%;font-weight:700}.multiselect-container>li>a>label{margin:0;height:100%;cursor:pointer;font-weight:400}.multiselect-container>li>a>label.radio,.multiselect-container>li>a>label.checkbox{margin:0}.multiselect-container>li>a>label>input[type=checkbox]{margin-bottom:5px}.btn-group>.btn-group:nth-child(2)>.multiselect.btn{border-top-left-radius:4px;border-bottom-left-radius:4px}.input-group .icon-addon .form-control{border-radius:0}.icon-addon{position:relative;color:#555;display:block}.icon-addon:after,.icon-addon:before{display:table;content:" "}.icon-addon:after{clear:both}.icon-addon.addon-md .glyphicon,.icon-addon .glyphicon,.icon-addon.addon-md .fa,.icon-addon .fa{position:absolute;z-index:2;left:10px;width:20px;margin-left:-2.5px;text-align:center;padding:10px 0;top:1px}.icon-addon.addon-lg .form-control{line-height:1.33;height:46px;font-size:18px;padding:10px 16px 10px 40px}.input-group-lg .icon-addon.addon-lg+.input-group-btn>.btn{height:46px}.icon-addon.addon-sm .form-control{height:30px;padding:5px 10px 5px 28px;font-size:12px;line-height:1.5}.icon-addon.addon-lg .fa,.icon-addon.addon-lg .glyphicon{font-size:18px;margin-left:0;left:11px;top:4px}.icon-addon.addon-md .form-control,.icon-addon .form-control{padding-left:30px;float:left;font-weight:400}.icon-addon.addon-sm .fa,.icon-addon.addon-sm .glyphicon{margin-left:0;font-size:12px;left:5px;top:-1px}.icon-addon .form-control:focus+.glyphicon,.icon-addon:hover .glyphicon,.icon-addon .form-control:focus+.fa,.icon-addon:hover .fa{color:#2580db}.icon-addon input:disabled+.glyphicon,.icon-addon select:disabled+.glyphicon,.icon-addon input:disabled+.fa,.icon-addon select:disabled+.fa{color:#ccc}.progress-micro{height:3px!important;line-height:3px!important}.progress-xs{height:7px!important;line-height:7px!important}.progress-sm{height:14px!important;line-height:14px!important}.progress-lg{height:30px!important;line-height:30px!important}.progress .progress-bar{position:absolute;overflow:hidden;line-height:20px}.progress .progressbar-back-text{position:absolute;width:100%;height:100%;font-size:12px;line-height:20px;text-align:center}.progress .progressbar-front-text{display:block;width:100%;font-size:12px;line-height:20px;text-align:center}.progress.right .progress-bar{right:0}.progress.right .progressbar-front-text{position:absolute;right:0}.progress.vertical{width:25px;height:100%;min-height:150px;margin-right:20px;display:inline-block;margin-bottom:0}.progress.wide-bar{width:40px}.progress.vertical.bottom{position:relative}.progress.vertical.bottom .progressbar-front-text{position:absolute;bottom:0}.progress.vertical .progress-bar{width:100%;height:0;-webkit-transition:height .6s ease;transition:height .6s ease}.progress.vertical.bottom .progress-bar{position:absolute;bottom:0}.progress{position:relative;margin-bottom:20px;overflow:hidden;height:22px;background:#eee;box-shadow:0 1px 0 transparent,0 0 0 1px #e3e3e3 inset;-webkit-box-shadow:0 1px 0 transparent,0 0 0 1px #e3e3e3 inset;-moz-box-shadow:0 1px 0 transparent,0 0 0 1px #e3e3e3 inset;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0}.progress-bar{float:left;width:0;height:100%;font-size:11px;color:#fff;text-align:center;background-color:#57889c;box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);font-weight:700;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-image:url(../img/pattern/overlay-pattern.png)}.progress-striped .progress-bar{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-danger{background-color:#a90329}.progress-striped .progress-bar-danger{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-success{background-color:#739e73}.progress-striped .progress-bar-success{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#c79121}.progress-striped .progress-bar-warning{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#57889c}.progress-striped .progress-bar-info{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-info .bar,.progress .bar-info{background:#57889c}.vertical-bars{padding:0;margin:0}.vertical-bars:after{content:"";display:block;height:0;clear:both}.vertical-bars li{padding:14px 0;width:25%;display:block;float:left;text-align:center}.vertical-bars li:first-child{border-left:none}.vertical-bars>li>.progress.vertical:first-child{margin-left:auto}.vertical-bars>li>.progress.vertical{margin:0 auto;float:none}.bar-holder:first-child{border-top:none}.bar-holder{padding:18px 15px}.bar-holder .progress{margin:0}[data-progressbar-value]{margin-top:15px!important;overflow:visible;margin-bottom:0}.dataTable [data-progressbar-value]{min-width:70px}[data-progressbar-value="100"]:before,[data-progressbar-value="100"]:after,[data-progressbar-value]:before,[data-progressbar-value]:after{position:absolute;background:none;font-size:11px;top:-12px}[data-progressbar-value]:before{content:attr(data-progressbar-value);left:attr(data-progressbar-value)px}[data-progressbar-value]:after{content:"%";left:13px}[data-progressbar-value="1"]>.progress-bar{width:1%;background:#a90329}[data-progressbar-value="2"]>.progress-bar{width:2%;background:#a90329}[data-progressbar-value="3"]>.progress-bar{width:3%;background:#a90329}[data-progressbar-value="4"]>.progress-bar{width:4%;background:#a90329}[data-progressbar-value="5"]>.progress-bar{width:5%;background:#a90329}[data-progressbar-value="6"]>.progress-bar{width:6%;background:#a90329}[data-progressbar-value="7"]>.progress-bar{width:7%;background:#a90329}[data-progressbar-value="8"]>.progress-bar{width:8%;background:#a90329}[data-progressbar-value="9"]>.progress-bar{width:9%;background:#a90329}[data-progressbar-value="10"]>.progress-bar{width:10%;background:#db0435}[data-progressbar-value="11"]>.progress-bar{width:11%;background:#c79121}[data-progressbar-value="12"]>.progress-bar{width:12%;background:#c79121}[data-progressbar-value="13"]>.progress-bar{width:13%;background:#c79121}[data-progressbar-value="14"]>.progress-bar{width:14%;background:#c79121}[data-progressbar-value="15"]>.progress-bar{width:15%;background:#c79121}[data-progressbar-value="16"]>.progress-bar{width:16%;background:#c79121}[data-progressbar-value="17"]>.progress-bar{width:17%;background:#c79121}[data-progressbar-value="18"]>.progress-bar{width:18%;background:#c79121}[data-progressbar-value="19"]>.progress-bar{width:19%;background:#c79121}[data-progressbar-value="20"]>.progress-bar{width:20%;background:#c79121}[data-progressbar-value="21"]>.progress-bar{width:21%;background:#c79121}[data-progressbar-value="22"]>.progress-bar{width:22%;background:#c79121}[data-progressbar-value="23"]>.progress-bar{width:23%;background:#c79121}[data-progressbar-value="24"]>.progress-bar{width:24%;background:#c79121}[data-progressbar-value="25"]>.progress-bar{width:25%;background:#c79121}[data-progressbar-value="26"]>.progress-bar{width:26%;background:#c79121}[data-progressbar-value="27"]>.progress-bar{width:27%;background:#c79121}[data-progressbar-value="28"]>.progress-bar{width:28%;background:#c79121}[data-progressbar-value="29"]>.progress-bar{width:29%;background:#c79121}[data-progressbar-value="30"]>.progress-bar{width:30%;background:#c79121}[data-progressbar-value="31"]>.progress-bar{width:31%;background:#c79121}[data-progressbar-value="32"]>.progress-bar{width:32%;background:#c79121}[data-progressbar-value="33"]>.progress-bar{width:33%;background:#c79121}[data-progressbar-value="34"]>.progress-bar{width:34%;background:#c79121}[data-progressbar-value="35"]>.progress-bar{width:35%;background:#c79121}[data-progressbar-value="36"]>.progress-bar{width:36%;background:#c79121}[data-progressbar-value="37"]>.progress-bar{width:37%;background:#c79121}[data-progressbar-value="38"]>.progress-bar{width:38%;background:#c79121}[data-progressbar-value="39"]>.progress-bar{width:39%;background:#c79121}[data-progressbar-value="40"]>.progress-bar{width:40%;background:#c79121}[data-progressbar-value="41"]>.progress-bar{width:41%;background:#404040}[data-progressbar-value="42"]>.progress-bar{width:42%;background:#404040}[data-progressbar-value="43"]>.progress-bar{width:43%;background:#404040}[data-progressbar-value="44"]>.progress-bar{width:44%;background:#404040}[data-progressbar-value="45"]>.progress-bar{width:45%;background:#404040}[data-progressbar-value="46"]>.progress-bar{width:46%;background:#404040}[data-progressbar-value="47"]>.progress-bar{width:47%;background:#404040}[data-progressbar-value="48"]>.progress-bar{width:48%;background:#404040}[data-progressbar-value="49"]>.progress-bar{width:49%;background:#404040}[data-progressbar-value="50"]>.progress-bar{width:50%;background:#404040}[data-progressbar-value="51"]>.progress-bar{width:51%;background:#404040}[data-progressbar-value="52"]>.progress-bar{width:52%;background:#404040}[data-progressbar-value="53"]>.progress-bar{width:53%;background:#404040}[data-progressbar-value="54"]>.progress-bar{width:54%;background:#404040}[data-progressbar-value="55"]>.progress-bar{width:55%;background:#404040}[data-progressbar-value="56"]>.progress-bar{width:56%;background:#404040}[data-progressbar-value="57"]>.progress-bar{width:57%;background:#404040}[data-progressbar-value="58"]>.progress-bar{width:58%;background:#404040}[data-progressbar-value="59"]>.progress-bar{width:59%;background:#404040}[data-progressbar-value="60"]>.progress-bar{width:60%;background:#404040}[data-progressbar-value="61"]>.progress-bar{width:61%;background:#3276b1}[data-progressbar-value="62"]>.progress-bar{width:62%;background:#3276b1}[data-progressbar-value="63"]>.progress-bar{width:63%;background:#3276b1}[data-progressbar-value="64"]>.progress-bar{width:64%;background:#3276b1}[data-progressbar-value="65"]>.progress-bar{width:65%;background:#3276b1}[data-progressbar-value="66"]>.progress-bar{width:66%;background:#3276b1}[data-progressbar-value="67"]>.progress-bar{width:67%;background:#3276b1}[data-progressbar-value="68"]>.progress-bar{width:68%;background:#3276b1}[data-progressbar-value="69"]>.progress-bar{width:69%;background:#3276b1}[data-progressbar-value="70"]>.progress-bar{width:70%;background:#3276b1}[data-progressbar-value="71"]>.progress-bar{width:71%;background:#3276b1}[data-progressbar-value="72"]>.progress-bar{width:72%;background:#3276b1}[data-progressbar-value="73"]>.progress-bar{width:73%;background:#3276b1}[data-progressbar-value="74"]>.progress-bar{width:74%;background:#3276b1}[data-progressbar-value="75"]>.progress-bar{width:75%;background:#3276b1}[data-progressbar-value="76"]>.progress-bar{width:76%;background:#3276b1}[data-progressbar-value="77"]>.progress-bar{width:77%;background:#3276b1}[data-progressbar-value="78"]>.progress-bar{width:78%;background:#3276b1}[data-progressbar-value="79"]>.progress-bar{width:79%;background:#3276b1}[data-progressbar-value="80"]>.progress-bar{width:80%;background:#3276b1}[data-progressbar-value="81"]>.progress-bar{width:81%;background:#a0bda0}[data-progressbar-value="82"]>.progress-bar{width:82%;background:#a0bda0}[data-progressbar-value="83"]>.progress-bar{width:83%;background:#a0bda0}[data-progressbar-value="84"]>.progress-bar{width:84%;background:#9dbb9d}[data-progressbar-value="85"]>.progress-bar{width:85%;background:#9dbb9d}[data-progressbar-value="86"]>.progress-bar{width:86%;background:#9dbb9d}[data-progressbar-value="87"]>.progress-bar{width:87%;background:#97b797}[data-progressbar-value="88"]>.progress-bar{width:88%;background:#97b797}[data-progressbar-value="89"]>.progress-bar{width:89%;background:#91b391}[data-progressbar-value="90"]>.progress-bar{width:90%;background:#91b391}[data-progressbar-value="91"]>.progress-bar{width:91%;background:#91b391}[data-progressbar-value="92"]>.progress-bar{width:92%;background:#8eb18e}[data-progressbar-value="93"]>.progress-bar{width:93%;background:#8baf8b}[data-progressbar-value="94"]>.progress-bar{width:94%;background:#88ad88}[data-progressbar-value="95"]>.progress-bar{width:95%;background:#85ab85}[data-progressbar-value="96"]>.progress-bar{width:96%;background:#82a882}[data-progressbar-value="97"]>.progress-bar{width:97%;background:#7fa67f}[data-progressbar-value="98"]>.progress-bar{width:98%;background:#7ca47c}[data-progressbar-value="99"]>.progress-bar{width:99%;background:#79a279}[data-progressbar-value="100"]>.progress-bar{width:100%;background:#739e73;-webkit-animation:none;animation:none;background-image:none!important}[data-progressbar-value="100"]:before{content:attr(data-progressbar-value);top:-12px;left:attr(data-progressbar-value)px}[data-progressbar-value="100"]:after{content:"complete";left:auto;right:0;color:#739e73}html.hidden-menu-mobile-lock{overflow-x:hidden}.no-content-padding{margin:-10px -14px 0}.no-padding{padding:0!important}.no-padding>pre{margin:30px}.no-padding>table,.no-padding .dataTables_wrapper table{border:none!important;margin-bottom:0!important;border-bottom-width:0!important}.no-padding-bottom{padding-bottom:0!important}.padding-5{padding:5px!important}.padding-7{padding:7px!important}.padding-10{padding:10px!important}.padding-gutter{padding:13px!important}.padding-top-10{padding-top:10px!important}.padding-top-15{padding-top:15px!important}.padding-bottom-10{padding-bottom:10px!important}.padding-bottom-0{padding-bottom:0!important}.padding-top-0{padding-top:0!important}.no-padding>table tr td:last-child,.no-padding>table tr th:last-child,.no-padding .dataTables_wrapper table tr td:last-child,.no-padding .dataTables_wrapper table tr th:last-child{border-right:none!important}.no-padding>table tr td:first-child,.no-padding>table tr th:first-child,.no-padding .dataTables_wrapper table tr td:first-child,.no-padding .dataTables_wrapper table tr th:first-child{border-left:none!important}.no-padding .dataTables_wrapper table tbody tr:last-child td{border-bottom:0}.semi-bold{font-weight:400!important}.ultra-light{font-weight:300!important}.font-xs{font-size:85%!important}.font-sm{font-size:95%!important}.font-md{font-size:130%!important}.font-lg{font-size:160%!important}.font-xl{font-size:200%!important}.font-400{font-size:400%!important}.no-margin{margin:0!important}.margin-top-5{margin-top:5px!important}.margin-top-10{margin-top:10px!important}.margin-bottom-5{margin-bottom:5px!important}.margin-bottom-10{margin-bottom:10px!important}.margin-right-5{margin-right:5px!important}.margin-top-0{margin-top:0!important}.margin-bottom-0{margin-bottom:0!important}.no-border,.well[class*=" bg-"].no-border{border-width:0!important}.no-border-transparent{border-color:transparent!important}.no-border-radius{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0}.display-inline{display:inline-block!important}.display-normal{display:inline!important}.cursor-pointer{cursor:pointer}.hover-transparent{opacity:.5;filter:alpha(opacity=50)}.hover-transparent:hover{opacity:1;filter:alpha(opacity=100)}.text-align-center,.text-center{text-align:center!important}.text-align-left,.text-left{text-align:left!important}.text-align-right,.text-right{text-align:right!important}hr.simple{margin-top:10px;margin-bottom:10px;border-style:dashed}.pull-right{float:right!important}.pull-left{float:left!important}.air{position:absolute;z-index:5}.air-bottom{bottom:0}.air-top{top:0}.air-top-right{top:0;right:0}.air-top-left{top:0;left:0}.air-bottom-left{bottom:0;left:0}.air-bottom-right{bottom:0;right:0}.display-none{display:none!important}.checkbox input[type=checkbox].checkbox+span,.checkbox-inline input[type=checkbox].checkbox+span,.radiobox-inline input[type=radio].radiobox+span,.radio input[type=radio].radiobox+span{margin-left:-20px}.form-inline .checkbox input[type=checkbox].checkbox+span,.form-inline .radiobox input[type=radio].radiobox+span{margin-left:0}.form-inline .checkbox,.form-inline .radiobox{padding-left:0}label input[type=radio].radiobox+span,input[type=checkbox].checkbox+span{vertical-align:middle;line-height:20px}input[type=checkbox].checkbox+span,input[type=checkbox].checkbox+span:after,input[type=checkbox].checkbox+span:before,input[type=radio].radiobox+span,input[type=radio].radiobox+span:after,input[type=radio].radiobox+span:before{box-sizing:content-box!important;-webkit-box-sizing:content-box!important;-moz-box-sizing:content-box!important}input[type=checkbox].checkbox,input[type=radio].radiobox{visibility:hidden;position:absolute;z-index:20;width:18px;height:18px}label input[type=checkbox].checkbox+span,label input[type=radio].radiobox+span{position:relative;z-index:19;display:inline-block;margin:0;line-height:17px;min-height:14px;min-width:14px;margin-right:5px}label input[type=checkbox].checkbox+span:hover,label input[type=radio].radiobox+span:hover{cursor:pointer}label input[type=radio].radiobox+span:before,label input[type=checkbox].checkbox+span:before{font-family:FontAwesome;font-size:12px;border-radius:0;content:"\a0";display:inline-block;text-align:center;vertical-align:middle;padding:1px;height:12px;line-height:12px;min-width:12px;margin-right:5px;border:1px solid #bfbfbf;background-color:#f4f4f4;font-weight:400;margin-top:-1px}label input[type=radio].radiobox+span:before{content:"\a0";border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;box-shadow:inset 0 2px 3px 0 rgba(0,0,0,.1),0 1px 0 0 rgba(255,255,255,.2)}label input[type=radio].radiobox:checked+span{font-weight:700}label input[type=radio].radiobox:checked+span:before{content:"\f111";color:#2e7bcc}label input[type=radio].radiobox.style-3:checked+span:before{color:#a90329;border-color:#a90329}label input[type=radio].radiobox.style-2:checked+span:before{color:#66665e;border-color:#4d90fe;font-size:9px}label input[type=radio].radiobox.style-2:checked+span{font-weight:400}label input[type=radio].radiobox.style-1+span:before{font-size:9px;background:#fff;text-shadow:none;box-shadow:none!important;border-width:1px;height:13px;line-height:13px;min-width:13px}label input[type=radio].radiobox.style-1:checked+span:before{font-size:10px;color:#333;border-color:#333;background:#fff}label input[type=radio].radiobox.style-1:checked+span{font-weight:400}label:hover input[type=radio].radiobox+span:before,label:hover input[type=radio].radiobox:checked+span:before{color:#2e7bcc;border-color:#2e7bcc}label:hover input[type=radio].radiobox.style-3+span:before,label:hover input[type=radio].radiobox.style-3:checked+span:before{color:#a90329;border-color:#a90329}label:hover input[type=radio].radiobox.style-2:checked+span:before{color:#66665e;border-color:#4d90fe}label:hover input[type=radio].radiobox.style-1:checked+span:before{color:#333;border-color:#333;background:#fff}label:hover input[type=radio].radiobox.style-1+span:before{color:#333;border-color:#333;background:#fff}label:active input[type=radio].radiobox+span:before{box-shadow:inset 0 2px 3px 0 rgba(0,0,0,.3),0 1px 0 0 rgba(255,255,255,.4)}label input[type=radio][disabled].radiobox+span,label input[type=radio][disabled].radiobox:checked+span,label:hover input[type=radio][disabled].radiobox:checked+span:before{color:#a7a7a7;cursor:not-allowed}label input[type=radio][disabled].radiobox:checked+span:before{content:"\f111"}label input[type=radio][disabled].radiobox:checked+span:before,label input[type=radio][disabled].radiobox+span:before,label:active input[type=radio][disabled].radiobox:checked+span:before,label:hover input[type=radio][disabled].radiobox:checked+span:before{background:#eee!important;border-color:#ccc!important;box-shadow:none;color:#a7a7a7}label input[type=checkbox].checkbox+span:before{content:"\a0"}label input[type=checkbox].checkbox:checked+span:before{content:"\f00c"}label input[type=checkbox].checkbox:checked+span{font-weight:700}label input[type=checkbox].checkbox:checked+span:before{color:#2e7bcc}label input[type=checkbox].checkbox.style-3:checked+span:before{color:#fff;border-color:#a90329;background:#a90329}label input[type=checkbox].checkbox.style-2+span:before{background:transparent;border-color:#c1c1c1;box-shadow:none}label input[type=checkbox].checkbox.style-2:checked+span:before{content:"\f00c";color:#66665e;border-color:#4d90fe;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUQ0MEM4RUFEQUE4MTFFMkEwMjM5NzlCRjAxM0UwRjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUQ0MEM4RUJEQUE4MTFFMkEwMjM5NzlCRjAxM0UwRjciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxRDQwQzhFOERBQTgxMUUyQTAyMzk3OUJGMDEzRTBGNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxRDQwQzhFOURBQTgxMUUyQTAyMzk3OUJGMDEzRTBGNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsD/PVAAAAAQSURBVHjaYv7//78vQIABAAlYA05NMPppAAAAAElFTkSuQmCC) #fff}label input[type=checkbox].checkbox.style-2:checked+span{font-weight:400}label input[type=checkbox].checkbox.style-1+span:before{color:#333;background:#fff;text-shadow:none;box-shadow:none!important;border-width:1px;height:12px;line-height:13px;min-width:12px}label input[type=checkbox].checkbox.style-1:checked+span:before{color:#333;border-color:#333}label input[type=checkbox].checkbox.style-1:checked+span{font-weight:400}label:active input[type=checkbox].checkbox+span:before{box-shadow:inset 0 2px 3px 0 rgba(0,0,0,.3),0 1px 0 0 rgba(255,255,255,.4)}label:hover input[type=checkbox].checkbox+span:before{color:#2e7bcc;border-color:#2e7bcc}label:hover input[type=checkbox].checkbox.style-3+span:before{color:#fff;border-color:#a90327}label:hover input[type=checkbox].checkbox.style-2+span:before{box-shadow:inset 0 2px 3px 0 rgba(0,0,0,.1),0 1px 0 0 rgba(255,255,255,.2)}label:hover input[type=checkbox].checkbox.style-2:checked+span:before{box-shadow:inset 0 2px 3px 0 rgba(0,0,0,.3),0 1px 0 0 rgba(255,255,255,.4)}label:hover input[type=checkbox].checkbox.style-1+span:before{border-color:#333}label:active input[type=checkbox].checkbox:checked+span:before{color:#fff;background:#2e7bcc;border-color:#2e7bcc}label:active input[type=checkbox].checkbox.style-3:checked+span:before{color:#a90329;background:#fff;border-color:#a90329}label:active input[type=checkbox].checkbox.style-2:checked+span:before{color:#66665e;background:transparent;border-color:#c1c1c1;box-shadow:inset 0 2px 3px 0 rgba(0,0,0,.3),0 1px 0 0 rgba(255,255,255,.4)}label:active input[type=checkbox].checkbox.style-2+span:before{color:#66665e;background:transparent;border-color:#c1c1c1;box-shadow:inset 0 2px 3px 0 rgba(0,0,0,.3),0 1px 0 0 rgba(255,255,255,.4)}label:active input[type=checkbox].checkbox.style-1:checked+span:before{color:#fff;background:#333;border-color:#333}label input[type=checkbox][disabled].checkbox+span,label input[type=checkbox][disabled].checkbox:checked+span,label:hover input[type=checkbox][disabled].checkbox:checked+span:before{color:#a7a7a7;cursor:not-allowed}label input[type=checkbox][disabled].checkbox:checked+span:before{content:"\f00c";color:#a7a7a7}label input[type=checkbox][disabled].checkbox.style-2:checked+span:before{content:"\f00c"}label input[type=checkbox][disabled].checkbox:checked+span:before,label input[type=checkbox][disabled].checkbox+span:before,label:active input[type=checkbox][disabled].checkbox:checked+span:before,label:hover input[type=checkbox][disabled].checkbox:checked+span:before{background:#eee!important;border-color:#ccc!important;color:#a7a7a7;box-shadow:none!important}.open>.dropdown-menu{-webkit-animation-name:"flipInX";animation-name:"flipInX"}.open>.dropdown-menu{-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.active+.ajax-dropdown{-webkit-animation-name:"flipInY";animation-name:"flipInY";-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.square{display:block;float:left;margin-right:10px;height:20px;width:20px}[class^=bg-],[class*=" bg-"]{-webkit-filter:none!important;filter:none!important}.txt-color-blue{color:#57889c!important}.txt-color-blueLight{color:#92a2a8!important}.txt-color-blueDark{color:#4c4f53!important}.txt-color-green{color:#356e35!important}.txt-color-greenLight{color:#71843f!important}.txt-color-greenDark{color:#496949!important}.txt-color-red{color:#a90329!important}.txt-color-yellow{color:#b09b5b!important}.txt-color-orange{color:#b19a6b!important}.txt-color-orangeDark{color:#a57225!important}.txt-color-pink{color:#ac5287!important}.txt-color-pinkDark{color:#a8829f!important}.txt-color-purple{color:#6e587a!important}.txt-color-darken{color:#404040!important}.txt-color-lighten{color:#d5e7ec!important}.txt-color-white{color:#fff!important}.txt-color-grayDark{color:#525252!important}.txt-color-magenta{color:#6e3671!important}.txt-color-teal{color:#568a89!important}.txt-color-redLight{color:#a65858!important}.bg-color-blue{background-color:#57889c!important}.bg-color-blueLight{background-color:#92a2a8!important}.bg-color-blueDark{background-color:#4c4f53!important}.bg-color-green{background-color:#356e35!important}.bg-color-greenLight{background-color:#71843f!important}.bg-color-greenDark{background-color:#496949!important}.bg-color-red{background-color:#a90329!important}.bg-color-yellow{background-color:#b09b5b!important}.bg-color-orange{background-color:#c79121!important}.bg-color-orangeDark{background-color:#a57225!important}.bg-color-pink{background-color:#ac5287!important}.bg-color-pinkDark{background-color:#a8829f!important}.bg-color-purple{background-color:#6e587a!important}.bg-color-darken{background-color:#404040!important}.bg-color-lighten{background-color:#d5e7ec!important}.bg-color-white{background-color:#fff!important}.bg-color-grayDark{background-color:#525252!important}.bg-color-magenta{background-color:#6e3671!important}.bg-color-teal{background-color:#568a89!important}.bg-color-redLight{background-color:#a65858!important}.page-footer{height:52px;padding:15px 13px 0;padding-left:233px;border-top:1px solid #cecece;background:#2a2725;width:100%;position:absolute;display:block;bottom:0}.fixed-page-footer .page-footer{position:fixed;z-index:901}.minified .page-footer{padding-left:58px}.container.fixed-page-footer .page-footer{max-width:1164px}.hidden-menu .page-footer{padding-left:20px}@media(max-width:979px){html.hidden-menu-mobile-lock{overflow-x:hidden}#main{width:100%!important}.page-footer{padding:15px 14px 0}.profile-pic{float:left}.profile-pic>img{width:110px;margin-right:10px}.profile-pic+div,.profile-pic+div+div{padding-left:30px;padding-right:30px}#fullscreen>:first-child>a{display:none!important}body.container{border:none!important;width:100%!important}.inbox-data-message>:first-child{height:50px;overflow:hidden}.show-stats .show-stat-buttons>:first-child{padding-right:13px}.show-stats .show-stat-buttons>:last-child{padding-left:13px}.inbox-checkbox-triggered>.btn-group .btn{padding-left:10px;padding-right:10px}.inbox-body .table-wrap{padding:0!important;padding-left:5px!important;padding-right:5px!important}.inbox-nav-bar{padding-left:5px;padding-right:5px}.inbox-data-message>:first-child>:first-child{display:block!important;font-size:14px}.inbox-table-icon>:first-child{margin-top:12px}#inbox-table .inbox-table-icon{padding-left:10px!important}.header-search.pull-right{margin-left:0}.visible-tablet{display:inline-block!important}.hidden-tablet,.display-inline.hidden-tablet{display:none!important}.jarviswidget header h2{width:310px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dropzone .dz-default.dz-message{background-size:100%;width:200px;height:43px;margin-left:-112px;margin-top:-23.5px}}@media(min-width:768px) and (max-width:979px){#main{margin-left:0}#left-panel{left:-220px}.minified #left-panel{left:0}#hide-menu>:first-child>a{margin-top:9px;width:40px}.btn-header a{margin-top:9px!important;width:40px!important}#hide-menu i{color:#6d6a69;font-size:100%}.hidden-menu #hide-menu i{color:#fff}#hide-menu i:before{content:"\f0c9"}.hidden-menu #left-panel{left:0}.hidden-menu #main{position:relative;left:210px}.hidden-menu.fixed-ribbon #ribbon{left:220px;width:100%}.fixed-ribbon #ribbon{left:0}.jarviswidget header h2{width:200px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-search>input[type=text]{margin-top:9px}}@media(min-width:768px) and (max-width:880px){#main{margin-left:0;overflow-x:hidden}#left-panel{left:-220px}.no-content-padding{margin:0 -14px!important}.inbox-nav-bar.no-content-padding{margin-top:-10px!important}.minified #left-panel{left:0}#hide-menu>:first-child>a,.btn-header a{margin-top:5px!important;width:40px!important;height:39px!important;line-height:38px!important}#logo{margin-top:10px}#logo img{width:127px}.btn-header.transparent a{border:none!important;background:none;margin-left:0;width:25px!important;box-shadow:none!important}.btn-header.transparent a:hover{color:#a90329}#hide-menu i{color:#6d6a69;font-size:121%}.hidden-menu #hide-menu i{color:#fff}#hide-menu i:before{content:"\f0c9"}.hidden-menu #left-panel{left:0}.hidden-menu #main{position:relative;left:210px}.hidden-menu.fixed-ribbon #ribbon{left:220px;width:100%}.fixed-ribbon #ribbon{left:0}.jarviswidget header h2{width:180px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-search>input[type=text]{margin-top:9px}}@media(max-width:767px){.profile-pic>img{width:100px}#main{margin-left:0;overflow-x:hidden}#left-panel{left:-220px}.show-stat-microcharts>div{margin-top:0!important;border-right:none!important}.show-stat-buttons{padding-left:10px!important;padding-right:10px!important}#content,#ribbon{padding-left:5px;padding-right:5px}#header{padding-right:5px}#logo{margin-left:4px}.no-content-padding{margin:0 -5px!important}.inbox-nav-bar.no-content-padding{margin-top:-10px!important}.minified #left-panel{left:0}.btn-header.transparent a{border:none!important;background:none;margin-left:0;width:25px!important;box-shadow:none!important}.btn-header.transparent a:hover{color:#a90329}#hide-menu>:first-child>a,.btn-header a{margin-top:5px!important;width:40px!important;height:39px!important;line-height:38px!important}#hide-menu>:first-child>a{width:50px!important}#logo{margin-top:10px}#logo img{width:127px}#hide-menu i{color:#6d6a69;font-size:121%}.hidden-menu #hide-menu i{color:#fff}#hide-menu i:before{content:"\f0c9"}.hidden-menu #left-panel{left:0}.hidden-menu #main{position:relative;left:210px}.hidden-menu.fixed-ribbon #ribbon{left:220px;width:100%}.fixed-ribbon #ribbon{left:0}body.fixed-navigation.hidden-menu{overflow:hidden!important}.fixed-ribbon #content{padding-top:52px}.header-search{display:none}#search-mobile{display:block}.search-mobile .header-search{display:block;position:absolute;top:0;width:100%;height:49px;background:#333;padding:0 2px;box-sizing:border-box;left:0}.search-mobile .header-search>input[type=text]{margin-top:2px;height:45px;border-color:#333;padding-right:75px}.search-mobile .header-search>button{height:29px;line-height:29px;background:#ddd}.search-mobile .header-search>button{right:44px}.search-mobile #search-mobile{display:none}.search-mobile #cancel-search-js{display:block}.jarviswidget header h2{width:250px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media only screen and (min-width:0px) and (max-width:679px){.profile-pic>img{width:90px}#main{margin-left:0;overflow-x:hidden}#left-panel{left:-220px}.show-stat-microcharts>div{margin-top:0!important;border-right:none!important}.show-stat-buttons{padding-left:10px!important;padding-right:10px!important}#content,#ribbon{padding-left:5px;padding-right:5px}#header{padding-right:5px}#logo{margin-left:4px}.no-content-padding{margin:0 -5px!important}.inbox-nav-bar.no-content-padding{margin-top:-10px!important}.minified #left-panel{left:0}#header{background:#fff}#ribbon{border-bottom:1px solid #cfcfcf;border-top:1px solid #e6e6e6;background:#f5f5f5}#ribbon .breadcrumb a,#ribbon .breadcrumb{color:#6d6c6c!important}#ribbon .breadcrumb>.active,#ribbon .breadcrumb li:last-child{color:#333!important}#hide-menu>:first-child>a,.btn-header a{margin-top:5px!important;width:40px!important;height:39px!important;line-height:38px!important}#hide-menu>:first-child>a{width:50px!important}#logo{margin-top:10px}#logo img{width:127px}.btn-header.transparent a{border:none!important;background:none;margin-left:0;width:25px!important;box-shadow:none!important}.btn-header.transparent a:hover{color:#a90329}#hide-menu i{color:#6d6a69;font-size:121%}.hidden-menu #hide-menu i{color:#fff}#hide-menu i:before{content:"\f0c9"}.hidden-menu #left-panel{left:0}.hidden-menu #main{position:relative;left:210px}.hidden-menu.fixed-ribbon #ribbon{left:220px;width:100%}.fixed-ribbon #ribbon{left:0}.header-search{display:none}#search-mobile{display:block}.search-mobile .header-search{display:block;position:absolute;top:0;width:100%;height:49px;background:#333;padding:0 2px;box-sizing:border-box;left:0}.search-mobile .header-search>input[type=text]{margin-top:2px;height:45px;border-color:#333;padding-right:75px}.search-mobile .header-search>button{height:29px;line-height:29px;background:#ddd}.search-mobile .header-search>button{right:44px}.search-mobile #search-mobile{display:none}.search-mobile #cancel-search-js{display:block}.hidden-tablet{display:none!important}.jarviswidget header h2{width:300px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media only screen and (min-width:320px) and (max-width:479px){.page-title{display:none}.profile-pic{text-align:left}.profile-pic>img{width:90px;margin-left:0;top:-25px;margin-right:0}.profile-pic+div>h1{font-size:20px}.profile-pic+div>h1 small{font-size:16px}.profile-carousel .carousel-indicators{top:10px}#main{margin-left:0;overflow-x:hidden}#left-panel{left:-220px}.show-stat-microcharts>div{margin-top:0!important;border-right:none!important}.show-stat-buttons{padding-left:10px!important;padding-right:10px!important}#content,#ribbon{padding-left:5px;padding-right:5px}#header{padding-right:5px}#logo{margin-left:4px}.no-content-padding{margin:0 -5px!important}.inbox-nav-bar.no-content-padding{margin-top:-10px!important}.minified #left-panel{left:0}#header{background:#fff}#ribbon{border-bottom:1px solid #cfcfcf;border-top:1px solid #e6e6e6;background:#f5f5f5}#ribbon .breadcrumb a,#ribbon .breadcrumb{color:#6d6c6c!important}#ribbon .breadcrumb>.active,#ribbon .breadcrumb li:last-child{color:#333!important}#logo{width:135px}#logo-group{width:169px!important}#sparks{text-align:center;background:#e0e0e0;padding:10px 0;margin-bottom:15px}#sparks li{padding:0 10px 0 20px}#hide-menu>:first-child>a,.btn-header a{margin-top:5px!important;width:40px!important;height:39px!important;line-height:38px!important}#logo{margin-top:10px}#logo img{width:127px}.btn-header.transparent a{border:none!important;background:none;margin-left:0;width:25px!important;box-shadow:none!important}.btn-header.transparent a:hover{color:#a90329}#hide-menu>:first-child>a{width:46px!important}#hide-menu i{color:#6d6a69;font-size:121%}.hidden-menu #hide-menu i{color:#fff}#hide-menu i:before{content:"\f0c9"}.hidden-menu #left-panel{left:0}.hidden-menu #main{position:relative;left:210px}.hidden-menu.fixed-ribbon #ribbon{left:220px;width:100%}.fixed-ribbon #ribbon{left:0}.hidden-mobile{display:none!important}.visible-mobile{display:inline-block!important}.ajax-notifications{height:250px}.ajax-dropdown{width:299px;height:320px;left:0;top:49px}.ajax-dropdown:before{margin-left:-14px}.ajax-dropdown:after{margin-left:-13px}.header-search{display:none}#search-mobile{display:block;margin-left:0}.search-mobile .header-search{display:block;position:absolute;top:0;width:100%;height:49px;background:#333;padding:0 2px;box-sizing:border-box;left:0}.search-mobile .header-search>input[type=text]{margin-top:2px;height:45px;border-color:#333;padding-right:75px}.search-mobile .header-search>button{height:29px;line-height:29px;background:#ddd}.search-mobile .header-search>button{right:44px}.search-mobile #search-mobile{display:none}.search-mobile #cancel-search-js{display:block}.jarviswidget header h2{width:135px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}#extr-page #main{margin-top:0!important}#mobile-profile-img{display:none}.menu-on-top #mobile-profile-img{display:block!important;padding-right:2px!important;padding-left:2px!important}.menu-on-top #mobile-profile-img a.userdropdown img{width:30px;margin-top:5px;margin-left:2px;border-radius:3px;border:1px solid #797979!important}.menu-on-top .page-footer{padding:15px 13px 0}.menu-on-top.hidden-menu #left-panel{left:0}.menu-on-top #main{margin-left:0!important;margin-top:69px!important}.menu-on-top .minifyme,.menu-on-top #hide-menu,.menu-on-top #logout{display:none!important}.menu-on-top aside#left-panel{width:100%!important;min-height:0!important;height:auto;overflow:visible;box-shadow:0 2px 4px 0 rgba(0,0,0,.25);border-bottom:1px solid #222;border-top:1px solid #333}.menu-on-top aside#left-panel nav>ul{display:block;width:100%}.menu-on-top aside#left-panel nav>ul>li{display:block;position:relative;height:auto!important;padding:0!important;display:inline-block;float:left;border-right:1px solid #222;border-left:1px solid #4e4e4e;overflow:visible}.menu-on-top aside#left-panel nav>ul>li>ul{position:absolute!important;background:#3a3633}.menu-on-top aside#left-panel nav>ul>li>a{display:inline-block;height:68px;line-height:17px;text-shadow:none!important;font-size:13px;text-decoration:none;line-height:22px;padding:10px 9px!important}.menu-on-top aside#left-panel nav>ul>li>a>i{display:block!important;margin:1px 0 4px;line-height:inherit;width:auto;text-align:center;font-size:24px;margin-bottom:2px;width:100%}.menu-on-top aside#left-panel nav>ul>li:hover{background:#fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#cfcfcf),color-stop(66%,#fff));background:-webkit-linear-gradient(top,#cfcfcf 0,#fff 66%);background:linear-gradient(to bottom,#cfcfcf 0,#fff 66%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cfcfcf',endColorstr='#ffffff',GradientType=0)}.menu-on-top aside#left-panel nav>ul>li:hover>ul{display:block!important}.menu-on-top aside#left-panel nav>ul>li:hover>a{color:#333!important;border-left:1px solid #c7c7c7;border-right:1px solid #c7c7c7;padding-left:8px!important;padding-right:8px!important}.menu-on-top aside#left-panel nav>ul li.active>a:before{content:""!important}.menu-on-top aside#left-panel nav>ul>li:first-child{margin-left:0}.menu-on-top li.active>a{font-weight:700!important}.menu-on-top .login-info,.menu-on-top nav>ul>li>a b{display:none}.menu-on-top .menu-item-parent{max-width:72px;min-width:50px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;font-size:13pxspan;font-size-float:none!important;font-size-top:5px;font-size-right:5px;font-size-position:absolute}.menu-on-top nav ul ul li a{padding-left:10px!important;font-size:13px}.menu-on-top nav>ul ul li:before,.menu-on-top nav>ul>li>ul:before{border:none}.menu-on-top nav ul ul li a,.menu-on-top nav ul ul ul li a{color:#4c4f53}.menu-on-top nav ul ul li a:hover,.menu-on-top nav ul ul ul li a:hover{color:#fff;background-color:#4c4f53}.menu-on-top nav ul ul li:hover>a{color:#fff;background-color:#4c4f53}.menu-on-top nav>ul ul ul{border-top:1px solid #c7c7c7!important}.menu-on-top nav ul ul li{overflow:visible}.menu-on-top nav ul ul,.menu-on-top nav ul ul ul{display:none!important;background:#fff!important;box-shadow:none;border:1px solid #c7c7c7;box-shadow:inset 0 -4px 0 0 #bd2a2a;box-shadow:0 6px 12px rgba(0,0,0,.175);border-bottom:1px solid #bd2a2a;border-top:none;width:200px;border-radius:0;padding:3px;margin-left:0}.menu-on-top nav>ul ul li:hover>ul{display:block!important;position:absolute;z-index:999;left:100%;top:-8px;background:#333}.menu-on-top nav>ul>li>a:after{content:"\f0dd"!important;top:76%!important;color:#636363!important;left:46%}.menu-on-top nav>ul>li>a:after,.menu-on-top nav>ul ul>li a:after,.menu-on-top nav ul ul li:hover>a:after,.menu-on-top nav>ul ul>li a:hover:after{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f0da";display:block!important;position:absolute;top:9px;right:4px;color:#333}.menu-on-top nav ul ul li:hover>a:after,.menu-on-top nav>ul ul>li a:hover:after{color:#fff}.menu-on-top nav>ul ul>li a:only-child:after,.menu-on-top nav>ul>li>a:only-child:after{content:""!important}.menu-on-top nav ul ul .active>a{color:#333!important}.menu-on-top nav ul ul .active>a:hover,.menu-on-top nav ul ul li.active:hover>a{color:#fff!important}.menu-on-top .slimScrollDiv,.menu-on-top nav{overflow:visible!important}body.menu-on-top.fixed-header{padding-top:49px}body.menu-on-top.fixed-header.fixed-navigation nav>ul{padding-right:0;position:relative;height:auto;width:auto;overflow:visible}body.menu-on-top.fixed-header.fixed-navigation.fixed-ribbon #ribbon{left:0;top:118px}@media(max-width:979px){.menu-on-top #mobile-profile-img a.userdropdown img{width:39px;margin-top:0;margin-left:2px;border-radius:3px;margin-right:-3px}.menu-on-top .btn-header.pull-right{margin-left:0!important}.menu-on-top #main{margin-top:0!important}.menu-on-top #left-panel{left:0;display:none}body.menu-on-top.fixed-header.fixed-navigation.fixed-ribbon #ribbon{top:49px}.menu-on-top.hidden-menu #left-panel{display:block}.menu-on-top.hidden-menu #main{left:0!important}.menu-on-top #hide-menu{display:block!important}.menu-on-top aside#left-panel nav{height:300px!important;overflow:scroll;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}.menu-on-top .menu-item-parent{white-space:inherit;overflow:visible;text-overflow:inherit;text-align:left;min-width:85%;max-width:85%;padding-left:5px}.menu-on-top .menu-item-parent+span{top:50%;margin-top:-8px}.menu-on-top nav li.active>ul{display:block}.menu-on-top nav>ul>li.active{background:#fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#cfcfcf),color-stop(66%,#fff));background:-webkit-linear-gradient(top,#cfcfcf 0,#fff 66%);background:linear-gradient(to bottom,#cfcfcf 0,#fff 66%)}.menu-on-top nav>ul>li.active>a{color:#333!important}.menu-on-top nav ul ul li:hover>a:after,.menu-on-top nav>ul ul>li a:after,.menu-on-top nav>ul ul>li a:hover:after,.menu-on-top nav>ul>li>a:after{top:50%;right:15px;font-size:15px;margin-top:-8px;content:"\f0dd"!important}.menu-on-top nav>ul ul>li a:only-child:after,.menu-on-top nav>ul>li>a:only-child:after{content:""!important}.menu-on-top nav>ul>li>a:after{top:50%!important;left:auto;margin-top:-14px;font-size:20px}.menu-on-top nav ul ul,.menu-on-top nav ul ul ul{padding:0;border:none}.menu-on-top nav ul ul ul{border-bottom:2px solid #333}.menu-on-top aside#left-panel nav>ul>li{width:100%}.menu-on-top aside#left-panel nav>ul>li>a{height:auto;display:block;padding:8px 9px!important;border-bottom:1px dotted #585858}.menu-on-top nav>ul>li>ul>li>a,.menu-on-top nav>ul>li>ul>li>ul>li>a{padding-top:10px;padding-bottom:10px}.menu-on-top aside#left-panel nav>ul>li>a>i{display:inline!important}.menu-on-top aside#left-panel nav>ul li ul{position:relative!important;width:100%;top:0;left:0}.menu-on-top aside#left-panel nav>ul>li:active>ul,.menu-on-top aside#left-panel nav>ul>li:focus>ul{display:block!important}}.menu-on-top .top-menu-invisible{display:none!important}.no-menu #left-panel,.no-menu #hide-menu,.no-menu #logout{display:none!important}.no-menu #main{margin:0!important}.no-menu #mobile-profile-img{display:block!important}.no-menu #mobile-profile-img a.userdropdown img{width:30px;margin-top:5px;margin-left:2px;border-radius:3px;border:1px solid #797979!important}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNtYXJ0YWRtaW4tcHJvZHVjdGlvbi5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCLEFBQ2pCOzs7OztHQUtHLEFBYUgsVUFDRSw4QkFBK0IsQUFHL0Isc0JBQXVCLEFBQ3ZCLGlDQUFrQyxBQUdsQyx3QkFBMEIsQ0FBRSxBQUU5QixlQUNFLCtCQUFnQyxBQUdoQyxzQkFBd0IsQ0FBRSxBQUU1QixnQkFDRSw4QkFBK0IsQUFHL0IscUJBQXVCLENBQUUsQUFFM0IseUJBQ0UsWUFDRSxVQUFXLDBCQUFFLEFBRWYsUUFDRSxVQUFXLHdCQUFFLENBQUUsQUFnQm5CLGlCQUNFLFlBQ0UsVUFBVywwQkFBRSxBQUVmLFFBQ0UsVUFBVyx3QkFBRSxDQUFFLEFBRW5CLGdCQUNFLDZCQUE4QixBQUc5QixvQkFBc0IsQ0FBRSxBQUUxQix5QkFDRSxRQUNFLCtCQUFpQyxDQUFFLEFBRXJDLG9CQUNFLG1DQUFxQyxDQUFFLEFBRXpDLGdCQUNFLGtDQUFvQyxDQUFFLENBQUUsQUFzQjVDLGlCQUNFLFFBQ0UsZ0NBQXlCLEFBQXpCLHVCQUF5QixDQUFFLEFBRTdCLG9CQUNFLG9DQUE2QixBQUE3QiwyQkFBNkIsQ0FBRSxBQUVqQyxnQkFDRSxtQ0FBNEIsQUFBNUIsMEJBQTRCLENBQUUsQ0FBRSxBQUVwQyxnQkFDRSw2QkFBOEIsQUFHOUIsb0JBQXNCLENBQUUsQUFFMUIsMEJBQ0Usb0JBQ0UsK0JBQWlDLENBQUUsQUFFckMsSUFDRSxtQ0FBcUMsQ0FBRSxBQUV6QyxJQUNFLG1DQUFxQyxDQUFFLENBQUUsQUFzQjdDLGtCQUNFLG9CQUNFLGdDQUF5QixBQUF6Qix1QkFBeUIsQ0FBRSxBQUU3QixJQUNFLG9DQUE2QixBQUE3QiwyQkFBNkIsQ0FBRSxBQUVqQyxJQUNFLG9DQUE2QixBQUE3QiwyQkFBNkIsQ0FBRSxDQUFFLEFBRXJDLGlCQUNFLDhCQUErQixBQUcvQixxQkFBdUIsQ0FBRSxBQUUzQix3QkFDRSxHQUNFLDBCQUE0QixDQUFFLEFBRWhDLFFB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ckMsbUJBQ0UsK0JBQWlDLENBQUUsQUFFckMsb0JBQ0UsK0JBQWlDLENBQUUsQUFFckMsbUJBQ0UsK0JBQWlDLENBQUUsQUFFckMsb0JBQ0UsZ0NBQWtDLENBQUUsQUFFdEMscUJBQ0UsZ0NBQWtDLENBQUUsQUFFdEMsdUJBQ0UsZ0NBQWtDLENBQUUsQUFFdEMscUJBQ0UsZ0NBQWtDLENBQUUsQUFFdEMsdUJBQ0UsZ0NBQWtDLENBQUUsQUFFdEMsdUJBQ0UsZ0NBQWtDLENBQUUsQUFFdEMsdUJBQ0UsZ0NBQWtDLENBQUUsQUFFdEMsdUJBQ0UsZ0NBQWtDLENBQUUsQUFFdEMsdUJBQ0UsZ0NBQWtDLENBQUUsQUFFdEMsd0JBQ0UsMkJBQTZCLENBQUUsQUFFakMseUJBQ0UsK0JBQWlDLENBQUUsQUFFckMsd0JBQ0UsK0JBQWlDLENBQUUsQUFFckMseUJBQ0UsK0JBQWlDLENBQUUsQUFFckMsd0JBQ0UsK0JBQWlDLENBQUUsQUFFckMseUJBQ0UsK0JBQWlDLENBQUUsQUFFckMsd0JBQ0UsK0JBQWlDLENBQUUsQUFFckMseUJBQ0UsZ0NBQWtDLENBQUUsQUFFdEMsMEJBQ0UsZ0NBQWtDLENBQUUsQUFFdEMsNEJBQ0UsZ0NBQWtDLENBQUUsQUFFdEMsMEJBQ0UsZ0NBQWtDLENBQUUsQUFFdEMsNEJBQ0UsZ0NBQWtDLENBQUUsQUFFdEMsNEJBQ0UsZ0NBQWtDLENBQUUsQUFFdEMsNEJBQ0UsZ0NBQWtDLENBQUUsQUFFdEMsNEJBQ0UsZ0NBQWtDLENBQUUsQUFFdEMsNEJBQ0UsZ0NBQWtDLENBQUUsQUFFdEMsOEJBQ0UsMkJBQTZCLENBQUUsQUFFakMsOEJBQ0UsK0JBQWlDLENBQUUsQUFFckMsOEJBQ0UsK0JBQWlDLENBQUUsQUFFckMsOEJBQ0UsK0JBQWlDLENBQUUsQUFFckMseUJBQ0UsK0JBQWlDLENBQUUsQUFFckMseUJBQ0UsK0JBQWlDLENBQUUsQUFFckMseUJBQ0UsK0JBQWlDLENBQUUsQUFFckMseUJBQ0UsZ0NBQWtDLENBQUUsQUFFdEMsMEJBQ0UsZ0NBQWtDLENBQUUsQUFFdEMsMEJBQ0UsZ0NB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QUFFLEFBRXRDLGVBQ0UsaUNBQW1DLENBQUUsQUFFdkMsb0JBQ0UsaUNBQW1DLENBQUUsQUFFdkMsbUJBQ0UsaUNBQW1DLENBQUUsQUFFdkMsZUFDRSw0QkFBOEIsQ0FBRSxBQUVsQyxxQkFDRSxnQ0FBa0MsQ0FBRSxBQUV0QyxnQkFDRSxnQ0FBa0MsQ0FBRSxBQUV0QyxtQkFDRSxnQ0FBa0MsQ0FBRSxBQUV0QyxtQkFDRSxnQ0FBa0MsQ0FBRSxBQUV0QyxtQkFDRSxnQ0FBa0MsQ0FBRSxBQUV0QyxtQkFDRSxnQ0FBa0MsQ0FBRSxBQUV0QyxxQkFDRSw0QkFBOEIsQ0FBRSxBQUVsQyxzQkFDRSxnQ0FBa0MsQ0FBRSxBQUV0QyxzQkFDRSxnQ0FBa0MsQ0FBRSxBQUV0QywyQkFDRSxnQ0FBa0MsQ0FBRSxBQUV0QywyQkFDRSxnQ0FBa0MsQ0FBRSxBQUV0QywyQkFDRSxnQ0FBa0MsQ0FBRSxBQUV0QywyQkFDRSxnQ0FBa0MsQ0FBRSxBQUV0Qyx3QkFDRSxpQ0FBbUMsQ0FBRSxBQUV2Qyx3QkFDRSxpQ0FBbUMsQ0FBRSxBQUV2Qyx3QkFDRSxpQ0FBbUMsQ0FBRSxBQUV2Qyx3QkFDRSxpQ0FBbUMsQ0FBRSxBQUV2Qyx1QkFDRSxpQ0FBbUMsQ0FBRSxBQUV2Qyx3QkFDRSxpQ0FBbUMsQ0FBRSxBQUV2QyxzQkFDRSxpQ0FBbUMsQ0FBRSxBQUV2QywwQkFDRSw0QkFBOEIsQ0FBRSxBQUVsQywyQkFDRSxnQ0FBa0MsQ0FBRSxBQUV0QywyQkFDRSxnQ0FBa0MsQ0FBRSxBQUV0QywwQkFDRSxnQ0FBa0MsQ0FBRSxBQUV0QywyQkFDRSxnQ0FBa0MsQ0FBRSxBQUV0QywyQkFDRSxnQ0FBa0MsQ0FBRSxBQUV0Qyw4QkFDRSw0QkFBOEIsQ0FBRSxBQUVsQyxnQ0FDRSxnQ0FBa0MsQ0FBRSxBQUV0Qyw2QkFDRSxnQ0FBa0MsQ0FBRSxBQUV0QywrQkFDRSxnQ0FBa0MsQ0FBRSxBQUV0QywrQkFDRSxnQ0FBa0MsQ0FBRSxBQUV0QywwQkFDRSxnQ0FBa0MsQ0FBRSxBQUt0QyxlQUtFLGVBQW1CLENBQUUsQUFFdkIsNkNBS0UsMEJBQTRCLENBQUUsQUFFaEMsOENBS0UsMkJBQTZCLENBQUUsQUFFakMsZ0RBS0UsNkJBQStCLENBQUUsQUFFbkMsaURBS0UsOEJBQWdDLENBQUUsQUFHcEMsbUJBQ0UsZ0JBQW9CLEFBQ3BCLFdBQWEseUJBQ2IseUJBQTBCLEFBQzFCLGtCQUFtQixBQUNuQixzQkFBd0IsQUFDeEIsTUFBTyxBQUNQLE9BQVEsQUFDUixXQUFZLEFBQ1osV0FBYSxDQUFFLEFBRWpCLGtCQUNFLHFCQUFzQixBQUN0QixZQUFhLEFBQ2IsZ0JBQW9CLEFBQ3BCLFdBQWEseUJBQ2IseUJBQTBCLEFBSzFCLGlCQUFtQixDQUFFLEFBWXZCLGNBQ0UsVUFBWSxDQUFFLEFBRWhCLG1DQUNFLGNBQWdCLENBQUUsQUFFcEIsMENBQ0UseUJBQTRCLENBQUUsQUFFaEMsbUNBQ0UsY0FBZSxBQUNmLGVBQWdCLEFBQ2hCLGtCQUFtQixBQUNuQixlQUFnQixBQUNoQiw0QkFBNkIsQUFDN0IsWUFBYyxDQUNNLEFBRXRCLGtDQUNFLGtCQUFvQixDQUFFLEFBRXhCLG9DQUNFLGlCQUFtQixDQUFFLEFBRXZCLHNEQUNFLGtCQUFvQixDQUFFLEFBRXhCLDZEQUNFLGtCQUFtQixBQUNuQixVQUFXLEFBQ1gsUUFBUyxBQUNULGVBQWlCLENBQUUsQUFFckIsb0NBQ0Usa0JBQW1CLEFBQ25CLGtCQUFtQixBQUNuQixnQkFBaUIsQUFDakIsa0JBQW1CLEFBQ25CLFFBQVMsQUFDVCxrQkFBbUIsQUFDbkIsY0FBZSxBQUNmLFlBQWMsQ0FBRSxBQUVsQiwyQ0FDRSxhQUFlLENBQUUsQUFXbkIsaUJBQ0Usa0JBQW1CLEFBQ25CLE1BQU8sQUFDUCxPQUFRLEFBQ1IsY0FBZ0IsQ0FBRSxBQVdwQixXQUVFLHFCQUFzQixBQUN0QixpQkFBa0IsQUFDbEIsZ0JBQWlCLEFBQ2pCLGVBQWdCLEFBQ2hCLGdCQUFvQixBQUNwQix3QkFBeUIsQUFDekIsa0JBQW1CLEFBQ25CLG1CQUFvQixBQUNwQixzQkFBdUIsQUFDdkIsZUFBZ0IsQUFDaEIsc0JBQXVCLEFBQ3ZCLHlCQUEwQixBQUMxQixzQkFBdUIsQUFDdkIscUJBQXNCLEFBQ3RCLG9CQUFxQixBQUNyQixnQkFBa0IsQ0FBRSxBQUV0QixpQkFDRSx5QkFBMEIsQUFDMUIsMENBQTJDLEFBQzNDLG1CQUFxQixDQUFFLEFBRXpCLGtDQUNFLFdBQWUsQUFDZix5QkFBMEIsQUFDMUIscUJBQXNCLEFBQ3RCLG9CQUFzQixDQUFFLEFBRTFCLDJhQUNFLHNCQUEwQixBQUMxQixpQkFBc0IsQ0FBRSxBQUUxQixXQUNFLGtCQUFtQixBQUNuQixlQUFnQixBQUNoQixpQkFBa0IsQUFDbEIsaUJBQW1CLENBQUUsQUFFdkIsc0JBQ0UsaUJBQWtCLEFBQ2xCLGVBQWdCLEFBQ2hCLGdCQUFpQixBQUNqQixpQkFBbUIsQ0FBRSxBQUV2QixXQUNFLGVBQWlCLENBQUUsQUFFckIsY0FDRSxjQUFlLEFBQ2YsV0FBWSxBQUNaLGdCQUFpQixBQUNqQixjQUFnQixDQUFFLEFBRXBCLDRCQUNFLGNBQWdCLENBQUUsQUFFcEIsK0ZBQ0UsVUFBWSxDQUFFLEFBRWhCLHFEQUNFLFVBQVksQ0FBRSxBQUVoQiw2QkFDRSxtQkFBcUIsQ0FBRSxBQUV6QixtQkFDRSxXQUFlLEFBQ2YseUJBQTBCLEFBQzFCLG9CQUFzQixDQUFFLEFBRTFCLG1CQUNFLFdBQWUsQUFDZix5QkFBMEIsQUFDMUIsb0JBQXNCLENBQUUsQUFFMUIsZ0JBQ0UsV0FBZSxBQUNmLHlCQUEwQixBQUMxQixvQkFBc0IsQ0FBRSxBQUUxQixrQkFDRSxXQUFlLEFBQ2YseUJBQTBCLEFBQzFCLG9CQUFzQixDQUFFLEFBRTFCLG1CQUNFLFdBQWUsQUFDZixzQkFBMEIsQUFDMUIsb0JBQXNCLENBQUUsQUFFMUIsbUJBQ0UsV0FBZSxBQUNmLHlCQUEwQixBQUMxQixvQkFBc0IsQ0FBRSxBQUUxQixpQkFDRSxXQUFlLEFBQ2YseUJBQTBCLEFBQzFCLG9CQUFzQixDQUFFLEFBRTFCLGtKQUNFLFdBQWUsQUFDZixvQkFBc0IsQ0FBRSxBQUUxQixrREFDRSxXQUFlLEFBQ2YseUJBQTBCLEFBQzFCLG9CQUFzQixDQUFFLEFBRTFCLHlCQUNFLFdBQWUsQUFDZix5QkFBMEIsQUFDMUIsb0JBQXNCLENBQUUsQUFFMUIsc0JBQ0UsV0FBZSxBQUNmLHlCQUEwQixBQUMxQixvQkFBc0IsQ0FBRSxBQUUxQix3QkFDRSxXQUFlLEFBQ2YseUJBQTBCLEFBQzFCLG9CQUFzQixDQUFFLEFBRTFCLHlCQUNFLFdBQWUsQUFDZix5QkFBMEIsQUFDMUIsb0JBQXNCLENBQUUsQUFFMUIseUJBQ0UsV0FBZSxBQUNmLHlCQUEwQixBQUMxQixpQkFBc0IsQ0FBRSxBQUcxQixxQkFDRSxXQUFhLENBQUUsQUFHakIsc0JBQ0UsV0FBYSxDQUFFLEFBRWpCLDRCQUNFLFdBQWEsQ0FBRSxBQUVqQiw2REFDRSxjQUFnQixDQUFFLEFBR3BCLDJCQUNFLGNBQWUsQUFDZixrQkFBb0IsQ0FBRSxBQUV4QiwyRUFDRSxhQUFjLEFBQ2Qsb0JBQXFCLEFBQ3JCLFlBQWMsQ0FDRCxBQUVmLG1GQUNFLDJCQUE2QixDQUFFLEFBRWpDLHFGQUNFLDJCQUE2QixDQUFFLEFBRWpDLHNDQUNFLG1CQUFvQixBQUNwQixtQkFBcUIsQ0FBRSxBQUd6QixnQkFDRSxnQkFBa0IsQ0FBRSxBQUd0QiwwS0FDRSxnQkFBaUIsQUFDakIsYUFBYyxBQUNkLE9BQVMsQ0FBRSxBQUViLDhCQUNFLFNBQVUsQUFFVixpQkFBa0IsQUFFbEIsaUJBQW1CLENBQUUsQUFFdkIsaUpBQ0UsU0FBVyxDQUFFLEFBRWYseUpBQ0UsVUFBWSxDQUFFLEFBRWhCLGdHQUNFLFVBQVksQ0FBRSxBQUdoQixjQUNFLGdCQUFrQixDQUFFLEFBRXRCLCtCQUNFLFdBQWUsQUFDZix5QkFBMEIsQUFDMUIsb0JBQXNCLENBQUUsQUFFMUIsOENBQ0UsV0FBZSxBQUNmLHlCQUEwQixBQUMxQixvQkFBc0IsQ0FBRSxBQUUxQix5QkFDRSxjQUFlLEFBQ2Ysa0JBQW9CLENBQUUsQUFHeEIsbUNBQ0UsU0FBVSxBQUNWLFNBQVcsQ0FBRSxBQVdmLFNBQ0UsZ0JBQWlCLEFBQ2pCLFlBQWEsQUFDYixTQUFVLEFBQ1YsY0FBZSxBQUNmLFlBQWMsQ0FBRSxBQUVsQixrQkFDRSxnQkFBaUIsQUFDakIsa0JBQW1CLEFBQ25CLGVBQWlCLENBQUUsQUFFckIsdUJBQ0UsU0FBVSxBQUNWLFVBQVcsQUFDWCxXQUFZLEFBQ1osZ0JBQWlCLEFBRWpCLG9HQUFzRyxDQUFFLEFBRTFHLDBCQUNFLGdCQUEwQixBQUMxQixTQUFVLEFBQ1YsWUFBYSxBQUNiLGNBQWUsQUFDZixvQkFBd0IsQ0FBRSxBQUU1Qix5QkFDRSxxQkFBc0IsQUFDdEIsY0FBZSxBQUNmLGlCQUFrQixBQUNsQixnQkFBaUIsQUFDakIsYUFBYyxBQUVkLGVBQW9CLENBQUUsQUFFeEIsdUNBS0UsZUFBbUIsQ0FBRSxBQUV2Qiw0SEFDRSxnQkFBa0IsQUFDbEIsU0FBVSxBQUNWLHlCQUEwQixBQUMxQixxQkFBc0IsQUFDdEIsV0FBZSxBQUNmLGNBQWUsQUFDZixrQkFBb0IsQ0FBRSxBQUd4Qix5Q0FDRSxnQkFBa0IsQ0FBRSxBQUV0Qiw0QkFDRSxnQkFBb0IsQUFDcEIsbUJBQW9CLEFBQ3BCLGVBQWlCLENBQUUsQUFFckIsOEJBQ0UsY0FBZ0IsQ0FBRSxBQUdwQixlQUNFLGlCQUFtQixDQUFFLEFBRXZCLCtCQUNFLGtCQUFtQixBQUNuQixnQkFBa0IsQ0FBRSxBQUd0QixrQkFDRSxrQkFBbUIsQUFDbkIsU0FBVSxBQUNWLFNBQVcsQ0FBRSxBQUdmLHVCQUNFLGdCQUFpQixBQUNqQixXQUFhLENBQUUsQUFFakIsU0FDRSxZQUFhLEFBQ2IsaUJBQW1CLENBQUUsQUFXdkIsWUFDRSxrQkFBbUIsQUFDbkIscUJBQXNCLEFBQ3RCLGdCQUFpQixBQUNqQixVQUFXLEFBQ1gscUJBQXVCLENBQUUsQUFFM0Isa0JBQ0UsWUFBYSxBQUNiLGdCQUFpQixBQUNqQixVQUFXLEFBQ1gsY0FBZSxBQUNmLHNCQUF1QixBQUN2QixpQkFBa0IsQUFDbEIsaUJBQW1CLENBQUUsQUFFdkIsbUJBQ0UsV0FBWSxBQUNaLFdBQVksQUFDWixlQUFnQixBQUNoQixVQUFXLEFBQ1gsU0FBVSxBQUNWLGtCQUFtQixBQUNuQixrQkFBbUIsQUFDbkIsZUFBZ0IsQUFDaEIsY0FBZSxBQUNmLGdCQUFpQixBQUNqQixPQUFTLENBQUUsQUFHYixnQ0FDRSxnQkFBaUIsQUFDakIsbUJBQW9CLEFBQ3BCLGlCQUFtQixDQUFFLEFBR3ZCLHFCQUNFLGtCQUFtQixBQUNuQixnQkFBaUIsQUFDakIsUUFBUyxBQUNULE1BQVEsQ0FBRSxBQUVaLGVBQ0UsS0FBTyxDQUFFLEFBRVgsaUJBQ0UsUUFBVSxDQUFFLEFBR2Qsa0NBQ0UsK0JBQWlDLENBQUUsQUFZckMsV0FDRSxrQkFBbUIsQUFDbkIsTUFBTyxBQUNQLE9BQVEsQUFDUixVQUFXLEFBQ1gsWUFBYSxBQUNiLGdCQUFpQixBQUNqQixVQUFXLEFBQ1gsNEJBQTZCLEFBQzdCLHNCQUEwQixBQUMxQixnQ0FBcUMsQUFDckMsa0JBQStCLEFBSy9CLG9DQUF5QyxBQUd6QyxvQkFBcUIsQUFHckIsWUFBYyxDQUFFLEFBRWxCLCtCQUVFLGtCQUFtQixBQUVuQix1QkFBd0IsQUFDeEIsbUJBQW9CLEFBQ3BCLGlCQUFrQixBQUNsQixlQUFnQixBQUNoQixxQkFBc0IsQUFLdEIsNkJBQThCLEFBSzlCLDRCQUE2QixBQUM3Qiw0QkFBOEIsQ0FBRSxBQUVsQyw0QkFDRSxXQUFZLEFBQ1osY0FBZSxBQUNmLGdCQUFrQixBQUNsQixlQUFnQixBQUNoQixrQkFBbUIsQUFDbkIsWUFBYSxBQUNiLHVCQUF3QixBQUN4QixlQUFpQixDQUFFLEFBRXJCLHFDQUNFLGtCQUFtQixBQUNuQixXQUFZLEFBQ1osUUFBUyxBQUNULFdBQVksQUFDWixpQkFBb0IsQUFDcEIsWUFBYSxBQUNiLFlBQWEsQUFDYixlQUFnQixBQUNoQixnQkFBa0IsQUFDbEIsbUJBQW9CLEFBQ3BCLHlCQUE2QixBQUM3Qix5QkFBMEIsQUFDMUIsbUJBQXFCLEFBQ3JCLGlCQUFtQixBQUNuQixZQUFjLEFBQ2QsZ0JBQWlCLEFBQ2pCLGVBQWdCLEFBQ2hCLFlBQWEsQUFLYixlQUFpQixDQUFFLEFBRXJCLDBDQUNFLGNBQWUsQUFDZixXQUFZLEFBQ1osa0JBQW9CLENBQUUsQUFFeEIsc0ZBQ0UsWUFBYSxBQUNiLHlCQUEwQixBQUMxQixnQkFBbUIsQUFDbkIsVUFBYyxDQUFFLEFBRWxCLDhCQUNFLGtCQUFtQixBQUNuQixTQUFVLEFBQ1YsaUJBQWtCLEFBQ2xCLGdCQUFpQixBQUNqQixhQUFlLENBQUUsQUFFbkIsaUNBQ0UsZ0JBQWlCLEFBQ2pCLHFCQUF3QixBQUN4QixzQkFBdUIsQUFDdkIsZ0JBQW1CLEFBQ25CLHNCQUEwQixBQUMxQixpQkFBc0IsQUFDdEIsMEJBQTJCLEFBSzNCLDBCQUEyQixBQUszQiw4QkFBa0MsQUFDbEMsZUFBaUIsQ0FBRSxBQUVyQixzREFDRSxXQUFhLENBQUUsQUFFakIsd0NBQ0Usd0JBQXlCLEFBQ3pCLGNBQWdCLENBQUUsQUFFcEIsNEJBQ0UsV0FBWSxBQUNaLFlBQWEsQUFDYixVQUFXLEFBQ1gsVUFBWSxDQUFFLEFBRWhCLGtDQUNFLFdBQWEsQ0FBRSxBQUVqQixzREFDRSxXQUFlLEFBQ2YseUJBQTBCLEFBQzFCLG9CQUFzQixDQUFFLEFBRTFCLHFFQUNFLFdBQWUsQUFDZix5QkFBMEIsQUFDMUIsb0JBQXNCLENBQUUsQUFHMUIsa0RBQ0UsZUFBZ0IsQUFDaEIscUJBQXNCLEFBQ3RCLFdBQWUsQUFDZixzQkFBMEIsQUFDMUIsc0JBQTBCLEFBQzFCLGtDQUFvQyxBQUdwQywwQkFBNEIsQUFDNUIsZ0JBQWtCLENBQUUsQUFFdEIsa0VBQ0UsV0FBZSxBQUNmLHlCQUEwQixBQUMxQixxQkFBc0IsQUFDdEIsb0JBQXNCLENBQUUsQUFHMUIsK0NBQ0UsV0FBZSxBQUNmLHlCQUEwQixBQUMxQixvQkFBc0IsQ0FBRSxBQUUxQiw4REFDRSxXQUFlLEFBQ2YseUJBQTBCLEFBQzFCLG9CQUFzQixDQUFFLEFBRzFCLGtEQUNFLFdBQWUsQUFDZix5QkFBMEIsQUFDMUIsb0JBQXNCLENBQUUsQUFFMUIsaUVBQ0UsV0FBZSxBQUNmLHlCQUEwQixBQUMxQixvQkFBc0IsQ0FBRSxBQUcxQixrREFDRSxXQUFlLEFBQ2YseUJBQTBCLEFBQzFCLG9CQUFzQixDQUFFLEFBRTFCLGlFQUNFLFdBQWUsQUFDZix5QkFBMEIsQUFDMUIsb0JBQXNCLENBQUUsQUFHMUIsaURBQ0UsV0FBZSxBQUNmLHlCQUEwQixBQUMxQixvQkFBc0IsQ0FBRSxBQUUxQixnRUFDRSxXQUFlLEFBQ2YseUJBQTBCLEFBQzFCLG9CQUFzQixDQUFFLEFBRzFCLGtEQUNFLFdBQWUsQUFDZixzQkFBMEIsQUFDMUIsb0JBQXNCLENBQUUsQUFFMUIsaUVBQ0UsV0FBZSxBQUNmLHlCQUEwQixBQUMxQixpQkFBc0IsQ0FBRSxBQVcxQixXQUNFLGtCQUFtQixBQUNuQixlQUFpQixDQUFFLEFBR3JCLDZGQUNFLHVCQUFnQixBQUFoQixjQUFnQixDQUFFLEFBRXBCLDZCQUNFLGtCQUFtQixBQUNuQixVQUFXLEFBQ1gsV0FBWSxBQUNaLFlBQWEsQUFDYixjQUFnQixDQUFFLEFBRXBCLDRCQUNFLGtCQUFtQixBQUNuQixVQUFXLEFBQ1gsZUFBZ0IsQUFDaEIsY0FBZSxBQUNmLFNBQVUsQUFDVix3QkFBeUIsQUFDekIsV0FBZSxBQUNmLHlCQUEwQixBQUUxQiwrRUFBb0YsQUFDcEYsOERBQWlFLEFBRWpFLDREQUErRCxBQUMvRCwyQkFBNEIsQUFDNUIsb0hBQXVILEFBR3ZILDBDQUErQyxBQUcvQyxzQkFBdUIsQUFDdkIsa0NBQW9DLEFBR3BDLHlCQUE0QixDQUFFLEFBRWhDLHNCQUNFLFlBQWEsQUFDYixtQkFBb0IsQUFDcEIsV0FBYSxDQUFFLEFBRWpCLHdDQUNFLFVBQVcsQUFDWCxrQkFBbUIsQUFDbkIsc0JBQXVCLEFBQ3ZCLGlCQUFtQixDQUFFLEFBRXZCLDhDQUNFLHNCQUF1QixBQUN2QixvQkFBc0IsQ0FBRSxBQUUxQiw4Q0FDRSxzQkFBdUIsQUFDdkIscUJBQXNCLEFBQ3RCLFNBQVcsQ0FBRSxBQUVmLCtDQUNFLHlCQUEwQixBQUMxQixvQkFBc0IsQ0FBRSxBQUUxQix1Q0FDRSxNQUFPLEFBQ1AsV0FBYSxDQUFFLEFBRWpCLDJDQUNFLE1BQVEsQ0FBRSxBQUVaLDJDQUNFLE9BQVMsQ0FBRSxBQUViLG9CQUNFLFdBQVksQUFDWixZQUFjLENBQUUsQUFFbEIsc0NBQ0UsV0FBWSxBQUNaLGNBQWUsQUFDZixtQkFBcUIsQ0FBRSxBQUV6QixxQ0FDRSxPQUFRLEFBQ1IsVUFBWSxDQUFFLEFBRWhCLHlDQUNFLFFBQVUsQ0FBRSxBQUVkLHlDQUNFLEtBQU8sQ0FBRSxBQVdYLFNBQ0Usa0JBQW1CLEFBRW5CLFNBQVUsQUFLVixlQUFpQixDQUFFLEFBRXJCLHNCQUNFLGtCQUFtQixBQUNuQixrQkFBbUIsQUFDbkIscUJBQXdCLEFBS3hCLGdCQUFpQixBQUNqQixlQUFpQixDQUFFLEFBRXJCLHlCQUNFLGtCQUFtQixBQUNuQixNQUFPLEFBQ1AsV0FBWSxBQUNaLGlCQUFrQixBQUNsQixtQkFBb0IsQUFDcEIsU0FBVSxBQUNWLGdCQUFpQixBQUNqQixtQkFBb0IsQUFDcEIsZUFBaUIsQ0FBRSxBQUVyQiwrQkFDRSxTQUFVLEFBS1YsZUFBaUIsQ0FBRSxBQUVyQiwyQkFDRSxXQUFZLEFBQ1osc0JBQXVCLEFBQ3ZCLDZCQUE4QixBQUs5QiwwQkFBMkIsQUFDM0IsaUJBQWtCLEFBQ2xCLGdCQUFvQixBQUNwQixxQkFBc0IsQUFDdEIsYUFBYyxBQUNkLGNBQWUsQUFDZixlQUFpQixDQUFFLEFBRXJCLGlDQUNFLDRCQUE2QixBQUM3Qiw2QkFBOEIsQUFDOUIsMkJBQTZCLENBQUUsQUFFakMsMENBQ0Usc0JBQXVCLEFBQ3ZCLDZCQUE4QixBQUM5QixzQkFBdUIsQUFDdkIsVUFBWSxDQUFFLEFBRWhCLDhDQUNFLGdCQUFpQixBQUNqQixXQUFhLENBQUUsQUFFakIsa0lBQ0UsV0FBYSxDQUFFLEFBR2pCLHdCQUNFLGNBQWUsQUFDZixhQUFjLEFBQ2QsU0FBVSxBQUtWLGdCQUFpQixBQUNqQixjQUFlLEFBQ2YsZUFBaUIsQ0FBRSxBQUVyQix1QkFDRSxzQkFBeUIsQ0FBRSxBQUc3Qix5QkFDRSxvQkFBYSxBQUFiLFdBQWEsQ0FBRSxBQVdqQixZQUNFLGNBQWUsQUFDZixlQUFnQixBQUNoQixXQUFhLHlCQUNiLGtCQUFtQixBQUNuQixtQkFBb0IsQUFDcEIsYUFBYyxBQUNkLGVBQWlCLENBQUUsQUFFckIsWUFDRSxnQkFBb0IsQUFDcEIscUJBQTBCLENBQUUsQUFFOUIsWUFDRSxXQUFlLEFBQ2YsZ0JBQWlCLEFBQ2pCLGtCQUFtQixBQUNuQixxQkFBc0IsQUFLdEIsOEJBQWtDLEFBQ2xDLGlCQUErQixDQUFFLEFBRW5DLGlCQUNFLGdCQUFrQixDQUFFLEFBdUZ0QixlQUNFLFdBQVksQUFDWixvQkFBcUIsQUFDckIsWUFBYyxDQUFFLEFBRWxCLHFDQUNFLGtCQUFtQixBQUNuQixlQUFnQixBQUNoQixTQUFVLEFBQ1YsZ0JBQWtCLEFBQ2xCLFdBQVksQUFDWixjQUFlLEFBQ2YseUJBQTBCLEFBQzFCLFVBQWUsQ0FBRSxBQUVuQixzRUFDRSxrQkFBbUIsQUFDbkIsUUFBUyxBQUNULFlBQWEsQUFDYixZQUFjLENBQUUsQUFLbEIsbUNBQ0UsUUFBVSxDQUFFLEFBRWQsbUNBQ0UsU0FBVyxDQUFFLEFBUWYsZ0ZBQ0UsY0FBZSxBQUNmLGtCQUFtQixBQUNuQixTQUFVLEFBQ1YsaUJBQWtCLEFBQ2xCLFFBQVMsQUFDVCxlQUFpQixDQUFFLEFBRXJCLG9DQUNFLGVBQWdCLEFBQ2hCLGtCQUFtQixBQUNuQixpQkFBbUIsQ0FBRSxBQUV2QiwyQ0FDRSxjQUFlLEFBQ2YsWUFBYyxDQUFFLEFBRWxCLCtDQUNFLFVBQVksQ0FBRSxBQUVoQixtRkFDRSxTQUFXLENBQUUsQUFFZixxQkFDRSxXQUFZLEFBQ1osZUFBZ0IsQUFDaEIseUJBQTBCLEFBQzFCLGVBQWlCLENBQUUsQUFFckIsa0JBQ0Usa0JBQW1CLEFBQ25CLGtCQUFtQixBQUNuQixnQkFBa0IsQUFDbEIsUUFBVSxDQUFFLEFBRWQsa0JBQ0UsU0FBVSxBQUNWLFdBQWEsQ0FBRSxBQUVqQiwyQ0FDRSxjQUFlLEFBQ2YsYUFBYyxBQUNkLGlCQUFrQixBQUNsQixvQkFBc0IsQ0FBRSxBQUUxQix5Q0FDRSxzQkFBdUIsQUFDdkIsZ0JBQW1CLEFBQ25CLGVBQWdCLEFBQ2hCLGNBQWUsQUFDZixlQUFnQixBQUNoQixlQUFpQixDQUFFLEFBRXJCLGdEQUNFLFlBQWEsQUFDYixzQkFBdUIsQUFDdkIsZUFBZ0IsQUFDaEIsdUJBQTZCLEFBQzdCLFdBQVksQUFDWixnQkFBa0IsQ0FBRSxBQUV0QixzRUFDRSxVQUFZLENBQUUsQUFHaEIsbUNBQ0UsVUFBWSxDQUFFLEFBRWhCLDBDQUNFLFVBQVksQ0FBRSxBQUVoQixnREFDRSxVQUFXLEFBQ1gsa0JBQW9CLENBQUUsQUFFeEIsNENBQ0UsU0FBVyxDQUFFLEFBRWYsNENBQ0UsV0FBYSxDQUFFLEFBRWpCLDRDQUNFLFNBQVcsQ0FBRSxBQUVmLHFFQUNFLG1CQUFxQixDQUFFLEFBRXpCLHVFQUNFLG1CQUFxQixDQUFFLEFBRXpCLCtDQUNFLFVBQVksQ0FBRSxBQUVoQix5QkFDRSxXQUFZLEFBQ1osV0FBWSxBQUNaLFdBQWUsQ0FBRSxBQUduQixtQkFDRSxhQUFlLENBQUUsQUFFbkIsdUNBQ0UsVUFBVyxBQUNYLFNBQVcsQ0FBRSxBQUVmLHVDQUNFLFNBQVUsQUFDVixVQUFZLENBQUUsQUFFaEIsNkNBQ0UsVUFBVyxBQUNYLFNBQVcsQ0FBRSxBQUVmLDZDQUNFLFNBQVUsQUFDVixVQUFZLENBQUUsQUFFaEIsNkNBQ0UsV0FBYSxDQUFFLEFBRWpCLG9EQUNFLFVBQVksQ0FBRSxBQUVoQiwwRUFDRSxXQUFhLENBQUUsQUFFakIsd0NBQ0UsV0FBYSxDQUFFLEFBRWpCLG1FQUNFLHFCQUFzQixBQUN0QixxQkFBdUIsQ0FBRSxBQUUzQixxRUFDRSxxQkFBc0IsQUFDdEIscUJBQXVCLENBQUUsQUFHM0IscUJBQ0UsYUFBYyxBQUNkLGNBQWUsQUFDZixrQkFBbUIsQUFDbkIsV0FBWSxBQUNaLHNCQUFlLEFBQWYsY0FBZSxBQUNmLFNBQVUsQUFDVixVQUFXLEFBQ1gsWUFBYSxBQUNiLFlBQWMsQ0FBRSxBQUVsQixrQkFDRSxnQkFBa0IsQUFDbEIsVUFBWSxDQUFFLEFBRWhCLDZCQUNFLHNCQUEwQixBQUMxQixVQUFlLENBQUUsQUFFbkIsdUJBQ0UseUJBQTBCLEFBQzFCLGVBQWdCLEFBQ2hCLGNBQWUsQUFDZixlQUFpQixDQUFFLEFBRXJCLG9CQUNFLGdCQUFpQixBQUNqQixRQUFVLENBQUUsQUFFZCx3QkFDRSxVQUFlLENBQUUsQUFFbkIsb0NBQ0UsU0FBVSxBQUNWLGdCQUFpQixBQUNqQixnQkFBaUIsQUFDakIsWUFBYSxBQUNiLFdBQVksQUFDWixrQkFBbUIsQUFDbkIsb0JBQWEsQUFBYixXQUFhLENBQUUsQUFFakIsc0NBQ0UsV0FBZSxBQUNmLHlCQUEwQixBQUMxQixxQkFBc0IsQUFDdEIscUNBQTBDLEFBQzFDLDJEQUF3RSxBQUt4RSxlQUFtQixDQUFFLEFBRXZCLG1DQUNFLFdBQWUsQUFDZix5QkFBMEIsQUFDMUIscUJBQXNCLEFBQ3RCLGdCQUFpQixBQUNqQixpQkFBa0IsQUFDbEIsY0FBZSxBQUNmLDJEQUF3RSxBQUt4RSxlQUFtQixDQUFFLEFBRXZCLGtDQUNFLFdBQWUsQUFDZixtQkFBb0IsQUFDcEIseUJBQTBCLEFBQzFCLHFDQUEwQyxBQUMxQyxxQkFBc0IsQUFDdEIsMkRBQXdFLEFBS3hFLGVBQW1CLENBQUUsQUFXdkIsZ0JBQ0UsV0FBWSxBQUNaLG1CQUFvQixBQUNwQixTQUFZLEFBQ1osZ0JBQWlCLEFBQ2pCLHlCQUEwQixBQUUxQiwrRUFBb0YsQUFDcEYsOERBQWlFLEFBRWpFLDREQUErRCxBQUMvRCwyQkFBNEIsQUFHNUIsZ0JBQW1CLEFBQ25CLG9IQUF1SCxBQUd2SCx5Q0FBK0MsQ0FBRSxBQUVuRCxzQ0FDRSxTQUFZLEFBRVosWUFBYSxBQUNiLFdBQWUsQUFFZix5QkFBMEIsQUFHMUIsc0JBQXVCLEFBQ3ZCLGtDQUFvQyxBQUNwQyx5QkFBNEIsQ0FBRSxBQUVoQyx3Q0FDRSw0UUFBOFMsQUFDOVMsMExBQThNLEFBRTlNLGtMQUFzTSxBQUN0TSwwQkFBMkIsQUFDM0IsMERBQTJELEFBSTNELGlEQUFtRCxDQUFFLEFBRXZELG9EQUNFLHFCQUF1QixDQUFFLEFBRzNCLFlBQ0UsaUJBQWtCLEFBQ2xCLGdCQUFpQixBQUNqQix5QkFBMEIsQUFDMUIsMkJBQTRCLEFBQzVCLDJEQUFpRSxBQU1qRSxtREFBeUQsQUFFekQsZ0hBQW1ILEFBRW5ILHNCQUF1QixBQUt2QixrQkFBbUIsQUFLbkIsNkJBQWtDLENBQUUsQUFHdEMsbUJBQ0UsaUJBQWtCLEFBQ2xCLGdCQUFpQixBQUNqQixlQUFnQixBQUNoQixnQkFBb0IsQUFDcEIsd0JBQXlCLEFBQ3pCLGtCQUFtQixBQUNuQixtQkFBb0IsQUFDcEIsc0JBQXVCLEFBQ3ZCLGVBQWdCLEFBQ2hCLHNCQUF1QixBQUN2Qix5QkFBMEIsQUFDMUIsc0JBQXVCLEFBQ3ZCLHFCQUFzQixBQUN0QixvQkFBcUIsQUFDckIsZ0JBQWtCLENBQUUsQUFHdEIsa0JBQ0UsZUFBZ0IsQUFDaEIsc0JBQTBCLEFBQzFCLDJCQUE0QixBQUM1Qix3REFBaUUsQUFNakUsZ0RBQXlELEFBRXpELGdIQUFtSCxBQU1uSCxrRUFBNkUsQ0FBRSxBQUVqRixpQ0FLRSxnQkFBaUIsQUFDakIsYUFBZSxDQUFFLEFBRW5CLHFEQUNFLGFBQWUsQ0FBRSxBQUVuQiwrQkFDRSxnQkFBaUIsQUFDakIsZ0NBQXNDLENBQUUsQUFFMUMsbURBQ0UsVUFBZSxDQUFFLEFBRW5CLHVDQUNFLGtCQUFtQixBQUNuQixlQUFnQixBQUNoQixTQUFXLENBQUUsQUFFZixvQkFDRSxXQUFlLEFBQ2YsY0FBZSxBQUNmLFdBQVksQUFDWixlQUFnQixBQUNoQixnQkFBaUIsQUFDakIsY0FBZSxBQUNmLGtCQUFtQixBQUNuQixlQUFnQixBQUNoQixxQkFBdUIsQ0FBRSxBQUUzQiwwQkFDRSx1Q0FBNEMsQUFDNUMsV0FBZSxBQUNmLG9CQUFzQixDQUFFLEFBRTFCLGlDQUNFLFFBQVUsQ0FBRSxBQUVkLDBEQUNFLGNBQWlCLENBQUUsQUFFckIsMkRBQ0UsZ0JBQWlCLEFBQ2pCLFNBQVUsQUFDVixTQUFVLEFBQ1YsY0FBZSxBQUNmLFlBQWEsQUFLYiwwQkFBMkIsQUFLM0IsbUNBQXlDLENBQUUsQUFFN0Msc0NBQ0UsU0FBVSxBQUNWLFFBQVUsQ0FBRSxBQUVkLG9DQUNFLFNBQVUsQUFDVixpQkFBa0IsQUFDbEIsdUJBQXdCLEFBQ3hCLFNBQVUsQUFLVixlQUFpQixDQUFFLEFBRXJCLDJEQUNFLGNBQWUsQUFDZixXQUFZLEFBQ1osaUJBQWtCLEFBQ2xCLFVBQVksQ0FBRSxBQUVoQiwyREFDRSxVQUFZLENBQUUsQUFFaEIsd0VBQ0Usa0JBQW9CLENBQUUsQUFFeEIsNERBQ0UsY0FBZSxBQUNmLHNCQUF1QixBQUN2QixzQkFBdUIsQUFDdkIsMEJBQTJCLEFBQzNCLGdCQUFpQixBQUNqQixjQUFlLEFBQ2YsY0FBZ0IsQ0FBRSxBQUVwQix5Q0FDRSxnQ0FBaUMsQUFDakMsc0NBQTJDLEFBQzNDLHNCQUEwQixBQUMxQixrQkFBK0IsQUFLL0Isd0VBQWtGLEFBQ2xGLDRCQUFpQyxBQUNqQyxzREFBNEQsQUFDNUQsY0FBZSxBQUNmLGtCQUF3QixBQUN4QixnQkFBaUIsQUFDakIsV0FBYSxDQUFFLEFBRWpCLCtDQUNFLHNDQUEyQyxBQUMzQyxVQUFlLENBQUUsQUFFbkIsK0NBQ0Usc0JBQTBCLEFBQzFCLGNBQWUsQUFLZixtQ0FBd0MsQUFDeEMsY0FBZSxBQUNmLGVBQWdCLEFBQ2hCLGlCQUFrQixBQUNsQix3QkFBNkIsQ0FBRSxBQUVqQywwR0FDRSxnQkFBa0IsQ0FBRSxBQUV0QixpQ0FLRSxnQkFBaUIsQUFDakIsY0FBZSxBQUNmLG9CQUFhLEFBQWIsV0FBYSxDQUFFLEFBT2pCLDhOQUNFLGtCQUFtQixBQUNuQiwwQkFBNEIsQUFDNUIsZ0JBQWlCLEFBQ2pCLGVBQWdCLEFBQ2hCLHdCQUF5QixBQUN6QixhQUFlLENBQUUsQUFLbkIsNENBRUUsZ0JBQWlCLEFBQ2pCLGlCQUFtQixDQUNpQyxBQVl0RCxNQUNFLFdBQVksQUFDWixZQUFhLEFBQ2Isc0RBQXlELEFBQ3pELGtCQUFvQixBQUNwQixvQkFBc0IsQ0FBRSxBQUUxQixjQUNFLDJCQUE2QixDQUFFLEFBRWpDLGNBQ0UsMkJBQTZCLENBQUUsQUFFakMsY0FDRSwyQkFBNkIsQ0FBRSxBQUVqQyxjQUNFLDJCQUE2QixDQUFFLEFBRWpDLGNBQ0UsMkJBQTZCLENBQUUsQUFFakMsY0FDRSwyQkFBNkIsQ0FBRSxBQUVqQyxjQUNFLDRCQUE4QixDQUFFLEFBRWxDLGNBQ0UsNEJBQThCLENBQUUsQUFFbEMsY0FDRSw0QkFBOEIsQ0FBRSxBQUVsQyxjQUNFLDRCQUE4QixDQUFFLEFBRWxDLGNBQ0UsNEJBQThCLENBQUUsQUFFbEMsY0FDRSw0QkFBOEIsQ0FBRSxBQUVsQyxjQUNFLDRCQUE4QixDQUFFLEFBRWxDLGNBQ0UsNEJBQThCLENBQUUsQUFFbEMsY0FDRSw0QkFBOEIsQ0FBRSxBQUVsQyxjQUNFLDJCQUE2QixDQUFFLEFBRWpDLGNBQ0UsK0JBQWlDLENBQUUsQUFFckMsY0FDRSwrQkFBaUMsQ0FBRSxBQUVyQyxjQUNFLCtCQUFpQyxDQUFFLEFBRXJDLGNBQ0UsK0JBQWlDLENBQUUsQUFFckMsY0FDRSwrQkFBaUMsQ0FBRSxBQUVyQyxjQUNFLCtCQUFpQyxDQUFFLEFBRXJDLGNBQ0UsZ0NBQWtDLENBQUUsQUFFdEMsY0FDRSxnQ0FBa0MsQ0FBRSxBQUV0QyxjQUNFLGdDQUFrQyxDQUFFLEFBRXRDLGNBQ0UsZ0NBQWtDLENBQUUsQUFFdEMsY0FDRSxnQ0FBa0MsQ0FBRSxBQUV0QyxjQUNFLGdDQUFrQyxDQUFFLEFBRXRDLGNBQ0UsZ0NBQWtDLENBQUUsQUFFdEMsY0FDRSxnQ0FBa0MsQ0FBRSxBQUV0QyxjQUNFLGdDQUFrQyxDQUFFLEFBRXRDLGNBQ0UsMkJBQTZCLENBQUUsQUFFakMsY0FDRSwrQkFBaUMsQ0FBRSxBQUVyQyxjQUNFLCtCQUFpQyxDQUFFLEFBRXJDLGNBQ0UsK0JBQWlDLENBQUUsQUFFckMscUJBQ0UsK0JBQWlDLENBQUUsQUFFckMsY0FDRSwrQkFBaUMsQ0FBRSxBQUVyQyxjQUNFLCtCQUFpQyxDQUFFLEFBRXJDLGNBQ0UsZ0NBQWtDLENBQUUsQUFFdEMsY0FDRSxnQ0FBa0MsQ0FBRSxBQUV0QyxjQUNFLGdDQUFrQyxDQUFFLEFBRXRDLGNBQ0UsZ0NBQWtDLENBQUUsQUFFdEMsY0FDRSxnQ0FBa0MsQ0FBRSxBQUV0QyxjQUNFLGdDQUFrQyxDQUFFLEFBRXRDLGNBQ0UsZ0NBQWtDLENBQUUsQUFFdEMsY0FDRSxnQ0FBa0MsQ0FBRSxBQUV0QyxjQUNFLGdDQUFrQyxDQUFFLEFBRXRDLGNBQ0UsMkJBQTZCLENBQUUsQUFFakMsY0FDRSwrQkFBaUMsQ0FBRSxBQUVyQyxjQUNFLCtCQUFpQyxDQUFFLEFBRXJDLGNBQ0UsK0JBQWlDLENBQUUsQUFFckMsY0FDRSwrQkFBaUMsQ0FBRSxBQUVyQyxjQUNFLCtCQUFpQyxDQUFFLEFBRXJDLGNBQ0UsK0JBQWlDLENBQUUsQUFFckMsY0FDRSxnQ0FBa0MsQ0FBRSxBQUV0QyxjQUNFLGdDQUFrQyxDQUFFLEFBRXRDLGNBQ0UsZ0NBQWtDLENBQUUsQUFFdEMsY0FDRSxnQ0FBa0MsQ0FBRSxBQUV0QyxjQUNFLGdDQUFrQyxDQUFFLEFBRXRDLGNBQ0UsZ0NBQWtDLENBQUUsQUFFdEMsY0FDRSxnQ0FBa0MsQ0FBRSxBQUV0QyxjQUNFLGdDQUFrQyxDQUFFLEFBRXRDLG1CQUNFLGdDQUFrQyxDQUFFLEFBRXRDLGNBQ0UsMkJBQTZCLENBQUUsQUFFakMsY0FDRSwrQkFBaUMsQ0FBRSxBQUVyQyxjQUNFLCtCQUFpQyxDQUFFLEFBRXJDLGNBQ0UsK0JBQWlDLENBQUUsQUFFckMsY0FDRSwrQkFBaUMsQ0FBRSxBQUVyQyxjQUNFLCtCQUFpQyxDQUFFLEFBRXJDLGNBQ0UsK0JBQWlDLENBQUUsQUFFckMsY0FDRSxnQ0FBa0MsQ0FBRSxBQUV0QyxjQUNFLGdDQUFrQyxDQUFFLEFBRXRDLGNBQ0UsZ0NBQWtDLENBQUUsQUFFdEMsY0FDRSxnQ0FBa0MsQ0FBRSxBQUV0QyxjQUNFLGdDQUFrQyxDQUFFLEFBRXRDLGNBQ0UsZ0NBQWtDLENBQUUsQUFFdEMsY0FDRSxnQ0FBa0MsQ0FBRSxBQUV0QyxjQUNFLGdDQUFrQyxDQUFFLEFBRXRDLGNBQ0UsZ0NBQWtDLENBQUUsQUFFdEMsY0FDRSwyQkFBNkIsQ0FBRSxBQUVqQyxjQUNFLCtCQUFpQyxDQUFFLEFBRXJDLGNBQ0UsK0JBQWlDLENBQUUsQUFFckMsY0FDRSwrQkFBaUMsQ0FBRSxBQUVyQyxjQUNFLCtCQUFpQyxDQUFFLEFBRXJDLGNBQ0UsK0JBQWlDLENBQUUsQUFFckMsY0FDRSwrQkFBaUMsQ0FBRSxBQUVyQyxjQUNFLGdDQUFrQyxDQUFFLEFBRXRDLGNBQ0UsZ0NBQWtDLENBQUUsQUFFdEMsY0FDRSxnQ0FBa0MsQ0FBRSxBQUV0QyxjQUNFLGdDQUFrQyxDQUFFLEFBRXRDLGNBQ0UsZ0NBQWtDLENBQUUsQUFFdEMsY0FDRSxnQ0FBa0MsQ0FBRSxBQUV0QyxjQUNFLGdDQUFrQyxDQUFFLEFBRXRDLGNBQ0UsZ0NBQWtDLENBQUUsQUFFdEMsY0FDRSxnQ0FBa0MsQ0FBRSxBQUV0QyxjQUNFLDJCQUE2QixDQUFFLEFBRWpDLGNBQ0UsK0JBQWlDLENBQUUsQUFFckMsY0FDRSwrQkFBaUMsQ0FBRSxBQUVyQyxjQUNFLCtCQUFpQyxDQUFFLEFBRXJDLGNBQ0UsK0JBQWlDLENBQUUsQUFFckMsY0FDRSwrQkFBaUMsQ0FBRSxBQUVyQyxjQUNFLCtCQUFpQyxDQUFFLEFBRXJDLGNBQ0UsZ0NBQWtDLENBQUUsQUFFdEMsY0FDRSxnQ0FBa0MsQ0FBRSxBQUV0QyxjQUNFLGdDQUFrQyxDQUFFLEFBRXRDLGNBQ0UsZ0NBQWtDLENBQUUsQUFFdEMsY0FDRSxnQ0FBa0MsQ0FBRSxBQUV0QyxjQUNFLGdDQUFrQyxDQUFFLEFBRXRDLGNBQ0UsZ0NBQWtDLENBQUUsQUFFdEMsY0FDRSxnQ0FBa0MsQ0FBRSxBQUV0QyxjQUNFLGdDQUFrQyxDQUFFLEFBRXRDLGNBQ0UsMkJBQTZCLENBQUUsQUFFakMsY0FDRSwrQkFBaUMsQ0FBRSxBQUVyQyxjQUNFLCtCQUFpQyxDQUFFLEFBRXJDLGNBQ0UsK0JBQWlDLENBQUUsQUFFckMsY0FDRSwrQkFBaUMsQ0FBRSxBQUVyQyxjQUNFLCtCQUFpQyxDQUFFLEFBRXJDLGNBQ0UsK0JBQWlDLENBQUUsQUFFckMsY0FDRSxnQ0FBa0MsQ0FBRSxBQUV0QyxjQUNFLGdDQUFrQyxDQUFFLEFBRXRDLGNBQ0UsZ0NBQWtDLENBQUUsQUFFdEMscUJBQ0UsZ0NBQWtDLENBQUUsQUFFdEMsY0FDRSxnQ0FBa0MsQ0FBRSxBQUV0QyxjQUNFLGdDQUFrQyxDQUFFLEFBRXRDLGNBQ0UsZ0NBQWtDLENBQUUsQUFFdEMsY0FDRSxnQ0FBa0MsQ0FBRSxBQUV0QyxjQUNFLGdDQUFrQyxDQUFFLEFBRXRDLGNBQ0UsMkJBQTZCLENBQUUsQUFFakMsY0FDRSwrQkFBaUMsQ0FBRSxBQUVyQyxjQUNFLCtCQUFpQyxDQUFFLEFBRXJDLGNBQ0UsK0JBQWlDLENBQUUsQUFFckMsY0FDRSwrQkFBaUMsQ0FBRSxBQUVyQyxjQUNFLCtCQUFpQyxDQUFFLEFBRXJDLGNBQ0UsK0JBQWlDLENBQUUsQUFFckMsY0FDRSxnQ0FBa0MsQ0FBRSxBQUV0QyxjQUNFLGdDQUFrQyxDQUFFLEFBRXRDLGNBQ0UsZ0NBQWtDLENBQUUsQUFFdEMsY0FDRSxnQ0FBa0MsQ0FBRSxBQUV0QyxjQUNFLGdDQUFrQyxDQUFFLEFBRXRDLGNBQ0UsZ0NBQWtDLENBQUUsQUFFdEMsY0FDRSxnQ0FBa0MsQ0FBRSxBQUV0QyxjQUNFLGdDQUFrQyxDQUFFLEFBRXRDLGNBQ0UsZ0NBQWtDLENBQUUsQUFFdEMsY0FDRSwyQkFBNkIsQ0FBRSxBQUVqQyxjQUNFLCtCQUFpQyxDQUFFLEFBRXJDLGNBQ0UsK0JBQWlDLENBQUUsQUFFckMsY0FDRSwrQkFBaUMsQ0FBRSxBQUVyQyxjQUNFLCtCQUFpQyxDQUFFLEFBRXJDLGNBQ0UsK0JBQWlDLENBQUUsQUFFckMsY0FDRSwrQkFBaUMsQ0FBRSxBQUVyQyxjQUNFLGdDQUFrQyxDQUFFLEFBRXRDLGNBQ0UsZ0NBQWtDLENBQUUsQUFFdEMsY0FDRSxnQ0FBa0MsQ0FBRSxBQUV0QyxjQUNFLGdDQUFrQyxDQUFFLEFBRXRDLGNBQ0UsZ0NBQWtDLENBQUUsQUFFdEMsY0FDRSxnQ0FBa0MsQ0FBRSxBQUV0QyxjQUNFLGdDQUFrQyxDQUFFLEFBRXRDLGNBQ0UsZ0NBQWtDLENBQUUsQUFFdEMsY0FDRSxnQ0FBa0MsQ0FBRSxBQUV0QyxjQUNFLDRCQUE4QixDQUFFLEFBRWxDLGNBQ0UsZ0NBQWtDLENBQUUsQUFFdEMsY0FDRSxnQ0FBa0MsQ0FBRSxBQUV0QyxjQUNFLGdDQUFrQyxDQUFFLEFBRXRDLGNBQ0UsZ0NBQWtDLENBQUUsQUFFdEMsY0FDRSxnQ0FBa0MsQ0FBRSxBQUV0QyxjQUNFLGdDQUFrQyxDQUFFLEFBRXRDLGNBQ0UsaUNBQW1DLENBQUUsQUFFdkMsY0FDRSxpQ0FBbUMsQ0FBRSxBQUV2QyxjQUNFLGlDQUFtQyxDQUFFLEFBRXZDLGNBQ0UsaUNBQW1DLENBQUUsQUFFdkMsY0FDRSxpQ0FBbUMsQ0FBRSxBQUV2QyxjQUNFLGlDQUFtQyxDQUFFLEFBRXZDLGNBQ0UsaUNBQW1DLENBQUUsQUFFdkMsY0FDRSxpQ0FBbUMsQ0FBRSxBQUV2QyxjQUNFLGlDQUFtQyxDQUFFLEFBRXZDLGNBQ0UsNEJBQThCLENBQUUsQUFFbEMsY0FDRSxnQ0FBa0MsQ0FBRSxBQUV0QyxjQUNFLGdDQUFrQyxDQUFFLEFBRXRDLGNBQ0UsZ0NBQWtDLENBQUUsQUFFdEMsY0FDRSxnQ0FBa0MsQ0FBRSxBQUV0QyxjQUNFLGdDQUFrQyxDQUFFLEFBRXRDLGNBQ0UsZ0NBQWtDLENBQUUsQUFFdEMsY0FDRSxpQ0FBbUMsQ0FBRSxBQUV2QyxjQUNFLGlDQUFtQyxDQUFFLEFBRXZDLGNBQ0UsaUNBQW1DLENBQUUsQUFFdkMsY0FDRSxpQ0FBbUMsQ0FBRSxBQUV2QyxjQUNFLGlDQUFtQyxDQUFFLEFBRXZDLGNBQ0UsaUNBQW1DLENBQUUsQUFFdkMsY0FDRSxpQ0FBbUMsQ0FBRSxBQUV2QyxjQUNFLGlDQUFtQyxDQUFFLEFBRXZDLGNBQ0UsaUNBQW1DLENBQUUsQUFFdkMsY0FDRSw0QkFBOEIsQ0FBRSxBQUVsQyxjQUNFLGdDQUFrQyxDQUFFLEFBRXRDLGNBQ0UsZ0NBQWtDLENBQUUsQUFFdEMsb0JBQ0UsZ0NBQWtDLENBQUUsQUFFdEMsY0FDRSxnQ0FBa0MsQ0FBRSxBQUV0QyxjQUNFLGdDQUFrQyxDQUFFLEFBRXRDLGNBQ0UsZ0NBQWtDLENBQUUsQUFFdEMsY0FDRSxpQ0FBbUMsQ0FBRSxBQUV2QyxjQUNFLGlDQUFtQyxDQUFFLEFBRXZDLGNBQ0UsaUNBQW1DLENBQUUsQUFFdkMsY0FDRSxpQ0FBbUMsQ0FBRSxBQUV2QyxjQUNFLGlDQUFtQyxDQUFFLEFBRXZDLGNBQ0UsaUNBQW1DLENBQUUsQUFFdkMsY0FDRSxpQ0FBbUMsQ0FBRSxBQUV2QyxzQkFDRSxpQ0FBbUMsQ0FBRSxBQUV2QyxjQUNFLGlDQUFtQyxDQUFFLEFBRXZDLGNBQ0UsNEJBQThCLENBQUUsQUFFbEMsY0FDRSxnQ0FBa0MsQ0FBRSxBQUV0QyxjQUNFLGdDQUFrQyxDQUFFLEFBRXRDLGNBQ0UsZ0NBQWtDLENBQUUsQUFFdEMsY0FDRSxnQ0FBa0MsQ0FBRSxBQUV0QyxjQUNFLGdDQUFrQyxDQUFFLEFBRXRDLGNBQ0UsZ0NBQWtDLENBQUUsQUFFdEMsY0FDRSxpQ0FBbUMsQ0FBRSxBQUV2QyxjQUNFLGlDQUFtQyxDQUFFLEFBRXZDLGNBQ0UsaUNBQW1DLENBQUUsQUFFdkMsY0FDRSxpQ0FBbUMsQ0FBRSxBQUV2QyxjQUNFLGlDQUFtQyxDQUFFLEFBRXZDLGNBQ0UsaUNBQW1DLENBQUUsQUFFdkMsY0FDRSxpQ0FBbUMsQ0FBRSxBQUV2QyxjQUNFLGlDQUFtQyxDQUFFLEFBRXZDLGNBQ0UsaUNBQW1DLENBQUUsQUFFdkMsY0FDRSw0QkFBOEIsQ0FBRSxBQUVsQyxjQUNFLGdDQUFrQyxDQUFFLEFBRXRDLGNBQ0UsZ0NBQWtDLENBQUUsQUFFdEMsY0FDRSxnQ0FBa0MsQ0FBRSxBQUV0QyxjQUNFLGdDQUFrQyxDQUFFLEFBRXRDLGNBQ0UsZ0NBQWtDLENBQUUsQUFFdEMsY0FDRSxnQ0FBa0MsQ0FBRSxBQUV0QyxjQUNFLGlDQUFtQyxDQUFFLEFBRXZDLGNBQ0UsaUNBQW1DLENBQUUsQUFFdkMsY0FDRSxpQ0FBbUMsQ0FBRSxBQUV2QyxjQUNFLGlDQUFtQyxDQUFFLEFBRXZDLGNBQ0UsaUNBQW1DLENBQUUsQUFFdkMsY0FDRSxpQ0FBbUMsQ0FBRSxBQUV2QyxjQUNFLGlDQUFtQyxDQUFFLEFBRXZDLGNBQ0UsaUNBQW1DLENB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QUFDVixrQkFBb0IsQ0FBRSxBQUV4QiwyQ0FDRSxTQUFVLEFBQ1Ysa0JBQW9CLENBQUUsQUFFeEIsMkNBQ0UsU0FBVSxBQUNWLGtCQUFvQixDQUFFLEFBRXhCLDJDQUNFLFNBQVUsQUFDVixrQkFBb0IsQ0FBRSxBQUV4QiwyQ0FDRSxTQUFVLEFBQ1Ysa0JBQW9CLENBQUUsQUFFeEIsMkNBQ0UsU0FBVSxBQUNWLGtCQUFvQixDQUFFLEFBRXhCLDJDQUNFLFNBQVUsQUFDVixrQkFBb0IsQ0FBRSxBQUV4QiwyQ0FDRSxTQUFVLEFBQ1Ysa0JBQW9CLENBQUUsQUFFeEIsMkNBQ0UsU0FBVSxBQUNWLGtCQUFvQixDQUFFLEFBRXhCLDRDQUNFLFVBQVcsQUFDWCxrQkFBb0IsQ0FBRSxBQUV4Qiw0Q0FDRSxVQUFXLEFBQ1gsa0JBQW9CLENBQUUsQUFFeEIsNENBQ0UsVUFBVyxBQUNYLGtCQUFvQixDQUFFLEFBRXhCLDRDQUNFLFVBQVcsQUFDWCxrQkFBb0IsQ0FBRSxBQUV4Qiw0Q0FDRSxVQUFXLEFBQ1gsa0JBQW9CLENBQUUsQUFFeEIsNENBQ0UsVUFBVyxBQUNYLGtCQUFvQixDQUFFLEFBRXhCLDRDQUNFLFVBQVcsQUFDWCxrQkFBb0IsQ0FBRSxBQUV4Qiw0Q0FDRSxVQUFXLEFBQ1gsa0JBQW9CLENBQUUsQUFFeEIsNENBQ0UsVUFBVyxBQUNYLGtCQUFvQixDQUFFLEFBRXhCLDRDQUNFLFVBQVcsQUFDWCxrQkFBb0IsQ0FBRSxBQUV4Qiw0Q0FDRSxVQUFXLEFBQ1gsa0JBQW9CLENBQUUsQUFFeEIsNENBQ0UsVUFBVyxBQUNYLGtCQUFvQixDQUFFLEFBRXhCLDRDQUNFLFVBQVcsQUFDWCxrQkFBb0IsQ0FBRSxBQUV4Qiw0Q0FDRSxVQUFXLEFBQ1gsa0JBQW9CLENBQUUsQUFFeEIsNENBQ0UsVUFBVyxBQUNYLGtCQUFvQixDQUFFLEFBRXhCLDRDQUNFLFVBQVcsQUFDWCxrQkFBb0IsQ0FBRSxBQUV4Qiw0Q0FDRSxVQUFXLEFBQ1gsa0JBQW9CLENBQUUsQUFFeEIsNENBQ0UsVUFBVyxBQUNYLGtCQUFvQixDQUFFLEFBRXhCLDRDQUNFLFVBQVcsQUFDWCxrQkFBb0IsQ0FBRSxBQUV4Qiw0Q0FDRSxVQUFXLEFBQ1gsa0JBQW9CLENBQUUsQUFFeEIsNENBQ0UsVUFBVyxBQUNYLGtCQUFvQixDQUFFLEFBRXhCLDRDQUNFLFVBQVcsQUFDWCxrQkFBb0IsQ0FBRSxBQUV4Qiw0Q0FDRSxVQUFXLEFBQ1gsa0JBQW9CLENBQUUsQUFFeEIsNENBQ0UsVUFBVyxBQUNYLGtCQUFvQixDQUFFLEFBRXhCLDRDQUNFLFVBQVcsQUFDWCxrQkFBb0IsQ0FBRSxBQUV4Qiw0Q0FDRSxVQUFXLEFBQ1gsa0JBQW9CLENBQUUsQUFFeEIsNENBQ0UsVUFBVyxBQUNYLGtCQUFvQixDQUFFLEFBRXhCLDRDQUNFLFVBQVcsQUFDWCxrQkFBb0IsQ0FBRSxBQUV4Qiw0Q0FDRSxVQUFXLEFBQ1gsa0JBQW9CLENBQUUsQUFFeEIsNENBQ0UsVUFBVyxBQUNYLGtCQUFvQixDQUFFLEFBRXhCLDRDQUNFLFVBQVcsQUFDWCxrQkFBb0IsQ0FBRSxBQUV4Qiw0Q0FDRSxVQUFXLEFBQ1gsa0JBQW9CLENBQUUsQUFFeEIsNENBQ0UsVUFBVyxBQUNYLGtCQUFvQixDQUFFLEFBRXhCLDRDQUNFLFVBQVcsQUFDWCxrQkFBb0IsQ0FBRSxBQUV4Qiw0Q0FDRSxVQUFXLEFBQ1gsa0JBQW9CLENBQUUsQUFFeEIsNENBQ0UsVUFBVyxBQUNYLGtCQUFvQixDQUFFLEFBRXhCLDRDQUNFLFVBQVcsQUFDWCxrQkFBb0IsQ0FBRSxBQUV4Qiw0Q0FDRSxVQUFXLEFBQ1gsa0JBQW9CLENBQUUsQUFFeEIsNENBQ0UsVUFBVyxBQUNYLGtCQUFvQixDQUFFLEFBRXhCLDRDQUNFLFVBQVcsQUFDWCxrQkFBb0IsQ0FBRSxBQUV4Qiw0Q0FDRSxVQUFXLEFBQ1gsa0JBQW9CLENBQUUsQUFFeEIsNENBQ0UsVUFBVyxBQUNYLGtCQUFvQixDQUFFLEFBRXhCLDRDQUNFLFVBQVcsQUFDWCxrQkFBb0IsQ0FBRSxBQUV4Qiw0Q0FDRSxVQUFXLEFBQ1gsa0JBQW9CLENBQUUsQUFFeEIsNENBQ0UsVUFBVyxBQUNYLGtCQUFvQixDQUFFLEFBRXhCLDRDQUNFLFVBQVcsQUFDWCxrQkFBb0IsQ0FBRSxBQUV4Qiw0Q0FDRSxVQUFXLEFBQ1gsa0JBQW9CLENBQUUsQUFFeEIsNENBQ0UsVUFBVyxBQUNYLGtCQUFvQixDQUFFLEFBRXhCLDRDQUNFLFVBQVcsQUFDWCxrQkFBb0IsQ0FBRSxBQUV4Qiw0Q0FDRSxVQUFXLEFBQ1gsa0JBQW9CLENBQUUsQUFFeEIsNENBQ0UsVUFBVyxBQUNYLGtCQUFvQixDQUFFLEFBRXhCLDRDQUNFLFVBQVcsQUFDWCxrQkFBb0IsQ0FBRSxBQUV4Qiw0Q0FDRSxVQUFXLEFBQ1gsa0JBQW9CLENBQUUsQUFFeEIsNENBQ0UsVUFBVyxBQUNYLGtCQUFvQixDQUFFLEFBRXhCLDRDQUNFLFVBQVcsQUFDWCxrQkFBb0IsQ0FBRSxBQUV4Qiw0Q0FDRSxVQUFXLEFBQ1gsa0JBQW9CLENBQUUsQUFFeEIsNENBQ0UsVUFBVyxBQUNYLGtCQUFvQixDQUFFLEFBRXhCLDRDQUNFLFVBQVcsQUFDWCxrQkFBb0IsQ0FBRSxBQUV4Qiw0Q0FDRSxVQUFXLEFBQ1gsa0JBQW9CLENBQUUsQUFFeEIsNENBQ0UsVUFBVyxBQUNYLGtCQUFvQixDQUFFLEFBRXhCLDRDQUNFLFVBQVcsQUFDWCxrQkFBb0IsQ0FBRSxBQUV4Qiw0Q0FDRSxVQUFXLEFBQ1gsa0JBQW9CLENBQUUsQUFFeEIsNENBQ0UsVUFBVyxBQUNYLGtCQUFvQixDQUFFLEFBRXhCLDRDQUNFLFVBQVcsQUFDWCxrQkFBb0IsQ0FBRSxBQUV4Qiw0Q0FDRSxVQUFXLEFBQ1gsa0JBQW9CLENBQUUsQUFFeEIsNENBQ0UsVUFBVyxBQUNYLGtCQUFvQixDQUFFLEFBRXhCLDRDQUNFLFVBQVcsQUFDWCxrQkFBb0IsQ0FBRSxBQUV4Qiw0Q0FDRSxVQUFXLEFBQ1gsa0JBQW9CLENBQUUsQUFFeEIsNENBQ0UsVUFBVyxBQUNYLGtCQUFvQixDQUFFLEFBRXhCLDRDQUNFLFVBQVcsQUFDWCxrQkFBb0IsQ0FBRSxBQUV4Qiw0Q0FDRSxVQUFXLEFBQ1gsa0JBQW9CLENB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QixDQUFFLEFBQ3JCLDhCQUNFLGFBQWUsQ0FBRSxBQUNuQiw4QkFDRSxnQkFBaUIsQUFFakIsb0dBQTRHLEFBQzVHLDJEQUE4RCxBQUc5RCx3REFBNEQsQ0FBRSxBQUNoRSxnQ0FDRSxvQkFBdUIsQ0FBRSxBQUMzQixpSkFDRSxRQUFTLEFBQ1QsV0FBWSxBQUNaLGVBQWdCLEFBQ2hCLGdCQUFpQixBQUNqQix5QkFBNEIsQ0FBRSxBQUNoQyx1RkFDRSxvQkFBdUIsQ0FBRSxBQUMzQiwrQkFDRSxrQkFBb0IsQUFDcEIsVUFBVyxBQUNYLGlCQUFrQixBQUNsQixjQUFnQixDQUFFLEFBQ3BCLGlEQUNFLFVBQWEsQUFDYixXQUFhLENBQUUsQUFDakIsMEJBQ0UsNEJBQThCLENBQUUsQUFDbEMsd0NBQ0UsVUFBWSxDQUFFLEFBQ2hCLDBDQUNFLFlBQWEsQUFDYixjQUFlLEFBQ2YsMEJBQTRCLEFBQzVCLGdDQUFrQyxDQUFFLEFBQ3RDLG9FQUNFLGlCQUFrQixBQUNsQixtQkFBcUIsQ0FBRSxBQUN6Qiw0Q0FDRSx3QkFBMkIsQ0FBRSxBQUUvQiwyQ0FDRSw0QkFBOEIsQUFDOUIsV0FBWSxBQUNaLE1BQVMsQUFDVCxNQUFVLENBQUUsQUFDZCxtR0FDRSx1QkFBMEIsQ0FBRSxDQUFFLEFBT2xDLGlDQUNFLHNCQUF5QixDQUFFLEFBRTdCLDBEQUNFLHNCQUF5QixDQUFFLEFBQzdCLGVBQ0Usa0JBQXVCLENBQUUsQUFDM0IsNkJBQ0UsdUJBQTBCLENBQUUsQUFDNUIsZ0RBQ0UsV0FBWSxBQUNaLGVBQWdCLEFBQ2hCLGdCQUFpQixBQUNqQixrQkFBbUIsQUFDbkIsa0NBQXFDLENBQUUiLCJmaWxlIjoiPG5vLW91dHB1dD4iLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcclxuICogU21hcnRBZG1pbiAtIFJlc3BvbnNpdmUgV2ViQXBwXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDE0IGJvb3RzdHJhcGh1bnRlci5jb21cclxuICogRGVzaWduZWQgYW5kIGJ1aWx0IHdpdGggYWxsIHRoZSBsb3ZlIGluIHRoZSB3b3JsZCBieSBAYm9vdHN0cmFwaHVudC5cclxuICovXG4vKiBTTUFSVEFETUlOIFZBUklBQkxFU1xyXG4gKiBBbGwgdmFyaWFibGVzIHJlbGF0ZWQgc3BlY2lmaWNhbGx5IHRvIHRoZSB0aGVtZSBzdGFydHMgZnJvbSBoZXJlOlxyXG4gKlxyXG4gKiBHcmF5cyBtb3ZlZCB0byBmcm9udCwgYmVjYXVzZSB0aGV5IGFyZSBuZWVkZWQgYmVmb3JlIHRoaXMgcG9pbnQuXHJcbiAqL1xuLyogbGVmdCBzaWRlICovXG4vKiByaWdodCBzaWRlICovXG4vKiB0aGUgY29sb3IgdGhhdCBmbGFzaGVzIHdoZW4geW91IGNsaWNrIG9uIHRoZSBmaXJzdCBuYXYgZWxlbWVudCAqL1xuLyogdGhlIHBsdXMgaWNvbiB0aGF0IGFwcGVhcnMgb24gdGhlIHBhcmVudCBuYXYgd2hlbiBleHBhbmRpbmcgYW5kIGNvbGxhcHNpbmcgKi9cbi8qIHRoZXNlIHZhbHVlcyB3aWxsIG9ubHkgYWRkcmVzcyB0aGUgZmlyc3QgcGFyZW50IGluIHRoZSBlbnRpcmUgbmF2ICovXG4vKiB0aGUgcGx1cyAmIG1pbnVzIGljb25zICovXG4vKiBtYXJnaW4gdG9wICovXG4uYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC1vLWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuLmFuaW1hdGVkLmZhc3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xuICAtby1hbmltYXRpb24tZHVyYXRpb246IC41cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7IH1cblxuLmFuaW1hdGVkLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcbiAgMCUsIDUwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGZsYXNoIHtcbiAgMCUsIDUwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQC1vLWtleWZyYW1lcyBmbGFzaCB7XG4gIDAlLCA1MCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmxhc2gge1xuICAwJSwgNTAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uYW5pbWF0ZWQuZmxhc2gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogZmxhc2g7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7IH1cblxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUsIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTsgfVxuXG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUsIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpOyB9XG5cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpOyB9XG5cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7IH0gfVxuXG4uYW5pbWF0ZWQuc2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogc2hha2U7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgMjAlLCA1MCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTsgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAyMCUsIDUwJSwgODAlLCAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4gIDQwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpOyB9XG5cbiAgNjAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAyMCUsIDUwJSwgODAlLCAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuICA0MCUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7IH1cblxuICA2MCUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAyMCUsIDUwJSwgODAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7IH1cblxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7IH0gfVxuXG4uYW5pbWF0ZWQuYm91bmNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7IH1cblxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTsgfVxuXG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7IH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHRhZGEge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbiAgMTAlLCAyMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7IH1cblxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTsgfVxuXG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7IH1cblxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApOyB9IH1cblxuQC1vLWtleWZyYW1lcyB0YWRhIHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuICAxMCUsIDIwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7IH1cblxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7IH1cblxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTsgfVxuXG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApOyB9IH1cblxuQGtleWZyYW1lcyB0YWRhIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuICAxMCUsIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7IH1cblxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7IH1cblxuICA0MCUsIDYwJSwgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTsgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApOyB9IH1cblxuLmFuaW1hdGVkLnRhZGEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0YWRhO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiB0YWRhO1xuICAtby1hbmltYXRpb24tbmFtZTogdGFkYTtcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlLCA0MCUsIDYwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7IH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpOyB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7IH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7IH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpOyB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7IH1cblxuICA0MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTsgfVxuXG4gIDYwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTsgfVxuXG4gIDgwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7IH1cblxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9IH1cblxuQC1vLWtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpOyB9XG5cbiAgNDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpOyB9XG5cbiAgNjAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTsgfVxuXG4gIDgwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpOyB9XG5cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7IH1cblxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7IH1cblxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpOyB9XG5cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7IH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfSB9XG5cbi5hbmltYXRlZC5zd2luZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcbiAgLW1vei1hbmltYXRpb24tbmFtZTogc3dpbmc7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBzd2luZztcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB3b2JibGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG5cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpOyB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTsgfVxuXG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTsgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7IH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTsgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyB3b2JibGUge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG5cbiAgMTUlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpOyB9XG5cbiAgMzAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTsgfVxuXG4gIDQ1JSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTsgfVxuXG4gIDYwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7IH1cblxuICA3NSUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTsgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgd29iYmxlIHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cblxuICAxNSUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpOyB9XG5cbiAgMzAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7IH1cblxuICA0NSUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpOyB9XG5cbiAgNjAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7IH1cblxuICA3NSUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7IH1cblxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9IH1cblxuQGtleWZyYW1lcyB3b2JibGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxuXG4gIDE1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7IH1cblxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTsgfVxuXG4gIDQ1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7IH1cblxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTsgfVxuXG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTsgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH0gfVxuXG4uYW5pbWF0ZWQud29iYmxlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG4gIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbiAgNTAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4gIDUwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG5cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbi5hbmltYXRlZC5wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMCkgc2NhbGUoMSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZykgc2NhbGUoMSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgZmxpcCB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwKSBzY2FsZSgxKTtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbiAgNDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKSBzY2FsZSgxKTtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbiAgNTAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cblxuICA4MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDM2MGRlZykgc2NhbGUoLjk1KTtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cblxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDEpO1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfSB9XG5cbkAtby1rZXlmcmFtZXMgZmxpcCB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMCkgc2NhbGUoMSk7XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuICA0MCUge1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKSBzY2FsZSgxKTtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4gIDUwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cblxuICA4MCUge1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKC45NSk7XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuXG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDEpO1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDApIHNjYWxlKDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZykgc2NhbGUoMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG5cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSguOTUpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9IH1cblxuLmFuaW1hdGVkLmZsaXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIC1vLWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTsgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTsgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGZsaXBJblgge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbiAgNDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTsgfVxuXG4gIDcwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTsgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1vLWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cblxuICA0MCUge1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTsgfVxuXG4gIDcwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7IH1cblxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpOyB9XG5cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTsgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5hbmltYXRlZC5mbGlwSW5YIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICAtby1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkAtby1rZXlmcmFtZXMgZmxpcE91dFgge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5hbmltYXRlZC5mbGlwT3V0WCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtby1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIC1vLWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTsgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTsgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGZsaXBJblkge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbiAgNDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTsgfVxuXG4gIDcwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTsgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1vLWtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cblxuICA0MCUge1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTsgfVxuXG4gIDcwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7IH1cblxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpOyB9XG5cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTsgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5hbmltYXRlZC5mbGlwSW5ZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICAtby1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkAtby1rZXlmcmFtZXMgZmxpcE91dFkge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5hbmltYXRlZC5mbGlwT3V0WSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuICAtby1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmFuaW1hdGVkLmZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAtby1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbi5hbmltYXRlZC5mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQC1vLWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuLmFuaW1hdGVkLmZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICAtby1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQC1vLWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuLmFuaW1hdGVkLmZhZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICAtby1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQC1vLWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuLmFuaW1hdGVkLmZhZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICAtby1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQC1vLWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbi5hbmltYXRlZC5mYWRlSW5VcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG4uYW5pbWF0ZWQuZmFkZUluRG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQC1vLWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbi5hbmltYXRlZC5mYWRlSW5MZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbiAgLW1vei1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuLmFuaW1hdGVkLmZhZGVJblJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xuICAtby1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQC1vLWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmFuaW1hdGVkLmZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICAtby1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7IH0gfVxuXG4uYW5pbWF0ZWQuZmFkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpOyB9IH1cblxuQC1vLWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpOyB9IH1cblxuLmFuaW1hdGVkLmZhZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xuICAtby1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9IH1cblxuLmFuaW1hdGVkLmZhZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xuICAtby1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpOyB9IH1cblxuLmFuaW1hdGVkLmZhZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xuICAtby1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpOyB9IH1cblxuQC1vLWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7IH0gfVxuXG4uYW5pbWF0ZWQuZmFkZU91dFVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7IH0gfVxuXG4uYW5pbWF0ZWQuZmFkZU91dERvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbiAgLW1vei1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTsgfSB9XG5cbi5hbmltYXRlZC5mYWRlT3V0TGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpOyB9IH1cblxuQC1vLWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpOyB9IH1cblxuLmFuaW1hdGVkLmZhZGVPdXRSaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbiAgLW1vei1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xuICAtby1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMyk7IH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjkpOyB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKC4zKTsgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cblxuICA3MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSguOSk7IH1cblxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSguMyk7IH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuXG4gIDcwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSguOSk7IH1cblxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjMpOyB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cblxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpOyB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpOyB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTsgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQC1vLWtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTsgfVxuXG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7IH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG4uc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpOyB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTsgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQC1vLWtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTsgfVxuXG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7IH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG4uc2xpZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpOyB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTsgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQC1vLWtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTsgfVxuXG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7IH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG4uc2xpZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7IH0gfVxuXG4uc2xpZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7IH0gfVxuXG4uc2xpZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7IH0gfVxuXG4uc2xpZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDsgfVxuXG4uYW5pbWF0ZWQuYm91bmNlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTsgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7IH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpOyB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7IH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpOyB9XG5cbiAgODAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTsgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQC1vLWtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7IH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTsgfVxuXG4gIDgwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpOyB9XG5cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7IH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTsgfVxuXG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpOyB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuLmFuaW1hdGVkLmJvdW5jZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICAtby1hbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpOyB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpOyB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7IH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTsgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTsgfVxuXG4gIDgwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyB9XG5cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTsgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7IH1cblxuICA4MCUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7IH1cblxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTsgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7IH1cblxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7IH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG4uYW5pbWF0ZWQuYm91bmNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpOyB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpOyB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7IH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTsgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTsgfVxuXG4gIDgwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpOyB9XG5cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTsgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7IH1cblxuICA4MCUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7IH1cblxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTsgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7IH1cblxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7IH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG4uYW5pbWF0ZWQuYm91bmNlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpOyB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTsgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7IH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTsgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7IH1cblxuICA4MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpOyB9XG5cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTsgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpOyB9XG5cbiAgODAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7IH1cblxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTsgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpOyB9XG5cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7IH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG4uYW5pbWF0ZWQuYm91bmNlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC45NSk7IH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMyk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4gIDI1JSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKC45NSk7IH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSguMyk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbiAgMjUlIHtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKC45NSk7IH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKC4zKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjk1KTsgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjMpOyB9IH1cblxuLmFuaW1hdGVkLmJvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICAtby1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpOyB9IH1cblxuQC1vLWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTsgfSB9XG5cbi5hbmltYXRlZC5ib3VuY2VPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpOyB9IH1cblxuQC1vLWtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7IH0gfVxuXG4uYW5pbWF0ZWQuYm91bmNlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTsgfSB9XG5cbi5hbmltYXRlZC5ib3VuY2VPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cblxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpOyB9IH1cblxuQC1vLWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cblxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTsgfSB9XG5cbi5hbmltYXRlZC5ib3VuY2VPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cblxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1vLWtleWZyYW1lcyByb3RhdGVJbiB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cblxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5hbmltYXRlZC5yb3RhdGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1vLWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5hbmltYXRlZC5yb3RhdGVJblVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1vLWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5hbmltYXRlZC5yb3RhdGVJbkRvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1vLWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmFuaW1hdGVkLnJvdGF0ZUluVXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICAtby1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cblxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5hbmltYXRlZC5yb3RhdGVJbkRvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQC1vLWtleWZyYW1lcyByb3RhdGVPdXQge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5hbmltYXRlZC5yb3RhdGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQC1vLWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uYW5pbWF0ZWQucm90YXRlT3V0VXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQC1vLWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5hbmltYXRlZC5yb3RhdGVPdXREb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uYW5pbWF0ZWQucm90YXRlT3V0VXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkAtby1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5hbmltYXRlZC5yb3RhdGVPdXREb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cblxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuXG4gIDIwJSwgNjAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cblxuICA0MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuXG4gIDgwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQC1vLWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuXG4gIDIwJSwgNjAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cblxuICA0MCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuXG4gIDgwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuXG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cblxuICAyMCUsIDYwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG5cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cblxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uYW5pbWF0ZWQuaGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyByb2xsSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgcm9sbEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcm9sbEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTsgfSB9XG5cbi5hbmltYXRlZC5yb2xsSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMTIwZGVnKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyByb2xsT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpOyB9IH1cblxuQC1vLWtleWZyYW1lcyByb2xsT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKDEyMGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMTIwZGVnKTsgfSB9XG5cbi5hbmltYXRlZC5yb2xsT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cblxuICA2MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiAgODAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbiAgNjAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuICA4MCUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5hbmltYXRlZC5saWdodFNwZWVkSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5hbmltYXRlZC5saWdodFNwZWVkSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xuICAtby1hbmltYXRpb24tZHVyYXRpb246IC41cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkAtby1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uYW5pbWF0ZWQubGlnaHRTcGVlZE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cblxuLmFuaW1hdGVkLmxpZ2h0U3BlZWRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjI1cztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IC4yNXM7XG4gIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogLjI1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuMjVzOyB9XG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBsaW5lYXI7IH1cblxuQC1tb3ota2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cblxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cblxuICAxMDAlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG4vKiFcclxuICogalF1ZXJ5IFVJIEJvb3RzdHJhcCAoMS4wIGFscGhhKVxyXG4gKiBodHRwOi8vYWRkeW9zbWFuaS5naXRodWIuaW8vanF1ZXJ5LXVpLWJvb3RzdHJhcC9cclxuICpcclxuICogQ29weXJpZ2h0IDIwMTIgLSAyMDEzLCBBZGR5IE9zbWFuaVxyXG4gKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgb3IgR1BMIFZlcnNpb24gMiBsaWNlbnNlcy5cclxuICpcclxuICogUG9ydGlvbnMgY29weXJpZ2h0IGpRdWVyeSBVSSAmIFR3aXR0ZXIgQm9vdHN0cmFwXHJcbiAqL1xuLyoqKioqKioqKiogVkogLSBNb3ZlIHRvIExlc3MgLSBTdGFydCAqKioqKioqKioqKioqL1xuLyogTGF5b3V0IGhlbHBlcnNcclxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWhlbHBlci1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDsgfVxuXG4udWktaGVscGVyLXJlc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLCAudWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi51aS1oZWxwZXItY2xlYXJmaXgge1xuICAvKmRpc3BsYXk6IGlubGluZS1ibG9jazsgKi9cbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIC8qIHN1cHBvcnQ6IElFNyAqLyB9XG5cbi8qIHJlcXVpcmVkIGNvbW1lbnQgZm9yIGNsZWFyZml4IHRvIHdvcmsgaW4gT3BlcmEgXFwqL1xuKiBodG1sIC51aS1oZWxwZXItY2xlYXJmaXgge1xuICBoZWlnaHQ6IDElOyB9XG5cbi8qIGVuZCBjbGVhcmZpeCAqL1xuLnVpLWhlbHBlci16Zml4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0wKTsgfVxuXG4udWktZnJvbnQge1xuICB6LWluZGV4OiAxMDA7IH1cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xyXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDsgfVxuXG4vKiBJY29uc1xyXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLnVpLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi8qIE1pc2MgdmlzdWFsc1xyXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxyXG4gKiBqUXVlcnkgVUkgUmVzaXphYmxlIDEuMTAuM1xyXG4gKlxyXG4gKiBDb3B5cmlnaHQgMjAxMywgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpXHJcbiAqIER1YWwgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBvciBHUEwgVmVyc2lvbiAyIGxpY2Vuc2VzLlxyXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXHJcbiAqXHJcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL3Jlc2l6YWJsZS9cclxuICovXG4udWktcmVzaXphYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi51aS1yZXNpemFibGUtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDAuMXB4O1xuICB6LWluZGV4OiA5OTk5OTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnVpLXJlc2l6YWJsZS1kaXNhYmxlZCAudWktcmVzaXphYmxlLWhhbmRsZSwgLnVpLXJlc2l6YWJsZS1hdXRvaGlkZSAudWktcmVzaXphYmxlLWhhbmRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnVpLXJlc2l6YWJsZS1uIHtcbiAgY3Vyc29yOiBuLXJlc2l6ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IDA7IH1cblxuLnVpLXJlc2l6YWJsZS1zIHtcbiAgY3Vyc29yOiBzLXJlc2l6ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IDA7IH1cblxuLnVpLXJlc2l6YWJsZS1lIHtcbiAgY3Vyc29yOiBlLXJlc2l6ZTtcbiAgd2lkdGg6IDdweDtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi51aS1yZXNpemFibGUtdyB7XG4gIGN1cnNvcjogdy1yZXNpemU7XG4gIHdpZHRoOiA3cHg7XG4gIGxlZnQ6IC01cHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi51aS1yZXNpemFibGUtc2Uge1xuICBjdXJzb3I6IHNlLXJlc2l6ZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcmlnaHQ6IDFweDtcbiAgYm90dG9tOiAxcHg7IH1cblxuLnVpLXJlc2l6YWJsZS1zdyB7XG4gIGN1cnNvcjogc3ctcmVzaXplO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgbGVmdDogLTVweDtcbiAgYm90dG9tOiAtNXB4OyB9XG5cbi51aS1yZXNpemFibGUtbncge1xuICBjdXJzb3I6IG53LXJlc2l6ZTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGxlZnQ6IC01cHg7XG4gIHRvcDogLTVweDsgfVxuXG4udWktcmVzaXphYmxlLW5lIHtcbiAgY3Vyc29yOiBuZS1yZXNpemU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICByaWdodDogLTVweDtcbiAgdG9wOiAtNXB4OyB9XG5cbi8qXHJcbiAqIGpRdWVyeSBVSSBTZWxlY3RhYmxlIDEuMTAuM1xyXG4gKlxyXG4gKiBDb3B5cmlnaHQgMjAxMywgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpXHJcbiAqIER1YWwgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBvciBHUEwgVmVyc2lvbiAyIGxpY2Vuc2VzLlxyXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXHJcbiAqXHJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb20vc2VsZWN0YWJsZS9cclxuICovXG4udWktc2VsZWN0YWJsZS1oZWxwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm9yZGVyOiAxcHggZG90dGVkIGJsYWNrOyB9XG5cbi8qXHJcbiAqIGpRdWVyeSBVSSBDU1MgRnJhbWV3b3JrIDEuMTAuM1xyXG4gKlxyXG4gKiBDb3B5cmlnaHQgMjAxMywgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpXHJcbiAqIER1YWwgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBvciBHUEwgVmVyc2lvbiAyIGxpY2Vuc2VzLlxyXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXHJcbiAqXHJcbiAqXHJcbiAqXHJcbiAqIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwOi8vanF1ZXJ5dWkuY29tL3RoZW1lcm9sbGVyL1xyXG4gKi9cbi8qIENvbXBvbmVudCBjb250YWluZXJzXHJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS13aWRnZXQge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi51aS13aWRnZXQgaW5wdXQsIC51aS13aWRnZXQgc2VsZWN0LCAudWktd2lkZ2V0IHRleHRhcmVhLCAudWktd2lkZ2V0IGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXG4udWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzQwNDA0MDsgfVxuXG4udWktd2lkZ2V0LWhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBib3JkZXItY29sb3I6ICNEREREREQ7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi51aS13aWRnZXQtaGVhZGVyIGEge1xuICBjb2xvcjogIzIyMjIyMjsgfVxuXG4vKiBJbnRlcmFjdGlvbiBzdGF0ZXNcclxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRlZmF1bHQsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYzsgfVxuXG4udWktc3RhdGUtZGVmYXVsdCBhLCAudWktc3RhdGUtZGVmYXVsdCBhOmxpbmssIC51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnVpLXN0YXRlLWhvdmVyLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsIC51aS1zdGF0ZS1mb2N1cywgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cywgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi51aS1zdGF0ZS1ob3ZlciBhLCAudWktc3RhdGUtaG92ZXIgYTpob3ZlciwgLnVpLXN0YXRlLWhvdmVyIGE6bGluaywgLnVpLXN0YXRlLWhvdmVyIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnVpLXN0YXRlLWFjdGl2ZSwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWRhZGFkO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4udWktc3RhdGUtYWN0aXZlIGEsIC51aS1zdGF0ZS1hY3RpdmUgYTpsaW5rLCAudWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnVpLXdpZGdldCA6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXHJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1oaWdobGlnaHQsIC51aS1zdGF0ZS1lcnJvciwgLnVpLXN0YXRlLWRlZmF1bHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi51aS1zdGF0ZS1oaWdobGlnaHQgcCwgLnVpLXN0YXRlLWVycm9yIHAsIC51aS1zdGF0ZS1kZWZhdWx0IHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDdweCAxNXB4OyB9XG5cbi51aS1zdGF0ZS1oaWdobGlnaHQsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgY29sb3I6ICMzYTg3YWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTsgfVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYSB7XG4gIGNvbG9yOiAjMmQ2OTg3OyB9XG5cbi51aS1zdGF0ZS1lcnJvciwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIHtcbiAgY29sb3I6ICNiOTRhNDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2VlZDNkNzsgfVxuXG4udWktc3RhdGUtZXJyb3IgYSwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciBhLCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XG4gIGNvbG9yOiAjOTUzYjM5OyB9XG5cbi51aS1zdGF0ZS1lcnJvci10ZXh0LCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcbiAgY29sb3I6ICM5NTNiMzk7IH1cblxuLnVpLXByaW9yaXR5LXByaW1hcnksIC51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnkge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udWktcHJpb3JpdHktc2Vjb25kYXJ5LCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXNlY29uZGFyeSwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XG4gIG9wYWNpdHk6IC43O1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9NzApO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi51aS1zdGF0ZS1kaXNhYmxlZCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjM1O1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbiB7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zNSk7XG4gIC8qIEZvciBJRTggLSBTZWUgIzYwNTkgKi8gfVxuXG4vKiBJY29uc1xyXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyovXG4udWktaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9qcXVlcnl1aS91aS1pY29uc18yMjIyMjJfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2pxdWVyeXVpL3VpLWljb25zXzIyMjIyMl8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktd2lkZ2V0LWhlYWRlciAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9qcXVlcnl1aS91aS1pY29uc18yMjIyMjJfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLXN0YXRlLWRlZmF1bHQgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvanF1ZXJ5dWkvdWktaWNvbnNfODg4ODg4XzI1NngyNDAucG5nXCIpOyB9XG5cbi51aS1zdGF0ZS1ob3ZlciAudWktaWNvbiwgLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2pxdWVyeXVpL3VpLWljb25zXzQ1NDU0NV8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2pxdWVyeXVpL3VpLWljb25zXzQ1NDU0NV8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2pxdWVyeXVpL3VpLWljb25zXzJlODNmZl8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktc3RhdGUtZXJyb3IgLnVpLWljb24sIC51aS1zdGF0ZS1lcnJvci10ZXh0IC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2pxdWVyeXVpL3VpLWljb25zX2Y2Y2YzYl8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4vKiBwb3NpdGlvbmluZyAqL1xuLnVpLWljb24tY2FyYXQtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG5cbi51aS1pY29uLWNhcmF0LTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwOyB9XG5cbi51aS1pY29uLWNhcmF0LTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7IH1cblxuLnVpLWljb24tY2FyYXQtMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDA7IH1cblxuLnVpLWljb24tY2FyYXQtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggMDsgfVxuXG4udWktaWNvbi1jYXJhdC0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfVxuXG4udWktaWNvbi1jYXJhdC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwOyB9XG5cbi51aS1pY29uLWNhcmF0LTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDsgfVxuXG4udWktaWNvbi1jYXJhdC0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwOyB9XG5cbi51aS1pY29uLWNhcmF0LTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IDA7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0yLW5lLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTItc2Utbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93c3RvcC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLW5lLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLXNlLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3ctNCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7IH1cblxuLnVpLWljb24tYXJyb3ctNC1kaWFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTgwcHg7IH1cblxuLnVpLWljb24tZXh0bGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC04MHB4OyB9XG5cbi51aS1pY29uLW5ld3dpbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC04MHB4OyB9XG5cbi51aS1pY29uLXJlZnJlc2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtODBweDsgfVxuXG4udWktaWNvbi1zaHVmZmxlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTgwcHg7IH1cblxuLnVpLWljb24tdHJhbnNmZXItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTgwcHg7IH1cblxuLnVpLWljb24tdHJhbnNmZXJ0aGljay1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTgwcHg7IH1cblxuLnVpLWljb24tZm9sZGVyLWNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk2cHg7IH1cblxuLnVpLWljb24tZm9sZGVyLW9wZW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTZweDsgfVxuXG4udWktaWNvbi1kb2N1bWVudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05NnB4OyB9XG5cbi51aS1pY29uLWRvY3VtZW50LWIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtOTZweDsgfVxuXG4udWktaWNvbi1ub3RlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTk2cHg7IH1cblxuLnVpLWljb24tbWFpbC1jbG9zZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTZweDsgfVxuXG4udWktaWNvbi1tYWlsLW9wZW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTZweDsgfVxuXG4udWktaWNvbi1zdWl0Y2FzZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTZweDsgfVxuXG4udWktaWNvbi1jb21tZW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC05NnB4OyB9XG5cbi51aS1pY29uLXBlcnNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtOTZweDsgfVxuXG4udWktaWNvbi1wcmludCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtOTZweDsgfVxuXG4udWktaWNvbi10cmFzaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtOTZweDsgfVxuXG4udWktaWNvbi1sb2NrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTk2cHg7IH1cblxuLnVpLWljb24tdW5sb2NrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTk2cHg7IH1cblxuLnVpLWljb24tYm9va21hcmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTk2cHg7IH1cblxuLnVpLWljb24tdGFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC05NnB4OyB9XG5cbi51aS1pY29uLWhvbWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweDsgfVxuXG4udWktaWNvbi1mbGFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTExMnB4OyB9XG5cbi51aS1pY29uLWNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTExMnB4OyB9XG5cbi51aS1pY29uLWNhcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTEycHg7IH1cblxuLnVpLWljb24tcGVuY2lsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTExMnB4OyB9XG5cbi51aS1pY29uLWNsb2NrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTExMnB4OyB9XG5cbi51aS1pY29uLWRpc2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2FsY3VsYXRvciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTEycHg7IH1cblxuLnVpLWljb24tem9vbWluIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi16b29tb3V0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTExMnB4OyB9XG5cbi51aS1pY29uLXdyZW5jaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTEycHg7IH1cblxuLnVpLWljb24tZ2VhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTEycHg7IH1cblxuLnVpLWljb24taGVhcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTExMnB4OyB9XG5cbi51aS1pY29uLXN0YXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTExMnB4OyB9XG5cbi51aS1pY29uLWxpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTExMnB4OyB9XG5cbi51aS1pY29uLWNhbmNlbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4OyB9XG5cbi51aS1pY29uLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTI4cHg7IH1cblxuLnVpLWljb24tcGx1c3RoaWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTEyOHB4OyB9XG5cbi51aS1pY29uLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLW1pbnVzdGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTI4cHg7IH1cblxuLnVpLWljb24tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTI4cHg7IH1cblxuLnVpLWljb24tY2xvc2V0aGljayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1rZXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWxpZ2h0YnVsYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTI4cHg7IH1cblxuLnVpLWljb24tc2Npc3NvcnMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWNsaXBib2FyZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTI4cHg7IH1cblxuLnVpLWljb24tY29weSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTI4cHg7IH1cblxuLnVpLWljb24tY29udGFjdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTI4cHg7IH1cblxuLnVpLWljb24taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLXZpZGVvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1zY3JpcHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWFsZXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ0cHg7IH1cblxuLnVpLWljb24taW5mbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1ub3RpY2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTQ0cHg7IH1cblxuLnVpLWljb24taGVscCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1jaGVjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tcmFkaW8tb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tcmFkaW8tb2ZmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1waW4tdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tcGluLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLXBsYXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjBweDsgfVxuXG4udWktaWNvbi1wYXVzZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1zZWVrLW5leHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTYwcHg7IH1cblxuLnVpLWljb24tc2Vlay1wcmV2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXNlZWstZW5kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXNlZWstZmlyc3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7IH1cblxuLnVpLWljb24tc2Vlay1zdGFydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1zdG9wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2MHB4OyB9XG5cbi51aS1pY29uLWVqZWN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNjBweDsgfVxuXG4udWktaWNvbi12b2x1bWUtb2ZmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNjBweDsgfVxuXG4udWktaWNvbi12b2x1bWUtb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXBvd2VyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTc2cHg7IH1cblxuLnVpLWljb24tc2lnbmFsLWRpYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTc2cHg7IH1cblxuLnVpLWljb24tc2lnbmFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE3NnB4OyB9XG5cbi51aS1pY29uLWJhdHRlcnktMCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNzZweDsgfVxuXG4udWktaWNvbi1iYXR0ZXJ5LTEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTc2cHg7IH1cblxuLnVpLWljb24tYmF0dGVyeS0yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE3NnB4OyB9XG5cbi51aS1pY29uLWJhdHRlcnktMyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNzZweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS16b29taW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS16b29tb3V0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtY2hlY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZXNtYWxsLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDhweDsgfVxuXG4udWktaWNvbi1jaXJjbGVzbWFsbC1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMDhweDsgfVxuXG4udWktaWNvbi1jaXJjbGVzbWFsbC1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMDhweDsgfVxuXG4udWktaWNvbi1zcXVhcmVzbWFsbC1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIwOHB4OyB9XG5cbi51aS1pY29uLXNxdWFyZXNtYWxsLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIwOHB4OyB9XG5cbi51aS1pY29uLXNxdWFyZXNtYWxsLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwOHB4OyB9XG5cbi51aS1pY29uLWdyaXAtZG90dGVkLXZlcnRpY2FsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjI0cHg7IH1cblxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtaG9yaXpvbnRhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMjRweDsgfVxuXG4udWktaWNvbi1ncmlwLXNvbGlkLXZlcnRpY2FsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIyNHB4OyB9XG5cbi51aS1pY29uLWdyaXAtc29saWQtaG9yaXpvbnRhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMjRweDsgfVxuXG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7IH1cblxuLnVpLWljb24tZ3JpcC1kaWFnb25hbC1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMjRweDsgfVxuXG4vKiBNaXNjIHZpc3VhbHNcclxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29ybmVyIHJhZGl1cyAqL1xuLnVpLWNvcm5lci1hbGwge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgLyogU2FmYXJpIDQgKi9cbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwcHg7XG4gIC8qIEZpcmVmb3ggMy42ICovXG4gIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuXG4udWktY29ybmVyLXRvcCwgLnVpLWNvcm5lci1sZWZ0LCAudWktY29ybmVyLXRsIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC8qIFNhZmFyaSA0ICovXG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiA0cHg7XG4gIC8qIEZpcmVmb3ggMy42ICovXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDsgfVxuXG4udWktY29ybmVyLXRvcCwgLnVpLWNvcm5lci1yaWdodCwgLnVpLWNvcm5lci10ciB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLyogU2FmYXJpIDQgKi9cbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiA0cHg7XG4gIC8qIEZpcmVmb3ggMy42ICovXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7IH1cblxuLnVpLWNvcm5lci1ib3R0b20sIC51aS1jb3JuZXItbGVmdCwgLnVpLWNvcm5lci1ibCB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAvKiBTYWZhcmkgNCAqL1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogNHB4O1xuICAvKiBGaXJlZm94IDMuNiAqL1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7IH1cblxuLnVpLWNvcm5lci1ib3R0b20sIC51aS1jb3JuZXItcmlnaHQsIC51aS1jb3JuZXItYnIge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC8qIFNhZmFyaSA0ICovXG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogNHB4O1xuICAvKiBGaXJlZm94IDMuNiAqL1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyB9XG5cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjYWFhYWFhO1xuICBvcGFjaXR5OiAuMzA7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTQ5ICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udWktd2lkZ2V0LXNoYWRvdyB7XG4gIG1hcmdpbjogLThweCAwIDAgLThweDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiAjYWFhYWFhO1xuICBvcGFjaXR5OiAuMzA7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zMCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAvKiBTYWZhcmkgNCAqL1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLyogRmlyZWZveCAzLjYgKi9cbiAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG5cbi8qXHJcbiAqIGpRdWVyeSBVSSBBY2NvcmRpb24gMS4xMC4zXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDEzLCBBVVRIT1JTLnR4dCAoaHR0cDovL2pxdWVyeXVpLmNvbS9hYm91dClcclxuICogRHVhbCBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIG9yIEdQTCBWZXJzaW9uIDIgbGljZW5zZXMuXHJcbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcclxuICpcclxuICogaHR0cDovL2pxdWVyeXVpLmNvbS9hY2NvcmRpb24vXHJcbiAqL1xuLyogSUUvV2luIC0gRml4IGFuaW1hdGlvbiBidWcgLSAjNDYxNSAqL1xuLnVpLWFjY29yZGlvbiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1saS1maXgge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlci1hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBwYWRkaW5nOiAuNWVtIC41ZW0gLjVlbSAuN2VtO1xuICBtaW4taGVpZ2h0OiAwO1xuICAvKiBzdXBwb3J0OiBJRTcgKi8gfVxuXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taWNvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDIuMmVtOyB9XG5cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1ub2ljb25zIHtcbiAgcGFkZGluZy1sZWZ0OiAuN2VtOyB9XG5cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1pY29ucyAudWktYWNjb3JkaW9uLWljb25zIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjJlbTsgfVxuXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIC51aS1hY2NvcmRpb24taGVhZGVyLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC41ZW07XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOHB4OyB9XG5cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMWVtIDIuMmVtO1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWNvbnRlbnQtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcclxuICogalF1ZXJ5IFVJIEF1dG9jb21wbGV0ZSAxLjEwLjNcclxuICpcclxuICogQ29weXJpZ2h0IDIwMTMsIEFVVEhPUlMudHh0IChodHRwOi8vanF1ZXJ5dWkuY29tL2Fib3V0KVxyXG4gKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgb3IgR1BMIFZlcnNpb24gMiBsaWNlbnNlcy5cclxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxyXG4gKlxyXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tL2F1dG9jb21wbGV0ZS9cclxuICovXG4udWktYXV0b2NvbXBsZXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKlxyXG4gKiBqUXVlcnkgVUkgQnV0dG9uIDEuMTAuM1xyXG4gKlxyXG4gKiBDb3B5cmlnaHQgMjAxMywgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpXHJcbiAqIER1YWwgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBvciBHUEwgVmVyc2lvbiAyIGxpY2Vuc2VzLlxyXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXHJcbiAqXHJcbiAqIGh0dHA6Ly9kb2NzLmpxdWVyeS5jb20vVUkvQnV0dG9uI3RoZW1pbmdcclxuICovXG4udWktYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi51aS1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZCAjMzMzO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbi51aS1idXR0b246Zm9jdXMsIC51aS1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxudWktYnV0dG9uLmRpc2FibGVkLCB1aS1idXR0b25bZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gdWktYnV0dG9uLCB1aS1idXR0b24uZGlzYWJsZWQ6aG92ZXIsIHVpLWJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSB1aS1idXR0b246aG92ZXIsIHVpLWJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgdWktYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIHVpLWJ1dHRvbjpmb2N1cywgdWktYnV0dG9uLmRpc2FibGVkOmFjdGl2ZSwgdWktYnV0dG9uW2Rpc2FibGVkXTphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSB1aS1idXR0b246YWN0aXZlLCB1aS1idXR0b24uZGlzYWJsZWQuYWN0aXZlLCB1aS1idXR0b25bZGlzYWJsZWRdLmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIHVpLWJ1dHRvbi51aS1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7IH1cblxuLnVpLWJ0bi1sZyB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi51aS1idG4tc20sIC51aS1idG4teHMge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLnVpLWJ0bi14cyB7XG4gIHBhZGRpbmc6IDFweCA1cHg7IH1cblxuLnVpLWJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi51aS1idG4tYmxvY2sgKyAudWktYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0udWktYnRuLWJsb2NrLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0udWktYnRuLWJsb2NrLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLnVpLWJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi51aS1idXR0b24tdGV4dC1pY29uLXByaW1hcnkgLnVpLWJ1dHRvbi1pY29uLXByaW1hcnkge1xuICBmbG9hdDogbGVmdDsgfVxuXG4udWktYnV0dG9uLXRleHQtaWNvbi1wcmltYXJ5IHtcbiAgcGFkZGluZzogMnB4IDdweCAzcHg7IH1cblxuLnVpLWJ1dHRvbi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjhiY2E7XG4gIGJvcmRlci1jb2xvcjogIzM1N2ViZDsgfVxuXG4udWktYnV0dG9uLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2OyB9XG5cbi51aS1idXR0b24taW5mbyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7IH1cblxuLnVpLWJ1dHRvbi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhOyB9XG5cbi51aS1idXR0b24taW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBib3JkZXItY29sb3I6ICMwODA4MDg7IH1cblxuLnVpLWJ1dHRvbi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0YzsgfVxuXG4udWktYnV0dG9uLWVycm9yIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNDNjMzU7XG4gIGJvcmRlci1jb2xvcjogIzg4MmEyNTsgfVxuXG4udWktYnV0dG9uLXByaW1hcnk6aG92ZXIsIC51aS1idXR0b24tc3VjY2Vzczpob3ZlciwgLnVpLWJ1dHRvbi1pbmZvOmhvdmVyLCAudWktYnV0dG9uLWRhbmdlcjpob3ZlciwgLnVpLWJ1dHRvbi13YXJuaW5nOmhvdmVyLCAudWktYnV0dG9uLWludmVyc2U6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi51aS1idXR0b24tcHJpbWFyeTpob3ZlciwgLnVpLWJ1dHRvbi1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjc2YjE7XG4gIGJvcmRlci1jb2xvcjogIzI4NWU4ZTsgfVxuXG4udWktYnV0dG9uLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3YTQ0NztcbiAgYm9yZGVyLWNvbG9yOiAjMzk4NDM5OyB9XG5cbi51aS1idXR0b24taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzliM2Q3O1xuICBib3JkZXItY29sb3I6ICMyNjlhYmM7IH1cblxuLnVpLWJ1dHRvbi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyMzIyZDtcbiAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1OyB9XG5cbi51aS1idXR0b24td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ5YzI4O1xuICBib3JkZXItY29sb3I6ICNkNTg1MTI7IH1cblxuLnVpLWJ1dHRvbi1pbnZlcnNlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDsgfVxuXG4vKiB0byBtYWtlIHJvb20gZm9yIHRoZSBpY29uLCBhIHdpZHRoIG5lZWRzIHRvIGJlIHNldCBoZXJlICovXG4udWktYnV0dG9uLWljb24tb25seSB7XG4gIHdpZHRoOiAyLjJlbTsgfVxuXG4vKiBidXR0b24gZWxlbWVudHMgc2VlbSB0byBuZWVkIGEgbGl0dGxlIG1vcmUgd2lkdGggKi9cbi51aS1idXR0b24taWNvbnMtb25seSB7XG4gIHdpZHRoOiAzLjRlbTsgfVxuXG5idXR0b24udWktYnV0dG9uLWljb25zLW9ubHkge1xuICB3aWR0aDogMy43ZW07IH1cblxuLnVpLWJ1dHRvbi10ZXh0LWljb24tcHJpbWFyeSAudWktYnV0dG9uLWljb24tcHJpbWFyeS51aS1pY29uIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi8qYnV0dG9uIHRleHQgZWxlbWVudCAqL1xuLnVpLWJ1dHRvbiAudWktYnV0dG9uLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4udWktYnV0dG9uLWljb24tb25seSAudWktYnV0dG9uLXRleHQsIC51aS1idXR0b24taWNvbnMtb25seSAudWktYnV0dG9uLXRleHQge1xuICBwYWRkaW5nOiAuNGVtO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyp0ZW1wZml4Ki8gfVxuXG4udWktYnV0dG9uLXRleHQtaWNvbi1wcmltYXJ5IC51aS1idXR0b24tdGV4dCwgLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24tdGV4dCB7XG4gIHBhZGRpbmc6IC40ZW0gMWVtIC40ZW0gMi4xZW07IH1cblxuLnVpLWJ1dHRvbi10ZXh0LWljb24tc2Vjb25kYXJ5IC51aS1idXR0b24tdGV4dCwgLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24tdGV4dCB7XG4gIHBhZGRpbmc6IC40ZW0gMi4xZW0gLjRlbSAxZW07IH1cblxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24tdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMi4xZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuMWVtOyB9XG5cbi8qIG5vIGljb24gc3VwcG9ydCBmb3IgaW5wdXQgZWxlbWVudHMsIHByb3ZpZGUgcGFkZGluZyBieSBkZWZhdWx0ICovXG5pbnB1dC51aS1idXR0b24ge1xuICBwYWRkaW5nOiAuNGVtIDFlbTsgfVxuXG4vKmJ1dHRvbiBpY29uIGVsZW1lbnQocykgKi9cbi51aS1idXR0b24taWNvbi1vbmx5IC51aS1pY29uLCAudWktYnV0dG9uLXRleHQtaWNvbi1wcmltYXJ5IC51aS1pY29uLCAudWktYnV0dG9uLXRleHQtaWNvbi1zZWNvbmRhcnkgLnVpLWljb24sIC51aS1idXR0b24tdGV4dC1pY29ucyAudWktaWNvbiwgLnVpLWJ1dHRvbi1pY29ucy1vbmx5IC51aS1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdG9wOiA1MCU7IH1cblxuLnVpLWJ1dHRvbi1pY29uLW9ubHkgLnVpLWljb24ge1xuICBsZWZ0OiA1MCU7XG4gIC8qIGNocm9tZSBtYXJnaW4qL1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgLyogZmlyZWZveCBtYXJnaW4qL1xuICBtYXJnaW4tcmlnaHQ6IC02cHg7IH1cblxuLnVpLWJ1dHRvbi10ZXh0LWljb24tcHJpbWFyeSAudWktYnV0dG9uLWljb24tcHJpbWFyeSwgLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24taWNvbi1wcmltYXJ5LCAudWktYnV0dG9uLWljb25zLW9ubHkgLnVpLWJ1dHRvbi1pY29uLXByaW1hcnkge1xuICBsZWZ0OiAuNWVtOyB9XG5cbi51aS1idXR0b24tdGV4dC1pY29uLXNlY29uZGFyeSAudWktYnV0dG9uLWljb24tc2Vjb25kYXJ5LCAudWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi1pY29uLXNlY29uZGFyeSwgLnVpLWJ1dHRvbi1pY29ucy1vbmx5IC51aS1idXR0b24taWNvbi1zZWNvbmRhcnkge1xuICByaWdodDogLjVlbTsgfVxuXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi1pY29uLXNlY29uZGFyeSwgLnVpLWJ1dHRvbi1pY29ucy1vbmx5IC51aS1idXR0b24taWNvbi1zZWNvbmRhcnkge1xuICByaWdodDogLjVlbTsgfVxuXG4vKmJ1dHRvbiBzZXRzKi9cbi51aS1idXR0b25zZXQge1xuICBtYXJnaW4tcmlnaHQ6IDdweDsgfVxuXG4udWktYnV0dG9uc2V0IC51aS1zdGF0ZS1hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyOGJjYTtcbiAgYm9yZGVyLWNvbG9yOiAjMzU3ZWJkOyB9XG5cbi51aS1idXR0b25zZXQgLnVpLXN0YXRlLWFjdGl2ZS51aS1zdGF0ZS1ob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI3NmIxO1xuICBib3JkZXItY29sb3I6ICMyODVlOGU7IH1cblxuLnVpLWJ1dHRvbnNldCAudWktYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLS40ZW07IH1cblxuLyogcmVzZXQgZXh0cmEgcGFkZGluZyBpbiBGaXJlZm94ICovXG5idXR0b24udWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qXHJcbiAqIGpRdWVyeSBVSSBNZW51IDEuMTAuM1xyXG4gKlxyXG4gKiBDb3B5cmlnaHQgMjAxMywgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpXHJcbiAqIER1YWwgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBvciBHUEwgVmVyc2lvbiAyIGxpY2Vuc2VzLlxyXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXHJcbiAqXHJcbiAqIGh0dHA6Ly9kb2NzLmpxdWVyeS5jb20vVUkvTWVudSN0aGVtaW5nXHJcbiAqL1xuLnVpLW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAycHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnVpLW1lbnUgLnVpLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC8qIHN1cHBvcnQ6IElFMTAsIHNlZSAjODg0NCAqL1xuICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFJQUFBQUFBQVAvLy95SDVCQUVBQUFBQUxBQUFBQUFCQUFFQUFBSUJSQUE3KTsgfVxuXG4udWktbWVudSAudWktbWVudS1kaXZpZGVyIHtcbiAgbWFyZ2luOiA1cHggLTJweCA1cHggLTJweDtcbiAgaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDsgfVxuXG4udWktbWVudSAudWktbWVudS1pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAycHggLjRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWluLWhlaWdodDogMDtcbiAgLyogc3VwcG9ydDogSUU3ICovXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSBhLnVpLWNvcm5lci1hbGwge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgLyogU2FmYXJpIDQgKi9cbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwcHg7XG4gIC8qIEZpcmVmb3ggMy42ICovXG4gIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuXG4udWktbWVudSAudWktbWVudS1pdGVtIGEudWktc3RhdGUtZm9jdXMsIC51aS1tZW51IC51aS1tZW51LWl0ZW0gYS51aS1zdGF0ZS1hY3RpdmUsIC51aS1tZW51IC51aS1tZW51LWl0ZW0gYS51aS13aWRnZXQtY29udGVudCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjhCQ0E7XG4gIGJvcmRlci1jb2xvcjogIzM1N0VCRDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8qIEZpeCBwcm9ibGVtIHdpdGggYm9yZGVyIGluIHVpLXN0YXRlLWFjdGl2ZSAqL1xuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSBhLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIHBhZGRpbmc6IDFweCAuNGVtOyB9XG5cbi51aS1tZW51IC51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogLjRlbSAwIC4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnVpLW1lbnUgLnVpLXN0YXRlLWRpc2FibGVkIGEge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyogaWNvbiBzdXBwb3J0ICovXG4udWktbWVudS1pY29ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udWktbWVudS1pY29ucyAudWktbWVudS1pdGVtIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMmVtOyB9XG5cbi8qIGxlZnQtYWxpZ25lZCAqL1xuLnVpLW1lbnUgLnVpLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLjJlbTtcbiAgbGVmdDogLjJlbTsgfVxuXG4vKiByaWdodC1hbGlnbmVkICovXG4udWktbWVudSAudWktbWVudS1pY29uIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi51aS1tZW51IHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cblxuLypcclxuICogalF1ZXJ5IFVJIHNwaW5uZXIgMS4xMC4zXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDEzLCBBVVRIT1JTLnR4dCAoaHR0cDovL2pxdWVyeXVpLmNvbS9hYm91dClcclxuICogRHVhbCBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIG9yIEdQTCBWZXJzaW9uIDIgbGljZW5zZXMuXHJcbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcclxuICpcclxuICogaHR0cDovL2RvY3MuanF1ZXJ5LmNvbS9VSS9NZW51I3RoZW1pbmdcclxuICovXG4udWktc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi51aS1zcGlubmVyLWlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC4yZW0gMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IC40ZW07XG4gIG1hcmdpbi1yaWdodDogMjJweDsgfVxuXG4udWktc3Bpbm5lci1idXR0b24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiA1MCU7XG4gIGZvbnQtc2l6ZTogLjVlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcmlnaHQ6IDA7IH1cblxuLyogbW9yZSBzcGVjaWZpY2l0eSByZXF1aXJlZCBoZXJlIHRvIG92ZXJpZGUgZGVmYXVsdCBib3JkZXJzICovXG4udWktc3Bpbm5lciBhLnVpLXNwaW5uZXItYnV0dG9uIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG5cbi8qIHZlcnRpY2FsIGNlbnRyZSBpY29uICovXG4udWktc3Bpbm5lciAudWktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7IH1cblxuLnVpLXNwaW5uZXItdXAge1xuICB0b3A6IDA7IH1cblxuLnVpLXNwaW5uZXItZG93biB7XG4gIGJvdHRvbTogMDsgfVxuXG4vKiBuZWVkIHRvIGZpeCBpY29ucyBzcHJpdGUgKi9cbi51aS1zcGlubmVyIC51aS1pY29uLXRyaWFuZ2xlLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0xNnB4OyB9XG5cbi8qKioqKioqKioqIFZKIC0gTW92ZSB0byBMZXNzIC0gRW5kICoqKioqKioqKioqKiovXG4vKlxyXG4gKiBqUXVlcnkgVUkgRGlhbG9nIDEuMTAuM1xyXG4gKlxyXG4gKiBDb3B5cmlnaHQgMjAxMywgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpXHJcbiAqIER1YWwgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBvciBHUEwgVmVyc2lvbiAyIGxpY2Vuc2VzLlxyXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXHJcbiAqXHJcbiAqIGh0dHA6Ly9kb2NzLmpxdWVyeS5jb20vVUkvRGlhbG9nI3RoZW1pbmdcclxuICovXG4udWktZGlhbG9nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDZweCA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggN3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLyogU2FmYXJpIDQgKi9cbiAgLW1vei1ib3gtc2hhZG93OiAwIDNweCA3cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAvKiBGaXJlZm94IDMuNiAqL1xuICBib3gtc2hhZG93OiAwIDNweCA3cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAvKmxlZnQ6IDUwJTtcclxuXHQgbWFyZ2luLWxlZnQ6IC0yODBweDsqL1xuICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcbiAgLyp0b3A6IDEwJTtcclxuXHQgd2lkdGg6IDU2MHB4OyovXG4gIHotaW5kZXg6IDEwNTA7IH1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgLypwYWRkaW5nOiAuNGVtIDFlbTsqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBib3JkZXI6IDAgMCAwIDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAvKiBTYWZhcmkgNCAqL1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDA7XG4gIC8qIEZpcmVmb3ggMy42ICovXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIC8qIFNhZmFyaSA0ICovXG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAwO1xuICAvKiBGaXJlZm94IDMuNiAqL1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsgfVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAuM2VtO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDE5cHg7XG4gIG1hcmdpbjogLTIwcHggMCAwIDA7XG4gIHBhZGRpbmc6IDFweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTMuNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjUpO1xuICAta2h0bWwtb3BhY2l0eTogMC4yNTtcbiAgLW1vei1vcGFjaXR5OiAwLjI1O1xuICBvcGFjaXR5OiAwLjI1O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAvKiBTYWZhcmkgNCAqL1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIC8qIEZpcmVmb3ggMy42ICovXG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxcHg7XG4gIHRleHQtaW5kZW50OiA5OTk5cHg7IH1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlOmhvdmVyLCAudWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6Zm9jdXMge1xuICBwYWRkaW5nOiAxcHg7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG4gIC1tb3otb3BhY2l0eTogMC45MDtcbiAgb3BhY2l0eTogMC45MDsgfVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWFyZ2luOiAuNWVtIDAgMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA1cHggMTVweCA1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAvKiBTYWZhcmkgNCAqL1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAvKiBGaXJlZm94IDMuNiAqL1xuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwICNmZmZmZmY7XG4gIC8qIFNhZmFyaSA0ICovXG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAjZmZmZmZmO1xuICAvKiBGaXJlZm94IDMuNiAqL1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLnVpLWRpYWxvZy1idXR0b25zZXQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgbWFyZ2luOiAuNWVtIC40ZW0gLjVlbSAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXNlIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgcmlnaHQ6IDNweDtcbiAgYm90dG9tOiAzcHg7IH1cblxuLnVpLWRyYWdnYWJsZSAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi51aS1kaWFsb2ctYnV0dG9ucGFuZSAudWktZGlhbG9nLWJ1dHRvbnNldCAudWktYnV0dG9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjhiY2E7XG4gIGJvcmRlci1jb2xvcjogIzM1N2ViZDsgfVxuXG4udWktZGlhbG9nLWJ1dHRvbnBhbmUgLnVpLWRpYWxvZy1idXR0b25zZXQgLnVpLWJ1dHRvbi51aS1zdGF0ZS1ob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI3NmIxO1xuICBib3JkZXItY29sb3I6ICMyODVlOGU7IH1cblxuLyoqKkRpYWxvZyBmaXhlcyoqL1xuLnVpLWRpYWxvZy1idXR0b25zZXQgLnVpLWJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsO1xuICAtby10cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG4gIHRyYW5zaXRpb246IDAuMXMgbGluZWFyIGFsbDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnVpLWRpYWxvZy1idXR0b25zZXQgLnVpLWJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSAudWktc3RhdGUtaG92ZXIge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogdWktZGlhbG9nLWJ1dHRvbnNldCBVSSBpbmZvICovXG4udWktZGlhbG9nLWJ1dHRvbnNldCAudWktYnV0dG9uLnVpLWJ1dHRvbi1pbmZvIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzQ2YjhkYTsgfVxuXG4udWktZGlhbG9nLWJ1dHRvbnNldCAudWktYnV0dG9uLnVpLWJ1dHRvbi1pbmZvLnVpLXN0YXRlLWhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOWIzZDc7XG4gIGJvcmRlci1jb2xvcjogIzI2OWFiYzsgfVxuXG4vKiB1aS1kaWFsb2ctYnV0dG9uc2V0IFVJIHN1Y2Nlc3MgKi9cbi51aS1kaWFsb2ctYnV0dG9uc2V0IC51aS1idXR0b24udWktYnV0dG9uLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjOyB9XG5cbi51aS1kaWFsb2ctYnV0dG9uc2V0IC51aS1idXR0b24udWktYnV0dG9uLXN1Y2Nlc3MudWktc3RhdGUtaG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3YTQ0NztcbiAgYm9yZGVyLWNvbG9yOiAjMzk4NDM5OyB9XG5cbi8qIHVpLWRpYWxvZy1idXR0b25zZXQgVUkgd2FybmluZyAqL1xuLnVpLWRpYWxvZy1idXR0b25zZXQgLnVpLWJ1dHRvbi51aS1idXR0b24td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNlZWEyMzY7IH1cblxuLnVpLWRpYWxvZy1idXR0b25zZXQgLnVpLWJ1dHRvbi51aS1idXR0b24td2FybmluZy51aS1zdGF0ZS1ob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ5YzI4O1xuICBib3JkZXItY29sb3I6ICNkNTg1MTI7IH1cblxuLyogdWktZGlhbG9nLWJ1dHRvbnNldCBVSSBEYW5nZXIgKi9cbi51aS1kaWFsb2ctYnV0dG9uc2V0IC51aS1idXR0b24udWktYnV0dG9uLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7IH1cblxuLnVpLWRpYWxvZy1idXR0b25zZXQgLnVpLWJ1dHRvbi51aS1idXR0b24tZGFuZ2VyLnVpLXN0YXRlLWhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMjMyMmQ7XG4gIGJvcmRlci1jb2xvcjogI2FjMjkyNTsgfVxuXG4vKiB1aS1kaWFsb2ctYnV0dG9uc2V0IFVJIEludmVyc2UgKi9cbi51aS1kaWFsb2ctYnV0dG9uc2V0IC51aS1idXR0b24udWktYnV0dG9uLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgYm9yZGVyLWNvbG9yOiAjMDgwODA4OyB9XG5cbi51aS1kaWFsb2ctYnV0dG9uc2V0IC51aS1idXR0b24udWktYnV0dG9uLWludmVyc2UudWktc3RhdGUtaG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi8qXHJcbiAqIGpRdWVyeSBVSSBTbGlkZXIgMS4xMC4zXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDEzLCBBVVRIT1JTLnR4dCAoaHR0cDovL2pxdWVyeXVpLmNvbS9hYm91dClcclxuICogRHVhbCBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIG9yIEdQTCBWZXJzaW9uIDIgbGljZW5zZXMuXHJcbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcclxuICpcclxuICogaHR0cDovL2RvY3MuanF1ZXJ5LmNvbS9VSS9TbGlkZXIjdGhlbWluZ1xyXG4gKi9cbi51aS1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyogRm9yIElFOCAtIFNlZSAjNjcyNyAqL1xuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLWhhbmRsZSwgLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLXJhbmdlIHtcbiAgZmlsdGVyOiBpbmhlcml0OyB9XG5cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4udWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogLjdlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlOTBkMjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMTQ5YmRmLCAjMDQ4MGJlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCMxNDliZGYpLCB0bygjMDQ4MGJlKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzE0OWJkZiwgIzA0ODBiZSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMxNDliZGYsICMwNDgwYmUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMTQ5YmRmLCAjMDQ4MGJlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmYxNDliZGYnLCBlbmRDb2xvcnN0cj0nI2ZmMDQ4MGJlJywgR3JhZGllbnRUeXBlPTApO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7IH1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRDVENUQ1O1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgdG9wOiAtLjNlbTtcbiAgbWFyZ2luLWxlZnQ6IC0uNmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNDQ0M7IH1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzU3RUJEOyB9XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzI4NUU4RTtcbiAgb3V0bGluZTogMDsgfVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyOEJDQTtcbiAgYm9yZGVyLWNvbG9yOiAjMzI3NkIxOyB9XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcbiAgbGVmdDogMDsgfVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuICByaWdodDogMDsgfVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIHtcbiAgd2lkdGg6IC44ZW07XG4gIGhlaWdodDogMTAwcHg7IH1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLWhhbmRsZSB7XG4gIGxlZnQ6IC0uM2VtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLS42ZW07IH1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG4gIGJvdHRvbTogMDsgfVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcbiAgdG9wOiAwOyB9XG5cbi8qXHJcbiAqIGpRdWVyeSBVSSBUYWJzIDEuMTAuM1xyXG4gKlxyXG4gKiBDb3B5cmlnaHQgMjAxMywgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpXHJcbiAqIER1YWwgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBvciBHUEwgVmVyc2lvbiAyIGxpY2Vuc2VzLlxyXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXHJcbiAqXHJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb20vdGFicy9cclxuICovXG4udWktdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogcG9zaXRpb246IHJlbGF0aXZlIHByZXZlbnRzIElFIHNjcm9sbCBidWcgKGVsZW1lbnQgd2l0aCBwb3NpdGlvbjogcmVsYXRpdmUgaW5zaWRlIGNvbnRhaW5lciB3aXRoIG92ZXJmbG93OiBhdXRvIGFwcGVhciBhcyBcImZpeGVkXCIpICovXG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAvKiBTYWZhcmkgNCAqL1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIC8qIEZpcmVmb3ggMy42ICovXG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBib3JkZXI6IHNvbGlkICNkZGQ7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC8qIFNhZmFyaSA0ICovXG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLyogRmlyZWZveCAzLjYgKi9cbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4udWktdGFicyAudWktdGFicy1uYXYgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBib3JkZXI6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLnVpLXRhYnMtbmF2IC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC8qIFNhZmFyaSA0ICovXG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgLyogRmlyZWZveCAzLjYgKi9cbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4udWktdGFicyAudWktdGFicy1uYXYgbGkgYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgLyogU2FmYXJpIDQgKi9cbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgLyogRmlyZWZveCAzLjYgKi9cbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjMDA2OUQ2O1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaSBhOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGVTbW9rZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlU21va2U7IH1cblxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM1NTU7IH1cblxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiB0ZXh0OyB9XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSBhLCAudWktdGFicyAudWktdGFicy1uYXYgbGkudWktc3RhdGUtZGlzYWJsZWQgYSwgLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtbG9hZGluZyBhIHtcbiAgY3Vyc29yOiB0ZXh0OyB9XG5cbi8qIGZpcnN0IHNlbGVjdG9yIGluIGdyb3VwIHNlZW1zIG9ic29sZXRlLCBidXQgcmVxdWlyZWQgdG8gb3ZlcmNvbWUgYnVnIGluIE9wZXJhIGFwcGx5aW5nIGN1cnNvcjogdGV4dCBvdmVyYWxsIGlmIGRlZmluZWQgZWxzZXdoZXJlLi4uICovXG4udWktdGFicyAudWktdGFicy1wYW5lbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFlbSAwO1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLyogU2FmYXJpIDQgKi9cbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAvKiBGaXJlZm94IDMuNiAqL1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxcHggMDtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4udWktdGFicyAudWktdGFicy1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIElFIGZpeCBmb3IgYmFja2dyb3VuZCBpbmhlcml0YW5jZSBmcm9tIHVpLXdpZGdldCAqL1xuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIHtcbiAgZmlsdGVyOiBub25lOyB9XG5cbi8qXHJcbiAqIGpRdWVyeSBVSSBUb29sdGlwIDEuMTAuM1xyXG4gKlxyXG4gKiBDb3B5cmlnaHQgMjAxMywgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpXHJcbiAqIER1YWwgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBvciBHUEwgVmVyc2lvbiAyIGxpY2Vuc2VzLlxyXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXHJcbiAqXHJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb20vdG9vbHRpcC9cclxuICovXG4udWktdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDExcHg7XG4gIG9wYWNpdHk6IDAuODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiAxMDI0O1xuICBtYXgtd2lkdGg6IDIwMHB4OyB9XG5cbi51aS10b29sdGlwIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDsgfVxuXG4udWktdG9vbHRpcCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwICMwMDAwMDA7XG4gIC8qIFNhZmFyaSA0ICovXG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAjMDAwMDAwO1xuICAvKiBGaXJlZm94IDMuNiAqL1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggNHB4IDRweDsgfVxuXG5ib2R5IC51aS10b29sdGlwIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cblxuLypcclxuIC5hcnJvdyB7XHJcbiBvdmVyZmxvdzogaGlkZGVuO1xyXG4gcG9zaXRpb246IGFic29sdXRlO1xyXG4gbWFyZ2luLWxlZnQ6IDA7XHJcbiBoZWlnaHQ6IDIwcHg7XHJcbiB3aWR0aDogMjBweDtcclxuIH1cclxuXHJcbiAuYXJyb3cuYm90dG9tIHtcclxuIHRvcDogMTAwJTtcclxuIGxlZnQ6IDM4JTtcclxuIH1cclxuXHJcbiAuYXJyb3cudG9wIHtcclxuIHRvcDogLTUwJTtcclxuIGJvdHRvbTogMjJweDtcclxuIGxlZnQ6IDQyJTtcclxuIH1cclxuXHJcbiAuYXJyb3cubGVmdCB7XHJcbiB0b3AgOiAyNSU7XHJcbiBsZWZ0OiAtMTUlO1xyXG4gcmlnaHQ6IDA7XHJcbiBib3R0b206LTE2cHg7XHJcbiB9XHJcblxyXG4gLmFycm93LnJpZ2h0IHtcclxuIHRvcDogMjYlO1xyXG4gbGVmdDogMTAwJTtcclxuIHJpZ2h0OiAwO1xyXG4gYm90dG9tOi0xNnB4O1xyXG4gbWFyZ2luLWxlZnQ6IDFweDtcclxuIH1cclxuXHJcbiAuYXJyb3c6YWZ0ZXIge1xyXG4gY29udGVudCA6IFwiIFwiIDtcclxuIHBvc2l0aW9uIDogYWJzb2x1dGUgO1xyXG4gaGVpZ2h0IDogMCA7XHJcbiBsZWZ0OjA7XHJcbiB0b3A6IDA7XHJcbiB3aWR0aDogMDtcclxuIG1hcmdpbi1sZWZ0IDogMCA7XHJcbiBib3R0b20gOiAxMnB4IDtcclxuIGJveC1zaGFkb3c6IDZweCA1cHggOXB4IC05cHggYmxhY2s7XHJcbiB9XHJcblxyXG4gLmFycm93LmJvdHRvbTphZnRlciB7XHJcbiBib3JkZXItdG9wOjhweCBzb2xpZCAjMDAwMDAwO1xyXG4gYm9yZGVyLXJpZ2h0OjhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuIGJvcmRlci1ib3R0b206OHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gYm9yZGVyLWxlZnQ6OHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gfVxyXG5cclxuIC5hcnJvdy50b3A6YWZ0ZXIge1xyXG4gYm9yZGVyLXRvcDo2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiBib3JkZXItcmlnaHQ6NnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gYm9yZGVyLWJvdHRvbTo2cHggc29saWQgIzAwMDAwMDtcclxuIGJvcmRlci1sZWZ0OjZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuIH1cclxuXHJcbiAuYXJyb3cubGVmdDphZnRlcntcclxuIHdpZHRoOjA7XHJcbiBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCAjMDAwMDAwO1xyXG4gYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuIH1cclxuXHJcbiAuYXJyb3cucmlnaHQ6YWZ0ZXJ7XHJcbiB3aWR0aDowO1xyXG4gYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiBib3JkZXItbGVmdDogNnB4IHNvbGlkICMwMDAwMDA7XHJcbiB9Ki9cbi8qXHJcbiAqIGpRdWVyeSBVSSBEYXRlcGlja2VyIDEuMTAuM1xyXG4gKlxyXG4gKiBDb3B5cmlnaHQgMjAxMywgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpXHJcbiAqIER1YWwgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBvciBHUEwgVmVyc2lvbiAyIGxpY2Vuc2VzLlxyXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXHJcbiAqXHJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb20vZGF0ZXBpY2tlci9cclxuICovXG4udWktZGF0ZXBpY2tlciB7XG4gIHdpZHRoOiAxN2VtO1xuICBwYWRkaW5nOiAuMmVtIC4yZW0gMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IC4yZW0gMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogIzgwODA4MDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LCAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDEuOGVtO1xuICBoZWlnaHQ6IDEuOGVtOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuICAvKnRvcDogMXB4OyovIH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIGxlZnQ6IDJweDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcmlnaHQ6IDJweDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcbiAgLypsZWZ0OjFweDsqLyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuICAvKnJpZ2h0OjFweDsqLyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3BhbiwgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC04cHg7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICBtYXJnaW46IDAgMi4zZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW46IDFweCAwOyB9XG5cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLXllYXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCwgLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XG4gIHdpZHRoOiA0OSU7IH1cblxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAuOWVtO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW46IDAgMCAuNGVtOyB9XG5cbi51aS1kYXRlcGlja2VyIHRoIHtcbiAgcGFkZGluZzogLjdlbSAuM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDA7IH1cblxuLnVpLWRhdGVwaWNrZXIgdGQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDFweDsgfVxuXG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuLCAudWktZGF0ZXBpY2tlciB0ZCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IC4yZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbjogLjdlbSAwIDAgMDtcbiAgcGFkZGluZzogMCAuMmVtO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IC41ZW0gLjJlbSAuNGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtIC42ZW07XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4vKiB3aXRoIG11bHRpcGxlIGNhbGVuZGFycyAqL1xuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IDAgYXV0byAuNGVtOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogNTAlOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogMzMuMyU7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGNsZWFyOiBsZWZ0OyB9XG5cbi51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwZW07IH1cblxuLyogUlRMIHN1cHBvcnQgKi9cbi51aS1kYXRlcGlja2VyLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgcmlnaHQ6IDJweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xuICByaWdodDogMXB4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGNsZWFyOiByaWdodDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICBmbG9hdDogbGVmdDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH1cblxuLyogSUU2IElGUkFNRSBGSVggKHRha2VuIGZyb20gZGF0ZXBpY2tlciAxLjUuMyAqL1xuLnVpLWRhdGVwaWNrZXItY292ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgZmlsdGVyOiBtYXNrKCk7XG4gIHRvcDogLTRweDtcbiAgbGVmdDogLTRweDtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4OyB9XG5cbi51aS1kYXRlcGlja2VyIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiBncmF5OyB9XG5cbi51aS1kYXRlcGlja2VyLXRvZGF5IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4udWktZGF0ZXBpY2tlci10b2RheSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JGQkZCRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi51aS1kYXRlcGlja2VyIHRkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnVpLWRhdGVwaWNrZXIgdGQgLnVpLXN0YXRlLWRlZmF1bHQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6IGdyYXk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmlsdGVyOiBub25lOyB9XG5cbi51aS1kYXRlcGlja2VyIHRkIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E5MDMyOTtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhO1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuICAvKiBTYWZhcmkgNCAqL1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgLyogRmlyZWZveCAzLjYgKi9cbiAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG5cbi51aS1kYXRlcGlja2VyIHRkIC51aS1zdGF0ZS1hY3RpdmUge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IG5vcm1hbDtcbiAgdGV4dC1zaGFkb3c6IDA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgLyogU2FmYXJpIDQgKi9cbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwcHg7XG4gIC8qIEZpcmVmb3ggMy42ICovXG4gIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuXG4udWktZGF0ZXBpY2tlciB0ZCAudWktc3RhdGUtaG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzQyOGJjYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyOGJjYTtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1jb2xvcjogIzM1N2ViZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuICAvKiBTYWZhcmkgNCAqL1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgLyogRmlyZWZveCAzLjYgKi9cbiAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG5cbi8qXHJcbiAqIGpRdWVyeSBVSSBQcm9ncmVzc2JhciAxLjEwLjNcclxuICpcclxuICogQ29weXJpZ2h0IDIwMTMsIEFVVEhPUlMudHh0IChodHRwOi8vanF1ZXJ5dWkuY29tL2Fib3V0KVxyXG4gKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgb3IgR1BMIFZlcnNpb24gMiBsaWNlbnNlcy5cclxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxyXG4gKlxyXG4gKiBodHRwOi8vZG9jcy5qcXVlcnkuY29tL1VJL1Byb2dyZXNzYmFyI3RoZW1pbmdcclxuICovXG4udWktcHJvZ3Jlc3NiYXIge1xuICBoZWlnaHQ6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y1ZjVmNSwgI2Y5ZjlmOSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjZjVmNWY1KSwgdG8oI2Y5ZjlmOSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmNWY1ZjUsICNmOWY5ZjkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZjVmNWY1LCAjZjlmOWY5KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y1ZjVmNSwgI2Y5ZjlmOSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZmY1ZjVmNScsIGVuZENvbG9yc3RyPScjZmZmOWY5ZjknLCBHcmFkaWVudFR5cGU9MCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItdmFsdWUge1xuICBtYXJnaW46IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAvKnRoaXMgY2FuIGJlIHJlbW92ZWQgaWYgdWktd2lkZ2V0LWhlYWRlciBpcyBibHVlKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyOEJDQTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7IH1cblxuLnVpLXByb2dyZXNzYmFyIC51aS1wcm9ncmVzc2Jhci1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMTAwJSwgMTAwJSAwLCBjb2xvci1zdG9wKDAuMjUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkpLCBjb2xvci1zdG9wKDAuMjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCgwLjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCgwLjUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkpLCBjb2xvci1zdG9wKDAuNzUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkpLCBjb2xvci1zdG9wKDAuNzUsIHRyYW5zcGFyZW50KSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4udWktcHJvZ3Jlc3NiYXItaW5kZXRlcm1pbmF0ZSAudWktcHJvZ3Jlc3NiYXItdmFsdWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi8qKlRvb2xiYXIqKi9cbi51aS10b29sYmFyIHtcbiAgcGFkZGluZzogN3B4IDE0cHg7XG4gIG1hcmdpbjogMCAwIDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmLCAjZjVmNWY1KTtcbiAgLyogU2FmYXJpIDUuMSssIENocm9tZSAxMCsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmLCAjZjVmNWY1KTtcbiAgLyogRmlyZWZveCAzLjYgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiwgI2Y1ZjVmNSk7XG4gIC8qIE9wZXJhIDExLjEwKyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmLCAjZjVmNWY1KTtcbiAgLyogQ1NTMyBDb21wbGlhbnQgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjZjVmNWY1JywgR3JhZGllbnRUeXBlPTApO1xuICAvKiBJRTggKi9cbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC8qIFNhZmFyaSA0ICovXG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAvKiBGaXJlZm94IDMuNiAqL1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAjZmZmZmZmO1xuICAvKiBTYWZhcmkgNCAqL1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgI2ZmZmZmZjtcbiAgLyogRmlyZWZveCAzLjYgKi9cbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAjZmZmZmZmOyB9XG5cbi8qKiBGaWxlIElucHV0ICoqL1xuLmN1c3RvbWZpbGUtYnV0dG9uIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLyoqKldpam1vIFRoZW1pbmcqKi9cbmRpdi53aWptby13aWptZW51IHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzMzMzMzMywgIzIyMjIyMik7XG4gIC8qIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzMzMzMzMywgIzIyMjIyMik7XG4gIC8qIEZpcmVmb3ggMy42ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMzMzMzMzMsICMyMjIyMjIpO1xuICAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgIzMzMzMzMywgIzIyMjIyMik7XG4gIC8qIENTUzMgQ29tcGxpYW50ICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMzMzMzMzMnLCBlbmRDb2xvcnN0cj0nIzIyMjIyMicsIEdyYWRpZW50VHlwZT0wKTtcbiAgLyogSUU4ICovXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSksIGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLyogU2FmYXJpIDQgKi9cbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjI1KSwgaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAvKiBGaXJlZm94IDMuNiAqL1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjI1KSwgaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi53aWptby13aWptZW51IC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAvKiBTYWZhcmkgNCAqL1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIC8qIEZpcmVmb3ggMy42ICovXG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjYmZiZmJmOyB9XG5cbi53aWptby13aWptZW51IC51aS1zdGF0ZS1kZWZhdWx0IC53aWptby13aWptZW51LXRleHQge1xuICBjb2xvcjogI2JmYmZiZjsgfVxuXG4ud2lqbW8td2lqbWVudSAudWktc3RhdGUtaG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpOyB9XG5cbi53aWptby13aWptZW51IC51aS1zdGF0ZS1ob3ZlciAud2lqbW8td2lqbWVudS10ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuZGl2Lndpam1vLXdpam1lbnUgLnVpLXdpZGdldC1oZWFkZXIgaDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgcGFkZGluZzogMDsgfVxuXG4ud2lqbW8td2lqbWVudSBoMyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIHBhZGRpbmc6IDhweCAyMHB4IDEycHg7IH1cblxuLndpam1vLXdpam1lbnUgaDMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLndpam1vLXdpam1lbnUgLnVpLXdpZGdldC1oZWFkZXIge1xuICBib3JkZXI6IDA7IH1cblxuLndpam1vLXdpam1lbnUgLndpam1vLXdpam1lbnUtcGFyZW50IC53aWptby13aWptZW51LWNoaWxkIHtcbiAgcGFkZGluZzogMC4zZW0gMDsgfVxuXG5kaXYud2lqbW8td2lqbWVudSAud2lqbW8td2lqbWVudS1pdGVtIC53aWptby13aWptZW51LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDZweCAwO1xuICB3aWR0aDogMTYwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gIC8qIFNhZmFyaSA0ICovXG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gIC8qIEZpcmVmb3ggMy42ICovXG4gIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC8qIFNhZmFyaSA0ICovXG4gIC1tb3otYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLyogRmlyZWZveCAzLjYgKi9cbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG5kaXYud2lqbW8td2lqbWVudSAud2lqbW8td2lqbWVudS1pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7IH1cblxuLndpam1vLXdpam1lbnUgYS53aWptby13aWptZW51LWxpbmsge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTFweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC8qIFNhZmFyaSA0ICovXG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLyogRmlyZWZveCAzLjYgKi9cbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5kaXYud2lqbW8td2lqbWVudSAud2lqbW8td2lqbWVudS1jaGlsZCAud2lqbW8td2lqbWVudS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiA0cHggMTVweDtcbiAgd2lkdGg6IGF1dG87IH1cblxuZGl2Lndpam1vLXdpam1lbnUgLndpam1vLXdpam1lbnUtY2hpbGQgLndpam1vLXdpam1lbnUtdGV4dCB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi53aWptby13aWptZW51IC53aWptby13aWptZW51LWl0ZW0gLndpam1vLXdpam1lbnUtY2hpbGQgLnVpLXN0YXRlLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE5MTkxOTsgfVxuXG4ud2lqbW8td2lqbWVudSAud2lqbW8td2lqbWVudS1pdGVtIC53aWptby13aWptZW51LXNlcGFyYXRvciB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ0NDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDsgfVxuXG4ud2lqbW8td2lqbWVudSAud2lqbW8td2lqbWVudS1pdGVtIGlucHV0IHtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzExMTExMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCA0cHggNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgLyogU2FmYXJpIDQgKi9cbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIC8qIEZpcmVmb3ggMy42ICovXG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDVweCAxMHB4IDAgMTBweDtcbiAgcGFkZGluZzogNHB4IDlweDtcbiAgd2lkdGg6IDEwMHB4OyB9XG5cbi53aWptby13aWptZW51IC53aWptby13aWptZW51LWl0ZW0gaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi53aWptby13aWptZW51IC53aWptby13aWptZW51LWl0ZW0gaW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC8qIFNhZmFyaSA0ICovXG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAvKiBGaXJlZm94IDMuNiAqL1xuICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmZmZmOyB9XG5cbi53aWptby13aWptZW51IC51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLndpam1vLXdpam1lbnUgLnVpLXN0YXRlLWRlZmF1bHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC8qIFNhZmFyaSA0ICovXG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgLyogRmlyZWZveCAzLjYgKi9cbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNiZmJmYmY7XG4gIGZpbHRlcjogbm9uZTsgfVxuXG4vKipcclxuICogRm9udCBBd2Vzb21lIGluIGpRdWVyeSBVSVxyXG4gKiBAYXV0aG9yIEdlcml0cyBBdXJlbGllblxyXG4gKlxyXG4gKiovXG4udWktYnV0dG9uLWljb24tcHJpbWFyeS51aS1pY29uW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSwgLnVpLWJ1dHRvbi1pY29uLXByaW1hcnkudWktaWNvbltjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlLCAudWktYnV0dG9uLWljb24tc2Vjb25kYXJ5LnVpLWljb25bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLCAudWktYnV0dG9uLWljb24tc2Vjb25kYXJ5LnVpLWljb25bY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbWFyZ2luLWxlZnQ6IDdweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLyogKipcclxuICogSWYgeW91IHVzZSBcIkZvbnQgYXdlc29tZVwiIGlzIGRpc2FibGUgVUkgaWNvbnMgaW4gZWxlbWVudFxyXG4gKiogKi9cbi51aS1zdGF0ZS1kZWZhdWx0IC51aS1pY29uW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIFJlc2V0IGJhY2tncm91bmQgd2l0aCBmb250IEF3ZXNvbWUgKi9cbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAvKmZpeCBmb3IgbWFyZ2luIGlzc3VlIHdpdGggZm9udCBhd2Vzb21lIGJ1dHRvbnMqLyB9XG5cbi8qIElmIHlvdSBkbyBub3QgdXNlIHVpLWljb24gdW5jb21tZW50IHRoZSBsaW5lcyAqL1xuLypcclxuIC51aS1idXR0b24gLnVpLWJ1dHRvbi10ZXh0e1xyXG4gZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gcGFkZGluZzogMHB4O1xyXG4gfVxyXG5cclxuIC51aS1idXR0b24tdGV4dC1pY29uLXByaW1hcnkgLnVpLWJ1dHRvbi1pY29uLXByaW1hcnl7XHJcbiBmbG9hdDpub25lO1xyXG4gfSovXG4uZmxhZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIkB7YmFzZS11cmx9L2ZsYWdzL2ZsYWdzLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIG1hcmdpbi10b3A6IC0wLjE4ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZmxhZy5mbGFnLWFkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDsgfVxuXG4uZmxhZy5mbGFnLWFlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDsgfVxuXG4uZmxhZy5mbGFnLWFmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDsgfVxuXG4uZmxhZy5mbGFnLWFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggMDsgfVxuXG4uZmxhZy5mbGFnLWFpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfVxuXG4uZmxhZy5mbGFnLWFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDsgfVxuXG4uZmxhZy5mbGFnLWFtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7IH1cblxuLmZsYWcuZmxhZy1hbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwOyB9XG5cbi5mbGFnLmZsYWctYW8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMDsgfVxuXG4uZmxhZy5mbGFnLWFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IDA7IH1cblxuLmZsYWcuZmxhZy1hcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAwOyB9XG5cbi5mbGFnLmZsYWctYXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggMDsgfVxuXG4uZmxhZy5mbGFnLWF1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IDA7IH1cblxuLmZsYWcuZmxhZy1hdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAwOyB9XG5cbi5mbGFnLmZsYWctYXoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggMDsgfVxuXG4uZmxhZy5mbGFnLWJhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTFweDsgfVxuXG4uZmxhZy5mbGFnLWJiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTExcHg7IH1cblxuLmZsYWcuZmxhZy1iZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMXB4OyB9XG5cbi5mbGFnLmZsYWctYmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTFweDsgfVxuXG4uZmxhZy5mbGFnLWJmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTExcHg7IH1cblxuLmZsYWcuZmxhZy1iZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMXB4OyB9XG5cbi5mbGFnLmZsYWctYmgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTFweDsgfVxuXG4uZmxhZy5mbGFnLWJpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMXB4OyB9XG5cbi5mbGFnLmZsYWctYmoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExcHg7IH1cblxuLmZsYWcuZmxhZy1ibSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTFweDsgfVxuXG4uZmxhZy5mbGFnLWJuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMXB4OyB9XG5cbi5mbGFnLmZsYWctYm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExcHg7IH1cblxuLmZsYWcuZmxhZy1iciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTFweDsgfVxuXG4uZmxhZy5mbGFnLWJzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMXB4OyB9XG5cbi5mbGFnLmZsYWctYnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTExcHg7IH1cblxuLmZsYWcuZmxhZy1idiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTFweDsgfVxuXG4uZmxhZy5mbGFnLWJ3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjJweDsgfVxuXG4uZmxhZy5mbGFnLWJ5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIycHg7IH1cblxuLmZsYWcuZmxhZy1ieiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMnB4OyB9XG5cbi5mbGFnLmZsYWctY2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjJweDsgfVxuXG4uZmxhZy5mbGFnLWNhdGFsb25pYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMnB4OyB9XG5cbi5mbGFnLmZsYWctY2Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjJweDsgfVxuXG4uZmxhZy5mbGFnLWNmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTIycHg7IH1cblxuLmZsYWcuZmxhZy1jZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMjJweDsgfVxuXG4uZmxhZy5mbGFnLWNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0yMnB4OyB9XG5cbi5mbGFnLmZsYWctY2kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTIycHg7IH1cblxuLmZsYWcuZmxhZy1jayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMjJweDsgfVxuXG4uZmxhZy5mbGFnLWNsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0yMnB4OyB9XG5cbi5mbGFnLmZsYWctY20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTIycHg7IH1cblxuLmZsYWcuZmxhZy1jbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMjJweDsgfVxuXG4uZmxhZy5mbGFnLWNvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0yMnB4OyB9XG5cbi5mbGFnLmZsYWctY3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTIycHg7IH1cblxuLmZsYWcuZmxhZy1jdSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMzcHg7IH1cblxuLmZsYWcuZmxhZy1jdiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zM3B4OyB9XG5cbi5mbGFnLmZsYWctY3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzNweDsgfVxuXG4uZmxhZy5mbGFnLWN5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTMzcHg7IH1cblxuLmZsYWcuZmxhZy1jeiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zM3B4OyB9XG5cbi5mbGFnLmZsYWctZGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzNweDsgfVxuXG4uZmxhZy5mbGFnLWRqIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMzcHg7IH1cblxuLmZsYWcuZmxhZy1kayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMzNweDsgfVxuXG4uZmxhZy5mbGFnLWRtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zM3B4OyB9XG5cbi5mbGFnLmZsYWctZG8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMzcHg7IH1cblxuLmZsYWcuZmxhZy1keiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzNweDsgfVxuXG4uZmxhZy5mbGFnLWVjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0zM3B4OyB9XG5cbi5mbGFnLmZsYWctZWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMzcHg7IH1cblxuLmZsYWcuZmxhZy1lZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMzNweDsgfVxuXG4uZmxhZy5mbGFnLWVoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zM3B4OyB9XG5cbi5mbGFnLmZsYWctZW5nbGFuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMzNweDsgfVxuXG4uZmxhZy5mbGFnLWVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDRweDsgfVxuXG4uZmxhZy5mbGFnLWVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTQ0cHg7IH1cblxuLmZsYWcuZmxhZy1ldCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00NHB4OyB9XG5cbi5mbGFnLmZsYWctZXUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNDRweDsgfVxuXG4uZmxhZy5mbGFnLWZpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ0cHg7IH1cblxuLmZsYWcuZmxhZy1maiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00NHB4OyB9XG5cbi5mbGFnLmZsYWctZmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDRweDsgfVxuXG4uZmxhZy5mbGFnLWZtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC00NHB4OyB9XG5cbi5mbGFnLmZsYWctZm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTQ0cHg7IH1cblxuLmZsYWcuZmxhZy1mciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDRweDsgfVxuXG4uZmxhZy5mbGFnLWdhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00NHB4OyB9XG5cbi5mbGFnLmZsYWctZ2Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTQ0cHg7IH1cblxuLmZsYWcuZmxhZy1nZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNDRweDsgfVxuXG4uZmxhZy5mbGFnLWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC00NHB4OyB9XG5cbi5mbGFnLmZsYWctZ2Yge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ0cHg7IH1cblxuLmZsYWcuZmxhZy1nZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtNDRweDsgfVxuXG4uZmxhZy5mbGFnLWdoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTVweDsgfVxuXG4uZmxhZy5mbGFnLWdpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTU1cHg7IH1cblxuLmZsYWcuZmxhZy1nbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC01NXB4OyB9XG5cbi5mbGFnLmZsYWctZ20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNTVweDsgfVxuXG4uZmxhZy5mbGFnLWduIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTU1cHg7IH1cblxuLmZsYWcuZmxhZy1ncCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC01NXB4OyB9XG5cbi5mbGFnLmZsYWctZ3Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNTVweDsgfVxuXG4uZmxhZy5mbGFnLWdyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC01NXB4OyB9XG5cbi5mbGFnLmZsYWctZ3Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTU1cHg7IH1cblxuLmZsYWcuZmxhZy1ndCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNTVweDsgfVxuXG4uZmxhZy5mbGFnLWd1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC01NXB4OyB9XG5cbi5mbGFnLmZsYWctZ3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTU1cHg7IH1cblxuLmZsYWcuZmxhZy1neSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNTVweDsgfVxuXG4uZmxhZy5mbGFnLWhrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC01NXB4OyB9XG5cbi5mbGFnLmZsYWctaG0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTU1cHg7IH1cblxuLmZsYWcuZmxhZy1obiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtNTVweDsgfVxuXG4uZmxhZy5mbGFnLWhyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjZweDsgfVxuXG4uZmxhZy5mbGFnLWh0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY2cHg7IH1cblxuLmZsYWcuZmxhZy1odSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC02NnB4OyB9XG5cbi5mbGFnLmZsYWctaWMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjZweDsgfVxuXG4uZmxhZy5mbGFnLWlkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY2cHg7IH1cblxuLmZsYWcuZmxhZy1pZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NnB4OyB9XG5cbi5mbGFnLmZsYWctaWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjZweDsgfVxuXG4uZmxhZy5mbGFnLWltIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC02NnB4OyB9XG5cbi5mbGFnLmZsYWctaW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTY2cHg7IH1cblxuLmZsYWcuZmxhZy1pbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNjZweDsgfVxuXG4uZmxhZy5mbGFnLWlxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC02NnB4OyB9XG5cbi5mbGFnLmZsYWctaXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTY2cHg7IH1cblxuLmZsYWcuZmxhZy1pcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNjZweDsgfVxuXG4uZmxhZy5mbGFnLWl0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC02NnB4OyB9XG5cbi5mbGFnLmZsYWctamUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTY2cHg7IH1cblxuLmZsYWcuZmxhZy1qbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtNjZweDsgfVxuXG4uZmxhZy5mbGFnLWpvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzdweDsgfVxuXG4uZmxhZy5mbGFnLWpwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTc3cHg7IH1cblxuLmZsYWcuZmxhZy1rZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC03N3B4OyB9XG5cbi5mbGFnLmZsYWcta2cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNzdweDsgfVxuXG4uZmxhZy5mbGFnLWtoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTc3cHg7IH1cblxuLmZsYWcuZmxhZy1raSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC03N3B4OyB9XG5cbi5mbGFnLmZsYWcta20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNzdweDsgfVxuXG4uZmxhZy5mbGFnLWtuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC03N3B4OyB9XG5cbi5mbGFnLmZsYWcta3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTc3cHg7IH1cblxuLmZsYWcuZmxhZy1rciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNzdweDsgfVxuXG4uZmxhZy5mbGFnLWt1cmRpc3RhbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNzdweDsgfVxuXG4uZmxhZy5mbGFnLWt3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC03N3B4OyB9XG5cbi5mbGFnLmZsYWcta3kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTc3cHg7IH1cblxuLmZsYWcuZmxhZy1reiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNzdweDsgfVxuXG4uZmxhZy5mbGFnLWxhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC03N3B4OyB9XG5cbi5mbGFnLmZsYWctbGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTc3cHg7IH1cblxuLmZsYWcuZmxhZy1sYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTg4cHg7IH1cblxuLmZsYWcuZmxhZy1saSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04OHB4OyB9XG5cbi5mbGFnLmZsYWctbGsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODhweDsgfVxuXG4uZmxhZy5mbGFnLWxyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTg4cHg7IH1cblxuLmZsYWcuZmxhZy1scyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04OHB4OyB9XG5cbi5mbGFnLmZsYWctbHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODhweDsgfVxuXG4uZmxhZy5mbGFnLWx1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTg4cHg7IH1cblxuLmZsYWcuZmxhZy1sdiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODhweDsgfVxuXG4uZmxhZy5mbGFnLWx5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC04OHB4OyB9XG5cbi5mbGFnLmZsYWctbWEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTg4cHg7IH1cblxuLmZsYWcuZmxhZy1tYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtODhweDsgfVxuXG4uZmxhZy5mbGFnLW1kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC04OHB4OyB9XG5cbi5mbGFnLmZsYWctbWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTg4cHg7IH1cblxuLmZsYWcuZmxhZy1tZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtODhweDsgfVxuXG4uZmxhZy5mbGFnLW1oIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC04OHB4OyB9XG5cbi5mbGFnLmZsYWctbWsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTg4cHg7IH1cblxuLmZsYWcuZmxhZy1tbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk5cHg7IH1cblxuLmZsYWcuZmxhZy1tbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05OXB4OyB9XG5cbi5mbGFnLmZsYWctbW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTlweDsgfVxuXG4uZmxhZy5mbGFnLW1vIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk5cHg7IH1cblxuLmZsYWcuZmxhZy1tcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC05OXB4OyB9XG5cbi5mbGFnLmZsYWctbXEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTlweDsgfVxuXG4uZmxhZy5mbGFnLW1yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk5cHg7IH1cblxuLmZsYWcuZmxhZy1tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTlweDsgfVxuXG4uZmxhZy5mbGFnLW10IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC05OXB4OyB9XG5cbi5mbGFnLmZsYWctbXUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk5cHg7IH1cblxuLmZsYWcuZmxhZy1tdiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtOTlweDsgfVxuXG4uZmxhZy5mbGFnLW13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05OXB4OyB9XG5cbi5mbGFnLmZsYWctbXgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTk5cHg7IH1cblxuLmZsYWcuZmxhZy1teSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTlweDsgfVxuXG4uZmxhZy5mbGFnLW16IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05OXB4OyB9XG5cbi5mbGFnLmZsYWctbmEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTk5cHg7IH1cblxuLmZsYWcuZmxhZy1uYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMHB4OyB9XG5cbi5mbGFnLmZsYWctbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTEwcHg7IH1cblxuLmZsYWcuZmxhZy1uZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMTBweDsgfVxuXG4uZmxhZy5mbGFnLW5nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTExMHB4OyB9XG5cbi5mbGFnLmZsYWctbmkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTEwcHg7IH1cblxuLmZsYWcuZmxhZy1ubCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTBweDsgfVxuXG4uZmxhZy5mbGFnLW5vIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTExMHB4OyB9XG5cbi5mbGFnLmZsYWctbnAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExMHB4OyB9XG5cbi5mbGFnLmZsYWctbnIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMHB4OyB9XG5cbi5mbGFnLmZsYWctbnUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMHB4OyB9XG5cbi5mbGFnLmZsYWctbnoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTExMHB4OyB9XG5cbi5mbGFnLmZsYWctb20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMHB4OyB9XG5cbi5mbGFnLmZsYWctcGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTExMHB4OyB9XG5cbi5mbGFnLmZsYWctcGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTExMHB4OyB9XG5cbi5mbGFnLmZsYWctcGYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTExMHB4OyB9XG5cbi5mbGFnLmZsYWctcGcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTExMHB4OyB9XG5cbi5mbGFnLmZsYWctcGgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjFweDsgfVxuXG4uZmxhZy5mbGFnLXBrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyMXB4OyB9XG5cbi5mbGFnLmZsYWctcGwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTIxcHg7IH1cblxuLmZsYWcuZmxhZy1wbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjFweDsgfVxuXG4uZmxhZy5mbGFnLXBuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyMXB4OyB9XG5cbi5mbGFnLmZsYWctcHIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTIxcHg7IH1cblxuLmZsYWcuZmxhZy1wcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMjFweDsgfVxuXG4uZmxhZy5mbGFnLXB0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMjFweDsgfVxuXG4uZmxhZy5mbGFnLXB3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjFweDsgfVxuXG4uZmxhZy5mbGFnLXB5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjFweDsgfVxuXG4uZmxhZy5mbGFnLXFhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjFweDsgfVxuXG4uZmxhZy5mbGFnLXJlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjFweDsgfVxuXG4uZmxhZy5mbGFnLXJvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjFweDsgfVxuXG4uZmxhZy5mbGFnLXJzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMjFweDsgfVxuXG4uZmxhZy5mbGFnLXJ1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMjFweDsgfVxuXG4uZmxhZy5mbGFnLXJ3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMjFweDsgfVxuXG4uZmxhZy5mbGFnLXNhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTMycHg7IH1cblxuLmZsYWcuZmxhZy1zYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMzJweDsgfVxuXG4uZmxhZy5mbGFnLXNjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTEzMnB4OyB9XG5cbi5mbGFnLmZsYWctc2NvdGxhbmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTMycHg7IH1cblxuLmZsYWcuZmxhZy1zZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMzJweDsgfVxuXG4uZmxhZy5mbGFnLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEzMnB4OyB9XG5cbi5mbGFnLmZsYWctc2cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTMycHg7IH1cblxuLmZsYWcuZmxhZy1zaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTMycHg7IH1cblxuLmZsYWcuZmxhZy1zaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTMycHg7IH1cblxuLmZsYWcuZmxhZy1zayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTMycHg7IH1cblxuLmZsYWcuZmxhZy1zbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTMycHg7IH1cblxuLmZsYWcuZmxhZy1zbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTMycHg7IH1cblxuLmZsYWcuZmxhZy1zbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTMycHg7IH1cblxuLmZsYWcuZmxhZy1zbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTMycHg7IH1cblxuLmZsYWcuZmxhZy1zb21hbGlsYW5kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMzJweDsgfVxuXG4uZmxhZy5mbGFnLXNyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMzJweDsgfVxuXG4uZmxhZy5mbGFnLXNzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQzcHg7IH1cblxuLmZsYWcuZmxhZy1zdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNDNweDsgfVxuXG4uZmxhZy5mbGFnLXN2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE0M3B4OyB9XG5cbi5mbGFnLmZsYWctc3gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQzcHg7IH1cblxuLmZsYWcuZmxhZy1zeSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNDNweDsgfVxuXG4uZmxhZy5mbGFnLXN6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE0M3B4OyB9XG5cbi5mbGFnLmZsYWctdGMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTQzcHg7IH1cblxuLmZsYWcuZmxhZy10ZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTQzcHg7IH1cblxuLmZsYWcuZmxhZy10ZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTQzcHg7IH1cblxuLmZsYWcuZmxhZy10ZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQzcHg7IH1cblxuLmZsYWcuZmxhZy10aCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTQzcHg7IH1cblxuLmZsYWcuZmxhZy10aiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTQzcHg7IH1cblxuLmZsYWcuZmxhZy10ayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTQzcHg7IH1cblxuLmZsYWcuZmxhZy10bCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTQzcHg7IH1cblxuLmZsYWcuZmxhZy10bSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTQzcHg7IH1cblxuLmZsYWcuZmxhZy10biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTQzcHg7IH1cblxuLmZsYWcuZmxhZy10byB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1NHB4OyB9XG5cbi5mbGFnLmZsYWctdHIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTU0cHg7IH1cblxuLmZsYWcuZmxhZy10dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNTRweDsgfVxuXG4uZmxhZy5mbGFnLXR2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE1NHB4OyB9XG5cbi5mbGFnLmZsYWctdHcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTU0cHg7IH1cblxuLmZsYWcuZmxhZy10eiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNTRweDsgfVxuXG4uZmxhZy5mbGFnLXVhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE1NHB4OyB9XG5cbi5mbGFnLmZsYWctdWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE1NHB4OyB9XG5cbi5mbGFnLmZsYWctdW0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE1NHB4OyB9XG5cbi5mbGFnLmZsYWctdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE1NHB4OyB9XG5cbi5mbGFnLmZsYWctdXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE1NHB4OyB9XG5cbi5mbGFnLmZsYWctdXoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE1NHB4OyB9XG5cbi5mbGFnLmZsYWctdmEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE1NHB4OyB9XG5cbi5mbGFnLmZsYWctdmMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE1NHB4OyB9XG5cbi5mbGFnLmZsYWctdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTE1NHB4OyB9XG5cbi5mbGFnLmZsYWctdmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTE1NHB4OyB9XG5cbi5mbGFnLmZsYWctdmkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjVweDsgfVxuXG4uZmxhZy5mbGFnLXZuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2NXB4OyB9XG5cbi5mbGFnLmZsYWctdnUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTY1cHg7IH1cblxuLmZsYWcuZmxhZy13YWxlcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNjVweDsgfVxuXG4uZmxhZy5mbGFnLXdmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2NXB4OyB9XG5cbi5mbGFnLmZsYWctd3Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTY1cHg7IH1cblxuLmZsYWcuZmxhZy15ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjVweDsgfVxuXG4uZmxhZy5mbGFnLXl0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNjVweDsgfVxuXG4uZmxhZy5mbGFnLXphIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNjVweDsgfVxuXG4uZmxhZy5mbGFnLXphbnppYmFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjVweDsgfVxuXG4uZmxhZy5mbGFnLXptIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xNjVweDsgfVxuXG4uZmxhZy5mbGFnLXp3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xNjVweDsgfVxuXG4vKiBmbGFnIHdpdGggc3BhbiAqL1xuLmZsYWcgKyBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IC0zcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgLmZsYWcgKyBzcGFuIHtcbiAgICBtYXgtd2lkdGg6IDMwcHggIWltcG9ydGFudDsgfSB9XG5cbi5jdXJzb3ItYXV0byB7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4uY3Vyc29yLWRlZmF1bHQge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmN1cnNvci1ub25lIHtcbiAgY3Vyc29yOiBub25lOyB9XG5cbi5jdXJzb3ItY29udGV4dC1tZW51IHtcbiAgY3Vyc29yOiBjb250ZXh0LW1lbnU7IH1cblxuLmN1cnNvci1oZWxwIHtcbiAgY3Vyc29yOiBoZWxwOyB9XG5cbi5jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY3Vyc29yLXByb2dyZXNzIHtcbiAgY3Vyc29yOiBwcm9ncmVzczsgfVxuXG4uY3Vyc29yLXdhaXQge1xuICBjdXJzb3I6IHdhaXQ7IH1cblxuLmN1cnNvci1jZWxsIHtcbiAgY3Vyc29yOiBjZWxsOyB9XG5cbi5jdXJzb3ItY3Jvc3NoYWlyIHtcbiAgY3Vyc29yOiBjcm9zc2hhaXI7IH1cblxuLmN1cnNvci10ZXh0IHtcbiAgY3Vyc29yOiB0ZXh0OyB9XG5cbi5jdXJzb3ItdmVydGljYWwtdGV4dCB7XG4gIGN1cnNvcjogdmVydGljYWwtdGV4dDsgfVxuXG4uY3Vyc29yLWFsaWFzIHtcbiAgY3Vyc29yOiBhbGlhczsgfVxuXG4uY3Vyc29yLWNvcHkge1xuICBjdXJzb3I6IGNvcHk7IH1cblxuLmN1cnNvci1tb3ZlIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi5jdXJzb3Itbm8tZHJvcCB7XG4gIGN1cnNvcjogbm8tZHJvcDsgfVxuXG4uY3Vyc29yLW5vdC1hbGxvd2VkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4uY3Vyc29yLWFsbC1zY3JvbGwge1xuICBjdXJzb3I6IGFsbC1zY3JvbGw7IH1cblxuLmN1cnNvci1jb2wtcmVzaXplIHtcbiAgY3Vyc29yOiBjb2wtcmVzaXplOyB9XG5cbi5jdXJzb3Itcm93LXJlc2l6ZSB7XG4gIGN1cnNvcjogcm93LXJlc2l6ZTsgfVxuXG4uY3Vyc29yLW4tcmVzaXplIHtcbiAgY3Vyc29yOiBuLXJlc2l6ZTsgfVxuXG4uY3Vyc29yLWUtcmVzaXplIHtcbiAgY3Vyc29yOiBlLXJlc2l6ZTsgfVxuXG4uY3Vyc29yLXMtcmVzaXplIHtcbiAgY3Vyc29yOiBzLXJlc2l6ZTsgfVxuXG4uY3Vyc29yLXctcmVzaXplIHtcbiAgY3Vyc29yOiB3LXJlc2l6ZTsgfVxuXG4uY3Vyc29yLW5zLXJlc2l6ZSB7XG4gIGN1cnNvcjogbnMtcmVzaXplOyB9XG5cbi5jdXJzb3ItZXctcmVzaXplIHtcbiAgY3Vyc29yOiBldy1yZXNpemU7IH1cblxuLmN1cnNvci1uZS1yZXNpemUge1xuICBjdXJzb3I6IG5lLXJlc2l6ZTsgfVxuXG4uY3Vyc29yLW53LXJlc2l6ZSB7XG4gIGN1cnNvcjogbnctcmVzaXplOyB9XG5cbi5jdXJzb3Itc2UtcmVzaXplIHtcbiAgY3Vyc29yOiBzZS1yZXNpemU7IH1cblxuLmN1cnNvci1zdy1yZXNpemUge1xuICBjdXJzb3I6IHN3LXJlc2l6ZTsgfVxuXG4uY3Vyc29yLW5lc3ctcmVzaXplIHtcbiAgY3Vyc29yOiBuZXN3LXJlc2l6ZTsgfVxuXG4uY3Vyc29yLW53c2UtcmVzaXplIHtcbiAgY3Vyc29yOiBud3NlLXJlc2l6ZTsgfVxuXG46LXdlYmtpdC1mdWxsLXNjcmVlbiB7XG4gIC8qIHByb3BlcnRpZXMgKi8gfVxuICA6LXdlYmtpdC1mdWxsLXNjcmVlbiAjZnVsbHNjcmVlbiA+IDpmaXJzdC1jaGlsZCA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjNUE1QTVBIDAlLCAjNjg2ODY4IDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICM1QTVBNUEpLCBjb2xvci1zdG9wKDEwMCUsICM2ODY4NjgpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1QTVBNUEgMCUsICM2ODY4NjggMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzVBNUE1QSAwJSwgIzY4Njg2OCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzVBNUE1QSAwJSwgIzY4Njg2OCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNUE1QTVBIDAlLCAjNjg2ODY4IDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjNUE1QTVBJywgZW5kQ29sb3JzdHI9JyM2ODY4NjgnLEdyYWRpZW50VHlwZT0wICk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItY29sb3I6ICM0OTQ5NDk7IH1cblxuOi1tb3otZnVsbC1zY3JlZW4ge1xuICAvKiBwcm9wZXJ0aWVzICovIH1cbiAgOi1tb3otZnVsbC1zY3JlZW4gI2Z1bGxzY3JlZW4gPiA6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzVBNUE1QSAwJSwgIzY4Njg2OCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjNUE1QTVBKSwgY29sb3Itc3RvcCgxMDAlLCAjNjg2ODY4KSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNUE1QTVBIDAlLCAjNjg2ODY4IDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1QTVBNUEgMCUsICM2ODY4NjggMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1QTVBNUEgMCUsICM2ODY4NjggMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzVBNUE1QSAwJSwgIzY4Njg2OCAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzVBNUE1QScsIGVuZENvbG9yc3RyPScjNjg2ODY4JyxHcmFkaWVudFR5cGU9MCApO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDk0OTQ5OyB9XG5cbjotbXMtZnVsbHNjcmVlbiB7XG4gIC8qIHByb3BlcnRpZXMgKi8gfVxuICA6LW1zLWZ1bGxzY3JlZW4gI2Z1bGxzY3JlZW4gPiA6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzVBNUE1QSAwJSwgIzY4Njg2OCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjNUE1QTVBKSwgY29sb3Itc3RvcCgxMDAlLCAjNjg2ODY4KSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNUE1QTVBIDAlLCAjNjg2ODY4IDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1QTVBNUEgMCUsICM2ODY4NjggMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1QTVBNUEgMCUsICM2ODY4NjggMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzVBNUE1QSAwJSwgIzY4Njg2OCAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzVBNUE1QScsIGVuZENvbG9yc3RyPScjNjg2ODY4JyxHcmFkaWVudFR5cGU9MCApO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDk0OTQ5OyB9XG5cbjpmdWxsLXNjcmVlbiB7XG4gIC8qcHJlLXNwZWMgKi9cbiAgLyogcHJvcGVydGllcyAqLyB9XG4gIDpmdWxsLXNjcmVlbiAjZnVsbHNjcmVlbiA+IDpmaXJzdC1jaGlsZCA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjNUE1QTVBIDAlLCAjNjg2ODY4IDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICM1QTVBNUEpLCBjb2xvci1zdG9wKDEwMCUsICM2ODY4NjgpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1QTVBNUEgMCUsICM2ODY4NjggMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzVBNUE1QSAwJSwgIzY4Njg2OCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzVBNUE1QSAwJSwgIzY4Njg2OCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNUE1QTVBIDAlLCAjNjg2ODY4IDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjNUE1QTVBJywgZW5kQ29sb3JzdHI9JyM2ODY4NjgnLEdyYWRpZW50VHlwZT0wICk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItY29sb3I6ICM0OTQ5NDk7IH1cblxuOmZ1bGxzY3JlZW4ge1xuICAvKiBzcGVjICovXG4gIC8qIHByb3BlcnRpZXMgKi8gfVxuICA6ZnVsbHNjcmVlbiAjZnVsbHNjcmVlbiA+IDpmaXJzdC1jaGlsZCA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjNUE1QTVBIDAlLCAjNjg2ODY4IDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICM1QTVBNUEpLCBjb2xvci1zdG9wKDEwMCUsICM2ODY4NjgpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1QTVBNUEgMCUsICM2ODY4NjggMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzVBNUE1QSAwJSwgIzY4Njg2OCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzVBNUE1QSAwJSwgIzY4Njg2OCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNUE1QTVBIDAlLCAjNjg2ODY4IDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjNUE1QTVBJywgZW5kQ29sb3JzdHI9JyM2ODY4NjgnLEdyYWRpZW50VHlwZT0wICk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItY29sb3I6ICM0OTQ5NDk7IH1cblxuLyogZGVlcGVyIGVsZW1lbnRzICovXG46LXdlYmtpdC1mdWxsLXNjcmVlbiB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLyogc3R5bGluZyB0aGUgYmFja2Ryb3AqL1xuOjpiYWNrZHJvcCB7XG4gIC8qIHByb3BlcnRpZXMgKi8gfVxuXG46Oi1tcy1iYWNrZHJvcCB7XG4gIC8qIHByb3BlcnRpZXMgKi8gfVxuXG4vKlxyXG4gKiBKUVVJIFNUVUZGXHJcbiAqL1xuLypcdE92ZXJsYXlcdCAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2FhYTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5NDkgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4OyB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWRlciB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuc2xpZGVyLnNsaWRlci12ZXJ0aWNhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi8qIG1lbnUgKi9cbi51aS1tZW51IHtcbiAgd2lkdGg6IDE1NXB4O1xuICBwYWRkaW5nOiAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMzAsIDMwLCAxMDAsIDAuMjUpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDMwLCAzMCwgMTAwLCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMzAsIDMwLCAxMDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDE7IH1cbiAgLnVpLW1lbnUgLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgICBtYXJnaW46IC40ZW0gMCAuMmVtICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAudWktbWVudSAudWktbWVudS1pdGVtIGEgLnVpLW1lbnUtaWNvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRleHQtaW5kZW50OiAwcHg7IH1cblxuLnVpLWljb24tY2FyYXQtMS1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLyogdGFicyAqL1xuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIGEge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjVGNUY1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgY29sb3I6ICM4MzgzODM7IH1cblxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cblxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDFweCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTJweCAwICM1Nzg4OWM7XG4gIC1tb3otYm94LXNoYWRvdzogMCAtMnB4IDAgIzU3ODg5YztcbiAgYm94LXNoYWRvdzogMCAtMnB4IDAgIzU3ODg5YzsgfVxuXG4udWktdGFicyAudWktdGFicy1wYW5lbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAxM3B4O1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogYWNjb3JkaW9ucyAqL1xuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG5cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDM2cHggIWltcG9ydGFudDsgfVxuXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyLCAudWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4OyB9XG5cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4udWktYWNjb3JkaW9uLWhlYWRlci1hY3RpdmUgKyAudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogLTJweDsgfVxuXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyLCAudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuICBib3JkZXItY29sb3I6ICNkZGRkZGQgIWltcG9ydGFudDsgfVxuXG4udWktYWNjb3JkaW9uLWhlYWRlci1pY29uIHtcbiAgdGV4dC1pbmRlbnQ6IDBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG5cbi8qXHJcbiAqIENhbGVuZGFyXHJcbiAqL1xuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCwgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMnB4OyB9XG5cbi51aS1kYXRlcGlja2VyLW5leHQgPiA6Zmlyc3QtY2hpbGQsIC51aS1kYXRlcGlja2VyLXByZXYgPiA6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWluZGVudDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuLCAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLypcclxuICogSlMgU0xJREVSXHJcbiAqIENvcGllZCBmcm9tOiBqcy9wbHVnaW4vbm9VaVNsaWRlci9qcXVlcnkubm91aXNsaWRlci5jc3MgXHJcbiAqL1xuLypcdEdlbmVyYWwgQ1NTIHJlc2V0cztcclxuICpcdFx0VGhlIHRhcmdldCBpdHNlbGYgaXMgbm90IGFmZmVjdGVkLCBhbGxvd2luZ1xyXG4gKlx0XHR0aGUgcmVtYWluZGVyIG9mIHRoZSBkb2N1bWVudCB0byB1c2UgYW5cclxuICpcdFx0YWx0ZXJuYXRlIGJveC1zaXppbmcgbW9kZWw7XHJcbiAqXHRcdFN1cHBvcnQgZm9yIGJveC1zaXppbmcgaXMgd2lkZSBzcHJlYWQ6XHJcbiAqXHRcdGh0dHA6Ly9jYW5pdXNlLmNvbS8jc2VhcmNoPWJveC1zaXppbmdcclxuICovXG4ubm9VaS10YXJnZXQgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qXHRNYWluIHNsaWRlciBiYXI7XHJcbiAqXHRcdFN0YW5kYXJkIHN0eWxlcyBubyBsb25nZXIgaW5jb3JyZWN0bHkgZm9yY2UgYVxyXG4gKlx0XHR3aWR0aCBvciBoZWlnaHQgb24gdGhlIHNsaWRlci5cclxuICovXG4ubm9VaS1iYXNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZmJmYmY7XG4gIHotaW5kZXg6IDE7IH1cblxuLm5vVWktb3JpZ2luLWxvd2VyIHtcbiAgYmFja2dyb3VuZDogIzcyYThkNzsgfVxuXG4vKlx0SGFuZGxlcyArIGFjdGl2ZSBzdGF0ZTtcclxuICpcdFx0VGhlIDphZnRlciBwc2V1ZG8tZWxlbWVudCB3b250IGluaGVyaXRcclxuICpcdFx0Ym94LXNpemluZywgc28gaXQgbmVlZHMgdG8gYXBwbGllZCBtYW51YWxseS5cclxuICovXG4ubm9VaS1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiAjODU4NTg1O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBtYXJnaW46IC04cHggMCAwIC04cHg7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuICAubm9VaS1oYW5kbGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM2YzZjNmM7IH1cblxuLm5vVWktYWN0aXZlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMSkgMXB4IDFweCAxcHggMHB4O1xuICBiYWNrZ3JvdW5kOiAjNjg2ODY4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAxOHB4O1xuICBtYXJnaW46IC05cHggMCAwIC04cHg7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAubm9VaS1hY3RpdmU6YWZ0ZXIge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi8qXHRTdHlsaW5nLW9ubHkgY2xhc3NlcztcclxuICpcdFx0U3RydWN0dXJlZCB0byBwcmV2ZW50IGRvdWJsZSBkZWNsYXJhdGlvbnNcclxuICpcdFx0Zm9yIHZhcmlvdXMgc3RhdGVzIG9mIHRoZSBzbGlkZXIuXHJcbiAqL1xuLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICMzMjc2YjE7IH1cblxuLm5vVWktYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4vKlx0RnVuY3Rpb25hbCBzdHlsZXMgZm9yIGhhbmRsZSBwb3NpdGlvbmluZztcclxuICpcdFx0Tm90ZSB0aGF0IHRoZSBvcmlnaW5zIGhhdmUgei1pbmRleCAwLCB0aGUgYmFzZSBoYXNcclxuICpcdFx0ei1pbmRleCAxOyBUaGlzIGZpeGVzIGEgYnVnIHdoZXJlIGJvcmRlcnMgYmVjb21lIGludmlzaWJsZS5cclxuICovXG4ubm9VaS1vcmlnaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMDsgfVxuXG4ubm9VaS1vcmlnaW4tdXBwZXIge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLm5vVWktei1pbmRleCB7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi8qXHRBZGFwdGF0aW9ucyBmb3IgdGhlIHZlcnRpY2FsIHNsaWRlcjtcclxuICpcdFx0U29tZSBzdGFuZGFyZCBzdHlsZXMgaGF2ZSBiZWVuIGV4dGVuZGVkIHRvIGtlZXBcclxuICpcdFx0ZXhjZXB0aW9ucyBmb3IgdGhlIHZlcnRpY2FsIHNsaWRlciBhcyBtaW5pbWFsIGFzIHBvc3NpYmxlLlxyXG4gKi9cbi5ub1VpLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1vcmlnaW4ge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7IH1cblxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlIHtcbiAgbWFyZ2luOiAtOHB4IDAgMCAtM3B4OyB9XG5cbi8qXHRWYXJpb3VzIGFsdGVybmF0ZSBzbGlkZXIgc3RhdGVzO1xyXG4gKlx0XHRTdXBwb3J0IGZvciB0cmFuc2l0aW9uIGlzIHdpZGVseSBhdmFpbGFibGUsXHJcbiAqXHRcdE9ubHkgSUU3LCBJRTggYW5kIElFOSB3aWxsIGlnbm9yZSB0aGVzZSBydWxlcy5cclxuICpcdFx0U2luY2UgdGhpcyBpcyBtZXJlbHkgYSBwcm9ncmVzc2l2ZSBlbmhhbmNlbWVudCxcclxuICpcdFx0dGhpcyBpcyBubyBwcm9ibGVtIGF0IGFsbC5cclxuICpcdFx0aHR0cDovL2Nhbml1c2UuY29tLyNzZWFyY2g9dHJhbnNpdGlvblxyXG4gKi9cbi5ub1VpLXRhcmdldFtkaXNhYmxlZF0gLm5vVWktYmFzZSB7XG4gIGJhY2tncm91bmQ6ICM5OTk5OTk7IH1cblxuLm5vVWktdGFyZ2V0W2Rpc2FibGVkXSAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogI2JiYjsgfVxuXG4ubm9VaS1zdGF0ZS10YXAgLm5vVWktb3JpZ2luIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuM3MsIHRvcCAwLjNzO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MsIHRvcCAwLjNzOyB9XG5cbi8qXHJcbiAqIEpRVUkgU1BJTk5FUlNcclxuICovXG4udWktc3Bpbm5lci1pbnB1dCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDZweCAyNHB4IDZweCAxMnB4OyB9XG5cbi51aS1zcGlubmVyLWlucHV0LnNwaW5uZXItbGVmdCB7XG4gIHBhZGRpbmc6IDZweCAxMnB4IDZweCAyNHB4OyB9XG5cbi51aS1zcGlubmVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnVpLXNwaW5uZXItaW5wdXQuc3Bpbm5lci1sZWZ0ICsgLnVpLXNwaW5uZXItYnV0dG9uLCAudWktc3Bpbm5lci1pbnB1dC5zcGlubmVyLWxlZnQgKyAudWktc3Bpbm5lci1idXR0b24gKyAudWktc3Bpbm5lci1idXR0b24ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMHB4OyB9XG5cbi51aS1zcGlubmVyLXVwLCAudWktc3Bpbm5lci1kb3duIHtcbiAgYmFja2dyb3VuZDogIzczOWU3MztcbiAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG5cbi51aS1zcGlubmVyLXVwOmhvdmVyLCAudWktc3Bpbm5lci11cDphY3RpdmUsIC51aS1zcGlubmVyLXVwOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzViODM1YjsgfVxuXG4udWktc3Bpbm5lci1kb3duOmhvdmVyLCAudWktc3Bpbm5lci1kb3duOmFjdGl2ZSwgLnVpLXNwaW5uZXItZG93bjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM3NzAyMWQ7IH1cblxuLnVpLXNwaW5uZXItZG93biB7XG4gIGJhY2tncm91bmQ6ICNjMjAzMmY7IH1cblxuLnVpLXNwaW5uZXItdXA6YmVmb3JlLCAudWktc3Bpbm5lci1kb3duOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMXB4OyB9XG5cbi51aS1zcGlubmVyLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjsgfVxuXG4udWktc3Bpbm5lci11cCA+IDpmaXJzdC1jaGlsZCwgLnVpLXNwaW5uZXItZG93biA+IDpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnVpLXNwaW5uZXItYnV0dG9uIHtcbiAgd2lkdGg6IDE5cHg7IH1cblxuLyogc3Bpbm5lciBib3RoICovXG4udWktc3Bpbm5lci1pbnB1dC5zcGlubmVyLWJvdGgge1xuICBwYWRkaW5nOiA2cHggMzBweDsgfVxuXG4udWktc3Bpbm5lci1pbnB1dC5zcGlubmVyLWJvdGggKyAudWktc3Bpbm5lci1idXR0b24gKyAudWktc3Bpbm5lci1idXR0b24ge1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi51aS1zcGlubmVyLWlucHV0LnNwaW5uZXItYm90aCArIC51aS1zcGlubmVyLWJ1dHRvbiwgLnVpLXNwaW5uZXItaW5wdXQuc3Bpbm5lci1ib3RoICsgLnVpLXNwaW5uZXItYnV0dG9uICsgLnVpLXNwaW5uZXItYnV0dG9uIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMjVweDsgfVxuXG4udWktc3Bpbm5lci1pbnB1dC5zcGlubmVyLWJvdGggKyAudWktc3Bpbm5lci11cDpiZWZvcmUsIC51aS1zcGlubmVyLWlucHV0LnNwaW5uZXItYm90aCArIC51aS1zcGlubmVyLXVwICsgLnVpLXNwaW5uZXItZG93bjpiZWZvcmUge1xuICBtYXJnaW4tdG9wOiA4cHg7IH1cblxuLypcclxuICogSlFVSSBBREpVU1RNRU5UXHJcbiAqL1xuLnVpLWRpYWxvZyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLndpZGdldC1oZWFkZXIgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW46IDEzcHggMDsgfVxuXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICB6LWluZGV4OiA5OTk7IH1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWVlZWVlOyB9XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cblxuLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgbWFyZ2luOiAwIC40ZW0gMCAwOyB9XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgcGFkZGluZzogMTlweCAxNXB4IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTsgfVxuXG4udWktYXV0b2NvbXBsZXRlIHtcbiAgei1pbmRleDogOTA1ICFpbXBvcnRhbnQ7IH1cblxuLypcclxuICogQ1NTIFRBQkxFU1xyXG4gKi9cbi50aGUtcHJpY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgMjIwLCAyMjAsIDAuMTcpO1xuICBib3gtc2hhZG93OiAwIDFweCAwICNkY2RjZGMsIGluc2V0IDAgMXB4IDAgI2ZmZjtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAwOyB9XG4gIC50aGUtcHJpY2UgaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cblxuLnN1YnNjcmlwdCB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgY29sb3I6ICM5OTk7IH1cblxuLyogXHJcbiAqIFJJQkJPTlxyXG4gKi9cbi5yaWJib24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA5cHg7XG4gIHRvcDogLTRweDsgfVxuXG4vKlxyXG4gKiBQcmljZSBCSUdcclxuICovXG4ucHJpY2luZy1iaWcge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAucHJpY2luZy1iaWcgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwOyB9XG4gIC5wcmljaW5nLWJpZyAucGFuZWwtdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAucHJpY2luZy1iaWcgLnRoZS1wcmljZSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgLW1vei1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnByaWNpbmctYmlnIC5zdWJzY3JpcHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5wcmljaW5nLWJpZyAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyICFpbXBvcnRhbnQ7IH1cbiAgICAucHJpY2luZy1iaWcgLnBhbmVsLWZvb3RlciA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDAgMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgLnByaWNpbmctYmlnIC5wYW5lbC1mb290ZXIgLmJ0biB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgLnByaWNpbmctYmlnIC5wYW5lbC1mb290ZXIgLmJ0biBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC5wcmljaW5nLWJpZyB0YWJsZSB7XG4gICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgaGVpZ2h0OiAyMzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5wcmljZS1mZWF0dXJlcyB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgbWluLWhlaWdodDogMjMwcHg7XG4gIGZvbnQtc2l6ZTogMTMuNXB4OyB9XG4gIC5wcmljZS1mZWF0dXJlcyBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi8qXHJcbiAqIFBBQ0UgUFJPR1JFU1MgQkFSXHJcbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHBhY2Utc3Bpbm5lciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgcGFjZS1zcGlubmVyIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cblxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgcGFjZS1zcGlubmVyIHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG5cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgcGFjZS1zcGlubmVyIHtcbiAgMCUge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuXG4gIDEwMCUge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHBhY2Utc3Bpbm5lciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5wYWNlIHtcbiAgLXdlYmtpdC1wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5wYWNlLWluYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICMzMjc2YjE7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjAwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAxcztcbiAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAxcztcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMXM7XG4gIHRyYW5zaXRpb246IHdpZHRoIDFzOyB9XG5cbi5wYWNlIC5wYWNlLXByb2dyZXNzLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4ICMyOWQsIDAgMCA1cHggIzI5ZDtcbiAgb3BhY2l0eTogMS4wO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpIHRyYW5zbGF0ZSgwcHgsIC00cHgpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpIHRyYW5zbGF0ZSgwcHgsIC00cHgpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoM2RlZykgdHJhbnNsYXRlKDBweCwgLTRweCk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDNkZWcpIHRyYW5zbGF0ZSgwcHgsIC00cHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKSB0cmFuc2xhdGUoMHB4LCAtNHB4KTsgfVxuXG4ucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIwMDA7XG4gIHRvcDogNjNweDtcbiAgcmlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlcjogc29saWQgMnB4IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjlkO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzI5ZDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHBhY2Utc3Bpbm5lciA0MDBtcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBwYWNlLXNwaW5uZXIgNDAwbXMgbGluZWFyIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uOiBwYWNlLXNwaW5uZXIgNDAwbXMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHBhY2Utc3Bpbm5lciA0MDBtcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcGFjZS1zcGlubmVyIDQwMG1zIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4jY2hhdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAyNzBweDtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2RjZWNmO1xuICByaWdodDogLTI1MXB4O1xuICB0b3A6IDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjI1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMjVzO1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IC4yNXM7XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IC4yNXM7XG4gIC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMjVzOyB9XG4gICNjaGF0LWNvbnRhaW5lciAqLCAjY2hhdC1jb250YWluZXIgKjphZnRlciwgI2NoYXQtY29udGFpbmVyICo6YmVmb3JlIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IH1cbiAgI2NoYXQtY29udGFpbmVyIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICNjaGF0LWNvbnRhaW5lcjpob3ZlciwgI2NoYXQtY29udGFpbmVyOmhvdmVyIC5jaGF0LWxpc3Qtb3Blbi1jbG9zZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTdhN2E3OyB9XG4gICNjaGF0LWNvbnRhaW5lci5vcGVuIHtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogMHB4OyB9XG4gICAgI2NoYXQtY29udGFpbmVyLm9wZW4gLmNoYXQtbGlzdC1vcGVuLWNsb3NlIGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCIgIWltcG9ydGFudDsgfVxuICAgICNjaGF0LWNvbnRhaW5lci5vcGVuIC5jaGF0LWxpc3Qtb3Blbi1jbG9zZSBiIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2NoYXQtY29udGFpbmVyIC5jaGF0LWxpc3Qtb3Blbi1jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZGNlY2Y7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YyZjRmOCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMzJweDtcbiAgICB0b3A6IDclO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJSAwIDAgNTAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogM3B4IDFweCAzcHggNXB4O1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICM4Njg2ODY7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjJlbSAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAuMmVtIDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmNGY4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICNjaGF0LWNvbnRhaW5lciAuY2hhdC1saXN0LW9wZW4tY2xvc2UgYiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2VkMWMyNDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA5cHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAjY2hhdC1jb250YWluZXIgLmNoYXQtbGlzdC1ib2R5IHtcbiAgICBoZWlnaHQ6IDIxN3B4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZDogI2YyZjRmODsgfVxuICAjY2hhdC1jb250YWluZXIgI2NoYXQtdXNlcnMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgICNjaGF0LWNvbnRhaW5lciAjY2hhdC11c2VycyBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgICAjY2hhdC1jb250YWluZXIgI2NoYXQtdXNlcnMgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiAjM2QzZDNkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDNweCA4cHggM3B4IDNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgI2NoYXQtY29udGFpbmVyICNjaGF0LXVzZXJzIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlMGU0ZWU7IH1cbiAgICAgICAgI2NoYXQtY29udGFpbmVyICNjaGF0LXVzZXJzIGxpIGEgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICNjaGF0LWNvbnRhaW5lciAjY2hhdC11c2VycyBsaSBhIGkge1xuICAgICAgICAgIGNvbG9yOiAjYWNhY2FjO1xuICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgICAgICAgICNjaGF0LWNvbnRhaW5lciAjY2hhdC11c2VycyBsaSBhIGkubGFzdC1vbmxpbmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IH1cbiAgI2NoYXQtY29udGFpbmVyIC5jaGF0LWxpc3QtZm9vdGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgI2NoYXQtY29udGFpbmVyIC5jaGF0LWxpc3QtZm9vdGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYWJhYmEgIWltcG9ydGFudDsgfVxuICAjY2hhdC1jb250YWluZXIgLmNvbnRyb2wtZ3JvdXAge1xuICAgIHBhZGRpbmc6IDBweDsgfVxuXG4uY2hhdC1ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZOKApkVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjRkFGQUZBIDAlLCAjRkZGIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjRkFGQUZBKSwgY29sb3Itc3RvcCgxMDAlLCAjRkZGKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI0ZBRkFGQSAwJSwgI0ZGRiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI0ZBRkFGQSAwJSwgI0ZGRiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNGQUZBRkEgMCUsICNGRkYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNGNUZDRkYgMCUsICNGRkYgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmFmYWZhJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0wICk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDJweCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgLTJweCAtMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyNzBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wOiBub25lOyB9XG4gIC5jaGF0LWJvZHkgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5jaGF0LWJvZHkgbGkubWVzc2FnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMjBweCAyMHB4IDA7IH1cbiAgICAuY2hhdC1ib2R5IGxpLm1lc3NhZ2UgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLmNoYXQtYm9keSBsaS5tZXNzYWdlIGltZy5vbmxpbmUge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogIzAwYTMwMDsgfVxuICAgICAgLmNoYXQtYm9keSBsaS5tZXNzYWdlIGltZy5vZmZsaW5lIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNkZGQ7IH1cbiAgICAgIC5jaGF0LWJvZHkgbGkubWVzc2FnZSBpbWcuYnVzeSB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjYTkwMzI5OyB9XG4gICAgICAuY2hhdC1ib2R5IGxpLm1lc3NhZ2UgaW1nLmF3YXkge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmYzQwZDsgfVxuICAgIC5jaGF0LWJvZHkgbGkubWVzc2FnZSAubWVzc2FnZS10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgLmNoYXQtYm9keSBsaS5tZXNzYWdlIC5tZXNzYWdlLXRleHQgdGltZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjYWZhZmFmOyB9XG4gICAgICAuY2hhdC1ib2R5IGxpLm1lc3NhZ2UgLm1lc3NhZ2UtdGV4dCAuY2hhdC1maWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogM3B4IDA7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggZG90dGVkICNkZGQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgICAgLmNoYXQtYm9keSBsaS5tZXNzYWdlIC5tZXNzYWdlLXRleHQgLmNoYXQtZmlsZTpudGgtY2hpbGQoMykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgICAgLmNoYXQtYm9keSBsaS5tZXNzYWdlIC5tZXNzYWdlLXRleHQgLmNoYXQtZmlsZS5yb3ctZmx1aWQgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAgICAgICAuY2hhdC1ib2R5IGxpLm1lc3NhZ2UgLm1lc3NhZ2UtdGV4dCAuY2hhdC1maWxlIGIge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5jaGF0LWJvZHkgbGkubWVzc2FnZSAubWVzc2FnZS10ZXh0IGEudXNlcm5hbWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5jaGF0LWJvZHkgbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnByb2ZpbGUtbWVzc2FnZSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wcm9maWxlLW1lc3NhZ2UgbGkubWVzc2FnZS5tZXNzYWdlLXJlcGx5IHtcbiAgICBtYXJnaW4tbGVmdDogODVweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW46IDNweCAwIDAgMjBweDsgfVxuICAgIC5wcm9maWxlLW1lc3NhZ2UgbGkubWVzc2FnZS5tZXNzYWdlLXJlcGx5IGltZyB7XG4gICAgICB3aWR0aDogMzVweCAhaW1wb3J0YW50OyB9XG4gICAgLnByb2ZpbGUtbWVzc2FnZSBsaS5tZXNzYWdlLm1lc3NhZ2UtcmVwbHkgLm1lc3NhZ2UtdGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogNDVweCAhaW1wb3J0YW50OyB9XG4gIC5wcm9maWxlLW1lc3NhZ2UgLndhbGwtY29tbWVudC1yZXBseSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uY2hhdC1mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0OCwgMjQ4LCAyNDgsIDAuOSk7XG4gIHBhZGRpbmc6IDAgMTBweCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi50ZXh0YXJlYS1kaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW46IDEwcHggMCAwOyB9XG5cbi50eXBlYXJlYSB7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA5MHB4O1xuICBwYWRkaW5nOiA1cHggMjVweCA1cHggNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlOyB9XG4gIC50eXBlYXJlYSB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4ycztcbiAgICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwLjJzO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjJzO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcmVzaXplOiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDYxcHg7IH1cblxudGV4dGFyZWEuY2xvbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4udGV4dGFyZWEtY29udHJvbHMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgaGVpZ2h0OiA0M3B4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudGV4dGFyZWEtY29udHJvbHMgPiBsYWJlbCB7XG4gICAgbWFyZ2luOiAzcHggMTBweCAwIDEwcHg7IH1cbiAgLnRleHRhcmVhLWNvbnRyb2xzIC5zbWFydC1mb3JtIC5jaGVja2JveCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgLmNoYXQtYm9keSBsaS5tZXNzYWdlIC5tZXNzYWdlLXRleHQgLmNoYXQtZmlsZSBiIHtcbiAgICB3aWR0aDogMTUwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNoYXQtYm9keSBsaS5tZXNzYWdlIC5tZXNzYWdlLXRleHQgLmNoYXQtZmlsZSBiIHtcbiAgICB3aWR0aDogMTUwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNoYXQtYm9keSBsaS5tZXNzYWdlIC5tZXNzYWdlLXRleHQgLmNoYXQtZmlsZSBiIHtcbiAgICB3aWR0aDogMTUwcHg7IH0gfVxuXG4vKlxyXG4gKiBTTUFSVCBGT1JNU1xyXG4gKi9cbi5zbWFydC1mb3JtIHtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzY2NjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zbWFydC1mb3JtICosIC5zbWFydC1mb3JtICo6YWZ0ZXIsIC5zbWFydC1mb3JtICo6YmVmb3JlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG4gIC5zbWFydC1mb3JtIC5idG4ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5zbWFydC1mb3JtIC5yYWRpbyArIC5yYWRpbywgLnNtYXJ0LWZvcm0gLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5zbWFydC1mb3JtIGZvb3RlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogN3B4IDE0cHggMTVweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAyNDgsIDI0OCwgMC45KTsgfVxuICAgIC5zbWFydC1mb3JtIGZvb3RlciAuYnRuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGhlaWdodDogMzFweDtcbiAgICAgIG1hcmdpbjogMTBweCAwIDAgNXB4O1xuICAgICAgcGFkZGluZzogMCAyMnB4O1xuICAgICAgZm9udDogMzAwIDE1cHgvMjlweCAnT3BlbiBTYW5zJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zbWFydC1mb3JtIGZvb3RlcjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNtYXJ0LWZvcm0gbGVnZW5kIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAuc21hcnQtZm9ybSBoZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgIG1hcmdpbjogMTBweCAxNHB4IDA7IH1cbiAgLnNtYXJ0LWZvcm0gZmllbGRzZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDI1cHggMTRweCA1cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc21hcnQtZm9ybSBmaWVsZHNldCArIGZpZWxkc2V0IHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLnNtYXJ0LWZvcm0gc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNtYXJ0LWZvcm0gLmxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gICAgLnNtYXJ0LWZvcm0gLmxhYmVsIC5jb2wge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDdweDsgfVxuICAuc21hcnQtZm9ybSAuaW5wdXQsIC5zbWFydC1mb3JtIC5zZWxlY3QsIC5zbWFydC1mb3JtIC50ZXh0YXJlYSwgLnNtYXJ0LWZvcm0gLnJhZGlvLCAuc21hcnQtZm9ybSAuY2hlY2tib3gsIC5zbWFydC1mb3JtIC50b2dnbGUsIC5zbWFydC1mb3JtIC5idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5zbWFydC1mb3JtIC5pbnB1dCBpbnB1dCwgLnNtYXJ0LWZvcm0gLnNlbGVjdCBzZWxlY3QsIC5zbWFydC1mb3JtIC50ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZm9udDogMTNweC8xNnB4ICdPcGVuIFNhbnMnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgIGFwcGVhcmFuY2U6IG5vcm1hbDtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zbWFydC1mb3JtIC5ub3RlLCAubm90ZSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgcGFkZGluZzogMCAxcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5ub3RlIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBmb250LXNpemU6IDEwcHg7IH1cblxuLnNtYXJ0LWZvcm0gLm5vdGUgYSB7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4vKlxyXG4gKiBGaWxlIGlucHV0c1xyXG4gKi9cbi5zbWFydC1mb3JtIC5pbnB1dC1maWxlIC5idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICByaWdodDogNHB4O1xuICBmbG9hdDogbm9uZTtcbiAgaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAuc21hcnQtZm9ybSAuaW5wdXQtZmlsZSAuYnV0dG9uOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5zbWFydC1mb3JtIC5pbnB1dC1maWxlIC5idXR0b24gaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLypcclxuICogU2VsZWN0c1xyXG4gKi9cbi5zbWFydC1mb3JtIC5zZWxlY3QgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTFweDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgOXB4IHdoaXRlOyB9XG4gIC5zbWFydC1mb3JtIC5zZWxlY3QgaTphZnRlciwgLnNtYXJ0LWZvcm0gLnNlbGVjdCBpOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLnNtYXJ0LWZvcm0gLnNlbGVjdCBpOmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICM0MDQwNDA7IH1cbiAgLnNtYXJ0LWZvcm0gLnNlbGVjdCBpOmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjNDA0MDQwOyB9XG5cbi5zbWFydC1mb3JtIC5zZWxlY3QtbXVsdGlwbGUgc2VsZWN0IHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qXHJcbiAqIFRleHQgYXJlYXNcclxuICovXG4uc21hcnQtZm9ybSAudGV4dGFyZWEgdGV4dGFyZWEge1xuICBoZWlnaHQ6IGF1dG87XG4gIHJlc2l6ZTogbm9uZTsgfVxuXG4uc21hcnQtZm9ybSAudGV4dGFyZWEtcmVzaXphYmxlIHRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG4uc21hcnQtZm9ybSAudGV4dGFyZWEtZXhwYW5kYWJsZSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMzFweDsgfVxuXG4uc21hcnQtZm9ybSAudGV4dGFyZWEtZXhwYW5kYWJsZSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKlxyXG4gKiBSYWRpbyBhbmQgY2hlY2tib3hlc1xyXG4gKi9cbi5zbWFydC1mb3JtIC5yYWRpbywgLnNtYXJ0LWZvcm0gLmNoZWNrYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEzcHg7IH1cbiAgLnNtYXJ0LWZvcm0gLnJhZGlvOmxhc3QtY2hpbGQsIC5zbWFydC1mb3JtIC5jaGVja2JveDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zbWFydC1mb3JtIC5yYWRpbyBpbnB1dCwgLnNtYXJ0LWZvcm0gLmNoZWNrYm94IGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDsgfVxuICAgIC5zbWFydC1mb3JtIC5yYWRpbyBpbnB1dCArIGk6YWZ0ZXIsIC5zbWFydC1mb3JtIC5jaGVja2JveCBpbnB1dCArIGk6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcztcbiAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcztcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXM7XG4gICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzOyB9XG4gIC5zbWFydC1mb3JtIC5yYWRpbyBpLCAuc21hcnQtZm9ybSAuY2hlY2tib3ggaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogM3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGOyB9XG5cbi5zbWFydC1mb3JtIC5yYWRpbyBpIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5zbWFydC1mb3JtIC5yYWRpbyBpbnB1dCArIGk6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDRweDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uc21hcnQtZm9ybSAuY2hlY2tib3ggaW5wdXQgKyBpOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjAwYyc7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogMXB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBmb250OiBub3JtYWwgMTZweC8xOXB4IEZvbnRBd2Vzb21lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNtYXJ0LWZvcm0gLmNoZWNrYm94IGlucHV0OmNoZWNrZWQ6aG92ZXIgKyBpOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjAwZCc7IH1cblxuLnNtYXJ0LWZvcm0gLmNoZWNrYm94IGlucHV0OmNoZWNrZWQ6ZGlzYWJsZWQ6aG92ZXIgKyBpOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjAwYyc7IH1cblxuLnNtYXJ0LWZvcm0gLnJhZGlvIGlucHV0OmNoZWNrZWQgKyBpOmFmdGVyLCAuc21hcnQtZm9ybSAuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGk6YWZ0ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zbWFydC1mb3JtIC5pbmxpbmUtZ3JvdXAge1xuICBtYXJnaW46IDAgLTE1cHggLTRweCAwOyB9XG5cbi5zbWFydC1mb3JtIC5pbmxpbmUtZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5zbWFydC1mb3JtIC5pbmxpbmUtZ3JvdXAgLnJhZGlvLCAuc21hcnQtZm9ybSAuaW5saW5lLWdyb3VwIC5jaGVja2JveCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cblxuLnNtYXJ0LWZvcm0gLmlubGluZS1ncm91cCAucmFkaW86bGFzdC1jaGlsZCwgLnNtYXJ0LWZvcm0gLmlubGluZS1ncm91cCAuY2hlY2tib3g6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDsgfVxuXG4vKlxyXG4gKiB0b2dnbGVzXHJcbiAqL1xuLnNtYXJ0LWZvcm0gLnRvZ2dsZSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgcGFkZGluZy1yaWdodDogNjFweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc21hcnQtZm9ybSAudG9nZ2xlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnNtYXJ0LWZvcm0gLnRvZ2dsZSBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTk5cHg7IH1cbiAgICAuc21hcnQtZm9ybSAudG9nZ2xlIGlucHV0OmNoZWNrZWQgKyBpOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zd2Nob24tdGV4dCk7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5zbWFydC1mb3JtIC50b2dnbGUgaW5wdXQ6Y2hlY2tlZCArIGk6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAzNnB4OyB9XG4gIC5zbWFydC1mb3JtIC50b2dnbGUgaSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0OXB4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5zbWFydC1mb3JtIC50b2dnbGUgaTphZnRlciB7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtc3djaG9mZi10ZXh0KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIGxlZnQ6IDhweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjNWY1ZjVmOyB9XG4gICAgLnNtYXJ0LWZvcm0gLnRvZ2dsZSBpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA5cHg7XG4gICAgICBoZWlnaHQ6IDlweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjJzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogcmlnaHQgMC4ycztcbiAgICAgIC1tcy10cmFuc2l0aW9uOiByaWdodCAwLjJzO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiByaWdodCAwLjJzO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiByaWdodCAwLjJzOyB9XG5cbi8qXHJcbiAqIHJhdGluZ3NcclxuICovXG4uc21hcnQtZm9ybSAucmF0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogIzQwNDA0MDsgfVxuICAuc21hcnQtZm9ybSAucmF0aW5nOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnNtYXJ0LWZvcm0gLnJhdGluZyBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTk5cHg7IH1cbiAgLnNtYXJ0LWZvcm0gLnJhdGluZyBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMCAycHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKlxyXG4gKiBidXR0b25zXHJcbiAqL1xuLnNtYXJ0LWZvcm0gLmJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDEwcHggMCAwIDVweDtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGZvbnQ6IDMwMCAxNXB4LzMxcHggJ09wZW4gU2FucycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc21hcnQtZm9ybSAuaWNvbi1hcHBlbmQsIC5zbWFydC1mb3JtIC5pY29uLXByZXBlbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNtYXJ0LWZvcm0gLmljb24tYXBwZW5kIHtcbiAgcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDsgfVxuXG4uc21hcnQtZm9ybSAuaWNvbi1wcmVwZW5kIHtcbiAgbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkOyB9XG5cbi5zbWFydC1mb3JtIC5pbnB1dCAuaWNvbi1wcmVwZW5kICsgaW5wdXQsIC5zbWFydC1mb3JtIC50ZXh0YXJlYSAuaWNvbi1wcmVwZW5kICsgdGV4dGFyZWEge1xuICBwYWRkaW5nLWxlZnQ6IDM3cHg7IH1cblxuLnNtYXJ0LWZvcm0gLmlucHV0IC5pY29uLWFwcGVuZCArIGlucHV0LCAuc21hcnQtZm9ybSAudGV4dGFyZWEgLmljb24tYXBwZW5kICsgdGV4dGFyZWEge1xuICBwYWRkaW5nLXJpZ2h0OiAzN3B4OyB9XG5cbi5zbWFydC1mb3JtIC5pbnB1dCAuaWNvbi1wcmVwZW5kICsgLmljb24tYXBwZW5kICsgaW5wdXQsIC5zbWFydC1mb3JtIC50ZXh0YXJlYSAuaWNvbi1wcmVwZW5kICsgLmljb24tYXBwZW5kICsgdGV4dGFyZWEge1xuICBwYWRkaW5nLWxlZnQ6IDM3cHg7IH1cblxuLypcclxuICogZ3JpZFxyXG4gKi9cbi5zbWFydC1mb3JtIC5yb3cge1xuICBtYXJnaW46IDAgLTE1cHg7IH1cbiAgLnNtYXJ0LWZvcm0gLnJvdzphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnNtYXJ0LWZvcm0gLmNvbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4uc21hcnQtZm9ybSAuY29sLTEge1xuICB3aWR0aDogOC4zMyU7IH1cbi5zbWFydC1mb3JtIC5jb2wtMiB7XG4gIHdpZHRoOiAxNi42NiU7IH1cbi5zbWFydC1mb3JtIC5jb2wtMyB7XG4gIHdpZHRoOiAyNSU7IH1cbi5zbWFydC1mb3JtIC5jb2wtNCB7XG4gIHdpZHRoOiAzMy4zMyU7IH1cbi5zbWFydC1mb3JtIC5jb2wtNSB7XG4gIHdpZHRoOiA0MS42NiU7IH1cbi5zbWFydC1mb3JtIC5jb2wtNiB7XG4gIHdpZHRoOiA1MCU7IH1cbi5zbWFydC1mb3JtIC5jb2wtOCB7XG4gIHdpZHRoOiA2Ni42NyU7IH1cbi5zbWFydC1mb3JtIC5jb2wtOSB7XG4gIHdpZHRoOiA3NSU7IH1cbi5zbWFydC1mb3JtIC5jb2wtMTAge1xuICB3aWR0aDogODMuMzMlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zbWFydC1mb3JtIC5jb2wge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLypcclxuICogdG9vbHRpcHNcclxuICovXG4uc21hcnQtZm9ybSAuc2VsZWN0IHNlbGVjdCB7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4uc21hcnQtZm9ybSAudG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTk7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHBhZGRpbmc6IDJweCA4cHggM3B4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4zcywgb3BhY2l0eSAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBtYXJnaW4gMC4zcywgb3BhY2l0eSAwLjNzO1xuICAtbXMtdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBtYXJnaW4gMC4zcywgb3BhY2l0eSAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbiAwLjNzLCBvcGFjaXR5IDAuM3M7IH1cbiAgLnNtYXJ0LWZvcm0gLnRvb2x0aXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uc21hcnQtZm9ybSAuaW5wdXQgaW5wdXQ6Zm9jdXMgKyAudG9vbHRpcCwgLnNtYXJ0LWZvcm0gLnRleHRhcmVhIHRleHRhcmVhOmZvY3VzICsgLnRvb2x0aXAge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zbWFydC1mb3JtIC50b29sdGlwLXRvcC1yaWdodCB7XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuc21hcnQtZm9ybSAudG9vbHRpcC10b3AtcmlnaHQ6YWZ0ZXIge1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMTFweDtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNtYXJ0LWZvcm0gLmlucHV0IGlucHV0OmZvY3VzICsgLnRvb2x0aXAtdG9wLXJpZ2h0LCAuc21hcnQtZm9ybSAudGV4dGFyZWEgdGV4dGFyZWE6Zm9jdXMgKyAudG9vbHRpcC10b3AtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5zbWFydC1mb3JtIC50b29sdGlwLXRvcC1sZWZ0IHtcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5zbWFydC1mb3JtIC50b29sdGlwLXRvcC1sZWZ0OmFmdGVyIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMTFweDtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNtYXJ0LWZvcm0gLmlucHV0IGlucHV0OmZvY3VzICsgLnRvb2x0aXAtdG9wLWxlZnQsIC5zbWFydC1mb3JtIC50ZXh0YXJlYSB0ZXh0YXJlYTpmb2N1cyArIC50b29sdGlwLXRvcC1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uc21hcnQtZm9ybSAudG9vbHRpcC1yaWdodCB7XG4gIHRvcDogNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAuc21hcnQtZm9ybSAudG9vbHRpcC1yaWdodDphZnRlciB7XG4gICAgdG9wOiA2cHg7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNtYXJ0LWZvcm0gLmlucHV0IGlucHV0OmZvY3VzICsgLnRvb2x0aXAtcmlnaHQsIC5zbWFydC1mb3JtIC50ZXh0YXJlYSB0ZXh0YXJlYTpmb2N1cyArIC50b29sdGlwLXJpZ2h0IHtcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uc21hcnQtZm9ybSAudG9vbHRpcC1sZWZ0IHtcbiAgdG9wOiA0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAuc21hcnQtZm9ybSAudG9vbHRpcC1sZWZ0OmFmdGVyIHtcbiAgICB0b3A6IDZweDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLnNtYXJ0LWZvcm0gLmlucHV0IGlucHV0OmZvY3VzICsgLnRvb2x0aXAtbGVmdCwgLnNtYXJ0LWZvcm0gLnRleHRhcmVhIHRleHRhcmVhOmZvY3VzICsgLnRvb2x0aXAtbGVmdCB7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uc21hcnQtZm9ybSAudG9vbHRpcC1ib3R0b20tcmlnaHQge1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLnNtYXJ0LWZvcm0gLnRvb2x0aXAtYm90dG9tLXJpZ2h0OmFmdGVyIHtcbiAgICBib3R0b206IDEwMCU7XG4gICAgcmlnaHQ6IDExcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbWFydC1mb3JtIC5pbnB1dCBpbnB1dDpmb2N1cyArIC50b29sdGlwLWJvdHRvbS1yaWdodCwgLnNtYXJ0LWZvcm0gLnRleHRhcmVhIHRleHRhcmVhOmZvY3VzICsgLnRvb2x0aXAtYm90dG9tLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4uc21hcnQtZm9ybSAudG9vbHRpcC1ib3R0b20tbGVmdCB7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuc21hcnQtZm9ybSAudG9vbHRpcC1ib3R0b20tbGVmdDphZnRlciB7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGxlZnQ6IDExcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbWFydC1mb3JtIC5pbnB1dCBpbnB1dDpmb2N1cyArIC50b29sdGlwLWJvdHRvbS1sZWZ0LCAuc21hcnQtZm9ybSAudGV4dGFyZWEgdGV4dGFyZWE6Zm9jdXMgKyAudG9vbHRpcC1ib3R0b20tbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLypcclxuICogbm9ybWFsIHN0YXRlXHJcbiAqL1xuLnNtYXJ0LWZvcm0gLmlucHV0IGlucHV0LCAuc21hcnQtZm9ybSAuc2VsZWN0IHNlbGVjdCwgLnNtYXJ0LWZvcm0gLnRleHRhcmVhIHRleHRhcmVhLCAuc21hcnQtZm9ybSAucmFkaW8gaSwgLnNtYXJ0LWZvcm0gLmNoZWNrYm94IGksIC5zbWFydC1mb3JtIC50b2dnbGUgaSwgLnNtYXJ0LWZvcm0gLmljb24tYXBwZW5kLCAuc21hcnQtZm9ybSAuaWNvbi1wcmVwZW5kIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmRiZGJkO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG4gIC1tcy10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zczsgfVxuXG4uc21hcnQtZm9ybSAudG9nZ2xlIGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyNzZCMTsgfVxuXG4uc21hcnQtZm9ybSAucmF0aW5nIGxhYmVsIHtcbiAgY29sb3I6ICNjY2M7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zczsgfVxuXG4uc21hcnQtZm9ybSAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyNzZCMTtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzOyB9XG5cbi5zbWFydC1mb3JtIC5idXR0b24uYnV0dG9uLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2IzYjM7IH1cblxuLnNtYXJ0LWZvcm0gLmljb24tYXBwZW5kLCAuc21hcnQtZm9ybSAuaWNvbi1wcmVwZW5kIHtcbiAgY29sb3I6ICNhMmEyYTI7IH1cblxuLypcclxuICogaG92ZXIgc3RhdGVcclxuICovXG4uc21hcnQtZm9ybSAuaW5wdXQ6aG92ZXIgaW5wdXQsIC5zbWFydC1mb3JtIC5zZWxlY3Q6aG92ZXIgc2VsZWN0LCAuc21hcnQtZm9ybSAudGV4dGFyZWE6aG92ZXIgdGV4dGFyZWEsIC5zbWFydC1mb3JtIC5yYWRpbzpob3ZlciBpLCAuc21hcnQtZm9ybSAuY2hlY2tib3g6aG92ZXIgaSwgLnNtYXJ0LWZvcm0gLnRvZ2dsZTpob3ZlciBpIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWQ5OGNjOyB9XG5cbi5zbWFydC1mb3JtIC5yYXRpbmcgaW5wdXQgKyBsYWJlbDpob3ZlciwgLnNtYXJ0LWZvcm0gLnJhdGluZyBpbnB1dCArIGxhYmVsOmhvdmVyIH4gbGFiZWwge1xuICBjb2xvcjogIzMyNzZiMTsgfVxuXG4uc21hcnQtZm9ybSAuYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc21hcnQtZm9ybSAucmFkaW86aG92ZXIgaSwgLnNtYXJ0LWZvcm0gLmNoZWNrYm94OmhvdmVyIGksIC5zbWFydC1mb3JtIC50b2dnbGU6aG92ZXIgaSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4vKlxyXG4gKiByYWRpby90b2dnbGUvY2hlY2tib3ggYWN0aXZlIHN0YXRlXHJcbiAqL1xuLnNtYXJ0LWZvcm0gLnJhZGlvOmFjdGl2ZSBpLCAuc21hcnQtZm9ybSAuY2hlY2tib3g6YWN0aXZlIGksIC5zbWFydC1mb3JtIC50b2dnbGU6YWN0aXZlIGkge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLypcclxuICogZm9jdXMgc3RhdGVcclxuICovXG4uc21hcnQtZm9ybSAuaW5wdXQgaW5wdXQ6Zm9jdXMsIC5zbWFydC1mb3JtIC5zZWxlY3Qgc2VsZWN0OmZvY3VzLCAuc21hcnQtZm9ybSAudGV4dGFyZWEgdGV4dGFyZWE6Zm9jdXMsIC5zbWFydC1mb3JtIC5yYWRpbyBpbnB1dDpmb2N1cyArIGksIC5zbWFydC1mb3JtIC5jaGVja2JveCBpbnB1dDpmb2N1cyArIGksIC5zbWFydC1mb3JtIC50b2dnbGUgaW5wdXQ6Zm9jdXMgKyBpIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzI3NmIxOyB9XG5cbi8qXHJcbiAqIGNoZWNrZWQgc3RhdGVcclxuICovXG4uc21hcnQtZm9ybSAucmFkaW8gaW5wdXQgKyBpOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyNzZiMTsgfVxuXG4uc21hcnQtZm9ybSAuY2hlY2tib3ggaW5wdXQgKyBpOmFmdGVyIHtcbiAgY29sb3I6ICMzMjc2YjE7IH1cblxuLnNtYXJ0LWZvcm0gLnJhZGlvIGlucHV0OmNoZWNrZWQgKyBpLCAuc21hcnQtZm9ybSAuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGksIC5zbWFydC1mb3JtIC50b2dnbGUgaW5wdXQ6Y2hlY2tlZCArIGkge1xuICBib3JkZXItY29sb3I6ICMzMjc2YjE7IH1cblxuLnNtYXJ0LWZvcm0gLnJhdGluZyBpbnB1dDpjaGVja2VkIH4gbGFiZWwge1xuICBjb2xvcjogIzMyNzZiMTsgfVxuXG4vKlxyXG4gKiBlcnJvciBzdGF0ZVxyXG4gKi9cbi5zbWFydC1mb3JtIC5zdGF0ZS1lcnJvciBpbnB1dCwgLnNtYXJ0LWZvcm0gLnN0YXRlLWVycm9yIHNlbGVjdCwgLnNtYXJ0LWZvcm0gLnN0YXRlLWVycm9yIHRleHRhcmVhLCAuc21hcnQtZm9ybSAucmFkaW8uc3RhdGUtZXJyb3IgaSwgLnNtYXJ0LWZvcm0gLmNoZWNrYm94LnN0YXRlLWVycm9yIGksIC5zbWFydC1mb3JtIC50b2dnbGUuc3RhdGUtZXJyb3IgaSB7XG4gIGJhY2tncm91bmQ6ICNmZmYwZjA7XG4gIGJvcmRlci1jb2xvcjogI2E5MDMyOTsgfVxuXG4uc21hcnQtZm9ybSAudG9nZ2xlLnN0YXRlLWVycm9yIGlucHV0OmNoZWNrZWQgKyBpIHtcbiAgYmFja2dyb3VuZDogI2ZmZjBmMDsgfVxuXG4uc21hcnQtZm9ybSAuc3RhdGUtZXJyb3IgKyBlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIHBhZGRpbmc6IDAgMXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjRDU2MTYxOyB9XG5cbi5zbWFydC1mb3JtIC5yYXRpbmcuc3RhdGUtZXJyb3IgKyBlbSB7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDsgfVxuXG4uc21hcnQtZm9ybSAuc3RhdGUtZXJyb3Igc2VsZWN0ICsgaSB7XG4gIGJhY2tncm91bmQ6ICNmZmYwZjA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDlweCAjZmZmMGYwOyB9XG5cbi5zdGF0ZS1lcnJvciAuaWNvbi1hcHBlbmQsIC5zdGF0ZS1lcnJvciAuaWNvbi1wcmVwZW5kIHtcbiAgY29sb3I6ICNlZDFjMjQ7IH1cblxuLypcclxuICogc3VjY2VzcyBzdGF0ZVxyXG4gKi9cbi5zbWFydC1mb3JtIC5zdGF0ZS1zdWNjZXNzIGlucHV0LCAuc21hcnQtZm9ybSAuc3RhdGUtc3VjY2VzcyBzZWxlY3QsIC5zbWFydC1mb3JtIC5zdGF0ZS1zdWNjZXNzIHRleHRhcmVhLCAuc21hcnQtZm9ybSAucmFkaW8uc3RhdGUtc3VjY2VzcyBpLCAuc21hcnQtZm9ybSAuY2hlY2tib3guc3RhdGUtc3VjY2VzcyBpLCAuc21hcnQtZm9ybSAudG9nZ2xlLnN0YXRlLXN1Y2Nlc3MgaSB7XG4gIGJhY2tncm91bmQ6ICNmMGZmZjA7XG4gIGJvcmRlci1jb2xvcjogIzdkYzI3ZDsgfVxuXG4uc21hcnQtZm9ybSAudG9nZ2xlLnN0YXRlLXN1Y2Nlc3MgaW5wdXQ6Y2hlY2tlZCArIGkge1xuICBiYWNrZ3JvdW5kOiAjZjBmZmYwOyB9XG5cbi5zbWFydC1mb3JtIC5ub3RlLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzZmYjY3OTsgfVxuXG4uc21hcnQtZm9ybSAuc3RhdGUtc3VjY2VzcyBzZWxlY3QgKyBpIHtcbiAgYmFja2dyb3VuZDogaG9uZXlEZXc7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDlweCBob25leURldzsgfVxuXG4vKlxyXG4gKiBkaXNhYmxlIHN0YXRlXHJcbiAqL1xuLnNtYXJ0LWZvcm0gLmlucHV0LnN0YXRlLWRpc2FibGVkIGlucHV0LCAuc21hcnQtZm9ybSAuc2VsZWN0LnN0YXRlLWRpc2FibGVkLCAuc21hcnQtZm9ybSAudGV4dGFyZWEuc3RhdGUtZGlzYWJsZWQsIC5zbWFydC1mb3JtIC5yYWRpby5zdGF0ZS1kaXNhYmxlZCwgLnNtYXJ0LWZvcm0gLmNoZWNrYm94LnN0YXRlLWRpc2FibGVkLCAuc21hcnQtZm9ybSAudG9nZ2xlLnN0YXRlLWRpc2FibGVkLCAuc21hcnQtZm9ybSAuYnV0dG9uLnN0YXRlLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfVxuXG4uc21hcnQtZm9ybSAuaW5wdXQuc3RhdGUtZGlzYWJsZWQ6aG92ZXIgaW5wdXQsIC5zbWFydC1mb3JtIC5zZWxlY3Quc3RhdGUtZGlzYWJsZWQ6aG92ZXIgc2VsZWN0LCAuc21hcnQtZm9ybSAudGV4dGFyZWEuc3RhdGUtZGlzYWJsZWQ6aG92ZXIgdGV4dGFyZWEsIC5zbWFydC1mb3JtIC5yYWRpby5zdGF0ZS1kaXNhYmxlZDpob3ZlciBpLCAuc21hcnQtZm9ybSAuY2hlY2tib3guc3RhdGUtZGlzYWJsZWQ6aG92ZXIgaSwgLnNtYXJ0LWZvcm0gLnRvZ2dsZS5zdGF0ZS1kaXNhYmxlZDpob3ZlciBpIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1ICFpbXBvcnRhbnQ7IH1cblxuLnNtYXJ0LWZvcm0gLnN0YXRlLWRpc2FibGVkLnJhZGlvIGlucHV0OmNoZWNrZWQgKyBpLCAuc21hcnQtZm9ybSAuc3RhdGUtZGlzYWJsZWQuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGksIC5zbWFydC1mb3JtIC5zdGF0ZS1kaXNhYmxlZC50b2dnbGUgaW5wdXQ6Y2hlY2tlZCArIGksIC5zbWFydC1mb3JtIC5zdGF0ZS1kaXNhYmxlZC5jaGVja2JveCBpbnB1dCArIGk6YWZ0ZXIsIC5zbWFydC1mb3JtIC5zdGF0ZS1kaXNhYmxlZC5yYWRpbyBpbnB1dCArIGk6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNlNWU1ZTUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDsgfVxuXG4uc21hcnQtZm9ybSAuc3RhdGUtZGlzYWJsZWQucmFkaW8gaW5wdXQgKyBpOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuXG4vKlxyXG4gKiBzdWJtaXQgc3RhdGVcclxuICovXG4uc21hcnQtZm9ybSAubWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjNmZiNjc5OyB9XG5cbi5zbWFydC1mb3JtIC5tZXNzYWdlIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgd2lkdGg6IDgxcHg7XG4gIGhlaWdodDogODFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZmYjY3OTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA4MXB4OyB9XG5cbi5zbWFydC1mb3JtLnN1Ym1pdGVkIGZpZWxkc2V0LCAuc21hcnQtZm9ybS5zdWJtaXRlZCBmb290ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbWFydC1mb3JtLnN1Ym1pdGVkIC5tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBmb250OiAzMDAgMThweC8yN3B4ICdPcGVuIFNhbnMnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLypcclxuICogSlFVRVJZIFVJIFVQREFURVxyXG4gKi9cbi5zbWFydC1mb3JtIC51aS13aWRnZXQtY29udGVudCAudWktc3Bpbm5lci1pbnB1dCB7XG4gIG1hcmdpbjogMHB4O1xuICBib3JkZXI6IDBweDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI5cHg7IH1cblxuLypcclxuICogZGF0ZSBwaWNrZXJcclxuXHJcbi51aS1kYXRlcGlja2VyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBhZGRpbmc6IDEwcHggMTJweDtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwwLDAsLjMpO1xyXG5cdGZvbnQ6IDEzcHgvMS41NSAnT3BlbiBTYW5zJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y29sb3I6ICM2NjY7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgYSB7XHJcblx0Y29sb3I6ICM0MDQwNDA7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAtMTBweCAtMTJweCAxMHB4O1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpO1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHRsaW5lLWhlaWdodDogMjdweDtcclxufVxyXG4udWktZGF0ZXBpY2tlci1wcmV2LCAudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiA0N3B4O1xyXG5cdGhlaWdodDogNDdweDtcclxuXHRmb250LXNpemU6IDE1cHg7XHJcblx0bGluZS1oZWlnaHQ6IDQ3cHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4udWktZGF0ZXBpY2tlci1wcmV2IHtcclxuXHRsZWZ0OiAwO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLW5leHQge1xyXG5cdHJpZ2h0OiAwO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRsaW5lLWhlaWdodDogMjdweDtcclxufVxyXG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB0aCB7XHJcblx0Y29sb3I6ICM5OTk7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgYSwgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgc3BhbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDMxcHg7XHJcblx0bWFyZ2luOiBhdXRvO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjb2xvcjogIzQwNDA0MDtcclxuXHR0ZXh0LWFsaWduOmNlbnRlcjtcclxufVxyXG4udWktZGF0ZXBpY2tlci11bnNlbGVjdGFibGUudWktc3RhdGUtZGlzYWJsZWQge1xyXG5cdFxyXG59XHJcbi51aS1kYXRlcGlja2VyLXVuc2VsZWN0YWJsZS51aS1zdGF0ZS1kaXNhYmxlZCA+IHNwYW4ge1xyXG5cdGNvbG9yOiNiZmJmYmY7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZBRkNGRDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgYTpob3ZlciB7XHJcblx0YmFja2dyb3VuZDogIzMyNzZCMTtcclxuXHRjb2xvcjojZmZmO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHNwYW4ge1xyXG5cdFxyXG59XHJcbi51aS1kYXRlcGlja2VyLXRvZGF5IGEge1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgLnVpLXN0YXRlLWFjdGl2ZSB7XHJcblx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMDUpO1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG4udWktZGF0ZXBpY2tlci1pbmxpbmUge1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkICNlNWU1ZTU7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLWlubGluZSAudWktZGF0ZXBpY2tlci1jYWxlbmRhciB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn0gKi9cbi8qXHJcbiAqIG1vZGVsXHJcbiAqL1xuLnNtYXJ0LWZvcm0tbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA0MDBweDsgfVxuXG4uc21hcnQtZm9ybS1tb2RhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuXG4vKlxyXG4gKiBUaW1lIHBpY2tlclxyXG4gKi9cbi51aS10aW1lcGlja2VyLWRpdiAudWktd2lkZ2V0LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4udWktdGltZXBpY2tlci1kaXYgZGwge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi51aS10aW1lcGlja2VyLWRpdiBkbCBkdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogbGVmdDtcbiAgcGFkZGluZzogMCAwIDAgNXB4OyB9XG5cbi51aS10aW1lcGlja2VyLWRpdiBkbCBkZCB7XG4gIG1hcmdpbjogMTdweCAxMHB4IDEycHggNDAlOyB9XG5cbi51aS10aW1lcGlja2VyLWRpdiB0ZCB7XG4gIGZvbnQtc2l6ZTogOTAlOyB9XG5cbi51aS10cGlja2VyLWdyaWQtbGFiZWwge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4udWktdGltZXBpY2tlci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4udWktdGltZXBpY2tlci1ydGwgZGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMCA1cHggMCAwOyB9XG5cbi51aS10aW1lcGlja2VyLXJ0bCBkbCBkdCB7XG4gIGZsb2F0OiByaWdodDtcbiAgY2xlYXI6IHJpZ2h0OyB9XG5cbi51aS10aW1lcGlja2VyLXJ0bCBkbCBkZCB7XG4gIG1hcmdpbjogMCA0MCUgMTBweCAxMHB4OyB9XG5cbi8qXHJcbiAqIExhcmdlLCBzbWFsbCBhbmQgZXh0cmEgc21hbGwgZmllbGRzXHJcbiAqL1xuLnNtYXJ0LWZvcm0gaW5wdXQuaW5wdXQtbGcge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS4zMzsgfVxuXG4uc21hcnQtZm9ybSBpbnB1dC5pbnB1dC1zbSB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uc21hcnQtZm9ybSBpbnB1dC5pbnB1dC14cyB7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4vKiBTRUxFQ1QgKi9cbi5zbWFydC1mb3JtIHNlbGVjdC5pbnB1dC1zbSB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uc21hcnQtZm9ybSBzZWxlY3QuaW5wdXQtc20gKyBpIHtcbiAgaGVpZ2h0OiAxMHB4OyB9XG5cbi5zbWFydC1mb3JtIHNlbGVjdC5pbnB1dC1sZyB7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMTdweDsgfVxuXG4uc21hcnQtZm9ybSBzZWxlY3QuaW5wdXQtbGcgKyBpIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICB0b3A6IDE3cHg7IH1cblxuLyogYWVwIGZpeCBmb3IgYXNwbmV0IG12Y1xyXG4gICBmcm9tIGFiZWxlcGVyZWlyYSAgKi9cbi5zbWFydC1mb3JtIC5jaGVja2JveCBpbnB1dCArIGlucHV0W3R5cGU9aGlkZGVuXSArIGk6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMDBjJztcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAxcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGZvbnQ6IG5vcm1hbCAxNnB4LzE5cHggRm9udEF3ZXNvbWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc21hcnQtZm9ybSAuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZDpob3ZlciArIGlucHV0W3R5cGU9aGlkZGVuXSArIGk6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMDBkJzsgfVxuXG4uc21hcnQtZm9ybSAuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZDpkaXNhYmxlZDpob3ZlciArIGlucHV0W3R5cGU9aGlkZGVuXSArIGk6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMDBjJzsgfVxuXG4uc21hcnQtZm9ybSAuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGlucHV0W3R5cGU9aGlkZGVuXSArIGk6YWZ0ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIHRvb2dsZSBmaXggKi9cbi5zbWFydC1mb3JtIC50b2dnbGUgaW5wdXQ6Y2hlY2tlZCArIGlucHV0W3R5cGU9aGlkZGVuXSArIGk6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtc3djaG9uLXRleHQpO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uc21hcnQtZm9ybSAudG9nZ2xlIGlucHV0OmNoZWNrZWQgKyBpbnB1dFt0eXBlPWhpZGRlbl0gKyBpOmJlZm9yZSB7XG4gIHJpZ2h0OiAzNnB4OyB9XG5cbi8qIGVuZCBvZiBmaXggKi9cbi8qXHJcbiAqIEVycm9yIFBhZ2VcclxuICovXG4uZXJyb3ItYm94IHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmVycm9yLXRleHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC00cHg7XG4gIGZvbnQtc2l6ZTogNzAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI0NDQywgMCAycHggMCAjYmZiZmJmLCAwIDNweCAwICNCQkIsIDAgNHB4IDAgI0I5QjlCOSwgMCA1cHggMCAjQUFBLCAwIDZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zKSwgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpLCAwIDEwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMjBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLmVycm9yLXNlYXJjaCB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDsgfVxuXG4uZXJyb3ItaWNvbi1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjODAzODM4LCAwIDJweCAwICNBODVENUQsIDAgM3B4IDAgI0I4NjU2NSwgMCA0cHggMCAjRDg2RjZGLCAwIDVweCAwICNCM0E1QTUsIDAgNnB4IDFweCByZ2JhKDEzMSwgNTEsIDUxLCAwLjEpLCAwIDAgNXB4IHJnYmEoMTAyLCAzMCwgMzAsIDAuMSksIDAgMXB4IDNweCByZ2JhKDk1LCAxNSwgMTUsIDAuMyksIDAgM3B4IDVweCByZ2JhKDEwMCwgMjMsIDIzLCAwLjIpLCAwIDVweCAxMHB4IHJnYmEoMTE0LCAzMCwgMzAsIDAuMjUpLCAwIDEwcHggMTBweCByZ2JhKDk0LCAxNSwgMTUsIDAuMiksIDAgMjBweCAyMHB4IHJnYmEoMTIxLCAzOCwgMzgsIDAuMTUpOyB9XG5cbi8qXHJcbiAqIExPR0lOL1JFR0lTVEVSL0VYVFIgUEFHRVxyXG4gKi9cbi5kaXNwbGF5LWltYWdlIHtcbiAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4udGVybXMtYm9keSB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4jZXh0ci1wYWdlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgI2V4dHItcGFnZSAuY29udGFpbmVyIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgI2V4dHItcGFnZSAjaGVhZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiA3MXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgbWluLWhlaWdodDogMjhweDtcbiAgICAvKm1hcmdpbi1ib3R0b206IDIwcHg7Ki9cbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgI2V4dHItcGFnZSAjaGVhZGVyICNsb2dvIHtcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4OyB9XG4gICAgICAjZXh0ci1wYWdlICNoZWFkZXIgI2xvZ28gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEzN3B4OyB9XG4gICNleHRyLXBhZ2UgI21haW4ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICNleHRyLXBhZ2UgLmhlcm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ncmFkaWVudC9sb2dpbi5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEzN3B4O1xuICAgIGhlaWdodDogMzYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgI2V4dHItcGFnZSBoNC5wYXJhZ3JhcGgtaGVhZGVyIHtcbiAgICBjb2xvcjogIzU2NTY1NjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHdpZHRoOiAyNzBweDsgfVxuICAjZXh0ci1wYWdlIGg1LmFib3V0LWhlYWRpbmcge1xuICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW46IDAgMCA1cHg7IH1cbiAgI2V4dHItcGFnZSAubG9naW4taGVhZGVyLWJpZyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAjZXh0ci1wYWdlIC5sb2dpbi1kZXNjLWJveC1sIHtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICB3aWR0aDogNTAlOyB9XG4gICNleHRyLXBhZ2UgLmxvZ2luLWFwcC1pY29ucyB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIHdpZHRoOiAzMDBweDsgfVxuXG4jZXh0ci1wYWdlLWhlYWRlci1zcGFjZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogNzFweDsgfVxuICAjZXh0ci1wYWdlLWhlYWRlci1zcGFjZSA+IDpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTNweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICNleHRyLXBhZ2UtaGVhZGVyLXNwYWNlIC5idG4ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgI2V4dHItcGFnZS1oZWFkZXItc3BhY2UgPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgI2V4dHItcGFnZSAjaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA2NzlweCkge1xuICAjZXh0ci1wYWdlICNoZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAjZXh0ci1wYWdlICNoZWFkZXIgI2xvZ28ge1xuICAgICAgbWFyZ2luLXRvcDogMjJweDsgfVxuICAgICNleHRyLXBhZ2UgI2hlYWRlciAjbG9nbyBpbWcge1xuICAgICAgd2lkdGg6IDEzNXB4OyB9IH1cblxuLypcclxuICogTkVTVEFCTEVTXHJcbiAqL1xuLmRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi5kZC1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5kZC1saXN0IC5kZC1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgLmRkLWNvbGxhcHNlZCAuZGQtbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZGQtaXRlbSwgLmRkLWVtcHR5LCAuZGQtcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuLmRkLWhhbmRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHBhZGRpbmc6IDdweCAxNXB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2ZjZmNmO1xuICBiYWNrZ3JvdW5kOiAjZmJmYmZiOyB9XG4gIC5kZC1oYW5kbGU6aG92ZXIge1xuICAgIGNvbG9yOiAjMmVhOGU1O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLmRkLWl0ZW0gPiBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogN3B4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmRkLWl0ZW0gPiBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4uZGQtaXRlbSA+IGJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDU1JztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGNvbG9yOiAjMDA5MWQ5OyB9XG5cbi5kZC1pdGVtID4gYnV0dG9uW2RhdGEtYWN0aW9uPVwiY29sbGFwc2VcIl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA1Nic7XG4gIGNvbG9yOiAjQTkwMzI5OyB9XG5cbi5kZC1wbGFjZWhvbGRlciwgLmRkLWVtcHR5IHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogI2YyZmJmZjtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNiNmJjYmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZGQtZW1wdHkge1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2JiYjtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNmZmYgNzUlLCAjZmZmKSwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZmYgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgI2ZmZiA3NSUsICNmZmYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmZiAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAjZmZmIDc1JSwgI2ZmZiksIC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNmZmYgNzUlLCAjZmZmKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNmZmYgNzUlLCAjZmZmKSwgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNmZmYgNzUlLCAjZmZmKTtcbiAgYmFja2dyb3VuZC1zaXplOiA2MHB4IDYwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMzBweCAzMHB4OyB9XG5cbi5kZC1kcmFnZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiA5OTk5OyB9XG5cbi5kZC1kcmFnZWwgPiAuZGQtaXRlbSAuZGQtaGFuZGxlIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uZGQtZHJhZ2VsIC5kZC1oYW5kbGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCA0cHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAycHggNHB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4vKipcclxuICogTmVzdGFibGUgRXh0cmFzXHJcbiAqL1xuLm5lc3RhYmxlLWxpc3RzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjYmZiZmJmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2JmYmZiZjsgfVxuXG4jbmVzdGFibGUtbWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMTBweCAwIDIwcHg7IH1cblxuI25lc3RhYmxlLW91dHB1dCwgI25lc3RhYmxlMi1vdXRwdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZGQgKyAuZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAyJTsgfSB9XG5cbi5kZC1ob3ZlciA+IC5kZC1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiAjMmVhOGU1ICFpbXBvcnRhbnQ7IH1cblxuLyoqXHJcbiAqIE5lc3RhYmxlIERyYWdnYWJsZSBIYW5kbGVzXHJcbiAqL1xuLmRkMy1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHBhZGRpbmc6IDZweCAxMHB4IDhweCA0MHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZmNmY2Y7XG4gIGJhY2tncm91bmQ6ICNmYmZiZmI7IH1cblxuLmRkMy1jb250ZW50OmhvdmVyIHtcbiAgY29sb3I6ICMyZWE4ZTU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLmRkLWRyYWdlbCA+IC5kZDMtaXRlbSA+IC5kZDMtY29udGVudCB7XG4gIG1hcmdpbjogMDsgfVxuXG4uZGQzLWl0ZW0gPiBidXR0b24ge1xuICBtYXJnaW4tbGVmdDogMzhweDsgfVxuXG4uZGQzLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGN1cnNvcjogbW92ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBiYWNrZ3JvdW5kOiAjYmZiZmJmO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNkZGRkZGQgMCUsICNiYmIgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2RkZGRkZCAwJSwgI2JiYiAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvcCwgI2RkZGRkZCAwJSwgI2JiYiAxMDAlKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDhweCAxNXB4OyB9XG5cbi5kZDMtaGFuZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwYzknO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGNvbG9yOiAjODE4MTgxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuXG4uZGQzLWhhbmRsZTpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogI0MyNzYxNjsgfVxuXG4uZGQtaGFuZGxlOmhvdmVyICsgLmRkLWxpc3QgLmRkLWhhbmRsZSwgLmRkLWhhbmRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRERGQjMgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZBQTkzNztcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDsgfVxuXG4uZGQtaGFuZGxlID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM3Nzc7IH1cblxuLmRkLWRyYWdlbCA+IC5kZC1pdGVtID4gLmRkLWhhbmRsZSB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA0cHg7IH1cblxuLmRkLWRyYWdlbCA+IGxpLmRkLWl0ZW0uZGQzLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgei1pbmRleDogOTk5OyB9XG5cbi8qXHJcbiAqIEZVTEwgQ0FMRU5EQVJcclxuICovXG4jY2FsZW5kYXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmh0bWwgLmZjLCAuZmMgdGFibGUge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmR0LWhlYWRlci5jYWxlbmRlci1zcGFjZXIge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5qYXJ2aXN3aWRnZXQgI2NhbGVuZGFyIHtcbiAgbWFyZ2luLXRvcDogLTE4cHg7IH1cblxuLmZjLXdpZGdldC1oZWFkZXIsIC5mYy13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTsgfVxuXG50ci5mYy1maXJzdCB0aC5mYy1maXJzdCwgdHIgdGQuZmMtZmlyc3Qge1xuICBib3JkZXItbGVmdDogbm9uZTsgfVxuXG50ci5mYy1sYXN0IHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uamFydmlzd2lkZ2V0IC5mYy1oZWFkZXItdGl0bGUgaDIge1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmZmZmO1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4uZmMtZXZlbnQtdGltZSwgLmZjLWV2ZW50LXRpdGxlIHtcbiAgcGFkZGluZzogM3B4IDBweCAycHggM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi8qIGNhbGVuZGFyIGJ1dHRvbiAqL1xuI2NhbGVuZGFyLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNHB4O1xuICB0b3A6IDVweDsgfVxuXG4vKiBvdGhlciBtb250aCAqL1xudGQuZmMtb3RoZXItbW9udGgsIC5kcm9wem9uZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgYm90dG9tLCBjb2xvci1zdG9wKDAuMjUsIHJnYmEoMCwgMCwgMCwgMC4wMykpLCBjb2xvci1zdG9wKDAuMjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCgwLjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCgwLjUsIHJnYmEoMCwgMCwgMCwgMC4wMykpLCBjb2xvci1zdG9wKDAuNzUsIHJnYmEoMCwgMCwgMCwgMC4wMykpLCBjb2xvci1zdG9wKDAuNzUsIHRyYW5zcGFyZW50KSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDAsIDAsIDAsIDAuMDMpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMCwgMCwgMCwgMC4wMykgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMDMpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgwLCAwLCAwLCAwLjAzKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMDMpIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjAzKSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgwLCAwLCAwLCAwLjAzKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMDMpIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjAzKSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDAsIDAsIDAsIDAuMDMpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMCwgMCwgMCwgMC4wMykgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMDMpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMCwgMCwgMCwgMC4wMykgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgwLCAwLCAwLCAwLjAzKSA1MCUsIHJnYmEoMCwgMCwgMCwgMC4wMykgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkNGRDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7IH1cblxuLmZjLWNvcm5lci1yaWdodCAuZmMtZXZlbnQtaW5uZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi8qXHJcblx0KiBTZWxlY3QgY29sb3JcclxuXHQqL1xuLmJ0bi1zZWxlY3QtdGljayBpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYnRuLXNlbGVjdC10aWNrIC5idG46aG92ZXIgaSB7XG4gIG9wYWNpdHk6IC4zO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYnRuLXNlbGVjdC10aWNrIC5hY3RpdmUgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cblxuLyogXHJcblx0KiBEcmFnIGFuZCBkcm9wIGV2ZW50c1xyXG5cdCovXG4jZXh0ZXJuYWwtZXZlbnRzID4gbGkge1xuICBtYXJnaW46IDZweCA0cHggNnB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAjZXh0ZXJuYWwtZXZlbnRzID4gbGkgPiA6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4IDEwcHg7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI2V4dGVybmFsLWV2ZW50cyA+IGxpID4gOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgY29udGVudDogYXR0cihkYXRhLWRlc2NyaXB0aW9uKTtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiA3cHggMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblxuLypcclxuICogSU5CT1hcclxuICovXG4udGFibGUtd3JhcCB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5pbmJveC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5pbmJveC1ib2R5IC50YWJsZS13cmFwIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTBweCAxNHB4IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMjAwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG4uaW5ib3gtYm9keS5uby1jb250ZW50LXBhZGRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5pbmJveC1uYXYtYmFyIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAvKmJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0VDRUNFOyovXG4gIHBhZGRpbmc6IDIwcHggMTRweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG4uaW5ib3gtbmF2LWJhciAucGFnZS10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTk2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pbmJveC1mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTUzcHg7IH1cblxuLmluYm94LXBhZ2luZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5pbmJveC1mb290ZXIgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbiNpbmJveC10YWJsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4jaW5ib3gtdGFibGUgdGJvZHkgdHI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlNGU0ZTQ7IH1cblxuI2luYm94LXRhYmxlIHRyIHRkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmc6IDZweCA0cHggN3B4ICFpbXBvcnRhbnQ7IH1cblxuI2luYm94LXRhYmxlIC5pbmJveC10YWJsZS1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuI2luYm94LXRhYmxlIHRib2R5IHRyIHRoIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4jaW5ib3gtdGFibGUudGFibGUgdGJvZHkgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuI2luYm94LXRhYmxlIC5yYWRpbywgI2luYm94LXRhYmxlIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4uaW5ib3gtdGFibGUtaWNvbiwgLmluYm94LWRhdGEtYXR0YWNobWVudCB7XG4gIHdpZHRoOiAyOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmluYm94LWRhdGEtZnJvbSB7XG4gIHdpZHRoOiAyMDBweDsgfVxuXG4uaW5ib3gtZGF0YS1mcm9tID4gOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmluYm94LWRhdGEtZGF0ZSB7XG4gIHdpZHRoOiA4MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDdweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuXG4uaW5ib3gtZGF0YS1tZXNzYWdlID4gOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IDI3cHg7XG4gIGNvbG9yOiAjOGE4YThhOyB9XG4gIC5pbmJveC1kYXRhLW1lc3NhZ2UgPiA6Zmlyc3QtY2hpbGQgPiA6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIC0gXCI7IH1cbiAgLmluYm94LWRhdGEtbWVzc2FnZSA+IDpmaXJzdC1jaGlsZCBzcGFuIHtcbiAgICBjb2xvcjogIzExMTsgfVxuICAgIC5pbmJveC1kYXRhLW1lc3NhZ2UgPiA6Zmlyc3QtY2hpbGQgc3Bhbi5sYWJlbCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4udW5yZWFkIHRkIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG4udW5yZWFkIC5pbmJveC1kYXRhLW1lc3NhZ2UgPiA6Zmlyc3QtY2hpbGQgPiA6Zmlyc3QtY2hpbGQsIC51bnJlYWQgLmluYm94LWRhdGEtZnJvbSA+IDpmaXJzdC1jaGlsZCwgLnVucmVhZCAuaW5ib3gtZGF0YS1kYXRlID4gOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxudHIuaGlnaGxpZ2h0IHRkLCB0ci51bnJlYWQuaGlnaGxpZ2h0IHRkIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZjYyAhaW1wb3J0YW50O1xuICAvKiNmZmZmY2M7Ki9cbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLmluYm94LWNoZWNrYm94LXRyaWdnZXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaW5ib3gtY2hlY2tib3gtdHJpZ2dlcmVkID4gLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuaW5ib3gtY2hlY2tib3gtdHJpZ2dlcmVkID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDsgfVxuXG4uaW5ib3gtc2lkZS1iYXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMTRweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuLmluYm94LXNpZGUtYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7IH1cblxuLmluYm94LXNpZGUtYmFyIGg2IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMHB4IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjODM4MzgzOyB9XG5cbi5pbmJveC1zaWRlLWJhciBoNiBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4OyB9XG5cbi5pbmJveC1zaWRlLWJhciBoNiAudG9vbHRpcCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmluYm94LXNpZGUtYmFyID4gLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblxuLmluYm94LXNpZGUtYmFyIC5pbnB1dC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuI2NvbXBvc2UtbWFpbC1taW5pIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuXG4uaW5ib3gtc3BhY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4NXB4OyB9XG5cbi5pbmJveC1zcGFjZSA+IC5wcm9ncmVzcyB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4uaW5ib3gtbWVudS1sZyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDIwcHggMDsgfVxuICAuaW5ib3gtbWVudS1sZyBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaW5ib3gtbWVudS1sZyBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNnB4IDE1cHggN3B4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAgIC5pbmJveC1tZW51LWxnIGxpIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7IH1cbiAgICAuaW5ib3gtbWVudS1sZyBsaS5hY3RpdmUgYSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbiAgICAgIGNvbG9yOiAjMzI3NmIxOyB9XG5cbi5pbmJveC1tZW51LXNtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XG4gIC5pbmJveC1tZW51LXNtIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5pbmJveC1tZW51LXNtIGxpIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA4cHggMTVweCAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAgIC5pbmJveC1tZW51LXNtIGxpIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7IH1cbiAgLmluYm94LW1lbnUtc20uYWN0aXZlIGEge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gICAgY29sb3I6ICMzMjc2YjE7IH1cblxuLypcclxuXHQqIEVtYWlsIG9wZW5lZFxyXG5cdCovXG4uZW1haWwtb3Blbi1oZWFkZXIge1xuICBtYXJnaW46IC0xMHB4IDAgMCAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmZiZmJmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcbiAgcGFkZGluZzogMTVweCAzcHg7IH1cbiAgLmVtYWlsLW9wZW4taGVhZGVyID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICBiYWNrZ3JvdW5kOiAjYWNhY2FjOyB9XG5cbi5pbmJveC1pbmZvLWJhciB7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JmYmZiZjsgfVxuICAuaW5ib3gtaW5mby1iYXIgaW1nIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNmZmY7IH1cblxuLmluYm94LW1lc3NhZ2UsIC5pbmJveC1kb3dubG9hZCB7XG4gIHBhZGRpbmc6IDE1cHggNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JmYmZiZjsgfVxuXG4uaW5ib3gtZG93bmxvYWQtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgcGFkZGluZzogMDsgfVxuICAuaW5ib3gtZG93bmxvYWQtbGlzdCAuaW5ib3gtZG93bmxvYWQtbGlzdCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAuaW5ib3gtZG93bmxvYWQtbGlzdCAuaW5ib3gtZG93bmxvYWQtbGlzdCBsaSA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmluYm94LWRvd25sb2FkLWxpc3QgLmluYm94LWRvd25sb2FkLWxpc3QgbGkgPiA6Zmlyc3QtY2hpbGQgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogI2Q2ZDZkNjsgfVxuICAgICAgICAuaW5ib3gtZG93bmxvYWQtbGlzdCAuaW5ib3gtZG93bmxvYWQtbGlzdCBsaSA+IDpmaXJzdC1jaGlsZCA+IDpmaXJzdC1jaGlsZCA+IC5mYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNTBweDsgfVxuICAgICAgICAuaW5ib3gtZG93bmxvYWQtbGlzdCAuaW5ib3gtZG93bmxvYWQtbGlzdCBsaSA+IDpmaXJzdC1jaGlsZCA+IDpmaXJzdC1jaGlsZCA+IGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDsgfVxuICAgICAgLmluYm94LWRvd25sb2FkLWxpc3QgLmluYm94LWRvd25sb2FkLWxpc3QgbGkgPiA6Zmlyc3QtY2hpbGQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6ICNjMGMwYzA7IH1cblxuLmluYm94LWNvbXBvc2UtZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhOWE5YTk7IH1cblxuLyogYWRkZWQgc3BhY2UgZm9yIGxhcmdlIHdpZHRoIGRldmljZXMgKi9cbi5pbmJveC1pbmZvLWJhciwgLmluYm94LW1lc3NhZ2UsIC5pbmJveC1kb3dubG9hZCwgLmluYm94LWNvbXBvc2UtZm9vdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5lbWFpbC1pbmZvYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxODBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZmJmYmY7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjVweDtcbiAgcmlnaHQ6IDE1cHg7IH1cblxuLyogY29tcG9zZSBlbWFpbCAqL1xuLmluYm94LWluZm8tYmFyIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5pbmJveC1pbmZvLWJhciAuZm9ybS1ncm91cCBpbnB1dCwgLmluYm94LWluZm8tYmFyIC5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLmluYm94LWluZm8tYmFyIC5zZWxlY3QyLWNob2ljZXMgPiBkaXYge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5pbmJveC1pbmZvLWJhciAuY29sLW1kLTEsIC5pbmJveC1pbmZvLWJhciAuY29sLW1kLTExIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuXG4uZmlsZWlucHV0IHtcbiAgcGFkZGluZy10b3A6IDNweDsgfVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaW5ib3gtaW5mby1iYXIgZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiBlbWFpbCByZXBseSB0ZXh0ICovXG4uZW1haWwtcmVwbHktdGV4dCA+IGRpdiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0Q2RDZENjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogNTBweDtcbiAgY29sb3I6ICNhOWE5YTk7IH1cblxuLyogcmVwbHkgdGV4dCBhcmVhICovXG4uaW5ib3gtYm9keSAubm90ZS1lZGl0b3IgLm5vdGUtZWRpdGFibGUge1xuICBoZWlnaHQ6IDEwMCUgaW1wb3J0YW50OyB9XG5cbi5lbWFpbC1yZXBseS10ZXh0ID4gOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmluYm94LWluZm8tYmFyLCAuaW5ib3gtbWVzc2FnZSwgLmluYm94LWNvbXBvc2UtZm9vdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAuZW1haWwtaW5mb2JveCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmluYm94LXNpZGUtYmFyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmluYm94LWJvZHkgLnRhYmxlLXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuICAuaW5ib3gtaW5mby1iYXIgLmNvbC1tZC0xLCAuaW5ib3gtaW5mby1iYXIgLmNvbC1tZC0xMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7IH0gfVxuXG4vKiBoaWRlIGhlbHBlciBpbnNpZGUgaW5ib3ggYXMgaXQgaGFzIGlzc3VlcyB3aXRoIHotaW5kZXggKi9cbiNpbmJveC1jb250ZW50IFtkYXRhLWV2ZW50PVwic2hvd0hlbHBEaWFsb2dcIl0sICNpbmJveC1jb250ZW50IFtkYXRhLWV2ZW50PVwiY29kZXZpZXdcIl0sICNpbmJveC1jb250ZW50IC5ub3RlLWluc2VydCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4jaW5ib3gtY29udGVudCBbZGF0YS1ldmVudD1cImZ1bGxzY3JlZW5cIl0ge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4vKiBhZGp1c3QgYnV0dG9ucyAqL1xuI2luYm94LWNvbnRlbnQgLm5vdGUtdG9vbGJhciAuYnRuLXNtIHtcbiAgcGFkZGluZzogMnB4IDZweCAzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4vKiBhZGp1c3Qgd2lkdGggb2YgZHJvcGRvd25zICovXG4jaW5ib3gtY29udGVudCAubm90ZS10b29sYmFyIC5ub3RlLXBhcmEgLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDE4MHB4OyB9XG5cbi8qXHJcbiAqIFBST0ZJTEUgUEFHRVxyXG4gKi9cbi5wcm9maWxlLXBpYyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5wcm9maWxlLXBpYyA+IGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMCU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgei1pbmRleDogNDtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIG1hcmdpbjogMWVtIGF1dG87IH1cblxuLnByb2ZpbGUtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIHtcbiAgbWF4LWhlaWdodDogMTUwcHg7IH1cblxuLmZyaWVuZHMtbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBwYWRkaW5nOiAwOyB9XG4uZnJpZW5kcy1saXN0IGltZyB7XG4gIHdpZHRoOiAzNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBvdXRsaW5lOiAxcHggc29saWQgI2JmYmZiZjsgfVxuXG4ucHJvZmlsZS1saW5rLWJ0biB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLypcclxuICogQ2FsZW5kYXIgSWNvblxyXG4gKi9cbnRpbWUuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgLyogY2hhbmdlIGljb24gc2l6ZSAqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiA0M3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDNweCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgI2JkYmRiZCwgMCAycHggMCAjZmZmLCAwIDNweCAwICNFRUU5RTksIDAgNHB4IDAgI2ZmZiwgMCA1cHggMCAjRkZGRkZGLCAwIDAgMCAxcHggI0QzRDNEMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICB0aW1lLmljb24gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgdGltZS5pY29uIHN0cm9uZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAycHggMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2EzNjMzO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggMCAjM2EzNjMzO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDAgIzNhMzYzMztcbiAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDsgfVxuICB0aW1lLmljb24gZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDNweDtcbiAgICBjb2xvcjogIzMyNzZiMTsgfVxuICB0aW1lLmljb24gc3BhbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjA1ZW07XG4gICAgcGFkZGluZy10b3A6IDIxcHg7XG4gICAgY29sb3I6ICMyZjJmMmY7IH1cblxuLypcclxuICogTmV3IHVzZXJzXHJcbiAqL1xuLnVzZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNzBweDtcbiAgbWFyZ2luOiAwIDE1cHggMTVweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnVzZXIgaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAudXNlciAuZW1haWwge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vKlxyXG4gKiBTRUFSQ0ggUkVTVUxUU1xyXG4gKi9cbi5zZWFyY2gtcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDE4cHggNXB4OyB9XG4gIC5zZWFyY2gtcmVzdWx0cyArIC5zZWFyY2gtcmVzdWx0cyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjZTNlM2UzOyB9XG4gIC5zZWFyY2gtcmVzdWx0cyA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuc2VhcmNoLXJlc3VsdHMgPiA6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuc2VhcmNoLXJlc3VsdHMgLnVybCB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuc2VhcmNoLXJlc3VsdHMgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIHdpZHRoOiA4MHB4OyB9XG4gIC5zZWFyY2gtcmVzdWx0cyA+IGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLnNlYXJjaC1yZXN1bHRzIC5ub3RlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAgIC5zZWFyY2gtcmVzdWx0cyAubm90ZSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAgIC5zZWFyY2gtcmVzdWx0cyAubm90ZSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNlZDFjMjQ7IH1cblxuLypcclxuICogVE9ETydzXHJcbiAqL1xuLnRvZG8tZ3JvdXAtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG5cbi50b2RvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiA1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLnRvZG8gPiBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBY0FBQUFRQ0FZQUFBRGFnV1h3QUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5RnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5TMWpNREUwSURjNUxqRTFNVFE0TVN3Z01qQXhNeTh3TXk4eE15MHhNam93T1RveE5TQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJQ2hYYVc1a2IzZHpLU0lnZUcxd1RVMDZTVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG8wUmtRMU9FWTROVE00TlVJeE1VVXpRamRDTVVNeFF6SkNRVUUzTVRNeE9DSWdlRzF3VFUwNlJHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEbzBSa1ExT0VZNE5qTTROVUl4TVVVelFqZENNVU14UXpKQ1FVRTNNVE14T0NJK0lEeDRiWEJOVFRwRVpYSnBkbVZrUm5KdmJTQnpkRkpsWmpwcGJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09qUkdSRFU0Umpnek16ZzFRakV4UlROQ04wSXhRekZETWtKQlFUY3hNekU0SWlCemRGSmxaanBrYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2pSR1JEVTRSamcwTXpnMVFqRXhSVE5DTjBJeFF6RkRNa0pCUVRjeE16RTRJaTgrSUR3dmNtUm1Pa1JsYzJOeWFYQjBhVzl1UGlBOEwzSmtaanBTUkVZK0lEd3ZlRHA0YlhCdFpYUmhQaUE4UDNod1lXTnJaWFFnWlc1a1BTSnlJajgrcFREK3dnQUFBQ3RKUkVGVWVOcGltREJod244Z1lBQmhkRFlqaUlFTE1ESGdBVXdUSjA2RWEwVm5qeHBMTzJNQkFnd0FHWVpMZWdRYlEzVUFBQUFBU1VWT1JLNUNZSUk9KSAxcHggMTFweCBuby1yZXBlYXQ7IH1cbiAgICAudG9kbyA+IGxpOmxhc3QtY2hpbGQsIC50b2RvID4gbGk6b25seS1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLnRvZG8gPiBsaSA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGRkUxRUI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA2cHggMTFweCA2cHggMThweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLnRvZG8gPiBsaSA+IDpmaXJzdC1jaGlsZDpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogbW92ZTsgfVxuICAgIC50b2RvID4gbGkgPiBwIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MnB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkZFMUVCO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogOHB4IDBweCA2cHggN3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDM3cHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgICAudG9kbyA+IGxpID4gcCA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgICAgIC50b2RvID4gbGkgPiBwID4gLmRhdGUge1xuICAgICAgICBjb2xvcjogI2JmYmZiZjsgfVxuICAgICAgLnRvZG8gPiBsaSA+IHAgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLnRvZG8gPiBsaS5jb21wbGV0ZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC50b2RvID4gbGkuY29tcGxldGUgPiA6Zmlyc3QtY2hpbGQ6aG92ZXIge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLnRvZG8gPiBsaS5jb21wbGV0ZSA+ICoge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyogZHJhZyAqL1xuLnRvZG8gPiBsaS51aS1zb3J0YWJsZS1oZWxwZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTMsIDEzMiwgNjMsIDAuMSk7IH1cblxuLypcclxuICogVElNRUxJTkUgUEFHRVxyXG4gKi9cbi8qIFRpbWVsaW5lICovXG4uc21hcnQtdGltZWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNtYXJ0LXRpbWVsaW5lLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNtYXJ0LXRpbWVsaW5lLWxpc3Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAycHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDk1cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnNtYXJ0LXRpbWVsaW5lLWxpc3QgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTVweCAwOyB9XG4gICAgLnNtYXJ0LXRpbWVsaW5lLWxpc3QgbGk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuICAuc21hcnQtdGltZWxpbmUtbGlzdCA+IGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XG5cbi5zbWFydC10aW1lbGluZS1pY29uIHtcbiAgYmFja2dyb3VuZDogIzMyNzZiMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDgwcHg7XG4gIHRvcDogMTBweDtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nOiAycHg7IH1cbiAgLnNtYXJ0LXRpbWVsaW5lLWljb24gPiBpbWcge1xuICAgIGhlaWdodDogMzJweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzI3NmIxOyB9XG5cbi5zbWFydC10aW1lbGluZS10aW1lIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuc21hcnQtdGltZWxpbmUtdGltZSA+IHNtYWxsIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLnNtYXJ0LXRpbWVsaW5lLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMTIzcHg7IH1cblxuLypcclxuICogRk9SVU0gUEFHRVxyXG4gKi9cbi50YWJsZS1mb3J1bSB0aGVhZCB0ciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAudGFibGUtZm9ydW0gdGhlYWQgdHIgdGgge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmMWYxZjE7IH1cbi50YWJsZS1mb3J1bSB0ciB0ZCB7XG4gIGJvcmRlci10b3Atc3R5bGU6IGRhc2hlZCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1mb3J1bSB0ciB0ZCBoNCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAudGFibGUtZm9ydW0gdHIgdGQgaDQgc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgLnRhYmxlLWZvcnVtIHRyIHRkID4gaSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuLnRhYmxlLWZvcnVtIHRyLmNsb3NlZCBoNCA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgY29sb3I6ICM4NDg0ODQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLnRhYmxlLWZvcnVtIHRyLmNsb3NlZCBoNCA+IGE6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXGYwMjNcIjsgfVxuXG4uZm9ydW0tYXR0YWNobWVudCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hamF4LWxvYWRpbmctZXJyb3Ige1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5hamF4LW5vdGlmaWNhdGlvbnMgLmFqYXgtbG9hZGluZy1lcnJvciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5hamF4LW5vdGlmaWNhdGlvbnMgLmFqYXgtbG9hZGluZy1hbmltYXRpb24ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNzBweDsgfVxuXG4ucHJvamVjdC1tZW1iZXJzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAzcHggMCAwO1xuICBib3JkZXItcmFkaXVzOiAwcHg7IH1cblxuLnNtYXJ0LXJ0bC5wcm9qZWN0LW1lbWJlcnMgYSB7XG4gIG1hcmdpbjogMCAwIDAgM3B4OyB9XG5cbi5wcm9qZWN0LW1lbWJlcnMgaW1nIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuXG4ucHJvamVjdHMtdGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA3cHggMTBweCAzcHggIWltcG9ydGFudDsgfVxuXG5odG1sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbXliZy5wbmdcIikgI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9teWJnLnBuZ1wiKSAjZmZmZmZmO1xuICBkaXJlY3Rpb246IGx0cjsgfVxuXG4vKiB3aGVuIG1vYmlsZSBtZW51IGlzIGFjdGl2ZSAqL1xuYm9keS5tb2JpbGUtdmlldy1hY3RpdmF0ZWQuaGlkZGVuLW1lbnUge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuYm9keS5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbmE6aG92ZXIsIGE6YWN0aXZlLCBhOmZvY3VzLCBidXR0b24sIGJ1dHRvbjphY3RpdmUsIGJ1dHRvbjpmb2N1cywgb2JqZWN0LCBlbWJlZCwgaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBvdXRsaW5lOiAwOyB9XG5cbmgxLCBoMiwgaDMsIGg0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgU2Fucy1TZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4ucGFnZS10aXRsZSB7XG4gIG1hcmdpbjogMTJweCAwIDI4cHg7IH1cbiAgLnBhZ2UtdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogMXB4OyB9XG5cbmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4qOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50OyB9XG5cbi8qXHJcbiAqIElFIEZJWCBmb3IgdGFwIGRlbGF5XHJcbiAqL1xuYSwgaW5wdXQsIGJ1dHRvbiB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG50ZXh0YXJlYTpmb2N1cywgc2VsZWN0OmZvY3VzLCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJjb2xvclwiXTpmb2N1cywgLnVuZWRpdGFibGUtaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZCBcXDk7XG4gIC8qIElFNi05ICovXG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5pbnB1dC1zbSwgLmlucHV0LWxnLCAuaW5wdXQteHMsIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDsgfVxuXG4uaW5wdXQteHMge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmJ0bi14cyB7XG4gIHBhZGRpbmc6IDFweCA1cHg7IH1cblxuLmJ0bi1zbSB7XG4gIHBhZGRpbmc6IDZweCAxMHB4IDVweDsgfVxuXG4uYnRuLWxnIHtcbiAgcGFkZGluZzogMTBweCAxNnB4OyB9XG5cbi5uby1zcGFjZSB7XG4gIG1hcmdpbjogMDsgfVxuICAubm8tc3BhY2UgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuI2NvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLypwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRsZWZ0OjBweDsqLyB9XG5cbmJvZHkuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYmZiZmJmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYmZiZmJmO1xuICBib3gtc2hhZG93OiAwIDJweCA3MHB4IHJnYmEoMCwgMCwgMCwgMC40NSk7IH1cblxuYm9keS5jb250YWluZXIuaGlkZGVuLW1lbnU6bm90KC5tb2JpbGUtdmlldy1hY3RpdmF0ZWQpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5ib2R5LmNvbnRhaW5lci5tb2RhbC1vcGVuIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLypcclxuICogSGVhZGVyc1xyXG4gKi9cbmgxIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAxMHB4IDA7IH1cblxuaDEgc21hbGwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4OyB9XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxOXB4OyB9XG5cbmgyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuaDMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG5oNCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuaDUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMTBweCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLnJvdy1zZXBlcmF0b3ItaGVhZGVyIHtcbiAgbWFyZ2luOiAxNXB4IDE0cHggMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNjQ2NDY0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLypcclxuICogRm9vdGVyXHJcbiAqIHNlZTogY29tcG9uZW50LXBhZ2UtZm9vdGVyLmxlc3NcclxuICovXG4vKlxyXG4gKiBDZW50ZXIgQ2FudmFzXHJcbiAqL1xuLmNlbnRlci1jYW52YXMsIC5jZW50ZXItY2hpbGQtY2FudmFzID4gY2FudmFzIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDsgfVxuXG4vKlxyXG4gKiBKVVNUIEEgQk9SREVSIFxyXG4gKi9cbi5ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4uYm9yZGVyZWQ6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cblxuLypcclxuICogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAqIE1BSU4gTEFZT1VUIFNUQVJUXHJcbiAqICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gKi9cbmFzaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qb3ZlcmZsb3c6IGhpZGRlbjsqL1xuICBiYWNrZ3JvdW5kOiAjM2EzNjMzO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l4TURBbElpQjVNajBpTUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSTVOeVVpSUhOMGIzQXRZMjlzYjNJOUlpTXpZVE0yTXpNaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXhNREFsSWlCemRHOXdMV052Ykc5eVBTSWpNbUV5TnpJMUlpQnpkRzl3TFc5d1lXTnBkSGs5SWpFaUx6NEtJQ0E4TDJ4cGJtVmhja2R5WVdScFpXNTBQZ29nSUR4eVpXTjBJSGc5SWpBaUlIazlJakFpSUhkcFpIUm9QU0l4SWlCb1pXbG5hSFE5SWpFaUlHWnBiR3c5SW5WeWJDZ2paM0poWkMxMVkyZG5MV2RsYm1WeVlYUmxaQ2tpSUM4K0Nqd3ZjM1puUGc9PVwiKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzNhMzYzMyA5MyUsICMyYTI3MjUgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDkzJSwgIzNhMzYzMyksIGNvbG9yLXN0b3AoMTAwJSwgIzJhMjcyNSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjM2EzNjMzIDkzJSwgIzJhMjcyNSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICMzYTM2MzMgOTMlLCAjMmEyNzI1IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICMzYTM2MzMgOTMlLCAjMmEyNzI1IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzYTM2MzMgOTMlLCAjMmEyNzI1IDEwMCUpO1xuICBtaW4taGVpZ2h0OiAxMDAlOyB9XG5cbi8qXHJcbiAqIEhFQURFUiBHUk9VUFxyXG4gKi9cbiNoZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0OXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMTNweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2YzZjNmMywgI2UyZTJlMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjZjNmM2YzKSwgdG8oI2UyZTJlMikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMsICNlMmUyZTIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzLCAjZTJlMmUyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzZjNmMywgI2UyZTJlMik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5MDU7IH1cblxuI2hlYWRlciA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiA0OXB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4jaGVhZGVyID4gZGl2Lm9wZW4ge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uZml4ZWQtaGVhZGVyICNoZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5MDU7XG4gIHRvcDogMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzk5OTk5OTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNoYWRvdzogLTExcHggMTJweCAyM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4vKiBhcyBwZXIgdmVyc2lvbiAxLjMgKi9cbi5maXhlZC1oZWFkZXIuZml4ZWQtcmliYm9uICNoZWFkZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5jb250YWluZXIuZml4ZWQtaGVhZGVyICNoZWFkZXIge1xuICBtYXgtd2lkdGg6IDExNjRweDsgfVxuXG4uZml4ZWQtaGVhZGVyICNoZWFkZXIgLmFqYXgtZHJvcGRvd24ge1xuICB6LWluZGV4OiA5MDY7IH1cblxuLmZpeGVkLWhlYWRlciAjc2hvcnRjdXQge1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuLmZpeGVkLWhlYWRlciAjbWFpbiB7XG4gIG1hcmdpbi10b3A6IDQ5cHg7IH1cblxuI2xvZ28tZ3JvdXAgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDM5cHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbiNsb2dvLWdyb3VwIHNwYW4jYWN0aXZpdHkge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZjhmOGY4KSwgdG8oI2YxZjFmMSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmOGY4ZjgsICNmMWYxZjEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmOGY4ZjgsICNmMWYxZjEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y4ZjhmOCwgI2YxZjFmMSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmOGY4ZjgsICNmMWYxZjEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjZjhmOGY4LCAjZjFmMWYxKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JmYmZiZjtcbiAgY29sb3I6ICNjNGJhYjY7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2xvZ28tZ3JvdXAgc3BhbiNhY3Rpdml0eTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZmJmYmY7XG4gIHRyYW5zaXRpb246IGFsbCAwcztcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA0cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggNHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDgpOyB9XG5cbiNsb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTc1cHg7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7IH1cblxuI2xvZ28gaW1nIHtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogM3B4OyB9XG5cbiNhY3Rpdml0eSBiLmJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01cHg7XG4gIHJpZ2h0OiAtNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDkxZDk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpLCBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAycHggNHB4IDNweCA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4jYWN0aXZpdHkuYWN0aXZlIC5iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICMwMDZmYTYgIWltcG9ydGFudDsgfVxuXG4jcHJvamVjdC1jb250ZXh0LCAucHJvamVjdC1jb250ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA3cHggMTNweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI3Byb2plY3QtY29udGV4dCA+IHNwYW4sIC5wcm9qZWN0LWNvbnRleHQgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI3Byb2plY3QtY29udGV4dCA+IDpmaXJzdC1jaGlsZCwgLnByb2plY3QtY29udGV4dCA+IDpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2JmYmZiZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxcHggd2hpdGU7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbiNwcm9qZWN0LXNlbGVjdG9yLCAucHJvamVjdC1zZWxlY3RvciB7XG4gIG1heC13aWR0aDogOTclO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jcHJvamVjdC1zZWxlY3Rvcjpob3ZlciwgLnByb2plY3Qtc2VsZWN0b3I6aG92ZXIge1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4uaGVhZGVyLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaGVhZGVyLXNlYXJjaC5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDZweDsgfVxuXG4uaGVhZGVyLXNlYXJjaCA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWNvbG9yOiAjYmZiZmJmO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYXBwZWFyYW5jZTogbm9ybWFsO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4uaGVhZGVyLXNlYXJjaCA+IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICM2RDZBNjk7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMTBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIHotaW5kZXg6IDI7IH1cblxuI3NlYXJjaC1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNjYW5jZWwtc2VhcmNoLWpzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjQTkwMzI5O1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDI5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB3aWR0aDogMzBweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4jaGVhZGVyID4gOmZpcnN0LWNoaWxkLCBhc2lkZSB7XG4gIHdpZHRoOiAyMjBweDsgfVxuXG4vKlxyXG4gKiBMRUZUIFBBTkVMXHJcbiAqL1xuI2xlZnQtcGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDkwNDtcbiAgcGFkZGluZy10b3A6IDQ5cHg7IH1cblxuLypcclxuICogTUFJTiBQQU5FTFxyXG4gKi9cbiNtYWluIHtcbiAgbWFyZ2luLWxlZnQ6IDIyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTJweDtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKlxyXG4gKiBSSUJCT05cclxuICovXG4jcmliYm9uIHtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogIzQ3NDU0NDtcbiAgcGFkZGluZzogMCAxM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI3JpYmJvbiAuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMXB4IDM0cHggMTFweCAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuI3JpYmJvbiAuYnJlYWRjcnVtYiBhLCAjcmliYm9uIC5icmVhZGNydW1iIHtcbiAgY29sb3I6ICNCQkIgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuI3JpYmJvbiAuYnJlYWRjcnVtYiA+IC5hY3RpdmUsICNyaWJib24gLmJyZWFkY3J1bWIgbGk6bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiAjRTRFNEU0OyB9XG5cbi5maXhlZC1yaWJib24gI3JpYmJvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDIyMHB4O1xuICB0b3A6IDQ5cHg7XG4gIHotaW5kZXg6IDkwMTsgfVxuXG4uY29udGFpbmVyLmZpeGVkLXJpYmJvbiAjcmliYm9uIHtcbiAgd2lkdGg6IDk0NHB4O1xuICBsZWZ0OiA1OTBweDsgfVxuXG4uZml4ZWQtcmliYm9uICNjb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7IH1cblxuLm1pbmlmaWVkLmZpeGVkLXJpYmJvbiAjcmliYm9uIHtcbiAgbGVmdDogNDVweDsgfVxuXG4uaGlkZGVuLW1lbnUuZml4ZWQtcmliYm9uICNyaWJib24ge1xuICBsZWZ0OiAxMHB4OyB9XG5cbi8qXHJcbiAqIE5BVlxyXG4gKiBNZW51IENTUyBpcyBsZWFybnQgZnJvbTogaHR0cDovL2V4cGVyaW1lbnRzLndlbWFrZXNpdGVzLm5ldC9jc3MzLXRyZWV2aWV3Lmh0bWxcclxuICovXG4uZml4ZWQtbmF2aWdhdGlvbiAjbGVmdC1wYW5lbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICAvKnotaW5kZXg6ICRmaXhlZC1uYXZpZ2F0aW9uLXppbmRleDsgKi8gfVxuXG4vKiBBZGQgdGhpcyBpZiBub3QgdXNpbmcgc2xpbXNjcm9sbCovXG4uZml4ZWQtbmF2aWdhdGlvbiBuYXYge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDQ5cHg7IH1cblxuLmZpeGVkLW5hdmlnYXRpb24gbmF2ID4gdWwge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDExNCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbi5tb2JpbGUtZGV0ZWN0ZWQuZml4ZWQtbmF2aWdhdGlvbiBuYXYgPiB1bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuXG4vKiBTbGltc2Nyb2wgQ1NTIGNoYW5nZTogZGVsZXRlIHRoaXMgaWYgbm90IHVzaW5nIHNsaW1zY3JvbGwgXHJcblxyXG4uZml4ZWQtbmF2aWdhdGlvbiBuYXYge1xyXG5cdHBhZGRpbmctYm90dG9tOiA0OXB4O1xyXG59XHJcblxyXG4uZml4ZWQtbmF2aWdhdGlvbiBuYXYgPiB1bCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc2xpbVNjcm9sbEJhcixcclxuLnNsaW1TY3JvbGxSYWlsIHtcclxuXHRkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZpeGVkLW5hdmlnYXRpb24gLnNsaW1TY3JvbGxCYXIsXHJcbi5maXhlZC1uYXZpZ2F0aW9uIC5zbGltU2Nyb2xsUmFpbCB7XHJcblx0ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWluaWZpZWQgLnNsaW1TY3JvbGxCYXIge1xyXG5cdGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xyXG59Ki9cbi8qIGVuZCBzbGltc2Nyb2xsIGNzcyBjaGFuZ2UqL1xuLm1pbmlmaWVkLmZpeGVkLW5hdmlnYXRpb24gbmF2IHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cblxuLm1pbmlmaWVkLmZpeGVkLW5hdmlnYXRpb24gbmF2ID4gdWwge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBBbGwgbGV2ZWxzICovXG5uYXYgdWwgbGkgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cblxuLyogQWxsIGxldmVscyAqL1xubmF2IHVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHggMjhweCAyNXB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMC41ZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBBbGwgbGV2ZWxzICovXG5uYXYgdWwgLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogQWxsIGxldmVscyAqL1xubmF2IHVsIGxpLmFjdGl2ZSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDlcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyN3B4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB3aWR0aDogMjdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTIxcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNlZWVlZWU7IH1cblxubmF2IHVsIGxpLmFjdGl2ZS5vcGVuID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiOyB9XG5cbm5hdiA+IHVsID4gbGk6bGFzdC1jaGlsZC5vcGVuIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7IH1cblxuLyogQWxsIGxldmVscyBcclxubmF2IHVsIGxpIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59Ki9cbi8qIEFsbCBsZXZlbHMgKi9cbm5hdiB1bCBsaSBhIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMXB4O1xuICBjb2xvcjogI2MwYmJiNztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogU2Vjb25kIGxldmVsICovXG5uYXYgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4OyB9XG5cbi8qIFRoaXJkIExldmVsICovXG5uYXYgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDsgfVxuXG4vKiBBbGwgbGV2ZWxzICovXG5uYXYgdWwgbGkgYTpmb2N1cyB7XG4gIGNvbG9yOiAjYzljOWM5OyB9XG5cbi8qIEFsbCBsZXZlbHMgKi9cbm5hdiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5uYXYgdWwgbGkgYS5pbmFjdGl2ZSwgbmF2IHVsIGxpIGEuaW5hY3RpdmU6aG92ZXIge1xuICBvcGFjaXR5OiAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY29sb3I6ICNjMGJiYjc7IH1cblxuLyogQWxsIGxldmVscyAqL1xubmF2IHVsIGIge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLXRvcDogMnB4OyB9XG5cbi8qIEFsbCBsZXZlbHMgKi9cbm5hdiB1bCBzcGFuLm1lbnUtaXRlbS1wYXJlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiBGaXJzdCBsZXZlbDogQSwgU2Vjb25kIGxldmVsOiBMSSBPcGVuICovXG5uYXYgdWwgbGkub3BlbiA+IGEsIG5hdiB1bCBsaS5vcGVuID4gYSBiIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4vKiBGaXJzdCBsZXZlbDogSWNvbiAqL1xubmF2ID4gdWwgPiBsaSA+IGEgYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4OyB9XG5cbm5hdiA+IHVsID4gbGkgPiBhID4gaSB7XG4gIC8qZm9udC1zaXplOiAxMjElOyBmYS1sZyBvdmVycmlkZXMgdGhpcyBzby4uICAqL1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogRmlyc3QgbGV2ZWwgaWNvbiAqL1xubmF2ID4gdWwgPiBsaSA+IGEgPiBpID4gZW0ge1xuICBmb250LXNpemU6IDlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04cHg7XG4gIHJpZ2h0OiAtNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogI0VEMUMyNDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1pbi13aWR0aDogMTNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXgtaGVpZ2h0OiAxM3B4O1xuICBsaW5lLWhlaWdodDogOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuXG4vKiBTZWNvbmQgbGV2ZWwgc3dpdGNoZWQgdG8gcmVsYXRpdmUgKi9cbm5hdiB1bCBsaSBsaSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBTZWNvbmQgbGV2ZWw6IFVMICovXG5uYXYgPiB1bCA+IGxpID4gdWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDIzcHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3QTdBN0E7IH1cblxuLyogU2Vjb25kIGxldmVsOiBVTCBMSSAqL1xubmF2ID4gdWwgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4cHg7XG4gIGxlZnQ6IDIzcHg7XG4gIHRvcDogMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3QTdBN0E7XG4gIHotaW5kZXg6IDE7IH1cblxuLyogVGhpcmQgbGV2ZWw6IFVMIExJICovXG5uYXYgPiB1bCB1bCB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogMTdweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi8qIFNlY29uZCBsZXZlbCBhbmQgb253YXJkcyA+ICovXG5uYXYgPiB1bCB1bCBsaSBhIGkge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDE4cHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7IH1cblxuLyogU2Vjb25kIGFuZCBUaGlyZCBsZXZlbCBsaW5lIGNvbG9yICovXG5uYXYgPiB1bCA+IGxpOmhvdmVyID4gdWw6OmJlZm9yZSwgbmF2ID4gdWwgPiBsaTpob3ZlciA+IHVsID4gbGk6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0FDQUNBQyAhaW1wb3J0YW50OyB9XG5cbi8qIFNlY29uZCBMZXZlbDogVUwgKi9cbm5hdiB1bCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSg2OSwgNjksIDY5LCAwLjYpOyB9XG5cbm5hdiB1bCB1bCB7XG4gIHBhZGRpbmc6IDdweCAwOyB9XG5cbi8qIFRoaXJkIExldmVsOiBVTCAqL1xubmF2IHVsIHVsIHVsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogVGhpcmQgTGV2ZWw6IExJICovXG5uYXYgdWwgdWwgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogU2Vjb25kIExldmVsOiBBICovXG5uYXYgdWwgdWwgbGkgPiBhIHtcbiAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogU2Vjb25kIExldmVsOiBBOmhvdmVyICovXG5uYXYgdWwgdWwgbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2OSwgNjksIDY5LCAwLjgpO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4vKiBUaGlyZCBMZXZlbDogQSAqL1xubmF2IHVsIHVsIHVsIGxpIGEge1xuICBjb2xvcjogI2JmYmZiZjtcbiAgcGFkZGluZzogOHB4IDEwcHggOHB4IDYwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4vKiBUaGlyZCBMZXZlbDogQTpob3ZlciAqL1xubmF2IHVsIHVsIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4vKiBGb3VydGggTGV2ZWw6IEEgKi9cbm5hdiB1bCB1bCB1bCB1bCBsaSBhIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9XG5cbi8qIEZpZnRoIExldmVsOiBBICovXG5uYXYgdWwgdWwgdWwgdWwgdWwgbGkgYSB7XG4gIHBhZGRpbmctbGVmdDogMTAwcHg7IH1cblxuLyogU2l4dGggTGV2ZWw6IEEgKi9cbm5hdiB1bCB1bCB1bCB1bCB1bCB1bCBsaSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAxMjBweDsgfVxuXG4vKiBTZWNvbmQgbGV2ZWw6IEIgKi9cbm5hdiB1bCB1bCBiIHtcbiAgY29sb3I6ICNCM0IzQjM7IH1cblxuLyogU2Vjb25kIGxldmVsOiBMSTpob3ZlciBCICovXG5uYXYgdWwgdWwgPiBsaTpob3ZlciBiIHtcbiAgY29sb3I6ICNENUQ5RTI7IH1cblxuLypcclxuICogSEVBREVSIE5BViBEUk9QRE9XTiBMSVNUXHJcbiAqL1xuLmhlYWRlci1kcm9wZG93bi1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gIC5oZWFkZXItZHJvcGRvd24tbGlzdCA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gICAgLmhlYWRlci1kcm9wZG93bi1saXN0ID4gbGkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxyXG4gKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICogTUFJTiBMQVlPVVQgRU5EXHJcbiAqICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gKi9cbi8qXHJcbiAqIEFDQ09SRElPTlNcclxuICovXG4uc21hcnQtYWNjb3JkaW9uLWRlZmF1bHQucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLnNtYXJ0LWFjY29yZGlvbi1kZWZhdWx0LnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7IH1cblxuLnNtYXJ0LWFjY29yZGlvbi1kZWZhdWx0LnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMHB4OyB9XG5cbi5zbWFydC1hY2NvcmRpb24tZGVmYXVsdC5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zbWFydC1hY2NvcmRpb24tZGVmYXVsdCAucGFuZWwtaGVhZGluZywgLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMHB4OyB9XG5cbi5zbWFydC1hY2NvcmRpb24tZGVmYXVsdCAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYzsgfVxuXG4uc21hcnQtYWNjb3JkaW9uLWRlZmF1bHQgLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNjM2MzYzM7IH1cblxuLnNtYXJ0LWFjY29yZGlvbi1kZWZhdWx0IC5wYW5lbC10aXRsZSA+IGEgPiA6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbWFydC1hY2NvcmRpb24tZGVmYXVsdCAucGFuZWwtdGl0bGUgPiBhLmNvbGxhcHNlZCA+IC5mYSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNtYXJ0LWFjY29yZGlvbi1kZWZhdWx0IC5wYW5lbC10aXRsZSA+IGEuY29sbGFwc2VkID4gOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5uby1wYWRkaW5nIC5zbWFydC1hY2NvcmRpb24tZGVmYXVsdCA+IGRpdiB7XG4gIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5uby1wYWRkaW5nIC5zbWFydC1hY2NvcmRpb24tZGVmYXVsdCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubm8tcGFkZGluZyAuc21hcnQtYWNjb3JkaW9uLWRlZmF1bHQgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKlxyXG4gKiBPTiBPRkYgU1dJVENIRVNcclxuICovXG4vKiBodHRwOi8vcHJvdG8uaW8vZnJlZWJpZXMvb25vZmYvICovXG4ub25vZmZzd2l0Y2gtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm9ub2Zmc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTBweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5vbm9mZnN3aXRjaC1jaGVja2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm9ub2Zmc3dpdGNoLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzYyNjI2MjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkICNiM2IzYjMgIzllOWU5ZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLm9ub2Zmc3dpdGNoLWlubmVyIHtcbiAgd2lkdGg6IDIwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSwgLm9ub2Zmc3dpdGNoLWlubmVyOmFmdGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTVweDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBUcmVidWNoZXQsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1zd2Nob24tdGV4dCk7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCAjMzMzMzMzO1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyNzZiMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuNSksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1zd2Nob2ZmLXRleHQpO1xuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4ub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgbWFyZ2luOiAtMnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlhOWE5YTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDMycHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlLCAjZWVlZWVlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKHdoaXRlKSwgdG8oI2VlZWVlZSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlLCAjZWVlZWVlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUsICNlZWVlZWUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSwgI2VlZWVlZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5vbm9mZnN3aXRjaC1jaGVja2JveCArIC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtc3dpdGNoOmJlZm9yZSwgLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmNoZWNrZWQgKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICBjb2xvcjogI0E5MDMyOTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7IH1cblxuLyogY2hlY2tlZCAqL1xuLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmNoZWNrZWQgKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBjb2xvcjogIzU3ODg5YzsgfVxuXG4ub25vZmZzd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCArIC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtaW5uZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmNoZWNrZWQgKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gIHJpZ2h0OiAwcHg7IH1cblxuLm9ub2Zmc3dpdGNoLXN3aXRjaDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cblxuLm9ub2Zmc3dpdGNoLXN3aXRjaDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLypcclxuICogRGlzYWJsZWQgc3RhdGVcclxuICovXG4ub25vZmZzd2l0Y2gtY2hlY2tib3g6ZGlzYWJsZWQgKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLWlubmVyOmFmdGVyLCAub25vZmZzd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZDpkaXNhYmxlZCArIC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogI2JmYmZiZjtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmNoZWNrZWQ6ZGlzYWJsZWQgKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLXN3aXRjaCwgLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmRpc2FibGVkICsgLm9ub2Zmc3dpdGNoLWxhYmVsIC5vbm9mZnN3aXRjaC1zd2l0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNiZmJmYmYsICNmNGY0ZjQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2JmYmZiZiksIHRvKCNmNGY0ZjQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjYmZiZmJmLCAjZjRmNGY0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2JmYmZiZiwgI2Y0ZjRmNCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiZmJmYmYsICNmNGY0ZjQpO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmRpc2FibGVkICsgLm9ub2Zmc3dpdGNoLWxhYmVsLCAub25vZmZzd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZDpkaXNhYmxlZCArIC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNhYmFiYWIgIzk5OTk5OSAjODc4Nzg3ICFpbXBvcnRhbnQ7IH1cblxuLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmNoZWNrZWQgKyAub25vZmZzd2l0Y2gtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMzMjc2YjEgIzJhNjM5NSAjMjU1NjgxOyB9XG5cbi5vbm9mZnN3aXRjaCArIHNwYW4sIC5vbm9mZnN3aXRjaC10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXRvcDogLTVweDsgfVxuXG4vKlxyXG4gKiBGT1JNU1xyXG4gKi9cbi5mb3JtLWNvbnRyb2wge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZm9ybSBociB7XG4gIG1hcmdpbi1sZWZ0OiAtMTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTNweDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmZvcm0gZmllbGRzZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5maWVsZHNldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEzcHggMTRweCAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0OSwgMjQ5LCAyNDksIDAuOSk7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogLTEzcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi53ZWxsIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW4tbGVmdDogLTE5cHg7XG4gIG1hcmdpbi1yaWdodDogLTE5cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xOXB4OyB9XG5cbi53ZWxsLndlbGwtbGcgLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogLTI0cHg7IH1cblxuLndlbGwud2VsbC1zbSAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gIG1hcmdpbi1yaWdodDogLTlweDtcbiAgbWFyZ2luLWJvdHRvbTogLTlweDsgfVxuXG4ucG9wb3Zlci1jb250ZW50IC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW46IDAgLTE0cHggLTlweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gIHBhZGRpbmc6IDlweCAxNHB4OyB9XG5cbi5uby1wYWRkaW5nIC5mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxM3B4IDE0cHggMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDgsIDI0OCwgMjQ4LCAwLjkpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4uZm9ybSBoZWFkZXIsIGxlZ2VuZCwgLmJvb3RzdHJhcC1kdWFsbGlzdGJveC1jb250YWluZXIgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBtYXJnaW46IDI1cHggMHB4IDIwcHg7IH1cblxuLm5vLXBhZGRpbmcgLmZvcm0gaGVhZGVyIHtcbiAgbWFyZ2luOiAyNXB4IDE0cHggMDsgfVxuXG4uZm9ybSBoZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbmxlZ2VuZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xuICAtbXMtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uIC5mYSB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24gLmZhLWxnLCAuaW5wdXQtZ3JvdXAtYWRkb24gLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uIC5mYS0zeCwgLmlucHV0LWdyb3VwLWFkZG9uIC5mYS00eCwgLmlucHV0LWdyb3VwLWFkZG9uIC5mYS01eCB7XG4gIGZvbnQtc2l6ZTogMzBweDsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyArIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTFkOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyYTBjZTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmhhcy13YXJuaW5nIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuaGFzLXdhcm5pbmcgaW5wdXRbdHlwZT1cInRleHRcIl0gKyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBib3JkZXItY29sb3I6ICNkYmFiNTc7IH1cblxuLmhhcy13YXJuaW5nIGlucHV0W3R5cGU9XCJ0ZXh0XCJdICsgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYztcbiAgY29sb3I6ICNjMDk4NTM7IH1cblxuLmhhcy13YXJuaW5nIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLCAuaGFzLXdhcm5pbmcgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBib3JkZXItY29sb3I6ICNkYmFiNTc7IH1cblxuLmhhcy13YXJuaW5nIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzICsgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxYzExODtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBib3JkZXItY29sb3I6ICNiOTRhNDg7XG4gIGJhY2tncm91bmQ6ICNmMmRlZGU7XG4gIGNvbG9yOiAjYjk0YTQ4OyB9XG5cbi5oYXMtZXJyb3IgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5oYXMtZXJyb3IgaW5wdXRbdHlwZT1cInRleHRcIl0gKyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBib3JkZXItY29sb3I6ICNiOTRhNDg7IH1cblxuLmhhcy1lcnJvciBpbnB1dFt0eXBlPVwidGV4dFwiXSArIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGNvbG9yOiAjYjk0YTQ4OyB9XG5cbi5oYXMtZXJyb3IgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsIC5oYXMtZXJyb3IgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBib3JkZXItY29sb3I6ICNjMDVlNWU7IH1cblxuLmhhcy1lcnJvciBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyArIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMDVlNWU7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5oYXMtc3VjY2VzcyBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyArIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJvcmRlci1jb2xvcjogIzQ2ODg0NztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2ODg0NztcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmZvcm0gZmllbGRzZXQgLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCwgLmZvcm0gZmllbGRzZXQgLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCAubm90ZSwgLmZvcm0gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCwgLmZvcm0gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCAubm90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm5vdGUge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIHBhZGRpbmc6IDAgMXB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjb2xvcjogIzk5OTk5OTsgfVxuXG4vKlxyXG5cdCAqIFdJVEggSUNPTlxyXG5cdCAqL1xuLmlucHV0LWljb24tcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmlucHV0LWljb24tcmlnaHQgPiBpLCAuaW5wdXQtaWNvbi1sZWZ0ID4gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMzAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjYmZiZmJmOyB9XG5cbi5pbnB1dC1pY29uLWxlZnQgPiBpIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDI0cHg7IH1cblxuLmlucHV0LWljb24tcmlnaHQgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI3cHg7IH1cblxuLmlucHV0LWljb24tbGVmdCAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAyOXB4OyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLnVpLWF1dG9jb21wbGV0ZS1sb2FkaW5nLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0udWktYXV0b2NvbXBsZXRlLWxvYWRpbmcsIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXS51aS1hdXRvY29tcGxldGUtbG9hZGluZywgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLnVpLWF1dG9jb21wbGV0ZS1sb2FkaW5nLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXS51aS1hdXRvY29tcGxldGUtbG9hZGluZywgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLnVpLWF1dG9jb21wbGV0ZS1sb2FkaW5nLCBpbnB1dFt0eXBlPVwidGltZVwiXS51aS1hdXRvY29tcGxldGUtbG9hZGluZywgaW5wdXRbdHlwZT1cIndlZWtcIl0udWktYXV0b2NvbXBsZXRlLWxvYWRpbmcsIGlucHV0W3R5cGU9XCJudW1iZXJcIl0udWktYXV0b2NvbXBsZXRlLWxvYWRpbmcsIGlucHV0W3R5cGU9XCJlbWFpbFwiXS51aS1hdXRvY29tcGxldGUtbG9hZGluZywgaW5wdXRbdHlwZT1cInVybFwiXS51aS1hdXRvY29tcGxldGUtbG9hZGluZywgaW5wdXRbdHlwZT1cInNlYXJjaFwiXS51aS1hdXRvY29tcGxldGUtbG9hZGluZywgaW5wdXRbdHlwZT1cInRlbFwiXS51aS1hdXRvY29tcGxldGUtbG9hZGluZywgaW5wdXRbdHlwZT1cImNvbG9yXCJdLnVpLWF1dG9jb21wbGV0ZS1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlbGVjdDItc3Bpbm5lci5naWZcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTklIDUwJTtcbiAgcGFkZGluZy1yaWdodDogMjdweDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24gLmNoZWNrYm94LCAuaW5wdXQtZ3JvdXAtYWRkb24gLnJhZGlvIHtcbiAgbWluLWhlaWdodDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24gbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94ICsgc3BhbiwgLmlucHV0LWdyb3VwLWFkZG9uIGxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5yYWRpb2JveCArIHNwYW4sIC5pbnB1dC1ncm91cC1hZGRvbiBsYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ucmFkaW9ib3ggKyBzcGFuOmJlZm9yZSwgLmlucHV0LWdyb3VwLWFkZG9uIGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jaGVja2JveCArIHNwYW46YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uIC5vbm9mZnN3aXRjaCwgLmlucHV0LWdyb3VwLWFkZG9uIC5vbm9mZnN3aXRjaC1sYWJlbCB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKlxyXG4gKiBUaW1lbGluZSBTZXBlcmF0b3JcclxuICovXG4udGltZWxpbmUtc2VwZXJhdG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIG1hcmdpbjogMjBweCAwIDA7IH1cbiAgLnRpbWVsaW5lLXNlcGVyYXRvciA+IDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogNHB4IDVweDtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4udGltZWxpbmUtc2VwZXJhdG9yIC5idG4sIC50aW1lbGluZS1zZXBlcmF0b3IgLmJ0biArIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbi50aW1lbGluZS1zZXBlcmF0b3I6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIG1hcmdpbjogMCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLXRvcDogLThweDsgfVxuXG4vKlxyXG4gKiBBbGVydHNcclxuICovXG4uYWxlcnQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHBhZGRpbmc6IDVweCAxNXB4IDVweCAzNHB4O1xuICBjb2xvcjogIzY3NTEwMDtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMHB4OyB9XG4gIC5hbGVydCAuY2xvc2Uge1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAtNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTUzYjM5O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyNjU2NTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNkZmI1NmM7XG4gIGNvbG9yOiAjODI2NDMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBzcGluKCNlZmQ5YjMsIDgpOyB9XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGFjMzhiO1xuICBjb2xvcjogIzM1NjYzNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogc3BpbigjYzRlMGM0LCAtMjApOyB9XG5cbi5hbGVydC1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjOWNiNGM1O1xuICBjb2xvcjogIzMwNWQ4YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZGRlNzsgfVxuXG4vKlxyXG4gKiBXRUxMU1xyXG4gKi9cbi53ZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4ICNlY2VjZWM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4ICNlY2VjZWM7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggMXB4ICNlY2VjZWM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ud2VsbC53ZWxsLWNsZWFuIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLndlbGwud2VsbC1nbGFzcyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ud2VsbC53ZWxsLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjsgfVxuXG4ud2lkZ2V0LWJvZHkgLndlbGwge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLndlbGwudHJhbnNwYXJlbnQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5qYXJ2aXN3aWRnZXQud2VsbC50cmFuc3BhcmVudCA+IGRpdiwgLmphcnZpc3dpZGdldC53ZWxsLnRyYW5zcGFyZW50ID4gZGl2IC53aWRnZXQtYm9keSB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGFueSB3ZWxscyB3aXRoIGN1c3RvbSBiZyB0aGUgYm9yZGVyIHdpbGwgYmUgZGFya2VuZWQgKi9cbi53ZWxsW2NsYXNzXj1cImJnLVwiXSwgLndlbGxbY2xhc3MqPVwiIGJnLVwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NTU1NTUgIWltcG9ydGFudDsgfVxuXG4vKlxyXG4gKiBUQUJTXHJcbiAqL1xuLm5hdi10YWJzID4gbGkgPiBhIC5iYWRnZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZzogM3B4IDVweCAzcHggNXB4O1xuICBvcGFjaXR5OiAuNTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWluLXdpZHRoOiAxN3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5uYXYtdGFicyA+IGxpID4gYSA+IC5mYSB7XG4gIG9wYWNpdHk6IC41OyB9XG5cbi50YWJzLWxlZnQgLm5hdi10YWJzID4gbGkgPiBhIC5iYWRnZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tbGVmdDogMHB4OyB9XG5cbi5uYXYtdGFicyA+IGxpID4gYSAubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgb3BhY2l0eTogLjU7IH1cblxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSAuYmFkZ2UsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEgLmxhYmVsLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhID4gLmZhIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubmF2LXRhYnMgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTJweCAwICM1Nzg4OWM7XG4gIC1tb3otYm94LXNoYWRvdzogMCAtMnB4IDAgIzU3ODg5YztcbiAgYm94LXNoYWRvdzogMCAtMnB4IDAgIzU3ODg5YztcbiAgYm9yZGVyLXRvcC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDFweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udGFicy1sZWZ0IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0ycHggMCAwICM1Nzg4OWM7XG4gIC1tb3otYm94LXNoYWRvdzogLTJweCAwIDAgIzU3ODg5YztcbiAgYm94LXNoYWRvdzogLTJweCAwIDAgIzU3ODg5YztcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcHggIWltcG9ydGFudDsgfVxuXG4udGFicy1sZWZ0IC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50YWJzLXJpZ2h0IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCAwIDAgIzU3ODg5YztcbiAgLW1vei1ib3gtc2hhZG93OiAycHggMCAwICM1Nzg4OWM7XG4gIGJveC1zaGFkb3c6IDJweCAwIDAgIzU3ODg5YztcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDFweCAhaW1wb3J0YW50OyB9XG5cbi50YWJzLWJlbG93IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDAgIzU3ODg5YztcbiAgLW1vei1ib3gtc2hhZG93OiAwIDJweCAwICM1Nzg4OWM7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDAgIzU3ODg5YztcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMsIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzLCAudGFicy1sZWZ0ID4gLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUsIC5waWxsLWNvbnRlbnQgPiAucGlsbC1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlLCAucGlsbC1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50YWJzLWJlbG93ID4gLm5hdi10YWJzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7IH1cblxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiBsaSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpLCAudGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpLCAudGFicy1sZWZ0ID4gLm5hdi1waWxscyA+IGxpLCAudGFicy1yaWdodCA+IC5uYXYtcGlsbHMgPiBsaSB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSA+IGEsIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhLCAudGFicy1sZWZ0ID4gLm5hdi1waWxscyA+IGxpID4gYSwgLnRhYnMtcmlnaHQgPiAubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgbWluLXdpZHRoOiA3NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDNweDsgfVxuXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzLCAudGFicy1sZWZ0ID4gLm5hdi1waWxscyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGRkZGQ7IH1cblxuLnRhYnMtbGVmdCA+IC5uYXYtcGlsbHMge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cblxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogLTFweDsgfVxuXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyLCAudGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlICNkNWQ1ZDUgI2VlZWVlZSAjZWVlZWVlOyB9XG5cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgLmFjdGl2ZSA+IGEsIC50YWJzLWxlZnQgPiAubmF2LXRhYnMgLmFjdGl2ZSA+IGE6aG92ZXIsIC50YWJzLWxlZnQgPiAubmF2LXRhYnMgLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkNWQ1ZDUgdHJhbnNwYXJlbnQgI2Q1ZDVkNSAjZGRkZGRkO1xuICAqYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmZmZmOyB9XG5cbi50YWJzLWxlZnQgPiAudGFiLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMTA5cHg7IH1cblxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxOXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIC8qIERERCAqLyB9XG5cbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIsIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlICNlZWVlZWUgI2VlZWVlZSAjZGRkZGRkOyB9XG5cbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIC5hY3RpdmUgPiBhLCAudGFicy1yaWdodCA+IC5uYXYtdGFicyAuYWN0aXZlID4gYTpob3ZlciwgLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkZGRkZGQgI2RkZGRkZCAjZGRkZGRkIHRyYW5zcGFyZW50O1xuICAqYm9yZGVyLWxlZnQtY29sb3I6ICNmZmZmZmY7IH1cblxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMsIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzLCAudGFicy1sZWZ0ID4gLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUsIC5waWxsLWNvbnRlbnQgPiAucGlsbC1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlLCAucGlsbC1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50YWJzLWJlbG93ID4gLm5hdi10YWJzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7IH1cblxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiBsaSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIsIC50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZGRkZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYSwgLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYTpob3ZlciwgLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2RkZGRkZCAjZGRkZGRkICNkZGRkZGQ7XG4gIC8qIHRhYnMgKi8gfVxuXG4vKiBib3JkZXJlZCB0YWJzICovXG4ubmF2LXRhYnMuYm9yZGVyZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkOyB9XG5cbi5uYXYtdGFicy5ib3JkZXJlZCA+IDpmaXJzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5uYXYtdGFicy5ib3JkZXJlZCArIC50YWItY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLyogYm9yZGVyZWQgdGFicyB0b3AgcmlnaHQgKi9cbi50YWJzLXB1bGwtcmlnaHQubmF2LXRhYnMgPiBsaSwgLnRhYnMtcHVsbC1yaWdodC5uYXYtcGlsbHMgPiBsaSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4udGFicy1wdWxsLXJpZ2h0Lm5hdi10YWJzID4gbGk6Zmlyc3QtY2hpbGQgPiBhLCAudGFicy1wdWxsLXJpZ2h0Lm5hdi1waWxscyA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMXB4OyB9XG5cbi50YWJzLXB1bGwtcmlnaHQuYm9yZGVyZWQubmF2LXRhYnMgPiBsaTpmaXJzdC1jaGlsZCA+IGEsIC50YWJzLXB1bGwtcmlnaHQuYm9yZGVyZWQubmF2LXBpbGxzID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwcHg7IH1cblxuLyogamFydmlzd2lkZ2V0IGhlYWRlciBmaXJzdCBjaGlsZCBpcyB0YWIgKi9cbi5qYXJ2aXN3aWRnZXQgPiBoZWFkZXIgPiAubmF2LXRhYnMucHVsbC1sZWZ0ID4gbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwcHggIWltcG9ydGFudDsgfVxuXG4vKiBcclxuICogV0VCS0lUIElPUyBISUdITElHSFQgQ09MT1JcclxuICogXHJcbiAqL1xuYTpsaW5rLCAuYnRuLCBidXR0b24ge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IGZhZGUoI2E5MDMyOSwgNTAlKTsgfVxuXG4ubG9naW4taW5mbywgLmxvZ2luLWluZm8gKiwgI2xvZ28tZ3JvdXAgKiwgLm1pbmlmaWVkIC5tZW51LWl0ZW0tcGFyZW50IHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLypcclxuICogQlMyIHVzZWZ1bCBjbGFzc2VzXHJcbiAqIHRoZXNlIGNsYXNzZXMgYW5kIGl0cyBpbXBvcnRhbmNlIHdhcyBvdmVybG9va2VkIGluIEJTM1xyXG4gKi9cbi5oaWRkZW4tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKlxyXG4gKiBEUk9QRE9XTiBNRU5VXHJcbiAqL1xuLmRyb3Bkb3duLW1lbnUteHMge1xuICBtaW4td2lkdGg6IDM3cHg7IH1cblxuLmRyb3Bkb3duLW1lbnUteHMgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAzcHggMTBweDsgfVxuXG4uZHJvcGRvd24tbWVudS14cyA+IGxpID4gYTpob3ZlciBpIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4vKiBEcm9wZG93biBtZW51IGV4dGVuZGVkICovXG4uZHJvcGRvd24tc3VibWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZHJvcGRvd24tc3VibWVudSA+IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uZHJvcGRvd24tc3VibWVudTpob3ZlciA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmRyb3Bkb3duLXN1Ym1lbnUgPiBhOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNiZmJmYmY7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuXG4uZHJvcGRvd24tc3VibWVudTpob3ZlciA+IGE6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uZHJvcGRvd24tc3VibWVudS5wdWxsLWxlZnQge1xuICBmbG9hdDogbm9uZTsgfVxuXG4uZHJvcGRvd24tc3VibWVudS5wdWxsLWxlZnQgPiAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IC0xMDAlO1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4vKlxyXG4gKiBUYWJsZVxyXG4gKi9cbi50YWJsZS5oYXMtdGlja2JveCB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxOHB4OyB9XG5cbi50YWJsZS5oYXMtdGlja2JveC5zbWFydC1mb3JtIHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkIC5yYWRpbywgLnRhYmxlLmhhcy10aWNrYm94LnNtYXJ0LWZvcm0gdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQgLmNoZWNrYm94LCAudGFibGUuaGFzLXRpY2tib3guc21hcnQtZm9ybSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCAucmFkaW8sIC50YWJsZS5oYXMtdGlja2JveC5zbWFydC1mb3JtIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIC5jaGVja2JveCB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50OyB9XG5cbi50YWJsZSB0aGVhZCB0ciwgLmZjLWJvcmRlci1zZXBhcmF0ZSB0aGVhZCB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjZjJmMmYyKSwgdG8oI2ZhZmFmYSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmMmYyZjIgMCwgI2ZhZmFmYSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZjJmMmYyIDAsICNmYWZhZmEgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZjJmMmYyIDAsICNmYWZhZmEgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmMmYyZjIgMCwgI2ZhZmFmYSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLWxpbmVhci1ncmFkaWVudCh0b3AsICNmMmYyZjIgMCwgI2ZhZmFmYSAxMDAlKTtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5mYy1ib3JkZXItc2VwYXJhdGUgdGhlYWQgdHIgdGgge1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTsgfVxuXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCB7XG4gIGJvcmRlci13aWR0aDogMXB4OyB9XG5cbi5uby1wYWRkaW5nID4gLnRhYmxlLWJvcmRlcmVkLCAubm8tcGFkZGluZyA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm5vLXBhZGRpbmcgPiAudGFibGUtYm9yZGVyZWQgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQsIC5uby1wYWRkaW5nID4gLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRyIHRkOmZpcnN0LWNoaWxkLCAubm8tcGFkZGluZyA+IC50YWJsZS1ib3JkZXJlZCB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCwgLm5vLXBhZGRpbmcgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCwgLm5vLXBhZGRpbmcgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ciB0ZDpmaXJzdC1jaGlsZCwgLm5vLXBhZGRpbmcgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwcHggIWltcG9ydGFudDsgfVxuXG4ubm8tcGFkZGluZyA+IC50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ciB0aDpsYXN0LWNoaWxkLCAubm8tcGFkZGluZyA+IC50YWJsZS1ib3JkZXJlZCB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkLCAubm8tcGFkZGluZyA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRyIHRoOmxhc3QtY2hpbGQsIC5uby1wYWRkaW5nID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm5vLXBhZGRpbmcgPiAudGFibGUtYm9yZGVyZWQgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCwgLm5vLXBhZGRpbmcgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm5vLXBhZGRpbmcgLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubm8tcGFkZGluZyAubm90ZS1lZGl0YWJsZSAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkICFpbXBvcnRhbnQ7IH1cblxuLnNtYXJ0LWZvcm0udGFibGUgdGQgLnJhZGlvIGksIC5zbWFydC1mb3JtLnRhYmxlIHRkIC5jaGVja2JveCBpLCAuc21hcnQtZm9ybS50YWJsZSB0aCAucmFkaW8gaSwgLnNtYXJ0LWZvcm0udGFibGUgdGggLmNoZWNrYm94IGkge1xuICB0b3A6IDBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGNvbmRlbmNlZCB0YWJsZSAqL1xuLnRhYmxlLWNvbmRlbnNlZC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCwgLnRhYmxlLWNvbmRlbnNlZC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCwgLnRhYmxlLWNvbmRlbnNlZC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCwgLnRhYmxlLWNvbmRlbnNlZC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCwgLnRhYmxlLWNvbmRlbnNlZC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCwgLnRhYmxlLWNvbmRlbnNlZC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLypcclxuICogc21hbGwgc3RhdHNcclxuICovXG4uc2hvdy1zdGF0cyAucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5zaG93LXN0YXRzIHtcbiAgcGFkZGluZy10b3A6IDZweCAhaW1wb3J0YW50OyB9XG5cbi5zaG93LXN0YXQtYnV0dG9ucyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2hvdy1zdGF0cyAuc2hvdy1zdGF0LWJ1dHRvbnMgPiA6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuLnNob3ctc3RhdHMgLnNob3ctc3RhdC1idXR0b25zID4gOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG4uc2hvdy1zdGF0LW1pY3JvY2hhcnRzIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG5cbi5zaG93LXN0YXQtbWljcm9jaGFydHMgPiBkaXYge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREFEQURBICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREFEQURBICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA3cHggOXB4OyB9XG5cbi5zaG93LXN0YXQtbWljcm9jaGFydHMgPiA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zaG93LXN0YXQtbWljcm9jaGFydHMgLnNwYXJrbGluZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBvcGFjaXR5OiAuNzsgfVxuXG4uc2hvdy1zdGF0LW1pY3JvY2hhcnRzIC5zcGFya2xpbmU6aG92ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zbWFsbGVyLXN0YXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnNtYWxsZXItc3RhdCBsaSB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cblxuLnNtYWxsZXItc3RhdCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDhweDsgfVxuXG4uc21hbGxlci1zdGF0IHNwYW4ubGFiZWwge1xuICB3aWR0aDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG9wYWNpdHk6IC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnNtYWxsZXItc3RhdCBzcGFuLmxhYmVsOmhvdmVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKlxyXG4gKiBMb2dpbiBpbmZvXHJcbiAqL1xuLmxvZ2luLWluZm8ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDRENDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMHB4IDFweCAwcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzUyNTE1MTsgfVxuXG4ubG9naW4taW5mbyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYzBiYmI3O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDZweDsgfVxuXG4ubG9naW4taW5mbyBhIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICAvKiAxNHB4fiAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmxvZ2luLWluZm8gYSBzcGFuICsgaSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmxvZ2luLWluZm8gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5sb2dpbi1pbmZvID4gc3BhbiB7XG4gIGhlaWdodDogMzhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxQTE4MTc7IH1cblxuLmxvZ2luLWluZm8gaW1nIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNmZmZmZmY7IH1cblxuaW1nLm9ubGluZSwgaW1nLmJ1c3ksIGltZy5vZmZsaW5lLCBpbWcuYXdheSB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2ZmZjsgfVxuXG5pbWcub25saW5lIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0MGFjMmIgIWltcG9ydGFudDsgfVxuXG5pbWcuYnVzeSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZWQxYzI0ICFpbXBvcnRhbnQ7IH1cblxuaW1nLm9mZmxpbmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2RkZGRkZCAhaW1wb3J0YW50OyB9XG5cbmltZy5hd2F5IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmM0MGQgIWltcG9ydGFudDsgfVxuXG4vKlxyXG5cdCAqIENsaWVudCBwYWdlIGZvcm1zXHJcblx0ICovXG4uY2xpZW50LWZvcm0gaGVhZGVyIHtcbiAgcGFkZGluZzogMTVweCAxM3B4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAyNDgsIDI0OCwgMC45KTsgfVxuXG4vKlxyXG4gKiBNSU5JRklFRCBNRU5VXHJcbiAqL1xuLm1pbmlmaWVkIC5pbmJveC1iYWRnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiA5cHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogI0VEMUMyNDtcbiAgbWluLXdpZHRoOiAxM3B4OyB9XG5cbi5taW5pZnltZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzAyRjJGO1xuICBiYWNrZ3JvdW5kOiAjNDU0NTQ1O1xuICBjb2xvcjogI0E4QThBODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHggMHB4IDBweCA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBmb250LXNpemU6IDE5cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhciAwczsgfVxuXG4ubWluaWZ5bWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNjQ2NDY0O1xuICBjb2xvcjogI0U0RTRFNDtcbiAgcmlnaHQ6IDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG4ubWluaWZpZWQgLm1pbmlmeW1lIHtcbiAgcmlnaHQ6IDBweDtcbiAgY29sb3I6ICNBOEE4QTg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMjNweDsgfVxuXG4ubWluaWZpZWQgLm1pbmlmeW1lIC5mYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOVwiOyB9XG5cbi5taW5pZmllZCAubG9naW4taW5mbyBhIHNwYW4sIC5taW5pZmllZCAubG9naW4taW5mbyBhIGkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5taW5pZmllZCAubG9naW4taW5mbyBzcGFuIHtcbiAgcGFkZGluZzogMHB4IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5taW5pZmllZCAubG9naW4taW5mbyBpbWcge1xuICBtYXJnaW46IC0ycHggMCAwO1xuICB3aWR0aDogMzBweDsgfVxuXG4ubWluaWZpZWQgLmxvZ2luLWluZm8ge1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTgxODE4OyB9XG5cbi5taW5pZmllZCAjbGVmdC1wYW5lbCB7XG4gIHdpZHRoOiA0NXB4OyB9XG5cbi5taW5pZmllZCAjbWFpbiB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4OyB9XG5cbi8qXHJcbiAqIE1pbmlmaWVkIE5BVlxyXG4gKi9cbi5taW5pZmllZCAjbGVmdC1wYW5lbCwgLm1pbmlmaWVkIG5hdiA+IHVsID4gbGkge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4ubWluaWZpZWQgbmF2ID4gdWwgPiB1bCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZWQxYzI0ICFpbXBvcnRhbnQ7IH1cblxuLm1pbmlmaWVkIG5hdiA+IHVsID4gbGksIC5taW5pZmllZCBuYXYgPiB1bCA+IGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1pbmlmaWVkIG5hdiB1bCA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDEwcHggMTFweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1pbmlmaWVkIG5hdiA+IHVsID4gbGkgPiBhIC5mYS5mYS1mdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5taW5pZmllZCBuYXYgPiB1bCA+IGxpID4gYSA+IGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1pbmlmaWVkIG5hdiA+IHVsID4gbGkuYWN0aXZlID4gYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDlcIjsgfVxuXG4ubWluaWZpZWQgbmF2IHVsIHVsIGxpIGEge1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7IH1cblxuLm1pbmlmaWVkIG5hdiB1bCB1bCBsaSBsaSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG5cbi5taW5pZmllZCBuYXYgPiB1bCB1bCBsaTo6YmVmb3JlIHtcbiAgbGVmdDogMTJweDsgfVxuXG4ubWluaWZpZWQgbmF2ID4gdWwgPiBsaSA+IHVsOjpiZWZvcmUge1xuICBsZWZ0OiAxMnB4OyB9XG5cbi5taW5pZmllZCBuYXYgPiB1bCA+IGxpID4gYSAubWVudS1pdGVtLXBhcmVudCwgLm1pbmlmaWVkIG5hdiA+IHVsID4gbGkgPiBhID4gYiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1pbmlmaWVkIG5hdiA+IHVsID4gbGkgPiBhID4gLm1lbnUtaXRlbS1wYXJlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQwcHg7XG4gIHRvcDogLTNweDtcbiAgd2lkdGg6IDE4NnB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZVNtb2tlO1xuICBjb2xvcjogIzMzMzMzMztcbiAgei1pbmRleDogMztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAycHggMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAycHggMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMnB4IDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2JmYmZiZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOEQ0RDQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7IH1cblxuLm1pbmlmaWVkIG5hdiA+IHVsID4gbGkgPiB1bCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0MHB4O1xuICB3aWR0aDogMTk5cHg7XG4gIHotaW5kZXg6IDU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZmJmYmY7XG4gIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZDogIzQ1NDU0NTtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubWluaWZpZWQgbmF2IHVsID4gbGkgPiB1bCA+IGxpID4gdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDEzcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgd2lkdGg6IDE5N3B4OyB9XG5cbi5taW5pZmllZCBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYSA+IC5tZW51LWl0ZW0tcGFyZW50LCAubWluaWZpZWQgbmF2ID4gdWwgPiBsaTpob3ZlciA+IHVsIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4ubWluaWZpZWQgbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY5LCA2OSwgNjksIDAuOSk7IH1cblxuLm1pbmlmaWVkIG5hdiA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ODRCNTA7IH1cblxuLm1pbmlmaWVkIG5hdiA+IHVsID4gbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFBMTgxNztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1MjUxNTE7IH1cblxuLm1pbmlmaWVkIG5hdiA+IHVsID4gbGkgPiB1bDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cblxuLm1pbmlmaWVkIG5hdiA+IHVsIHVsIGxpOjpiZWZvcmUge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnNsaW1TY3JvbGxEaXYsIC5zbGltU2Nyb2xsRGl2ID4gOmZpcnN0LWNoaWxkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubWluaWZpZWQgLnNsaW1TY3JvbGxEaXYsIC5taW5pZmllZCAuc2xpbVNjcm9sbERpdiA+IDpmaXJzdC1jaGlsZCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLm1pbmlmaWVkIC5zbGltU2Nyb2xsQmFyLCAubWluaWZpZWQgLnNsaW1TY3JvbGxSYWlsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWluaWZpZWQgbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDsgfVxuXG4ubWluaWZpZWQgbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7IH1cblxuLm1pbmlmaWVkIG5hdiA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSBhIHtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDsgfVxuXG4vKiBGb3VydGggTGV2ZWw6IEEgKi9cbi5taW5pZmllZCBuYXYgdWwgdWwgdWwgdWwgbGkgYSB7XG4gIHBhZGRpbmctbGVmdDogNDVweDsgfVxuXG4vKiBGaWZ0aCBMZXZlbDogQSAqL1xuLm1pbmlmaWVkIG5hdiB1bCB1bCB1bCB1bCB1bCBsaSBhIHtcbiAgcGFkZGluZy1sZWZ0OiA2MnB4OyB9XG5cbi8qIFNpeHRoIExldmVsOiBBICovXG4ubWluaWZpZWQgbmF2IHVsIHVsIHVsIHVsIHVsIHVsIGxpIGEge1xuICBwYWRkaW5nLWxlZnQ6IDgycHg7IH1cblxuLypcclxuICogQUxURVJOQVRJVkUgUEFHSU5HXHJcbiAqL1xuLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1hbHQgPiBsaSA+IGEge1xuICBib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLWFsdCA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG4gIHBhZGRpbmctbGVmdDogMHB4OyB9XG5cbi8qXHJcbiAqIENVU1RPTSBCVVRUT05cclxuICovXG4ucGFnaW5hdGlvbiA+IGxpID4gYSwgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4uZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQge1xuICBjb2xvcjogIzk5OTk5OTsgfVxuXG4uYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi5idG46YWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogMXB4OyB9XG5cbi5idG4uYnRuLXJpYmJvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDcwNzA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzc3NywgIzY2Nik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjNzc3KSwgdG8oIzY2NikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM3NzcsICM2NjYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjNzc3LCAjNjY2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzc3NywgIzY2Nik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmNzc3Nzc3JywgZW5kQ29sb3JzdHI9JyNmZjY2NjY2NicsIEdyYWRpZW50VHlwZT0wKTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmJ0bi5idG4tcmliYm9uID4gaSB7XG4gIGZvbnQtc2l6ZTogMTExJTsgfVxuXG4ucmliYm9uLWJ1dHRvbi1hbGlnbm1lbnQge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5yaWJib24tYnV0dG9uLWFsaWdubWVudC5wdWxsLXJpZ2h0ID4gLmJ0bi5idG4tcmliYm9uIHtcbiAgbWFyZ2luOiAwIDAgMCA4cHg7IH1cblxuLypcclxuICogUGFuZWxzXHJcbiAqL1xuLnBhbmVsLXB1cnBsZSB7XG4gIGJvcmRlci1jb2xvcjogIzZlNTg3YTsgfVxuICAucGFuZWwtcHVycGxlID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZTU4N2E7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmU1ODdhOyB9XG5cbi5wYW5lbC1ncmVlbkxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjNzE4NDNmOyB9XG4gIC5wYW5lbC1ncmVlbkxpZ2h0ID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MTg0M2Y7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzE4NDNmOyB9XG5cbi5wYW5lbC1ncmVlbkRhcmsge1xuICBib3JkZXItY29sb3I6ICM0OTY5NDk7IH1cbiAgLnBhbmVsLWdyZWVuRGFyayA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk2OTQ5O1xuICAgIGJvcmRlci1jb2xvcjogIzQ5Njk0OTsgfVxuXG4ucGFuZWwtZGFya2VuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzOyB9XG4gIC5wYW5lbC1kYXJrZW4gPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDtcbiAgICBib3JkZXItY29sb3I6ICM0MDQwNDA7IH1cblxuLnBhbmVsLXBpbmsge1xuICBib3JkZXItY29sb3I6ICNhYzUyODc7IH1cbiAgLnBhbmVsLXBpbmsgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FjNTI4NztcbiAgICBib3JkZXItY29sb3I6ICNhYzUyODc7IH1cblxuLnBhbmVsLWdyZWVuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzU2ZTM1OyB9XG4gIC5wYW5lbC1ncmVlbiA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU2ZTM1O1xuICAgIGJvcmRlci1jb2xvcjogIzM1NmUzNTsgfVxuXG4ucGFuZWwtYmx1ZUxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTJhMmE4OyB9XG4gIC5wYW5lbC1ibHVlTGlnaHQgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkyYTJhODtcbiAgICBib3JkZXItY29sb3I6ICM5MmEyYTg7IH1cblxuLnBhbmVsLXBpbmtEYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTg4MjlmOyB9XG4gIC5wYW5lbC1waW5rRGFyayA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTg4MjlmO1xuICAgIGJvcmRlci1jb2xvcjogI2E4ODI5ZjsgfVxuXG4ucGFuZWwtcmVkTGlnaHQge1xuICBib3JkZXItY29sb3I6ICNhNjU4NTg7IH1cbiAgLnBhbmVsLXJlZExpZ2h0ID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNjU4NTg7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTY1ODU4OyB9XG5cbi5wYW5lbC1yZWQge1xuICBib3JkZXItY29sb3I6ICNhOTAzMjk7IH1cbiAgLnBhbmVsLXJlZCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTkwMzI5O1xuICAgIGJvcmRlci1jb2xvcjogI2E5MDMyOTsgfVxuXG4ucGFuZWwtdGVhbCB7XG4gIGJvcmRlci1jb2xvcjogIzU2OGE4OTsgfVxuICAucGFuZWwtdGVhbCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY4YTg5O1xuICAgIGJvcmRlci1jb2xvcjogIzU2OGE4OTsgfVxuXG4ucGFuZWwtb3JhbmdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzc5MTIxOyB9XG4gIC5wYW5lbC1vcmFuZ2UgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M3OTEyMTtcbiAgICBib3JkZXItY29sb3I6ICNjNzkxMjE7IH1cblxuLnBhbmVsLWJsdWVEYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGM0ZjUzOyB9XG4gIC5wYW5lbC1ibHVlRGFyayA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM0ZjUzO1xuICAgIGJvcmRlci1jb2xvcjogIzRjNGY1MzsgfVxuXG4ucGFuZWwtbWFnZW50YSB7XG4gIGJvcmRlci1jb2xvcjogIzZlMzY3MTsgfVxuICAucGFuZWwtbWFnZW50YSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmUzNjcxO1xuICAgIGJvcmRlci1jb2xvcjogIzZlMzY3MTsgfVxuXG4ucGFuZWwtYmx1ZSB7XG4gIGJvcmRlci1jb2xvcjogIzU3ODg5YzsgfVxuICAucGFuZWwtYmx1ZSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4ODljO1xuICAgIGJvcmRlci1jb2xvcjogIzU3ODg5YzsgfVxuXG4ucGFuZWwtZm9vdGVyID4gLmJ0bi1ibG9jayB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG5cbi8qXHJcbiAqIENpcmNsZSBCdXR0b25zXHJcbiAqL1xuLmJ0bi1jaXJjbGUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uYnRuLWNpcmNsZS5idG4tbGcge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5idG4tY2lyY2xlLmJ0bi14bCB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLypcclxuICogQmlnIE1ldHJvIEJ1dHRvbnNcclxuICovXG4uYnRuLW1ldHJvIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi5idG4tbWV0cm8gPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmJ0bi1tZXRybyA+IHNwYW4ubGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4OyB9XG5cbi8qXHJcbiAqIGJ1dHRvbnMgd2l0aCBsYWJlbHNcclxuICovXG4uYnRuLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7IH1cblxuLmJ0bi1sYWJlbGVkIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5idG4tbGluayB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi8qXHJcbiAqIEFOSU1BVElPTlxyXG4gKi9cbiNsZWZ0LXBhbmVsIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyNTBtcyBjdWJpYy1iZXppZXIoMC4xLCAwLjU3LCAwLjEsIDEpO1xuICB0cmFuc2l0aW9uOiAyNTBtcyBjdWJpYy1iZXppZXIoMC4xLCAwLjU3LCAwLjEsIDEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSB0cmFuc2xhdGVaKDBweCk7IH1cblxuLyogcmVtb3ZlZCBhcyBpdCB3YXMgdG9vIGplcmt5ICovXG4vKiNtYWluIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxufSovXG4vKlxyXG4gKiBDSEFSVFNcclxuICovXG4uY2hhcnQtc21hbGwsIC5jaGFydC1sYXJnZSwgLmNoYXJ0LXhsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uY2hhcnQtc21hbGwge1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2hhcnQtbGFyZ2Uge1xuICBoZWlnaHQ6IDIzNXB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2hhcnQteGwge1xuICBoZWlnaHQ6IDI5N3B4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKlxyXG4gKiBGbG90IFRvb2wgdGlwcyBcclxuICovXG4jZmxvdFRpcCB7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzFDMUMxO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4jZmxvdFRpcCBzcGFuIHtcbiAgY29sb3I6ICMzODgxMkQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5sZWdlbmRMYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7IH1cblxuLmxlZ2VuZENvbG9yQm94IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXRvcDogNXB4OyB9XG5cbi5sZWdlbmRDb2xvckJveCBkaXYgPiBkaXYge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi8qXHJcbiAqIE1vcnJpcyBDaGFydHMgXHJcbiAqL1xuLm1vcnJpcy1ob3Zlci5tb3JyaXMtZGVmYXVsdC1zdHlsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgY29sb3I6ICM2NjY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm9yZGVyOiBzb2xpZCAycHggcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjgpO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1vcnJpcy1ob3Zlci5tb3JyaXMtZGVmYXVsdC1zdHlsZSAubW9ycmlzLWhvdmVyLXJvdy1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwLjI1ZW0gMDsgfVxuICAubW9ycmlzLWhvdmVyLm1vcnJpcy1kZWZhdWx0LXN0eWxlIC5tb3JyaXMtaG92ZXItcG9pbnQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luOiAwLjFlbSAwOyB9XG5cbi5tb3JyaXMtaG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDkwMzsgfVxuXG4uZml4ZWQtcGFnZS1mb290ZXIgLm1vcnJpcy1ob3ZlciB7XG4gIHotaW5kZXg6IDkwMDsgfVxuXG4vKlxyXG4gKiBGbG90IENoYXJ0IFxyXG4gKi9cbi5jaGFydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qLSBkaXNhYmxlZCBmb3Igd2lkZ2V0IGNocm9tZSBidWcgKi9cbiAgaGVpZ2h0OiAyMjBweDtcbiAgbWFyZ2luOiAyMHB4IDVweCAxMHB4IDEwcHg7IH1cblxuLmhhcy1sZWdlbmQge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1sZWdlbmQtdW5pcXVlIHtcbiAgbWFyZ2luLXRvcDogMTlweCAhaW1wb3J0YW50OyB9XG5cbi8qXHJcbiAqIENhcnJlbiBjb2xvcnNcclxuICovXG4uaWNvbi1jb2xvci1nb29kIHtcbiAgY29sb3I6ICM0MGFjMmI7IH1cblxuLmljb24tY29sb3ItYmFkIHtcbiAgY29sb3I6ICNlZDFjMjQ7IH1cblxuLypcclxuICogU0lHTlNcclxuICovXG4ucGVyY2VudC1zaWduOmFmdGVyLCAuZGVncmVlLXNpZ246YWZ0ZXIge1xuICBjb250ZW50OiBcIiAlXCI7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLmRlZ3JlZS1zaWduOmFmdGVyIHtcbiAgY29udGVudDogXCIgwrBGXCI7IH1cblxuLypcclxuICogSElEREVOIE1FTlVcclxuICovXG4uaGlkZGVuLW1lbnUgI2xlZnQtcGFuZWwge1xuICBsZWZ0OiAtMjEwcHg7XG4gIHotaW5kZXg6IDkwMzsgfVxuXG4uaGlkZGVuLW1lbnUgI21haW4ge1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4uaGlkZGVuLW1lbnUgI2xlZnQtcGFuZWw6aG92ZXIge1xuICBsZWZ0OiAwcHg7IH1cblxuLmhpZGRlbi1tZW51IC5taW5pZnltZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1pbmlmaWVkICNoaWRlLW1lbnUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5idG4taGVhZGVyLnB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogNnB4OyB9XG5cbi5idG4taGVhZGVyIGEgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmJ0bi1oZWFkZXIgPiA6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZjhmOGY4KSwgdG8oI2YxZjFmMSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmOGY4ZjgsICNmMWYxZjEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmOGY4ZjgsICNmMWYxZjEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y4ZjhmOCwgI2YxZjFmMSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmOGY4ZjgsICNmMWYxZjEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjZjhmOGY4LCAjZjFmMWYxKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JmYmZiZjtcbiAgY29sb3I6ICM2RDZBNjk7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwOyB9XG5cbi5idG4taGVhZGVyID4gOmZpcnN0LWNoaWxkID4gYTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZmJmYmY7XG4gIGNvbG9yOiAjMjIyO1xuICB0cmFuc2l0aW9uOiBhbGwgMHM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDRweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA0cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7IH1cblxuLmJ0bi1oZWFkZXIgPiA6Zmlyc3QtY2hpbGQgPiBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2U4ZThlOCAwJSwgI2VkZWRlZCAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2U4ZThlOCksIGNvbG9yLXN0b3AoMTAwJSwgI2VkZWRlZCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlOGU4ZTggMCUsICNlZGVkZWQgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlOGU4ZTggMCUsICNlZGVkZWQgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZThlOGU4IDAlLCAjZWRlZGVkIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZThlOGU4IDAlLCAjZWRlZGVkIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2U4ZThlOCcsIGVuZENvbG9yc3RyPScjZWRlZGVkJyxHcmFkaWVudFR5cGU9MCApO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uaGlkZGVuLW1lbnUgI2hpZGUtbWVudSA+IDpmaXJzdC1jaGlsZCA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM1QTVBNUEgMCUsICM2ODY4NjggMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICM1QTVBNUEpLCBjb2xvci1zdG9wKDEwMCUsICM2ODY4NjgpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNUE1QTVBIDAlLCAjNjg2ODY4IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNUE1QTVBIDAlLCAjNjg2ODY4IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzVBNUE1QSAwJSwgIzY4Njg2OCAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzVBNUE1QSAwJSwgIzY4Njg2OCAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyM1QTVBNUEnLCBlbmRDb2xvcnN0cj0nIzY4Njg2OCcsR3JhZGllbnRUeXBlPTAgKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICM0OTQ5NDk7IH1cblxuLmhpZGRlbi1tZW51ICNoaWRlLW1lbnUgPiA6Zmlyc3QtY2hpbGQgPiBhOmFjdGl2ZSwgLmZ1bGwtc2NyZWVuICNmdWxsc2NyZWVuID4gOmZpcnN0LWNoaWxkID4gYTphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLypcclxuICogQUpBWCBEUk9QRE9XTlxyXG4gKi9cbi5hamF4LWRyb3Bkb3duID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAgM3B4IDA7XG4gIHBhZGRpbmc6IDAgMCA5cHggMDsgfVxuXG4uYWpheC1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogOTA1O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdG9wOiA0OHB4O1xuICBsZWZ0OiAxNnB4O1xuICB3aWR0aDogMzQ0cHg7XG4gIGhlaWdodDogNDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDMwLCAzMCwgMTAwLCAwLjI1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgzMCwgMzAsIDEwMCwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDMwLCAzMCwgMTAwLCAwLjI1KTtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IzYjNiMzsgfVxuXG4uYWpheC1kcm9wZG93bjphZnRlciwgLmFqYXgtZHJvcGRvd246YmVmb3JlIHtcbiAgYm90dG9tOiAxMDAlO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYWpheC1kcm9wZG93bjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXdpZHRoOiA3cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7IH1cblxuLmFqYXgtZHJvcGRvd246YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzMSwgMTMxLCAxMzEsIDApO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjODM4MzgzO1xuICBib3JkZXItd2lkdGg6IDhweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLThweDsgfVxuXG4uYWpheC1kcm9wZG93biAuYnRuLWdyb3VwIC5idG4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLyogYmV0dGVyIGZvciAzIGNoaWxkcyovXG4uYWpheC1kcm9wZG93biAuYnRuLWdyb3VwID4gOm50aC1jaGlsZCgyKSB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMHB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMHB4OyB9XG5cbi5hamF4LWRyb3Bkb3duIC5idG4tZ3JvdXAgPiA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7IH1cblxuLyogYmV0dGVyIGZvciA0KyBjaGlsZHMgXHJcbi5hamF4LWRyb3Bkb3duIC5idG4tZ3JvdXAgPjpmaXJzdC1jaGlsZCB7XHJcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOjFweDtcclxufVxyXG5cclxuLmFqYXgtZHJvcGRvd24gLmJ0bi1ncm91cCA+Om50aC1jaGlsZChuKzIpIHtcclxuXHRib3JkZXItbGVmdC13aWR0aDowcHg7XHJcbn1cclxuXHJcbi5hamF4LWRyb3Bkb3duIC5idG4tZ3JvdXAgPjpsYXN0LWNoaWxkIHtcclxuXHRib3JkZXItcmlnaHQtd2lkdGg6MXB4ICFpbXBvcnRhbnQ7XHJcbn1cdCovXG4uYWpheC1kcm9wZG93biAuYnRuLWdyb3VwIC5idG46YWN0aXZlIHtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDsgfVxuXG4uYWpheC1ub3RpZmljYXRpb25zIHtcbiAgaGVpZ2h0OiAzNjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0VDRUNFO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NFQ0VDRTtcbiAgYmFja2dyb3VuZDogI0U5RTlFOTsgfVxuXG4uYWpheC1ub3RpZmljYXRpb25zIC5hbGVydC5hbGVydC10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzc1NzU3NTtcbiAgbWFyZ2luOiAxM3B4IDEwcHg7IH1cblxuLmFqYXgtbm90aWZpY2F0aW9ucyAuYWxlcnQgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5hamF4LWRyb3Bkb3duID4gOmxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmFqYXgtZHJvcGRvd24gLmZhLTR4LmZhLWJvcmRlciB7XG4gIGJvcmRlci13aWR0aDogM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0QxRDFEMTtcbiAgYm9yZGVyLWNvbG9yOiAjRDFEMUQxOyB9XG5cbi8qXHJcbiAqIExBUkdFIERST1BET1dOU1xyXG4gKi9cbi5kcm9wZG93bi1sYXJnZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuXG4uZHJvcGRvd24tbWVudS1sYXJnZSB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDIwcHggMHB4OyB9XG5cbi5kcm9wZG93bi1tZW51LWxhcmdlID4gbGkgPiB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4uZHJvcGRvd24tbWVudS1sYXJnZSA+IGxpID4gdWwgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmRyb3Bkb3duLW1lbnUtbGFyZ2UgPiBsaSA+IHVsID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBjb2xvcjogIzMzMzMzMztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4uZHJvcGRvd24tbWVudS1sYXJnZSA+IGxpIHVsID4gbGkgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudS1sYXJnZSA+IGxpIHVsID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4uZHJvcGRvd24tbWVudS1sYXJnZSAuZGlzYWJsZWQgPiBhLCAuZHJvcGRvd24tbWVudS1sYXJnZSAuZGlzYWJsZWQgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudS1sYXJnZSAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM5OTk5OTk7IH1cblxuLmRyb3Bkb3duLW1lbnUtbGFyZ2UgLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUtbGFyZ2UgLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmRyb3Bkb3duLW1lbnUtbGFyZ2UgLmRyb3Bkb3duLWhlYWRlciB7XG4gIGNvbG9yOiAjNDI4YmNhO1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWxhcmdlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUtbGFyZ2UgPiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuZHJvcGRvd24tbWVudS1sYXJnZSA+IGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUtbGFyZ2UgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgcGFkZGluZzogM3B4IDE1cHggIWltcG9ydGFudDsgfSB9XG5cbi8qXHJcbiAqIFBBR0lOR1xyXG4gKi9cbi5wYWdpbmF0aW9uLXhzID4gbGkgPiBhLCAucGFnaW5hdGlvbi14cyA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDRweCA5cHg7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4vKlxyXG4gKiBOT1RJRklDQVRJT05TIDogTUFJTFxyXG4gKi9cbi5ub3RpZmljYXRpb24tYm9keSAqLCAubm90aWZpY2F0aW9uLWJvZHk6YmVmb3JlICosIC5ub3RpZmljYXRpb24tYm9keTphZnRlciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7IH1cblxuLm5vdGlmaWNhdGlvbi1ib2R5IHtcbiAgcGFkZGluZzogMCAwIDAgM3B4O1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm5vdGlmaWNhdGlvbi1ib2R5ID4gbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U5RTlFOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ub3RpZmljYXRpb24tYm9keSA+IGxpID4gc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAyNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA4cHggMTBweCAxM3B4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi5ub3RpZmljYXRpb24tYm9keSA+IGxpID4gc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGMEY0Rjc7XG4gIGNvbG9yOiAjNjY3RjhGOyB9XG5cbi5ub3RpZmljYXRpb24tYm9keSA+IGxpIGEubXNnIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm5vdGlmaWNhdGlvbi1ib2R5ID4gbGkgYSwgLm5vdGlmaWNhdGlvbi1ib2R5ID4gbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubm90aWZpY2F0aW9uLWJvZHkgPiBsaSBhLCAubm90aWZpY2F0aW9uLWJvZHkgPiBsaSBhIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5ub3RpZmljYXRpb24tYm9keSA+IGxpIGEsIC5ub3RpZmljYXRpb24tYm9keSA+IGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm5vdGlmaWNhdGlvbi1ib2R5ID4gbGk6aG92ZXIgLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAxcHggMCB0cmFuc3BhcmVudCwgMCAwIDAgMXB4ICNBN0E3QTcgaW5zZXQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCB0cmFuc3BhcmVudCwgMCAwIDAgMXB4ICNDQ0MgaW5zZXQ7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggMCB0cmFuc3BhcmVudCwgMCAwIDAgMXB4IHdoaXRlIGluc2V0OyB9XG5cbi5ub3RpZmljYXRpb24tYm9keSA+IGxpOmhvdmVyIC50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLm5vdGlmaWNhdGlvbi1ib2R5IC5mcm9tIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGhlaWdodDogMjBweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm5vdGlmaWNhdGlvbi1ib2R5IC51bnJlYWQgLmZyb20ge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubm90aWZpY2F0aW9uLWJvZHkgLnVucmVhZCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRTA7IH1cblxuLm5vdGlmaWNhdGlvbi1ib2R5IHRpbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzA1OGRjNzsgfVxuXG4ubm90aWZpY2F0aW9uLWJvZHkgLm1zZy1ib2R5LCAubm90aWZpY2F0aW9uLWJvZHkgLnN1YmplY3Qge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjQTBBMEEwO1xuICBtYXgtaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm5vdGlmaWNhdGlvbi1ib2R5IC5zdWJqZWN0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWF4LWhlaWdodDogMjJweDsgfVxuXG4vKlxyXG4gKiBXSVpBUkRTXHJcbiAqL1xuLmJvb3RzdHJhcFdpemFyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ib290c3RyYXBXaXphcmQgYTpob3ZlciwgLmJvb3RzdHJhcFdpemFyZCBhOmFjdGl2ZSwgLmJvb3RzdHJhcFdpemFyZCBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5ib290c3RyYXBXaXphcmQgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5ib290c3RyYXBXaXphcmQgbGk6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM1NTYwNkU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTsgfVxuXG4uYm9vdHN0cmFwV2l6YXJkIGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmJvb3RzdHJhcFdpemFyZCBsaTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIG1heC13aWR0aDogNTAlO1xuICB3aWR0aDogNTAlOyB9XG5cbi5ib290c3RyYXBXaXphcmQgbGkuY29tcGxldGUgLnN0ZXAge1xuICBiYWNrZ3JvdW5kOiAjMGFhNjZlO1xuICBwYWRkaW5nOiAxcHggNnB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjNTU2MDZFOyB9XG5cbi5ib290c3RyYXBXaXphcmQgbGkgLnN0ZXAgaSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xLjVweDsgfVxuXG4uYm9vdHN0cmFwV2l6YXJkIGxpIC5zdGVwIHtcbiAgYmFja2dyb3VuZDogI0IyQjVCOTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHBhZGRpbmc6IDdweCAxM3B4O1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyIDBzOyB9XG5cbi5ib290c3RyYXBXaXphcmQgbGkuYWN0aXZlIC5zdGVwLCAuYm9vdHN0cmFwV2l6YXJkIGxpLmFjdGl2ZS5jb21wbGV0ZSAuc3RlcCB7XG4gIGJhY2tncm91bmQ6ICMwMDkxZDk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogN3B4IDEzcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDNweCBzb2xpZCAjNTU2MDZFOyB9XG5cbi5ib290c3RyYXBXaXphcmQgbGkuY29tcGxldGUgLnRpdGxlLCAuYm9vdHN0cmFwV2l6YXJkIGxpLmFjdGl2ZSAudGl0bGUge1xuICBjb2xvcjogIzJCM0Q1MzsgfVxuXG4uYm9vdHN0cmFwV2l6YXJkIGxpIC50aXRsZSB7XG4gIGNvbG9yOiAjYmZiZmJmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAyMHB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHotaW5kZXg6IDEwNDsgfVxuXG4ud2l6YXJkLWFjdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ud2l6YXJkLWFjdGlvbnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLnRhYi1jb250ZW50LnRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLypcclxuICogRlVFTFVYIFdJWkFSRFxyXG4gKi9cbi5mdWVsdXggLndpemFyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICp6b29tOiAxO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDY1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA2NSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDY1KTsgfVxuXG4uZnVlbHV4IC53aXphcmQ6YmVmb3JlLCAuZnVlbHV4IC53aXphcmQ6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmZ1ZWx1eCAud2l6YXJkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmZ1ZWx1eCAud2l6YXJkIHVsIHtcbiAgd2lkdGg6IDQwMDBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTsgfVxuXG4uZnVlbHV4IC53aXphcmQgdWwucHJldmlvdXMtZGlzYWJsZWQgbGkuY29tcGxldGUge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmZ1ZWx1eCAud2l6YXJkIHVsLnByZXZpb3VzLWRpc2FibGVkIGxpLmNvbXBsZXRlOmhvdmVyIHtcbiAgY29sb3I6ICMzNTZlMzU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogI2YzZjRmNTsgfVxuXG4uZnVlbHV4IC53aXphcmQgdWwucHJldmlvdXMtZGlzYWJsZWQgbGkuY29tcGxldGU6aG92ZXIgLmNoZXZyb246YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmM2Y0ZjU7IH1cblxuLmZ1ZWx1eCAud2l6YXJkIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAwIDIwcHggMCAzMHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7IH1cblxuLmZ1ZWx1eCAud2l6YXJkIHVsIGxpIC5jaGV2cm9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMTRweDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMjRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAjZDRkNGQ0OyB9XG5cbi5mdWVsdXggLndpemFyZCB1bCBsaSAuY2hldnJvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI0cHg7XG4gIHJpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDI0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgI2VkZWRlZDtcbiAgY29udGVudDogXCJcIjsgfVxuXG4uZnVlbHV4IC53aXphcmQgdWwgbGkuY29tcGxldGUge1xuICBjb2xvcjogIzQ2ODg0NztcbiAgYmFja2dyb3VuZDogI2YzZjRmNTsgfVxuXG4uZnVlbHV4IC53aXphcmQgdWwgbGkuY29tcGxldGU6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlN2VmZjg7IH1cblxuLmZ1ZWx1eCAud2l6YXJkIHVsIGxpLmNvbXBsZXRlOmhvdmVyIC5jaGV2cm9uOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkICNlN2VmZjg7IH1cblxuLmZ1ZWx1eCAud2l6YXJkIHVsIGxpLmNvbXBsZXRlIC5jaGV2cm9uOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkICNmM2Y0ZjU7IH1cblxuLmZ1ZWx1eCAud2l6YXJkIHVsIGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjM2E4N2FkO1xuICBiYWNrZ3JvdW5kOiAjZjFmNmZjOyB9XG5cbi5mdWVsdXggLndpemFyZCB1bCBsaS5hY3RpdmUgLmNoZXZyb246YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgI2YxZjZmYzsgfVxuXG4uZnVlbHV4IC53aXphcmQgdWwgbGkgLmJhZGdlIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLmZ1ZWx1eCAud2l6YXJkIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDsgfVxuXG4uZnVlbHV4IC53aXphcmQgLmFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q0ZDRkNDsgfVxuXG4uZnVlbHV4IC53aXphcmQgLmFjdGlvbnMgYSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4OyB9XG5cbi5mdWVsdXggLndpemFyZCAuYWN0aW9ucyAuYnRuLXByZXYgaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5mdWVsdXggLndpemFyZCAuYWN0aW9ucyAuYnRuLW5leHQgaSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLmZ1ZWx1eCAuc3RlcC1jb250ZW50IC5zdGVwLXBhbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mdWVsdXggLnN0ZXAtY29udGVudCAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZ1ZWx1eCAuc3RlcC1jb250ZW50IC5hY3RpdmUgLmJ0bi1ncm91cCAuYWN0aXZlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qXHJcbiAqIGphcnZpc21ldHJvIFRJTEVcclxuICovXG4uamFydmlzbWV0cm8tdGlsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAxcHggI0ZGRkZDQztcbiAgYm9yZGVyOiAxcHggZG90dGVkICNDNUM1QzU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zbW9vdGg6IGFsd2F5cztcbiAgbWFyZ2luOiAwIDEwcHggMjBweCAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uamFydmlzbWV0cm8tdGlsZTpob3ZlciB7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNyk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjA3KTsgfVxuXG4uamFydmlzbWV0cm8tdGlsZS5iaWctY3ViZXMge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7IH1cblxuLmphcnZpc21ldHJvLXRpbGUuZG91YmxlIHtcbiAgd2lkdGg6IDI0OXB4OyB9XG5cbi5qYXJ2aXNtZXRyby10aWxlOmFjdGl2ZSB7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAxcHg7IH1cblxuLmphcnZpc21ldHJvLXRpbGUgLmljb25ib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmphcnZpc21ldHJvLXRpbGUgLmljb25ib3ggaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDE1cHggYXV0byAwO1xuICBoZWlnaHQ6IDc1cHg7IH1cblxuLmphcnZpc21ldHJvLXRpbGUgLmljb25ib3ggc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5qYXJ2aXNtZXRyby10aWxlIC5pY29uYm94IHNwYW4gPiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTNweDtcbiAgYm90dG9tOiAtM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDVweCA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7IH1cblxuI3Nob3J0Y3V0IC5zZWxlY3RlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDkxZDkgIWltcG9ydGFudDsgfVxuXG4jc2hvcnRjdXQgLnNlbGVjdGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNzaG9ydGN1dCAuc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHJpZ2h0OiA0cHg7XG4gIHRvcDogM3B4O1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIHotaW5kZXg6IDI7IH1cblxuI3Nob3J0Y3V0IC5zZWxlY3RlZDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAzNXB4IHNvbGlkICMwMDkxZDk7XG4gIGJvcmRlci1sZWZ0OiAzNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxOyB9XG5cbi8qXHJcbiAqIFNIT1JUIENVVFxyXG4gKi9cbiNzaG9ydGN1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMDJGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICB6LWluZGV4OiA5MDc7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4jc2hvcnRjdXQgdWwge1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMTBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDIzRjNGOyB9XG5cbiNzaG9ydGN1dCB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87IH1cblxuI3Nob3J0Y3V0IHVsIGxpIC5qYXJ2aXNtZXRyby10aWxlIHtcbiAgbWFyZ2luOiAwcHggM3B4IDNweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDsgfVxuXG4jc2hvcnRjdXQgdWwgbGkgLmphcnZpc21ldHJvLXRpbGU6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbiNzaG9ydGN1dCB1bCBsaSAuamFydmlzbWV0cm8tdGlsZTphY3RpdmUsICNzaG9ydGN1dCB1bCBsaSAuamFydmlzbWV0cm8tdGlsZTpmb2N1cyB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc2hvcnRjdXQtb24gI3Jlc3BvbnNlLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2hvcnRjdXQtb24gI21haW4gLm5hdmJhciwgLnNob3J0Y3V0LW9uICNsZWZ0LWJhciAubmF2YmFyIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLypcclxuICogQVJST1cgQk9YXHJcbiAqL1xuLmFycm93LWJveC11cDphZnRlciwgLmFycm93LWJveC11cDpiZWZvcmUge1xuICBib3R0b206IDEwMCU7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5hcnJvdy1ib3gtdXA6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci13aWR0aDogN3B4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4OyB9XG5cbi5hcnJvdy1ib3gtdXA6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzMSwgMTMxLCAxMzEsIDApO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjODM4MzgzO1xuICBib3JkZXItd2lkdGg6IDhweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLThweDsgfVxuXG4vKlxyXG5cdCAqIHJpZ2h0XHJcblx0ICovXG4uYXJyb3ctYm94LXVwLXJpZ2h0OmFmdGVyLCAuYXJyb3ctYm94LXVwLXJpZ2h0OmJlZm9yZSB7XG4gIGJvdHRvbTogMTAwJTtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmFycm93LWJveC11cC1yaWdodDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXdpZHRoOiA3cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogLTdweDsgfVxuXG4uYXJyb3ctYm94LXVwLXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMzEsIDEzMSwgMTMxLCAwKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzgzODM4MztcbiAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gIHJpZ2h0OiA5cHg7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4OyB9XG5cbi8qXHJcblx0ICogQk9PVFNUUkFQIFRPT0xUSVBcclxuXHQgKi9cbi50b29sdGlwLWlubmVyIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiAwcHg7IH1cblxuLypcclxuICogV0VCS0lUIFNDUk9MTElORyBDU1NcclxuICogUmVmZXJlbmNlOiBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzEwNTkyNjU3L3Njcm9sbGJhci1zdHlsZXNoZWV0XHJcbiAqIEdpdEh1YiBTb3VyY2U6IGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL2phbWJ1LzIwMDQ2MzNcclxuICovXG4uY3VzdG9tLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7IH1cblxuLmN1c3RvbS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RTlFOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjsgfVxuXG4uY3VzdG9tLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOnN0YXJ0OmRlY3JlbWVudCwgLmN1c3RvbS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbjplbmQ6aW5jcmVtZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7IH1cblxuLmN1c3RvbS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMCA0cHg7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmN1c3RvbS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNlIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAtbXMtYm9yZGVyLXJhZGl1czogMDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uY3VzdG9tLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KTsgfVxuXG4uY3VzdG9tLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6dmVydGljYWwsIC5jdXN0b20tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3Jpem9udGFsIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAtbXMtYm9yZGVyLXJhZGl1czogMDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZiZmJmO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5jdXN0b20tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjphY3RpdmUge1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zMyk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ0KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMzKTsgfVxuXG4uY3VzdG9tLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU5NTk1OyB9XG5cbi8qXHJcbiAqIFR5cGVoZWFkXHJcbiAqL1xuLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1xdWVyeSwgLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1oaW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA2cHggMTJweDsgfVxuXG4udHQtZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZmJmYmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgKmJvcmRlci1yaWdodC13aWR0aDogMnB4O1xuICAqYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgfVxuXG4udHQtc3VnZ2VzdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDsgfVxuXG4udHQtc3VnZ2VzdGlvbi50dC1pcy11bmRlci1jdXJzb3Ige1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODFjMjsgfVxuXG4udHQtc3VnZ2VzdGlvbi50dC1pcy11bmRlci1jdXJzb3IgYSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi50dC1zdWdnZXN0aW9uIHAge1xuICBtYXJnaW46IDA7IH1cblxuLypcclxuICogR29vZ2xlIE1hcHNcclxuICovXG4uZ29vZ2xlX21hcHMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5nb29nbGVfbWFwcyAqIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLmdvb2dsZV9tYXBzIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgLyogbmVlZGVkIGZvciBnb29nbGUgbWFwIHBvcHVwKi8gfVxuXG4vKlxyXG4gKiBIZWFkZXIgYnRuXHJcbiAqL1xuLmhlYWRlci1idG4ge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLypcclxuICogQ0tFRElUT1JcclxuICovXG4uY2tlX3RvcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAyNDgsIDI0OCwgMC45KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLypcclxuICogQlMgTXVsdGlzZWxlY3RcclxuICogVE9ETzpcclxuICovXG4ubXVsdGlzZWxlY3QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4ubXVsdGlzZWxlY3QtY29udGFpbmVyIC5pbnB1dC1ncm91cCB7XG4gIG1hcmdpbjogNXB4OyB9XG5cbi5tdWx0aXNlbGVjdC1jb250YWluZXIgPiBsaSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm11bHRpc2VsZWN0LWNvbnRhaW5lciA+IGxpID4gYS5tdWx0aXNlbGVjdC1hbGwgbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubXVsdGlzZWxlY3QtY29udGFpbmVyID4gbGkgPiBsYWJlbC5tdWx0aXNlbGVjdC1ncm91cCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogM3B4IDIwcHggM3B4IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLm11bHRpc2VsZWN0LWNvbnRhaW5lciA+IGxpID4gYSA+IGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ubXVsdGlzZWxlY3QtY29udGFpbmVyID4gbGkgPiBhID4gbGFiZWwucmFkaW8sIC5tdWx0aXNlbGVjdC1jb250YWluZXIgPiBsaSA+IGEgPiBsYWJlbC5jaGVja2JveCB7XG4gIG1hcmdpbjogMDsgfVxuXG4ubXVsdGlzZWxlY3QtY29udGFpbmVyID4gbGkgPiBhID4gbGFiZWwgPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bnRoLWNoaWxkKDIpID4gLm11bHRpc2VsZWN0LmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4OyB9XG5cbi8qXHJcbiAqIEZPUk1TOiBJTlBVVCBXSVRIIElDT05TXHJcbiAqL1xuLmlucHV0LWdyb3VwIC5pY29uLWFkZG9uIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5pY29uLWFkZG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzU1NTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmljb24tYWRkb246YWZ0ZXIsIC5pY29uLWFkZG9uOmJlZm9yZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjsgfVxuXG4uaWNvbi1hZGRvbjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5pY29uLWFkZG9uLmFkZG9uLW1kIC5nbHlwaGljb24sIC5pY29uLWFkZG9uIC5nbHlwaGljb24sIC5pY29uLWFkZG9uLmFkZG9uLW1kIC5mYSwgLmljb24tYWRkb24gLmZhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBsZWZ0OiAxMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yLjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRvcDogMXB4OyB9XG5cbi5pY29uLWFkZG9uLmFkZG9uLWxnIC5mb3JtLWNvbnRyb2wge1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgaGVpZ2h0OiA0NnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweCAxMHB4IDQwcHg7IH1cblxuLmlucHV0LWdyb3VwLWxnIC5pY29uLWFkZG9uLmFkZG9uLWxnICsgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDQ2cHg7IH1cblxuLmljb24tYWRkb24uYWRkb24tc20gLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHggNXB4IDI4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uaWNvbi1hZGRvbi5hZGRvbi1sZyAuZmEsIC5pY29uLWFkZG9uLmFkZG9uLWxnIC5nbHlwaGljb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsZWZ0OiAxMXB4O1xuICB0b3A6IDRweDsgfVxuXG4uaWNvbi1hZGRvbi5hZGRvbi1tZCAuZm9ybS1jb250cm9sLCAuaWNvbi1hZGRvbiAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uaWNvbi1hZGRvbi5hZGRvbi1zbSAuZmEsIC5pY29uLWFkZG9uLmFkZG9uLXNtIC5nbHlwaGljb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogLTFweDsgfVxuXG4uaWNvbi1hZGRvbiAuZm9ybS1jb250cm9sOmZvY3VzICsgLmdseXBoaWNvbiwgLmljb24tYWRkb246aG92ZXIgLmdseXBoaWNvbiwgLmljb24tYWRkb24gLmZvcm0tY29udHJvbDpmb2N1cyArIC5mYSwgLmljb24tYWRkb246aG92ZXIgLmZhIHtcbiAgY29sb3I6ICMyNTgwZGI7IH1cblxuLmljb24tYWRkb24gaW5wdXQ6ZGlzYWJsZWQgKyAuZ2x5cGhpY29uLCAuaWNvbi1hZGRvbiBzZWxlY3Q6ZGlzYWJsZWQgKyAuZ2x5cGhpY29uLCAuaWNvbi1hZGRvbiBpbnB1dDpkaXNhYmxlZCArIC5mYSwgLmljb24tYWRkb24gc2VsZWN0OmRpc2FibGVkICsgLmZhIHtcbiAgY29sb3I6ICNjY2M7IH1cblxuLypcclxuICogUFJPR1JFU1MgQkFSU1xyXG4gKi9cbi5wcm9ncmVzcy1taWNybyB7XG4gIGhlaWdodDogM3B4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzcHggIWltcG9ydGFudDsgfVxuXG4ucHJvZ3Jlc3MteHMge1xuICBoZWlnaHQ6IDdweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogN3B4ICFpbXBvcnRhbnQ7IH1cblxuLnByb2dyZXNzLXNtIHtcbiAgaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnByb2dyZXNzLWxnIHtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi5wcm9ncmVzcyAucHJvZ3Jlc3NiYXItYmFjay10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnByb2dyZXNzIC5wcm9ncmVzc2Jhci1mcm9udC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnByb2dyZXNzLnJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICByaWdodDogMDsgfVxuXG4ucHJvZ3Jlc3MucmlnaHQgLnByb2dyZXNzYmFyLWZyb250LXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwOyB9XG5cbi5wcm9ncmVzcy52ZXJ0aWNhbCB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5wcm9ncmVzcy53aWRlLWJhciB7XG4gIHdpZHRoOiA0MHB4OyB9XG5cbi5wcm9ncmVzcy52ZXJ0aWNhbC5ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnByb2dyZXNzLnZlcnRpY2FsLmJvdHRvbSAucHJvZ3Jlc3NiYXItZnJvbnQtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwOyB9XG5cbi5wcm9ncmVzcy52ZXJ0aWNhbCAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC42cyBlYXNlOyB9XG5cbi5wcm9ncmVzcy52ZXJ0aWNhbC5ib3R0b20gLnByb2dyZXNzLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwOyB9XG5cbi5wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBib3gtc2hhZG93OiAwIDFweCAwIHRyYW5zcGFyZW50LCAwIDAgMCAxcHggI2UzZTNlMyBpbnNldDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwIHRyYW5zcGFyZW50LCAwIDAgMCAxcHggI2UzZTNlMyBpbnNldDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAwIHRyYW5zcGFyZW50LCAwIDAgMCAxcHggI2UzZTNlMyBpbnNldDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7IH1cblxuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Nzg4OWM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGF0dGVybi9vdmVybGF5LXBhdHRlcm4ucG5nXCIpOyB9XG5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAxMDAlLCAxMDAlIDAsIGNvbG9yLXN0b3AoMC4yNSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSksIGNvbG9yLXN0b3AoMC4yNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKDAuNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKDAuNSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSksIGNvbG9yLXN0b3AoMC43NSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSksIGNvbG9yLXN0b3AoMC43NSwgdHJhbnNwYXJlbnQpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7IH1cblxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTkwMzI5OyB9XG5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMTAwJSwgMTAwJSAwLCBjb2xvci1zdG9wKDAuMjUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkpLCBjb2xvci1zdG9wKDAuMjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCgwLjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCgwLjUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkpLCBjb2xvci1zdG9wKDAuNzUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkpLCBjb2xvci1zdG9wKDAuNzUsIHRyYW5zcGFyZW50KSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczOWU3MzsgfVxuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAxMDAlLCAxMDAlIDAsIGNvbG9yLXN0b3AoMC4yNSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSksIGNvbG9yLXN0b3AoMC4yNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKDAuNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKDAuNSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSksIGNvbG9yLXN0b3AoMC43NSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSksIGNvbG9yLXN0b3AoMC43NSwgdHJhbnNwYXJlbnQpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzc5MTIxOyB9XG5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDEwMCUsIDEwMCUgMCwgY29sb3Itc3RvcCgwLjI1LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpKSwgY29sb3Itc3RvcCgwLjI1LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoMC41LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoMC41LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpKSwgY29sb3Itc3RvcCgwLjc1LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpKSwgY29sb3Itc3RvcCgwLjc1LCB0cmFuc3BhcmVudCksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Nzg4OUM7IH1cblxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMTAwJSwgMTAwJSAwLCBjb2xvci1zdG9wKDAuMjUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkpLCBjb2xvci1zdG9wKDAuMjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCgwLjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCgwLjUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkpLCBjb2xvci1zdG9wKDAuNzUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkpLCBjb2xvci1zdG9wKDAuNzUsIHRyYW5zcGFyZW50KSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLnByb2dyZXNzLWluZm8gLmJhciwgLnByb2dyZXNzIC5iYXItaW5mbyB7XG4gIGJhY2tncm91bmQ6ICM1Nzg4OUM7IH1cblxuLnZlcnRpY2FsLWJhcnMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLnZlcnRpY2FsLWJhcnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDsgfVxuXG4udmVydGljYWwtYmFycyBsaSB7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgd2lkdGg6IDI1JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnZlcnRpY2FsLWJhcnMgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTsgfVxuXG4udmVydGljYWwtYmFycyA+IGxpID4gLnByb2dyZXNzLnZlcnRpY2FsOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLnZlcnRpY2FsLWJhcnMgPiBsaSA+IC5wcm9ncmVzcy52ZXJ0aWNhbCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbG9hdDogbm9uZTsgfVxuXG4vKlxyXG4gKiBCQVIgSE9MREVSXHJcbiAqL1xuLmJhci1ob2xkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbi5iYXItaG9sZGVyIHtcbiAgcGFkZGluZzogMThweCAxNXB4OyB9XG5cbi5iYXItaG9sZGVyIC5wcm9ncmVzcyB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBwcm9ncmVzcyBiYXIgY29sb3JzICovXG5bZGF0YS1wcm9ncmVzc2Jhci12YWx1ZV0ge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLmRhdGFUYWJsZSBbZGF0YS1wcm9ncmVzc2Jhci12YWx1ZV0ge1xuICBtaW4td2lkdGg6IDcwcHg7IH1cblxuW2RhdGEtcHJvZ3Jlc3NiYXItdmFsdWU9XCIxMDBcIl06YmVmb3JlLCBbZGF0YS1wcm9ncmVzc2Jhci12YWx1ZT1cIjEwMFwiXTphZnRlciwgW2RhdGEtcHJvZ3Jlc3NiYXItdmFsdWVdOmJlZm9yZSwgW2RhdGEtcHJvZ3Jlc3NiYXItdmFsdWVdOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDExcHg7XG4gIHRvcDogLTEycHg7IH1cblxuW2RhdGEtcHJvZ3Jlc3NiYXItdmFsdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1wcm9ncmVzc2Jhci12YWx1ZSk7XG4gIGxlZnQ6IGF0dHIoZGF0YS1wcm9ncmVzc2Jhci12YWx1ZSlweDsgfVxuXG5bZGF0YS1wcm9ncmVzc2Jhci12YWx1ZV06YWZ0ZXIge1xuICBjb250ZW50OiBcIiVcIjtcbiAgbGVmdDogMTNweDsgfVxuXG5bZGF0YS1wcm9ncmVzc2Jhci12YWx1ZT1cIjFcIl0gPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDElO1xuICBiYWNrZ3JvdW5kOiAjQTkwMzI5OyB9XG5cbltkYXRhLXByb2dyZXNzYmFyLXZhbHVlPVwiMlwiXSA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMiU7XG4gIGJhY2tncm91bmQ6ICNBOTAzMjk7IH1cblxuW2RhdGEtcHJvZ3Jlc3NiYXItdmFsdWU9XCIzXCJdID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAzJTtcbiAgYmFja2dyb3VuZDogI0E5MDMyOTsgfVxuXG5bZGF0YS1wcm9ncmVzc2Jhci12YWx1ZT1cIjRcIl0gPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDQlO1xuICBiYWNrZ3JvdW5kOiAjQTkwMzI5OyB9XG5cbltkYXRhLXByb2dyZXNzYmFyLXZhbHVlPVwiNVwiXSA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogNSU7XG4gIGJhY2tncm91bmQ6ICNBOTAzMjk7IH1cblxuW2RhdGEtcHJvZ3Jlc3NiYXItdmFsdWU9XCI2XCJdID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiA2JTtcbiAgYmFja2dyb3VuZDogI0E5MDMyOTsgfVxuXG5bZGF0YS1wcm9ncmVzc2Jhci12YWx1ZT1cIjdcIl0gPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDclO1xuICBiYWNrZ3JvdW5kOiAjQTkwMzI5OyB9XG5cbltkYXRhLXByb2dyZXNzYmFyLXZhbHVlPVwiOFwiXSA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogOCU7XG4gIGJhY2tncm91bmQ6ICNBOTAzMjk7IH1cblxuW2RhdGEtcHJvZ3Jlc3NiYXItdmFsdWU9XCI5XCJdID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiA5JTtcbiAgYmFja2dyb3VuZDogI0E5MDMyOTsgfVxuXG5bZGF0YS1wcm9ncmVzc2Jhci12YWx1ZT1cIjEwXCJdID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAxMCU7XG4gIGJhY2tncm91bmQ6ICNkYjA0MzU7IH1cblxuW2RhdGEtcHJvZ3Jlc3NiYXItdmFsdWU9XCIxMVwiXSA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTElO1xuICBiYWNrZ3JvdW5kOiAjQzc5MTIxOyB9XG5cbltkYXRhLXByb2dyZXNzYmFyLXZhbHVlPVwiMTJcIl0gPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEyJTtcbiAgYmFja2dyb3VuZDogI0M3OTEyMTsgfVxuXG5bZGF0YS1wcm9ncmVzc2Jhci12YWx1ZT1cIjEzXCJdID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAxMyU7XG4gIGJhY2tncm91bmQ6ICNDNzkxMjE7IH1cblxuW2RhdGEtcHJvZ3Jlc3NiYXItdmFsdWU9XCIxNFwiXSA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTQlO1xuICBiYWNrZ3JvdW5kOiAjQzc5MTIxOyB9XG5cbltkYXRhLXByb2dyZXNzYmFyLXZhbHVlPVwiMTVcIl0gPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDE1JTtcbiAgYmFja2dyb3VuZDogI0M3OTEyMTsgfVxuXG5bZGF0YS1wcm9ncmVzc2Jhci12YWx1ZT1cIjE2XCJdID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAxNiU7XG4gIGJhY2tncm91bmQ6ICNDNzkxMjE7IH1cblxuW2RhdGEtcHJvZ3Jlc3NiYXItdmFsdWU9XCIxN1wiXSA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTclO1xuICBiYWNrZ3JvdW5kOiAjQzc5MTIxOyB9XG5cbltkYXRhLXByb2dyZXNzYmFyLXZhbHVlPVwiMThcIl0gPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDE4JTtcbiAgYmFja2dyb3VuZDogI0M3OTEyMTsgfVxuXG5bZGF0YS1wcm9ncmVzc2Jhci12YWx1ZT1cIjE5XCJdID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAxOSU7XG4gIGJhY2tncm91bmQ6ICNDNzkxMjE7IH1cblxuW2RhdGEtcHJvZ3Jlc3NiYXItdmFsdWU9XCIyMFwiXSA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMjAlO1xuICBiYWNrZ3JvdW5kOiAjQzc5MTIxOyB9XG5cbltkYXRhLXByb2dyZXNzYmFyLXZhbHVlPVwiMjFcIl0gPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDIxJTtcbiAgYmFja2dyb3VuZDogI0M3OTEyMTsgfVxuXG5bZGF0YS1wcm9ncmVzc2Jhci12YWx1ZT1cIjIyXCJdID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAyMiU7XG4gIGJhY2tncm91bmQ6ICNDNzkxMjE7IH1cblxuW2RhdGEtcHJvZ3Jlc3NiYXItdmFsdWU9XCIyM1wiXSA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMjMlO1xuICBiYWNrZ3JvdW5kOiAjQzc5MTIxOyB9XG5cbltkYXRhLXByb2dyZXNzYmFyLXZhbHVlPVwiMjRcIl0gPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDI0JTtcbiAgYmFja2dyb3VuZDogI0M3OTEyMTsgfVxuXG5bZGF0YS1wcm9ncmVzc2Jhci12YWx1ZT1cIjI1XCJdID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAyNSU7XG4gIGJhY2tncm91bmQ6ICNDNzkxMjE7IH1cblxuW2RhdGEtcHJvZ3Jlc3NiYXItdmFsdWU9XCIyNlwiXSA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMjYlO1xuICBiYWNrZ3JvdW5kOiAjQzc5MTIxOyB9XG5cbltkYXRhLXByb2dyZXNzYmFyLXZhbHVlPVwiMjdcIl0gPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDI3JTtcbiAgYmFja2dyb3VuZDogI0M3OTEyMTsgfVxuXG5bZGF0YS1wcm9ncmVzc2Jhci12YWx1ZT1cIjI4XCJdID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAyOCU7XG4gIGJhY2tncm91bmQ6ICNDNzkxMjE7IH1cblxuW2RhdGEtcHJvZ3Jlc3NiYXItdmFsdWU9XCIyOVwiXSA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMjklO1xuICBiYWNrZ3JvdW5kOiAjQzc5MTIxOyB9XG5cbltkYXRhLXByb2dyZXNzYmFyLXZhbHVlPVwiMzBcIl0gPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDMwJTtcbiAgYmFja2dyb3VuZDogI0M3OTEyMTsgfVxuXG5bZGF0YS1wcm9ncmVzc2Jhci12YWx1ZT1cIjMxXCJdID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAzMSU7XG4gIGJhY2tncm91bmQ6ICNDNzkxMjE7IH1cblxuW2RhdGEtcHJvZ3Jlc3NiYXItdmFsdWU9XCIzMlwiXSA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMzIlO1xuICBiYWNrZ3JvdW5kOiAjQzc5MTIxOyB9XG5cbltkYXRhLXByb2dyZXNzYmFyLXZhbHVlPVwiMzNcIl0gPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDMzJTtcbiAgYmFja2dyb3VuZDogI0M3OTEyMTsgfVxuXG5bZGF0YS1wcm9ncmVzc2Jhci12YWx1ZT1cIjM0XCJdID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAzNCU7XG4gIGJhY2tncm91bmQ6ICNDNzkxMjE7IH1cblxuW2RhdGEtcHJvZ3Jlc3NiYXItdmFsdWU9XCIzNVwiXSA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMzUlO1xuICBiYWNrZ3JvdW5kOiAjQzc5MTIxOyB9XG5cbltkYXRhLXByb2dyZXNzYmFyLXZhbHVlPVwiMzZcIl0gPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDM2JTtcbiAgYmFja2dyb3VuZDogI0M3OTEyMTsgfVxuXG5bZGF0YS1wcm9ncmVzc2Jhci12YWx1ZT1cIjM3XCJdID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAzNyU7XG4gIGJhY2tncm91bmQ6ICNDNzkxMjE7IH1cblxuW2RhdGEtcHJvZ3Jlc3NiYXItdmFsdWU9XCIzOFwiXSA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMzglO1xuICBiYWNrZ3JvdW5kOiAjQzc5MTIxOyB9XG5cbltkYXRhLXByb2dyZXNzYmFyLXZhbHVlPVwiMzlcIl0gPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDM5JTtcbiAgYmFja2dyb3VuZDogI0M3OTEyMTsgfVxuXG5bZGF0YS1wcm9ncmVzc2Jhci12YWx1ZT1cIjQwXCJdID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiA0MCU7XG4gIGJhY2tncm91bmQ6ICNDNzkxMjE7IH1cblxuW2RhdGEtcHJvZ3Jlc3NiYXItdmFsdWU9XCI0MVwiXSA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogNDElO1xuICBiYWNrZ3JvdW5kOiAjNDA0MDQwOyB9XG5cbltkYXRhLXByb2dyZXNzYmFyLXZhbHVlPVwiNDJcIl0gPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDQyJTtcbiAgYmFja2dyb3VuZDogIzQwNDA0MDsgfVxuXG5bZGF0YS1wcm9ncmVzc2Jhci12YWx1ZT1cIjQzXCJdID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiA0MyU7XG4gIGJhY2tncm91bmQ6ICM0MDQwNDA7IH1cblxuW2RhdGEtcHJvZ3Jlc3NiYXItdmFsdWU9XCI0NFwiXSA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogNDQlO1xuICBiYWNrZ3JvdW5kOiAjNDA0MDQwOyB9XG5cbltkYXRhLXByb2dyZXNzYmFyLXZhbHVlPVwiNDVcIl0gPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDQ1JTtcbiAgYmFja2dyb3VuZDogIzQwNDA0MDsgfVxuXG5bZGF0YS1wcm9ncmVzc2Jhci12YWx1ZT1cIjQ2XCJdID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiA0NiU7XG4gIGJhY2tncm91bmQ6ICM0MDQwNDA7IH1cblxuW2RhdGEtcHJvZ3Jlc3NiYXItdmFsdWU9XCI0N1wiXSA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogNDclO1xuICBiYWNrZ3JvdW5kOiAjNDA0MDQwOyB9XG5cbltkYXRhLXByb2dyZXNzYmFyLXZhbHVlPVwiNDhcIl0gPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDQ4JTtcbiAgYmFja2dyb3VuZDogIzQwNDA0MDsgfVxuXG5bZGF0YS1wcm9ncmVzc2Jhci12YWx1ZT1cIjQ5XCJdID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiA0OSU7XG4gIGJhY2tncm91bmQ6ICM0MDQwNDA7IH1cblxuW2RhdGEtcHJvZ3Jlc3NiYXItdmFsdWU9XCI1MFwiXSA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiAjNDA0MDQwOyB9XG5cbltkYXRhLXByb2dyZXNzYmFyLXZhbHVlPVwiNTFcIl0gPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDUxJTtcbiAgYmFja2dyb3VuZDogIzQwNDA0MDsgfVxuXG5bZGF0YS1wcm9ncmVzc2Jhci12YWx1ZT1cIjUyXCJdID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiA1MiU7XG4gIGJhY2tncm91bmQ6ICM0MDQwNDA7IH1cblxuW2RhdGEtcHJvZ3Jlc3NiYXItdmFsdWU9XCI1M1wiXSA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogNTMlO1xuICBiYWNrZ3JvdW5kOiAjNDA0MDQwOyB9XG5cbltkYXRhLXByb2dyZXNzYmFyLXZhbHVlPVwiNTRcIl0gPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDU0JTtcbiAgYmFja2dyb3VuZDogIzQwNDA0MDsgfVxuXG5bZGF0YS1wcm9ncmVzc2Jhci12YWx1ZT1cIjU1XCJdID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiA1NSU7XG4gIGJhY2tncm91bmQ6ICM0MDQwNDA7IH1cblxuW2RhdGEtcHJvZ3Jlc3NiYXItdmFsdWU9XCI1NlwiXSA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogNTYlO1xuICBiYWNrZ3JvdW5kOiAjNDA0MDQwOyB9XG5cbltkYXRhLXByb2dyZXNzYmFyLXZhbHVlPVwiNTdcIl0gPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDU3JTtcbiAgYmFja2dyb3VuZDogIzQwNDA0MDsgfVxuXG5bZGF0YS1wcm9ncmVzc2Jhci12YWx1ZT1cIjU4XCJdID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiA1OCU7XG4gIGJhY2tncm91bmQ6ICM0MDQwNDA7IH1cblxuW2RhdGEtcHJvZ3Jlc3NiYXItdmFsdWU9XCI1OVwiXSA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogNTklO1xuICBiYWNrZ3JvdW5kOiAjNDA0MDQwOyB9XG5cbltkYXRhLXByb2dyZXNzYmFyLXZhbHVlPVwiNjBcIl0gPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDYwJTtcbiAgYmFja2dyb3VuZDogIzQwNDA0MDsgfVxuXG5bZGF0YS1wcm9ncmVzc2Jhci12YWx1ZT1cIjYxXCJdID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiA2MSU7XG4gIGJhY2tncm91bmQ6ICMzMjc2YjE7IH1cblxuW2RhdGEtcHJvZ3Jlc3NiYXItdmFsdWU9XCI2MlwiXSA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogNjIlO1xuICBiYWNrZ3JvdW5kOiAjMzI3NmIxOyB9XG5cbltkYXRhLXByb2dyZXNzYmFyLXZhbHVlPVwiNjNcIl0gPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDYzJTtcbiAgYmFja2dyb3VuZDogIzMyNzZiMTsgfVxuXG5bZGF0YS1wcm9ncmVzc2Jhci12YWx1ZT1cIjY0XCJdID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiA2NCU7XG4gIGJhY2tncm91bmQ6ICMzMjc2YjE7IH1cblxuW2RhdGEtcHJvZ3Jlc3NiYXItdmFsdWU9XCI2NVwiXSA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogNjUlO1xuICBiYWNrZ3JvdW5kOiAjMzI3NmIxOyB9XG5cbltkYXRhLXByb2dyZXNzYmFyLXZhbHVlPVwiNjZcIl0gPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDY2JTtcbiAgYmFja2dyb3VuZDogIzMyNzZiMTsgfVxuXG5bZGF0YS1wcm9ncmVzc2Jhci12YWx1ZT1cIjY3XCJdID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiA2NyU7XG4gIGJhY2tncm91bmQ6ICMzMjc2YjE7IH1cblxuW2RhdGEtcHJvZ3Jlc3NiYXItdmFsdWU9XCI2OFwiXSA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogNjglO1xuICBiYWNrZ3JvdW5kOiAjMzI3NmIxOyB9XG5cbltkYXRhLXByb2dyZXNzYmFyLXZhbHVlPVwiNjlcIl0gPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDY5JTtcbiAgYmFja2dyb3VuZDogIzMyNzZiMTsgfVxuXG5bZGF0YS1wcm9ncmVzc2Jhci12YWx1ZT1cIjcwXCJdID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiA3MCU7XG4gIGJhY2tncm91bmQ6ICMzMjc2YjE7IH1cblxuW2RhdGEtcHJvZ3Jlc3NiYXItdmFsdWU9XCI3MVwiXSA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogNzElO1xuICBiYWNrZ3JvdW5kOiAjMzI3NmIxOyB9XG5cbltkYXRhLXByb2dyZXNzYmFyLXZhbHVlPVwiNzJcIl0gPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDcyJTtcbiAgYmFja2dyb3VuZDogIzMyNzZiMTsgfVxuXG5bZGF0YS1wcm9ncmVzc2Jhci12YWx1ZT1cIjczXCJdID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiA3MyU7XG4gIGJhY2tncm91bmQ6ICMzMjc2YjE7IH1cblxuW2RhdGEtcHJvZ3Jlc3NiYXItdmFsdWU9XCI3NFwiXSA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogNzQlO1xuICBiYWNrZ3JvdW5kOiAjMzI3NmIxOyB9XG5cbltkYXRhLXByb2dyZXNzYmFyLXZhbHVlPVwiNzVcIl0gPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDc1JTtcbiAgYmFja2dyb3VuZDogIzMyNzZiMTsgfVxuXG5bZGF0YS1wcm9ncmVzc2Jhci12YWx1ZT1cIjc2XCJdID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiA3NiU7XG4gIGJhY2tncm91bmQ6ICMzMjc2YjE7IH1cblxuW2RhdGEtcHJvZ3Jlc3NiYXItdmFsdWU9XCI3N1wiXSA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogNzclO1xuICBiYWNrZ3JvdW5kOiAjMzI3NmIxOyB9XG5cbltkYXRhLXByb2dyZXNzYmFyLXZhbHVlPVwiNzhcIl0gPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDc4JTtcbiAgYmFja2dyb3VuZDogIzMyNzZiMTsgfVxuXG5bZGF0YS1wcm9ncmVzc2Jhci12YWx1ZT1cIjc5XCJdID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiA3OSU7XG4gIGJhY2tncm91bmQ6ICMzMjc2YjE7IH1cblxuW2RhdGEtcHJvZ3Jlc3NiYXItdmFsdWU9XCI4MFwiXSA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogODAlO1xuICBiYWNrZ3JvdW5kOiAjMzI3NmIxOyB9XG5cbltkYXRhLXByb2dyZXNzYmFyLXZhbHVlPVwiODFcIl0gPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDgxJTtcbiAgYmFja2dyb3VuZDogI2EwYmRhMDsgfVxuXG5bZGF0YS1wcm9ncmVzc2Jhci12YWx1ZT1cIjgyXCJdID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiA4MiU7XG4gIGJhY2tncm91bmQ6ICNhMGJkYTA7IH1cblxuW2RhdGEtcHJvZ3Jlc3NiYXItdmFsdWU9XCI4M1wiXSA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogODMlO1xuICBiYWNrZ3JvdW5kOiAjYTBiZGEwOyB9XG5cbltkYXRhLXByb2dyZXNzYmFyLXZhbHVlPVwiODRcIl0gPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDg0JTtcbiAgYmFja2dyb3VuZDogIzlkYmI5ZDsgfVxuXG5bZGF0YS1wcm9ncmVzc2Jhci12YWx1ZT1cIjg1XCJdID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiA4NSU7XG4gIGJhY2tncm91bmQ6ICM5ZGJiOWQ7IH1cblxuW2RhdGEtcHJvZ3Jlc3NiYXItdmFsdWU9XCI4NlwiXSA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogODYlO1xuICBiYWNrZ3JvdW5kOiAjOWRiYjlkOyB9XG5cbltkYXRhLXByb2dyZXNzYmFyLXZhbHVlPVwiODdcIl0gPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDg3JTtcbiAgYmFja2dyb3VuZDogIzk3Yjc5NzsgfVxuXG5bZGF0YS1wcm9ncmVzc2Jhci12YWx1ZT1cIjg4XCJdID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiA4OCU7XG4gIGJhY2tncm91bmQ6ICM5N2I3OTc7IH1cblxuW2RhdGEtcHJvZ3Jlc3NiYXItdmFsdWU9XCI4OVwiXSA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogODklO1xuICBiYWNrZ3JvdW5kOiAjOTFiMzkxOyB9XG5cbltkYXRhLXByb2dyZXNzYmFyLXZhbHVlPVwiOTBcIl0gPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDkwJTtcbiAgYmFja2dyb3VuZDogIzkxYjM5MTsgfVxuXG5bZGF0YS1wcm9ncmVzc2Jhci12YWx1ZT1cIjkxXCJdID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiA5MSU7XG4gIGJhY2tncm91bmQ6ICM5MWIzOTE7IH1cblxuW2RhdGEtcHJvZ3Jlc3NiYXItdmFsdWU9XCI5MlwiXSA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogOTIlO1xuICBiYWNrZ3JvdW5kOiAjOGViMThlOyB9XG5cbltkYXRhLXByb2dyZXNzYmFyLXZhbHVlPVwiOTNcIl0gPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDkzJTtcbiAgYmFja2dyb3VuZDogIzhiYWY4YjsgfVxuXG5bZGF0YS1wcm9ncmVzc2Jhci12YWx1ZT1cIjk0XCJdID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiA5NCU7XG4gIGJhY2tncm91bmQ6ICM4OGFkODg7IH1cblxuW2RhdGEtcHJvZ3Jlc3NiYXItdmFsdWU9XCI5NVwiXSA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogOTUlO1xuICBiYWNrZ3JvdW5kOiAjODVhYjg1OyB9XG5cbltkYXRhLXByb2dyZXNzYmFyLXZhbHVlPVwiOTZcIl0gPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDk2JTtcbiAgYmFja2dyb3VuZDogIzgyYTg4MjsgfVxuXG5bZGF0YS1wcm9ncmVzc2Jhci12YWx1ZT1cIjk3XCJdID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiA5NyU7XG4gIGJhY2tncm91bmQ6ICM3ZmE2N2Y7IH1cblxuW2RhdGEtcHJvZ3Jlc3NiYXItdmFsdWU9XCI5OFwiXSA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogOTglO1xuICBiYWNrZ3JvdW5kOiAjN2NhNDdjOyB9XG5cbltkYXRhLXByb2dyZXNzYmFyLXZhbHVlPVwiOTlcIl0gPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDk5JTtcbiAgYmFja2dyb3VuZDogIzc5YTI3OTsgfVxuXG5bZGF0YS1wcm9ncmVzc2Jhci12YWx1ZT1cIjEwMFwiXSA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzczOWU3MztcbiAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gIC1tb3otYW5pbWF0aW9uOiBub25lO1xuICAtbXMtYW5pbWF0aW9uOiBub25lO1xuICAtby1hbmltYXRpb246IG5vbmU7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbltkYXRhLXByb2dyZXNzYmFyLXZhbHVlPVwiMTAwXCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1wcm9ncmVzc2Jhci12YWx1ZSk7XG4gIHRvcDogLTEycHg7XG4gIGxlZnQ6IGF0dHIoZGF0YS1wcm9ncmVzc2Jhci12YWx1ZSlweDsgfVxuXG5bZGF0YS1wcm9ncmVzc2Jhci12YWx1ZT1cIjEwMFwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiY29tcGxldGVcIjtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDBweDtcbiAgY29sb3I6ICM3MzllNzM7IH1cblxuLyogVGhpcyBpc3N1ZSByZWxhdGVzIHRvIGNvbnRhaW5lciArIHRvZ2dsZSBtZW51IHdpdGggYSByZXN1bHQgb2Ygb3ZlcmZsb3cuICovXG5odG1sLmhpZGRlbi1tZW51LW1vYmlsZS1sb2NrIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbi8qXHJcbiAqIE5vIFBhZGRpbmdcclxuICovXG4ubm8tY29udGVudC1wYWRkaW5nIHtcbiAgbWFyZ2luOiAtMTBweCAtMTRweCAwIC0xNHB4O1xuICAvKnVzZWQgd2l0aCBjb250ZW50ID46Zmlyc3QtY2hpbGQgKi8gfVxuXG4ubm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5uby1wYWRkaW5nID4gcHJlIHtcbiAgICBtYXJnaW46IDMwcHg7IH1cblxuLm5vLXBhZGRpbmcgPiB0YWJsZSwgLm5vLXBhZGRpbmcgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm5vLXBhZGRpbmctYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLTUge1xuICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy03IHtcbiAgcGFkZGluZzogN3B4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctMTAge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctZ3V0dGVyIHtcbiAgcGFkZGluZzogMTNweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLXRvcC0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctdG9wLTE1IHtcbiAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy1ib3R0b20tMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLXRvcC0wIHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5uby1wYWRkaW5nID4gdGFibGUgdHIgdGQ6bGFzdC1jaGlsZCwgLm5vLXBhZGRpbmcgPiB0YWJsZSB0ciB0aDpsYXN0LWNoaWxkLCAubm8tcGFkZGluZyAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlIHRyIHRkOmxhc3QtY2hpbGQsIC5uby1wYWRkaW5nIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUgdHIgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5uby1wYWRkaW5nID4gdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQsIC5uby1wYWRkaW5nID4gdGFibGUgdHIgdGg6Zmlyc3QtY2hpbGQsIC5uby1wYWRkaW5nIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQsIC5uby1wYWRkaW5nIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5uby1wYWRkaW5nIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLypcclxuICogRm9udCBXZWlnaHRzXHJcbiAqL1xuLnNlbWktYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuXG4udWx0cmEtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7IH1cblxuLypcclxuICogRm9udCBTaXplc1xyXG4gKi9cbi5mb250LXhzIHtcbiAgZm9udC1zaXplOiA4NSUgIWltcG9ydGFudDsgfVxuXG4uZm9udC1zbSB7XG4gIGZvbnQtc2l6ZTogOTUlICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtbWQge1xuICBmb250LXNpemU6IDEzMCUgIWltcG9ydGFudDsgfVxuXG4uZm9udC1sZyB7XG4gIGZvbnQtc2l6ZTogMTYwJSAhaW1wb3J0YW50OyB9XG5cbi5mb250LXhsIHtcbiAgZm9udC1zaXplOiAyMDAlICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtNDAwIHtcbiAgZm9udC1zaXplOiA0MDAlICFpbXBvcnRhbnQ7IH1cblxuLypcclxuICogTWFyZ2luc1xyXG4gKi9cbi5uby1tYXJnaW4ge1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tdG9wLTUge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLXRvcC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLWJvdHRvbS01IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi1ib3R0b20tMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi1yaWdodC01IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLXRvcC0wIHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi1ib3R0b20tMCB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG5cbi8qXHJcbiAqIE5vIGJvcmRlclxyXG4gKi9cbi5uby1ib3JkZXIsIC53ZWxsW2NsYXNzKj1cIiBiZy1cIl0ubm8tYm9yZGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwcHggIWltcG9ydGFudDsgfVxuXG4ubm8tYm9yZGVyLXRyYW5zcGFyZW50IHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5uby1ib3JkZXItcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7IH1cblxuLypcclxuICogSW5saW5lc1xyXG4gKi9cbi5kaXNwbGF5LWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kaXNwbGF5LW5vcm1hbCB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbi8qXHJcbiAqIENVUlNPUlNcclxuICovXG4uY3Vyc29yLXBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLypcclxuICogSW1hZ2VzXHJcbiAqL1xuLmhvdmVyLXRyYW5zcGFyZW50IHtcbiAgb3BhY2l0eTogLjU7IH1cblxuLmhvdmVyLXRyYW5zcGFyZW50OmhvdmVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKlxyXG4gKiBGb3JjZWQgdGV4dCBhbGlnbm1lbnRzXHJcbiAqL1xuLnRleHQtYWxpZ24tY2VudGVyLCAudGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4udGV4dC1hbGlnbi1sZWZ0LCAudGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWFsaWduLXJpZ2h0LCAudGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLypcclxuICogSFJcclxuICovXG5oci5zaW1wbGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDsgfVxuXG4vKlxyXG4gKiBTSE9SVCBDVVRTXHJcbiAqL1xuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4vKlxyXG4gKiBBaXIgZmllbGRzXHJcbiAqIERlc2NyaXB0aW9uOiBhYnNvbHV0ZSBwb3NpdGlvbmVkIG9iamVjdHNcclxuICovXG4uYWlyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1OyB9XG5cbi5haXItYm90dG9tIHtcbiAgYm90dG9tOiAwcHg7IH1cblxuLmFpci10b3Age1xuICB0b3A6IDBweDsgfVxuXG4uYWlyLXRvcC1yaWdodCB7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4OyB9XG5cbi5haXItdG9wLWxlZnQge1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4OyB9XG5cbi5haXItYm90dG9tLWxlZnQge1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4OyB9XG5cbi5haXItYm90dG9tLXJpZ2h0IHtcbiAgYm90dG9tOiAwcHg7XG4gIHJpZ2h0OiAwcHg7IH1cblxuLypcclxuICogRGlzcGxheSBub25lXHJcbiAqL1xuLmRpc3BsYXktbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKlxyXG4gKiBDdXN0b20gUmFkaW8gYW5kIElucHV0XHJcbiAqIFNFVFVQXHJcbiAqL1xuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jaGVja2JveCArIHNwYW4sIC5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94ICsgc3BhbiwgLnJhZGlvYm94LWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ucmFkaW9ib3ggKyBzcGFuLCAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLnJhZGlvYm94ICsgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDsgfVxuXG4uZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jaGVja2JveCArIHNwYW4sIC5mb3JtLWlubGluZSAucmFkaW9ib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdLnJhZGlvYm94ICsgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7IH1cblxuLmZvcm0taW5saW5lIC5jaGVja2JveCwgLmZvcm0taW5saW5lIC5yYWRpb2JveCB7XG4gIHBhZGRpbmctbGVmdDogMHB4OyB9XG5cbmxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5yYWRpb2JveCArIHNwYW4sIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jaGVja2JveCArIHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY2hlY2tib3ggKyBzcGFuLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY2hlY2tib3ggKyBzcGFuOmFmdGVyLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY2hlY2tib3ggKyBzcGFuOmJlZm9yZSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLnJhZGlvYm94ICsgc3BhbiwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLnJhZGlvYm94ICsgc3BhbjphZnRlciwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLnJhZGlvYm94ICsgc3BhbjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94ICFpbXBvcnRhbnQ7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3ggIWltcG9ydGFudDsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY2hlY2tib3gsIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5yYWRpb2JveCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDsgfVxuXG5sYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY2hlY2tib3ggKyBzcGFuLCBsYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ucmFkaW9ib3ggKyBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBtaW4taGVpZ2h0OiAxNHB4O1xuICBtaW4td2lkdGg6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbmxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jaGVja2JveCArIHNwYW46aG92ZXIsIGxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5yYWRpb2JveCArIHNwYW46aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxubGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLnJhZGlvYm94ICsgc3BhbjpiZWZvcmUsIGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jaGVja2JveCArIHNwYW46YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbnRlbnQ6IFwiXFxhMFwiO1xuICAvKiB3ZSB1c2UgJ1xcYTAnOyB0byBzaW11bGF0ZSBhIG5vbi1icmVha2luZy1zcGFjZSAoaHR0cDovL21pbG92Lm5sLzcwMjkpICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxcHg7XG4gIGhlaWdodDogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIG1pbi13aWR0aDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZmJmYmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IC0xcHg7IH1cblxuLypcclxuICogUkFESU9cclxuICovXG5sYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ucmFkaW9ib3ggKyBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxhMFwiO1xuICAvKiB3ZSB1c2UgJ1xcYTAnOyB0byBzaW11bGF0ZSBhIG5vbi1icmVha2luZy1zcGFjZSAoaHR0cDovL21pbG92Lm5sLzcwMjkpICovXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMnB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMXB4IDBweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG5cbmxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5yYWRpb2JveDpjaGVja2VkICsgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIERFRkFVTFQgQ09MT1IgKi9cbmxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5yYWRpb2JveDpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xuICAvKiBjaXJjbGUgKi9cbiAgY29sb3I6ICMyZTdiY2M7IH1cblxuLyogT1JBTkdFIENPTE9SICovXG5sYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ucmFkaW9ib3guc3R5bGUtMzpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBjb2xvcjogI0E5MDMyOTtcbiAgYm9yZGVyLWNvbG9yOiAjQTkwMzI5OyB9XG5cbi8qIENIUk9NRSBDT0xPUiAqL1xubGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLnJhZGlvYm94LnN0eWxlLTI6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgY29sb3I6ICM2NjY2NWU7XG4gIGJvcmRlci1jb2xvcjogIzRkOTBmZTtcbiAgZm9udC1zaXplOiA5cHg7IH1cblxubGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLnJhZGlvYm94LnN0eWxlLTI6Y2hlY2tlZCArIHNwYW4ge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi8qIFN0eWxlIDEgUmFkaW8gKi9cbmxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5yYWRpb2JveC5zdHlsZS0xICsgc3BhbjpiZWZvcmUge1xuICBmb250LXNpemU6IDlweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIG1pbi13aWR0aDogMTNweDsgfVxuXG5sYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ucmFkaW9ib3guc3R5bGUtMTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxubGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLnJhZGlvYm94LnN0eWxlLTE6Y2hlY2tlZCArIHNwYW4ge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi8qXHJcbiAqIFJBRElPOkhPVkVSICYgQUNUSVZFIFNUQVRFU1xyXG4gKi9cbi8qIERFRkFVTFQ6SE9WRVIgcmFkaW8gY29udGVudCAtLT4gMjAyMiAqL1xubGFiZWw6aG92ZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdLnJhZGlvYm94ICsgc3BhbjpiZWZvcmUsIGxhYmVsOmhvdmVyIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5yYWRpb2JveDpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBjb2xvcjogIzJlN2JjYztcbiAgYm9yZGVyLWNvbG9yOiAjMmU3YmNjOyB9XG5cbi8qIE9SQU5HRTpIT1ZFUiAqL1xubGFiZWw6aG92ZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdLnJhZGlvYm94LnN0eWxlLTMgKyBzcGFuOmJlZm9yZSwgbGFiZWw6aG92ZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdLnJhZGlvYm94LnN0eWxlLTM6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgY29sb3I6ICNBOTAzMjk7XG4gIGJvcmRlci1jb2xvcjogI0E5MDMyOTsgfVxuXG4vKiBDSFJPTUU6SE9WRVIgKi9cbmxhYmVsOmhvdmVyIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5yYWRpb2JveC5zdHlsZS0yOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGNvbG9yOiAjNjY2NjVlO1xuICBib3JkZXItY29sb3I6ICM0ZDkwZmU7IH1cblxuLyogTUVUUk86SE9WRVIgKi9cbmxhYmVsOmhvdmVyIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5yYWRpb2JveC5zdHlsZS0xOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxubGFiZWw6aG92ZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdLnJhZGlvYm94LnN0eWxlLTEgKyBzcGFuOmJlZm9yZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLyogREVGQVVMVDpBQ1RJVkUgKi9cbmxhYmVsOmFjdGl2ZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ucmFkaW9ib3ggKyBzcGFuOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAycHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyksIDBweCAxcHggMHB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH1cblxuLypcclxuKiBSQURJTzpESVNBQkxFIFNUQVRFU1xyXG4qL1xuLyogR0xPQkFMICovXG5sYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLnJhZGlvYm94ICsgc3BhbiwgbGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXS5yYWRpb2JveDpjaGVja2VkICsgc3BhbiwgbGFiZWw6aG92ZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXS5yYWRpb2JveDpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBjb2xvcjogI2E3YTdhNztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG5sYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLnJhZGlvYm94OmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7IH1cblxubGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXS5yYWRpb2JveDpjaGVja2VkICsgc3BhbjpiZWZvcmUsIGxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0ucmFkaW9ib3ggKyBzcGFuOmJlZm9yZSwgbGFiZWw6YWN0aXZlIGlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0ucmFkaW9ib3g6Y2hlY2tlZCArIHNwYW46YmVmb3JlLCBsYWJlbDpob3ZlciBpbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLnJhZGlvYm94OmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNlZWUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjYTdhN2E3OyB9XG5cbi8qXHJcbiAqIENIRUNLQk9YXHJcbiAqL1xubGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94ICsgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcYTBcIjtcbiAgLyogd2UgdXNlICdcXGEwJzsgdG8gc2ltdWxhdGUgYSBub24tYnJlYWtpbmctc3BhY2UgKGh0dHA6Ly9taWxvdi5ubC83MDI5KSAqLyB9XG5cbmxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jaGVja2JveDpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiOyB9XG5cbmxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jaGVja2JveDpjaGVja2VkICsgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIERFRkFVTFQgQ09MT1IgKi9cbmxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jaGVja2JveDpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBjb2xvcjogIzJlN2JjYzsgfVxuXG4vKiBSRUQgQ09MT1IgKi9cbmxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jaGVja2JveC5zdHlsZS0zOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNBOTAzMjk7XG4gIGJhY2tncm91bmQ6ICNBOTAzMjk7IH1cblxuLyogQ0hST01FICovXG5sYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY2hlY2tib3guc3R5bGUtMiArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2MxYzFjMTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5sYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY2hlY2tib3guc3R5bGUtMjpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBjb2xvcjogIzY2NjY1ZTtcbiAgYm9yZGVyLWNvbG9yOiAjNGQ5MGZlO1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBRUFBQUFCQ0FZQUFBQWZGY1NKQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU1DMWpNRFl4SURZMExqRTBNRGswT1N3Z01qQXhNQzh4TWk4d055MHhNRG8xTnpvd01TQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROUzR4SUZkcGJtUnZkM01pSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2TVVRME1FTTRSVUZFUVVFNE1URkZNa0V3TWpNNU56bENSakF4TTBVd1JqY2lJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZNVVEwTUVNNFJVSkVRVUU0TVRGRk1rRXdNak01TnpsQ1JqQXhNMFV3UmpjaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEb3hSRFF3UXpoRk9FUkJRVGd4TVVVeVFUQXlNemszT1VKR01ERXpSVEJHTnlJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRveFJEUXdRemhGT1VSQlFUZ3hNVVV5UVRBeU16azNPVUpHTURFelJUQkdOeUl2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUHNEL1BWQUFBQUFRU1VSQlZIamFZdjcvLzc4dlFJQUJBQWxZQTA1Tk1QcHBBQUFBQUVsRlRrU3VRbUNDKSAjZmZmZmZmO1xuICAvKiNmZWZlZWMqLyB9XG5cbmxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jaGVja2JveC5zdHlsZS0yOmNoZWNrZWQgKyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4vKiBNRVRSTyBDT0xPUiAqL1xubGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94LnN0eWxlLTEgKyBzcGFuOmJlZm9yZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgbWluLXdpZHRoOiAxMnB4OyB9XG5cbmxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jaGVja2JveC5zdHlsZS0xOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItY29sb3I6ICMzMzMzMzM7IH1cblxubGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94LnN0eWxlLTE6Y2hlY2tlZCArIHNwYW4ge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi8qXHJcbiAqIENIRUNLQk9YOkhPVkVSICYgQUNUSVZFIFNUQVRFU1xyXG4gKi9cbmxhYmVsOmFjdGl2ZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY2hlY2tib3ggKyBzcGFuOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAycHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyksIDBweCAxcHggMHB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH1cblxuLyogREVGQVVMVDpIT1ZFUiAqL1xubGFiZWw6aG92ZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94ICsgc3BhbjpiZWZvcmUge1xuICBjb2xvcjogIzJlN2JjYztcbiAgYm9yZGVyLWNvbG9yOiAjMmU3YmNjOyB9XG5cbi8qIFJFRDpIT1ZFUiovXG5sYWJlbDpob3ZlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY2hlY2tib3guc3R5bGUtMyArIHNwYW46YmVmb3JlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2E5MDMyNzsgfVxuXG4vKiBDSFJPTUU6SE9WRVIqL1xubGFiZWw6aG92ZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94LnN0eWxlLTIgKyBzcGFuOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAycHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSksIDBweCAxcHggMHB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cblxubGFiZWw6aG92ZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94LnN0eWxlLTI6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDJweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgMHB4IDFweCAwcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuXG4vKiBNRVRSTzpIT1ZFUiovXG5sYWJlbDpob3ZlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY2hlY2tib3guc3R5bGUtMSArIHNwYW46YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzOyB9XG5cbi8qIERFRkFVTFQ6QUNUSVZFICovXG5sYWJlbDphY3RpdmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94OmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMmU3YmNjO1xuICBib3JkZXItY29sb3I6ICMyZTdiY2M7IH1cblxuLyogUkVEOkFDVElWRSAqL1xubGFiZWw6YWN0aXZlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jaGVja2JveC5zdHlsZS0zOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGNvbG9yOiAjQTkwMzI5O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNBOTAzMjk7IH1cblxuLyogQ0hST01FOkFDVElWRSAqL1xubGFiZWw6YWN0aXZlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jaGVja2JveC5zdHlsZS0yOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGNvbG9yOiAjNjY2NjVlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjYzFjMWMxO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMnB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpLCAwcHggMXB4IDBweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyB9XG5cbmxhYmVsOmFjdGl2ZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY2hlY2tib3guc3R5bGUtMiArIHNwYW46YmVmb3JlIHtcbiAgY29sb3I6ICM2NjY2NWU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNjMWMxYzE7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAycHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyksIDBweCAxcHggMHB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH1cblxuLyogTUVUUk86QUNUSVZFICovXG5sYWJlbDphY3RpdmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94LnN0eWxlLTE6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMzsgfVxuXG4vKlxyXG4gKiBDSEVDS0JPWDpESVNBQkxFIFNUQVRFU1xyXG4gKi9cbi8qIEdMT0JBTCAqL1xubGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXS5jaGVja2JveCArIHNwYW4sIGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0uY2hlY2tib3g6Y2hlY2tlZCArIHNwYW4sIGxhYmVsOmhvdmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0uY2hlY2tib3g6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgY29sb3I6ICNhN2E3YTc7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxubGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXS5jaGVja2JveDpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBjb2xvcjogI2E3YTdhNzsgfVxuXG5sYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLmNoZWNrYm94LnN0eWxlLTI6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjsgfVxuXG5sYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLmNoZWNrYm94OmNoZWNrZWQgKyBzcGFuOmJlZm9yZSwgbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXS5jaGVja2JveCArIHNwYW46YmVmb3JlLCBsYWJlbDphY3RpdmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXS5jaGVja2JveDpjaGVja2VkICsgc3BhbjpiZWZvcmUsIGxhYmVsOmhvdmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0uY2hlY2tib3g6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2VlZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNhN2E3YTc7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKlxyXG4gKiBBTklNQVRFRFxyXG4gKi9cbi8qIE5hdmlnYXRpb24gaWNvbiBmaXJzdCBsZXZlbCBcclxuLmRlc2t0b3AtZGV0ZWN0ZWQgbmF2ID4gdWwgPiBsaSA+IGE6aG92ZXIgaSB7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xyXG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcclxuXHQtby1hbmltYXRpb24tbmFtZTogd29iYmxlO1xyXG5cdGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XHJcbn1cclxuLmRlc2t0b3AtZGV0ZWN0ZWQgbmF2ID4gdWwgPiBsaSA+IGE6aG92ZXIgaSB7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC43cztcclxuXHQtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogLjdzO1xyXG5cdC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogLjdzO1xyXG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogLjdzO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuXHQtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcblx0LW8tYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG59Ki9cbi8qIEFsbCBkcm9wZG93bnMgKi9cbi5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBcImZsaXBJblhcIjtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogXCJmbGlwSW5YXCI7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBcImZsaXBJblhcIjtcbiAgYW5pbWF0aW9uLW5hbWU6IFwiZmxpcEluWFwiOyB9XG5cbi5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjRzO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogLjRzO1xuICAtby1hbmltYXRpb24tZHVyYXRpb246IC40cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtby1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi5hY3RpdmUgKyAuYWpheC1kcm9wZG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IFwiZmxpcEluWVwiO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBcImZsaXBJbllcIjtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IFwiZmxpcEluWVwiO1xuICBhbmltYXRpb24tbmFtZTogXCJmbGlwSW5ZXCI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuN3M7XG4gIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAuN3M7XG4gIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogLjdzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC43cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC1vLWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuLypcclxuICogVVNFRCBXSVRIIERFTU9cclxuICovXG4uc3F1YXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7IH1cblxuLypcclxuICogUkVTRVQgQk9PVFNUUkFQIERFRkFVTFQgSUUgRklMVEVSXHJcbiAqL1xuW2NsYXNzXj1cImJnLVwiXSwgW2NsYXNzKj1cIiBiZy1cIl0ge1xuICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKlxyXG4gKiBURVhUIENPTE9SXHJcbiAqL1xuLnR4dC1jb2xvci1ibHVlIHtcbiAgY29sb3I6ICM1Nzg4OWMgIWltcG9ydGFudDsgfVxuXG4udHh0LWNvbG9yLWJsdWVMaWdodCB7XG4gIGNvbG9yOiAjOTJhMmE4ICFpbXBvcnRhbnQ7IH1cblxuLnR4dC1jb2xvci1ibHVlRGFyayB7XG4gIGNvbG9yOiAjNGM0ZjUzICFpbXBvcnRhbnQ7IH1cblxuLnR4dC1jb2xvci1ncmVlbiB7XG4gIGNvbG9yOiAjMzU2ZTM1ICFpbXBvcnRhbnQ7IH1cblxuLnR4dC1jb2xvci1ncmVlbkxpZ2h0IHtcbiAgY29sb3I6ICM3MTg0M2YgIWltcG9ydGFudDsgfVxuXG4udHh0LWNvbG9yLWdyZWVuRGFyayB7XG4gIGNvbG9yOiAjNDk2OTQ5ICFpbXBvcnRhbnQ7IH1cblxuLnR4dC1jb2xvci1yZWQge1xuICBjb2xvcjogI2E5MDMyOSAhaW1wb3J0YW50OyB9XG5cbi50eHQtY29sb3IteWVsbG93IHtcbiAgY29sb3I6ICNiMDliNWIgIWltcG9ydGFudDsgfVxuXG4udHh0LWNvbG9yLW9yYW5nZSB7XG4gIGNvbG9yOiAjYjE5YTZiICFpbXBvcnRhbnQ7IH1cblxuLnR4dC1jb2xvci1vcmFuZ2VEYXJrIHtcbiAgY29sb3I6ICNhNTcyMjUgIWltcG9ydGFudDsgfVxuXG4udHh0LWNvbG9yLXBpbmsge1xuICBjb2xvcjogI2FjNTI4NyAhaW1wb3J0YW50OyB9XG5cbi50eHQtY29sb3ItcGlua0Rhcmsge1xuICBjb2xvcjogI2E4ODI5ZiAhaW1wb3J0YW50OyB9XG5cbi50eHQtY29sb3ItcHVycGxlIHtcbiAgY29sb3I6ICM2ZTU4N2EgIWltcG9ydGFudDsgfVxuXG4udHh0LWNvbG9yLWRhcmtlbiB7XG4gIGNvbG9yOiAjNDA0MDQwICFpbXBvcnRhbnQ7IH1cblxuLnR4dC1jb2xvci1saWdodGVuIHtcbiAgY29sb3I6ICNkNWU3ZWMgIWltcG9ydGFudDsgfVxuXG4udHh0LWNvbG9yLXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4udHh0LWNvbG9yLWdyYXlEYXJrIHtcbiAgY29sb3I6ICM1MjUyNTIgIWltcG9ydGFudDsgfVxuXG4udHh0LWNvbG9yLW1hZ2VudGEge1xuICBjb2xvcjogIzZlMzY3MSAhaW1wb3J0YW50OyB9XG5cbi50eHQtY29sb3ItdGVhbCB7XG4gIGNvbG9yOiAjNTY4YTg5ICFpbXBvcnRhbnQ7IH1cblxuLnR4dC1jb2xvci1yZWRMaWdodCB7XG4gIGNvbG9yOiAjYTY1ODU4ICFpbXBvcnRhbnQ7IH1cblxuLypcclxuICogQkFDS0dST1VORFNcclxuICovXG4uYmctY29sb3ItYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Nzg4OWMgIWltcG9ydGFudDsgfVxuXG4uYmctY29sb3ItYmx1ZUxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkyYTJhOCAhaW1wb3J0YW50OyB9XG5cbi5iZy1jb2xvci1ibHVlRGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzRmNTMgIWltcG9ydGFudDsgfVxuXG4uYmctY29sb3ItZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU2ZTM1ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWNvbG9yLWdyZWVuTGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE4NDNmICFpbXBvcnRhbnQ7IH1cblxuLmJnLWNvbG9yLWdyZWVuRGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTY5NDkgIWltcG9ydGFudDsgfVxuXG4uYmctY29sb3ItcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5MDMyOSAhaW1wb3J0YW50OyB9XG5cbi5iZy1jb2xvci15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjA5YjViICFpbXBvcnRhbnQ7IH1cblxuLmJnLWNvbG9yLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNzkxMjEgIWltcG9ydGFudDsgfVxuXG4uYmctY29sb3Itb3JhbmdlRGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNTcyMjUgIWltcG9ydGFudDsgfVxuXG4uYmctY29sb3ItcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYzUyODcgIWltcG9ydGFudDsgfVxuXG4uYmctY29sb3ItcGlua0Rhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTg4MjlmICFpbXBvcnRhbnQ7IH1cblxuLmJnLWNvbG9yLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZTU4N2EgIWltcG9ydGFudDsgfVxuXG4uYmctY29sb3ItZGFya2VuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MCAhaW1wb3J0YW50OyB9XG5cbi5iZy1jb2xvci1saWdodGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZTdlYyAhaW1wb3J0YW50OyB9XG5cbi5iZy1jb2xvci13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4uYmctY29sb3ItZ3JheURhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MjUyICFpbXBvcnRhbnQ7IH1cblxuLmJnLWNvbG9yLW1hZ2VudGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmUzNjcxICFpbXBvcnRhbnQ7IH1cblxuLmJnLWNvbG9yLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY4YTg5ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWNvbG9yLXJlZExpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2NTg1OCAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLWZvb3RlciB7XG4gIGhlaWdodDogNTJweDtcbiAgcGFkZGluZzogMTVweCAxM3B4IDA7XG4gIHBhZGRpbmctbGVmdDogMjMzcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0VDRUNFO1xuICBiYWNrZ3JvdW5kOiAjMmEyNzI1O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm90dG9tOiAwcHg7IH1cbiAgLmZpeGVkLXBhZ2UtZm9vdGVyIC5wYWdlLWZvb3RlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDkwMTsgfVxuICAubWluaWZpZWQgLnBhZ2UtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU4cHg7IH1cbiAgLmNvbnRhaW5lci5maXhlZC1wYWdlLWZvb3RlciAucGFnZS1mb290ZXIge1xuICAgIG1heC13aWR0aDogMTE2NHB4OyB9XG4gIC5oaWRkZW4tbWVudSAucGFnZS1mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4vKlxyXG4gKiBHRU5FUkFMIE1PQklMRSAoQXBwbGllcyB0byBhbGwgcmVzb2x1dGlvbnMgYmVsb3cgOTc5cHgpXHJcbiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gIC8qIG1vYmlsZSBsb2NrIHgtc2Nyb2xsIGZvciBtZW51ICovXG4gIGh0bWwuaGlkZGVuLW1lbnUtbW9iaWxlLWxvY2sge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAvKiBGb3JjZSBjb250ZW50IHRvIHNwcmVhZCAxMDAlICovXG4gICNtYWluIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC8qIEZvb3RlciAqL1xuICAucGFnZS1mb290ZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMTRweCAwOyB9XG4gIC8qIFByb2ZpbGUgUGFnZSAqL1xuICAucHJvZmlsZS1waWMge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnByb2ZpbGUtcGljID4gaW1nIHtcbiAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5wcm9maWxlLXBpYyArIGRpdiwgLnByb2ZpbGUtcGljICsgZGl2ICsgZGl2IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgLyogYWRkZWQgbmV3IGNsYXNzIHBlciB2ZXJzaW9uIDEuMyBcclxuXHRodG1sLCBib2R5IHtcclxuXHRcdG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG5cdH0qL1xuICAjZnVsbHNjcmVlbiA+IDpmaXJzdC1jaGlsZCA+IGEge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBib2R5LmNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuaW5ib3gtZGF0YS1tZXNzYWdlID4gOmZpcnN0LWNoaWxkIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2hvdy1zdGF0cyAuc2hvdy1zdGF0LWJ1dHRvbnMgPiA6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7IH1cbiAgLnNob3ctc3RhdHMgLnNob3ctc3RhdC1idXR0b25zID4gOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMTNweDsgfVxuICAuaW5ib3gtY2hlY2tib3gtdHJpZ2dlcmVkID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAuaW5ib3gtYm9keSAudGFibGUtd3JhcCB7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDsgfVxuICAuaW5ib3gtbmF2LWJhciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gIC5pbmJveC1kYXRhLW1lc3NhZ2UgPiA6Zmlyc3QtY2hpbGQgPiA6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5pbmJveC10YWJsZS1pY29uID4gOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gICNpbmJveC10YWJsZSAuaW5ib3gtdGFibGUtaWNvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogc2VhcmNoIGhlYWRlciAqL1xuICAuaGVhZGVyLXNlYXJjaC5wdWxsLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4OyB9XG4gIC8qIFZpc2liaWxpdHkgKi9cbiAgLnZpc2libGUtdGFibGV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuaGlkZGVuLXRhYmxldCwgLmRpc3BsYXktaW5saW5lLmhpZGRlbi10YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuamFydmlzd2lkZ2V0IGhlYWRlciBoMiB7XG4gICAgd2lkdGg6IDMxMHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAvKiBkcm9wem9uZSBpbWFnZSBmaXggKi9cbiAgLmRyb3B6b25lIC5kei1kZWZhdWx0LmR6LW1lc3NhZ2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTEycHg7XG4gICAgbWFyZ2luLXRvcDogLTIzLjVweDsgfSB9XG5cbi8qIE1PQklMRSBMQVlPVVQgU1RBUlRTIEhFUkUgKi9cbi8qXHJcbiAqIElQQUQgSE9SSVpPTlRBTFxyXG4gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICNtYWluOjphZnRlciB7XG4gICAgLypjb250ZW50OiBcIklQQUQgSE9SSVpPTlRBTFwiOyovIH1cbiAgI21haW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICNsZWZ0LXBhbmVsIHtcbiAgICBsZWZ0OiAtMjIwcHg7IH1cbiAgLyogbWluaWZpZWQgYWRqdXN0bWVudCBjb3VudGVyICovXG4gIC5taW5pZmllZCAjbGVmdC1wYW5lbCB7XG4gICAgbGVmdDogMDsgfVxuICAvKiByZXNwb25zaXZlIG1lbnUgYnV0dG9uICovXG4gICNoaWRlLW1lbnUgPiA6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgd2lkdGg6IDQwcHg7IH1cbiAgLmJ0bi1oZWFkZXIgYSB7XG4gICAgbWFyZ2luLXRvcDogOXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDsgfVxuICAjaGlkZS1tZW51IGkge1xuICAgIGNvbG9yOiAjNmQ2YTY5O1xuICAgIGZvbnQtc2l6ZTogMTAwJTsgfVxuICAuaGlkZGVuLW1lbnUgI2hpZGUtbWVudSBpIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAjaGlkZS1tZW51IGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwYzlcIjsgfVxuICAuaGlkZGVuLW1lbnUgI2xlZnQtcGFuZWwge1xuICAgIGxlZnQ6IDA7IH1cbiAgLmhpZGRlbi1tZW51ICNtYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjEwcHg7IH1cbiAgLmhpZGRlbi1tZW51LmZpeGVkLXJpYmJvbiAjcmliYm9uIHtcbiAgICBsZWZ0OiAyMjBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZml4ZWQtcmliYm9uICNyaWJib24ge1xuICAgIGxlZnQ6IDBweDsgfVxuICAuamFydmlzd2lkZ2V0IGhlYWRlciBoMiB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAvKlxyXG5cdCAqIEhlYWRlciBzZWFyY2hcclxuXHQgKi9cbiAgLmhlYWRlci1zZWFyY2ggPiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgbWFyZ2luLXRvcDogOXB4OyB9IH1cblxuLypcclxuICogSVBBRCBWRVJUSUNBTFxyXG4gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gICNtYWluOjphZnRlciB7XG4gICAgLypjb250ZW50OiBcIklQQUQgVkVSVElDQUxcIjsqLyB9XG4gICNtYWluIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgI2xlZnQtcGFuZWwge1xuICAgIGxlZnQ6IC0yMjBweDsgfVxuICAubm8tY29udGVudC1wYWRkaW5nIHtcbiAgICBtYXJnaW46IDAgLTE0cHggIWltcG9ydGFudDsgfVxuICAuaW5ib3gtbmF2LWJhci5uby1jb250ZW50LXBhZGRpbmcge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbWluaWZpZWQgYWRqdXN0bWVudCBjb3VudGVyICovXG4gIC5taW5pZmllZCAjbGVmdC1wYW5lbCB7XG4gICAgbGVmdDogMDsgfVxuICAvKiByZXNwb25zaXZlIG1lbnUgYnV0dG9uICovXG4gICNoaWRlLW1lbnUgPiA6Zmlyc3QtY2hpbGQgPiBhLCAuYnRuLWhlYWRlciBhIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzlweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7IH1cbiAgI2xvZ28ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAjbG9nbyBpbWcge1xuICAgICAgd2lkdGg6IDEyN3B4OyB9XG4gIC8qIHRyYW5zcGFyZW50IGhlYWRlciBidXR0b24gKi9cbiAgLmJ0bi1oZWFkZXIudHJhbnNwYXJlbnQgYSB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYnRuLWhlYWRlci50cmFuc3BhcmVudCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI0E5MDMyOTsgfVxuICAjaGlkZS1tZW51IGkge1xuICAgIGNvbG9yOiAjNmQ2YTY5O1xuICAgIGZvbnQtc2l6ZTogMTIxJTsgfVxuICAuaGlkZGVuLW1lbnUgI2hpZGUtbWVudSBpIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAjaGlkZS1tZW51IGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwYzlcIjsgfVxuICAuaGlkZGVuLW1lbnUgI2xlZnQtcGFuZWwge1xuICAgIGxlZnQ6IDA7IH1cbiAgLmhpZGRlbi1tZW51ICNtYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjEwcHg7IH1cbiAgLmhpZGRlbi1tZW51LmZpeGVkLXJpYmJvbiAjcmliYm9uIHtcbiAgICBsZWZ0OiAyMjBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZml4ZWQtcmliYm9uICNyaWJib24ge1xuICAgIGxlZnQ6IDA7IH1cbiAgLmphcnZpc3dpZGdldCBoZWFkZXIgaDIge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLypcclxuXHQgKiBIZWFkZXIgc2VhcmNoXHJcblx0ICovXG4gIC5oZWFkZXItc2VhcmNoID4gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIG1hcmdpbi10b3A6IDlweDsgfSB9XG5cbi8qXHJcbiAqIE9USEVSIERFVklDRVNcclxuICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogUHJvZmlsZSBQYWdlICovXG4gIC5wcm9maWxlLXBpYyA+IGltZyB7XG4gICAgd2lkdGg6IDEwMHB4OyB9XG4gICNtYWluOjphZnRlciB7XG4gICAgLypjb250ZW50OiBcIk9USEVSIERFVklDRVNcIjsqLyB9XG4gICNtYWluIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAjbGVmdC1wYW5lbCB7XG4gICAgbGVmdDogLTIyMHB4OyB9XG4gIC8qIGRhc2hib2FyZCBtaWNyb2NoYXJ0cyAqL1xuICAuc2hvdy1zdGF0LW1pY3JvY2hhcnRzID4gZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuc2hvdy1zdGF0LWJ1dHRvbnMge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAvKiBwYWRkaW5nIGFkanVzdG1lbnQgKi9cbiAgI2NvbnRlbnQsICNyaWJib24ge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAjaGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgI2xvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH1cbiAgLm5vLWNvbnRlbnQtcGFkZGluZyB7XG4gICAgbWFyZ2luOiAwIC01cHggIWltcG9ydGFudDsgfVxuICAuaW5ib3gtbmF2LWJhci5uby1jb250ZW50LXBhZGRpbmcge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbWluaWZpZWQgYWRqdXN0bWVudCBjb3VudGVyICovXG4gIC5taW5pZmllZCAjbGVmdC1wYW5lbCB7XG4gICAgbGVmdDogMDsgfVxuICAvKiB0cmFuc3BhcmVudCBoZWFkZXIgYnV0dG9uICovXG4gIC5idG4taGVhZGVyLnRyYW5zcGFyZW50IGEge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1oZWFkZXIudHJhbnNwYXJlbnQgYTpob3ZlciB7XG4gICAgY29sb3I6ICNBOTAzMjk7IH1cbiAgLyogcmVzcG9uc2l2ZSBtZW51IGJ1dHRvbiAqL1xuICAjaGlkZS1tZW51ID4gOmZpcnN0LWNoaWxkID4gYSwgLmJ0bi1oZWFkZXIgYSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzhweCAhaW1wb3J0YW50OyB9XG4gICNoaWRlLW1lbnUgPiA6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgICB3aWR0aDogNTBweCAhaW1wb3J0YW50OyB9XG4gICNsb2dvIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgI2xvZ28gaW1nIHtcbiAgICAgIHdpZHRoOiAxMjdweDsgfVxuICAjaGlkZS1tZW51IGkge1xuICAgIGNvbG9yOiAjNmQ2YTY5O1xuICAgIGZvbnQtc2l6ZTogMTIxJTsgfVxuICAuaGlkZGVuLW1lbnUgI2hpZGUtbWVudSBpIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAjaGlkZS1tZW51IGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwYzlcIjsgfVxuICAuaGlkZGVuLW1lbnUgI2xlZnQtcGFuZWwge1xuICAgIGxlZnQ6IDA7IH1cbiAgLmhpZGRlbi1tZW51ICNtYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjEwcHg7IH1cbiAgLmhpZGRlbi1tZW51LmZpeGVkLXJpYmJvbiAjcmliYm9uIHtcbiAgICBsZWZ0OiAyMjBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZml4ZWQtcmliYm9uICNyaWJib24ge1xuICAgIGxlZnQ6IDA7IH1cbiAgLyouZml4ZWQtbmF2aWdhdGlvbiAjbGVmdC1wYW5lbCB7XHJcblx0XHRwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG5cdH0qL1xuICBib2R5LmZpeGVkLW5hdmlnYXRpb24uaGlkZGVuLW1lbnUge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICAvKlxyXG5cdCAqIGZpeGVkIHJpYmJvblxyXG5cdCAqL1xuICAuZml4ZWQtcmliYm9uICNjb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNTJweDsgfVxuICAvKlxyXG5cdCAqIGhlYWRlciBzZWFyY2hcclxuXHQgKi9cbiAgLmhlYWRlci1zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3NlYXJjaC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zZWFyY2gtbW9iaWxlIC5oZWFkZXItc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0OXB4O1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgcGFkZGluZzogMCAycHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBsZWZ0OiAwcHg7IH1cbiAgLnNlYXJjaC1tb2JpbGUgLmhlYWRlci1zZWFyY2ggPiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBib3JkZXItY29sb3I6ICMzMzM7XG4gICAgcGFkZGluZy1yaWdodDogNzVweDsgfVxuICAuc2VhcmNoLW1vYmlsZSAuaGVhZGVyLXNlYXJjaCA+IGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIGJhY2tncm91bmQ6ICNkZGRkZGQ7IH1cbiAgLnNlYXJjaC1tb2JpbGUgLmhlYWRlci1zZWFyY2ggPiBidXR0b24ge1xuICAgIHJpZ2h0OiA0NHB4OyB9XG4gIC5zZWFyY2gtbW9iaWxlICNzZWFyY2gtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWFyY2gtbW9iaWxlICNjYW5jZWwtc2VhcmNoLWpzIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuamFydmlzd2lkZ2V0IGhlYWRlciBoMiB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbi8qXHJcbiAqIEFORFJPSURcclxuICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gIC8qIFByb2ZpbGUgUGFnZSAqL1xuICAucHJvZmlsZS1waWMgPiBpbWcge1xuICAgIHdpZHRoOiA5MHB4OyB9XG4gICNtYWluOjphZnRlciB7XG4gICAgLypjb250ZW50OiBcIkFORFJPSURcIjsqLyB9XG4gICNtYWluIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgI2xlZnQtcGFuZWwge1xuICAgIGxlZnQ6IC0yMjBweDsgfVxuICAvKiBkYXNoYm9hcmQgbWljcm9jaGFydHMgKi9cbiAgLnNob3ctc3RhdC1taWNyb2NoYXJ0cyA+IGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNob3ctc3RhdC1idXR0b25zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogcGFkZGluZyBhZGp1c3RtZW50ICovXG4gICNjb250ZW50LCAjcmliYm9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgI2hlYWRlciB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gICNsb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG4gIC5uby1jb250ZW50LXBhZGRpbmcge1xuICAgIG1hcmdpbjogMCAtNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmluYm94LW5hdi1iYXIubm8tY29udGVudC1wYWRkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIG1pbmlmaWVkIGFkanVzdG1lbnQgY291bnRlciAqL1xuICAubWluaWZpZWQgI2xlZnQtcGFuZWwge1xuICAgIGxlZnQ6IDA7IH1cbiAgLyogaGVhZGVyIGNvbG9yIGFsdGVyZWQgYW5kIGFkanVzdGVkIGZvciBtb2JpbGUgdmlldyAmIGNvbnRyYXN0ICovXG4gICNoZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgI3JpYmJvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRkNGQ0Y7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNkU2RTY7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTsgfVxuICAjcmliYm9uIC5icmVhZGNydW1iIGEsICNyaWJib24gLmJyZWFkY3J1bWIge1xuICAgIGNvbG9yOiAjNmQ2YzZjICFpbXBvcnRhbnQ7IH1cbiAgI3JpYmJvbiAuYnJlYWRjcnVtYiA+IC5hY3RpdmUsICNyaWJib24gLmJyZWFkY3J1bWIgbGk6bGFzdC1jaGlsZCB7XG4gICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDsgfVxuICAvKiByZXNwb25zaXZlIG1lbnUgYnV0dG9uICovXG4gICNoaWRlLW1lbnUgPiA6Zmlyc3QtY2hpbGQgPiBhLCAuYnRuLWhlYWRlciBhIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzlweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7IH1cbiAgI2hpZGUtbWVudSA+IDpmaXJzdC1jaGlsZCA+IGEge1xuICAgIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgI2xvZ28ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAjbG9nbyBpbWcge1xuICAgICAgd2lkdGg6IDEyN3B4OyB9XG4gIC8qIHRyYW5zcGFyZW50IGhlYWRlciBidXR0b24gKi9cbiAgLmJ0bi1oZWFkZXIudHJhbnNwYXJlbnQgYSB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYnRuLWhlYWRlci50cmFuc3BhcmVudCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI0E5MDMyOTsgfVxuICAvKiBtZW51IGJ0biBjb250Li4uICovXG4gICNoaWRlLW1lbnUgaSB7XG4gICAgY29sb3I6ICM2ZDZhNjk7XG4gICAgZm9udC1zaXplOiAxMjElOyB9XG4gIC5oaWRkZW4tbWVudSAjaGlkZS1tZW51IGkge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICNoaWRlLW1lbnUgaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBjOVwiOyB9XG4gIC5oaWRkZW4tbWVudSAjbGVmdC1wYW5lbCB7XG4gICAgbGVmdDogMDsgfVxuICAuaGlkZGVuLW1lbnUgI21haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyMTBweDsgfVxuICAuaGlkZGVuLW1lbnUuZml4ZWQtcmliYm9uICNyaWJib24ge1xuICAgIGxlZnQ6IDIyMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5maXhlZC1yaWJib24gI3JpYmJvbiB7XG4gICAgbGVmdDogMDsgfVxuICAvKlxyXG5cdCAqIGhlYWRlciBzZWFyY2hcclxuXHQgKi9cbiAgLmhlYWRlci1zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3NlYXJjaC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zZWFyY2gtbW9iaWxlIC5oZWFkZXItc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0OXB4O1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgcGFkZGluZzogMCAycHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBsZWZ0OiAwcHg7IH1cbiAgLnNlYXJjaC1tb2JpbGUgLmhlYWRlci1zZWFyY2ggPiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBib3JkZXItY29sb3I6ICMzMzM7XG4gICAgcGFkZGluZy1yaWdodDogNzVweDsgfVxuICAuc2VhcmNoLW1vYmlsZSAuaGVhZGVyLXNlYXJjaCA+IGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIGJhY2tncm91bmQ6ICNkZGRkZGQ7IH1cbiAgLnNlYXJjaC1tb2JpbGUgLmhlYWRlci1zZWFyY2ggPiBidXR0b24ge1xuICAgIHJpZ2h0OiA0NHB4OyB9XG4gIC5zZWFyY2gtbW9iaWxlICNzZWFyY2gtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWFyY2gtbW9iaWxlICNjYW5jZWwtc2VhcmNoLWpzIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGlkZGVuLXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5qYXJ2aXN3aWRnZXQgaGVhZGVyIGgyIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuLypcclxuICogSVBIT05FXHJcbiAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC8qIEhpZGUgaGVhZGluZ3Mgb24gcGhvbmVzIGFzIGl0cyBub3QgbmVlZGVkKi9cbiAgLnBhZ2UtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogUHJvZmlsZSBQYWdlICovXG4gIC5wcm9maWxlLXBpYyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucHJvZmlsZS1waWMgPiBpbWcge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgdG9wOiAtMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAucHJvZmlsZS1waWMgKyBkaXYgPiBoMSB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5wcm9maWxlLXBpYyArIGRpdiA+IGgxIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLnByb2ZpbGUtY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIHRvcDogMTBweDsgfVxuICAjbWFpbjo6YWZ0ZXIge1xuICAgIC8qY29udGVudDogXCJJUEhPTkVcIjsqLyB9XG4gICNtYWluIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgI2xlZnQtcGFuZWwge1xuICAgIGxlZnQ6IC0yMjBweDsgfVxuICAvKiBkYXNoYm9hcmQgbWljcm9jaGFydHMgKi9cbiAgLnNob3ctc3RhdC1taWNyb2NoYXJ0cyA+IGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNob3ctc3RhdC1idXR0b25zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogcGFkZGluZyBhZGp1c3RtZW50ICovXG4gICNjb250ZW50LCAjcmliYm9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgI2hlYWRlciB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gICNsb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG4gIC5uby1jb250ZW50LXBhZGRpbmcge1xuICAgIG1hcmdpbjogMCAtNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmluYm94LW5hdi1iYXIubm8tY29udGVudC1wYWRkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIG1pbmlmaWVkIGFkanVzdG1lbnQgY291bnRlciAqL1xuICAubWluaWZpZWQgI2xlZnQtcGFuZWwge1xuICAgIGxlZnQ6IDA7IH1cbiAgLyogaGVhZGVyIGNvbG9yIGFsdGVyZWQgYW5kIGFkanVzdGVkIGZvciBtb2JpbGUgdmlldyAmIGNvbnRyYXN0ICovXG4gICNoZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgI3JpYmJvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZmNmY2Y7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTsgfVxuICAjcmliYm9uIC5icmVhZGNydW1iIGEsICNyaWJib24gLmJyZWFkY3J1bWIge1xuICAgIGNvbG9yOiAjNmQ2YzZjICFpbXBvcnRhbnQ7IH1cbiAgI3JpYmJvbiAuYnJlYWRjcnVtYiA+IC5hY3RpdmUsICNyaWJib24gLmJyZWFkY3J1bWIgbGk6bGFzdC1jaGlsZCB7XG4gICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDsgfVxuICAvKiBsZWdvIHdpZHRoIGFkanVzdG1lbnQgKi9cbiAgI2xvZ28ge1xuICAgIHdpZHRoOiAxMzVweDsgfVxuICAjbG9nby1ncm91cCB7XG4gICAgd2lkdGg6IDE2OXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogc3BhcmsgbGluZSB0b3AgKi9cbiAgI3NwYXJrcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNlMGUwZTA7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgI3NwYXJrcyBsaSB7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMjBweDsgfVxuICAvKiByZXNwb25zaXZlIG1lbnUgYnV0dG9uICovXG4gICNoaWRlLW1lbnUgPiA6Zmlyc3QtY2hpbGQgPiBhLCAuYnRuLWhlYWRlciBhIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzlweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7IH1cbiAgI2xvZ28ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAjbG9nbyBpbWcge1xuICAgICAgd2lkdGg6IDEyN3B4OyB9XG4gIC8qIHRyYW5zcGFyZW50IGhlYWRlciBidXR0b24gKi9cbiAgLmJ0bi1oZWFkZXIudHJhbnNwYXJlbnQgYSB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYnRuLWhlYWRlci50cmFuc3BhcmVudCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI0E5MDMyOTsgfVxuICAjaGlkZS1tZW51ID4gOmZpcnN0LWNoaWxkID4gYSB7XG4gICAgd2lkdGg6IDQ2cHggIWltcG9ydGFudDsgfVxuICAjaGlkZS1tZW51IGkge1xuICAgIGNvbG9yOiAjNmQ2YTY5O1xuICAgIGZvbnQtc2l6ZTogMTIxJTsgfVxuICAuaGlkZGVuLW1lbnUgI2hpZGUtbWVudSBpIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAjaGlkZS1tZW51IGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwYzlcIjsgfVxuICAuaGlkZGVuLW1lbnUgI2xlZnQtcGFuZWwge1xuICAgIGxlZnQ6IDA7IH1cbiAgLmhpZGRlbi1tZW51ICNtYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjEwcHg7IH1cbiAgLmhpZGRlbi1tZW51LmZpeGVkLXJpYmJvbiAjcmliYm9uIHtcbiAgICBsZWZ0OiAyMjBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZml4ZWQtcmliYm9uICNyaWJib24ge1xuICAgIGxlZnQ6IDBweDsgfVxuICAvKiAjKiReJiBCb290c3RyYXAgMyAhICovXG4gIC5oaWRkZW4tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnZpc2libGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAvKiBhY3Rpdml0eSBwYW5lbCAqL1xuICAuYWpheC1ub3RpZmljYXRpb25zIHtcbiAgICBoZWlnaHQ6IDI1MHB4OyB9XG4gIC5hamF4LWRyb3Bkb3duIHtcbiAgICB3aWR0aDogMjk5cHg7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNDlweDsgfVxuICAuYWpheC1kcm9wZG93bjpiZWZvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTRweDsgfVxuICAuYWpheC1kcm9wZG93bjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xM3B4OyB9XG4gIC8qXHJcblx0ICogaGVhZGVyIHNlYXJjaFxyXG5cdCAqL1xuICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjc2VhcmNoLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnNlYXJjaC1tb2JpbGUgLmhlYWRlci1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgYmFja2dyb3VuZDogIzMzMztcbiAgICBwYWRkaW5nOiAwIDJweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGxlZnQ6IDBweDsgfVxuICAuc2VhcmNoLW1vYmlsZSAuaGVhZGVyLXNlYXJjaCA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGJvcmRlci1jb2xvcjogIzMzMztcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4OyB9XG4gIC5zZWFyY2gtbW9iaWxlIC5oZWFkZXItc2VhcmNoID4gYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgYmFja2dyb3VuZDogI2RkZGRkZDsgfVxuICAuc2VhcmNoLW1vYmlsZSAuaGVhZGVyLXNlYXJjaCA+IGJ1dHRvbiB7XG4gICAgcmlnaHQ6IDQ0cHg7IH1cbiAgLnNlYXJjaC1tb2JpbGUgI3NlYXJjaC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlYXJjaC1tb2JpbGUgI2NhbmNlbC1zZWFyY2gtanMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8qIHdpZGdldCBoZWFkZXJzIHdpZHRoICovXG4gIC5qYXJ2aXN3aWRnZXQgaGVhZGVyIGgyIHtcbiAgICB3aWR0aDogMTM1cHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuQC1tcy12aWV3cG9ydCB7IH1cblxuI2V4dHItcGFnZSAjbWFpbiB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyB9XG5cbiNtb2JpbGUtcHJvZmlsZS1pbWcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZW51LW9uLXRvcCAjbW9iaWxlLXByb2ZpbGUtaW1nIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lbnUtb24tdG9wICNtb2JpbGUtcHJvZmlsZS1pbWcgYS51c2VyZHJvcGRvd24gaW1nIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzc5Nzk3OSAhaW1wb3J0YW50OyB9XG4ubWVudS1vbi10b3AgLnBhZ2UtZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweCAxM3B4IDA7IH1cbi5tZW51LW9uLXRvcC5oaWRkZW4tbWVudSAjbGVmdC1wYW5lbCB7XG4gIGxlZnQ6IDBweDsgfVxuLm1lbnUtb24tdG9wICNtYWluIHtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA2OXB4ICFpbXBvcnRhbnQ7IH1cbi5tZW51LW9uLXRvcCAubWluaWZ5bWUsIC5tZW51LW9uLXRvcCAjaGlkZS1tZW51LCAubWVudS1vbi10b3AgI2xvZ291dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuLm1lbnUtb24tdG9wIGFzaWRlI2xlZnQtcGFuZWwge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMjI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzOyB9XG4gIC5tZW51LW9uLXRvcCBhc2lkZSNsZWZ0LXBhbmVsIG5hdiA+IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tZW51LW9uLXRvcCBhc2lkZSNsZWZ0LXBhbmVsIG5hdiA+IHVsID4gbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMjIyO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNEU0RTRFO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAgIC5tZW51LW9uLXRvcCBhc2lkZSNsZWZ0LXBhbmVsIG5hdiA+IHVsID4gbGkgPiB1bCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM2EzNjMzOyB9XG4gICAgICAubWVudS1vbi10b3AgYXNpZGUjbGVmdC1wYW5lbCBuYXYgPiB1bCA+IGxpID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDlweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tZW51LW9uLXRvcCBhc2lkZSNsZWZ0LXBhbmVsIG5hdiA+IHVsID4gbGkgPiBhID4gaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW46IDFweCAwIDRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAvKnZlcnRpY2FsLWFsaWduOiBzdWI7Ki9cbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tZW51LW9uLXRvcCBhc2lkZSNsZWZ0LXBhbmVsIG5hdiA+IHVsID4gbGk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIC8qIE9sZCBicm93c2VycyAqL1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjY2ZjZmNmIDAlLCAjZmZmZmZmIDY2JSk7XG4gICAgICAvKiBGRjMuNisgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICNjZmNmY2YpLCBjb2xvci1zdG9wKDY2JSwgI2ZmZmZmZikpO1xuICAgICAgLyogQ2hyb21lLFNhZmFyaTQrICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNjZmNmY2YgMCUsICNmZmZmZmYgNjYlKTtcbiAgICAgIC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjY2ZjZmNmIDAlLCAjZmZmZmZmIDY2JSk7XG4gICAgICAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjY2ZjZmNmIDAlLCAjZmZmZmZmIDY2JSk7XG4gICAgICAvKiBJRTEwKyAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2NmY2ZjZiAwJSwgI2ZmZmZmZiA2NiUpO1xuICAgICAgLyogVzNDICovXG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2NmY2ZjZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MCApO1xuICAgICAgLyogSUU2LTkgKi8gfVxuICAgICAgLm1lbnUtb24tdG9wIGFzaWRlI2xlZnQtcGFuZWwgbmF2ID4gdWwgPiBsaTpob3ZlciA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgICAgLm1lbnUtb24tdG9wIGFzaWRlI2xlZnQtcGFuZWwgbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEge1xuICAgICAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjN2M3Yzc7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjN2M3Yzc7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gICAgLm1lbnUtb24tdG9wIGFzaWRlI2xlZnQtcGFuZWwgbmF2ID4gdWwgbGkuYWN0aXZlID4gYTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50OyB9XG4gICAgLm1lbnUtb24tdG9wIGFzaWRlI2xlZnQtcGFuZWwgbmF2ID4gdWwgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4OyB9XG4ubWVudS1vbi10b3AgbGkuYWN0aXZlID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7IH1cbi5tZW51LW9uLXRvcCAubG9naW4taW5mbywgLm1lbnUtb24tdG9wIG5hdiA+IHVsID4gbGkgPiBhIGIge1xuICBkaXNwbGF5OiBub25lOyB9XG4ubWVudS1vbi10b3AgLm1lbnUtaXRlbS1wYXJlbnQge1xuICBtYXgtd2lkdGg6IDcycHg7XG4gIG1pbi13aWR0aDogNTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4c3BhbjtcbiAgZm9udC1zaXplLWZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZS10b3A6IDVweDtcbiAgZm9udC1zaXplLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZS1wb3NpdGlvbjogYWJzb2x1dGU7IH1cbi5tZW51LW9uLXRvcCBuYXYgdWwgdWwgbGkgYSB7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLm1lbnUtb24tdG9wIG5hdiA+IHVsIHVsIGxpOjpiZWZvcmUsIC5tZW51LW9uLXRvcCBuYXYgPiB1bCA+IGxpID4gdWw6OmJlZm9yZSB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4vKiBob3ZlciBzdGF0ZSB1bml2ZXJzYWwgKi9cbi5tZW51LW9uLXRvcCBuYXYgdWwgdWwgbGkgYSwgLm1lbnUtb24tdG9wIG5hdiB1bCB1bCB1bCBsaSBhIHtcbiAgY29sb3I6ICM0QzRGNTM7IH1cblxuLm1lbnUtb24tdG9wIG5hdiB1bCB1bCBsaSBhOmhvdmVyLCAubWVudS1vbi10b3AgbmF2IHVsIHVsIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRDNEY1MzsgfVxuXG4ubWVudS1vbi10b3AgbmF2IHVsIHVsIGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEM0RjUzOyB9XG5cbi5tZW51LW9uLXRvcCBuYXYgPiB1bCB1bCB1bCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzdjN2M3ICFpbXBvcnRhbnQ7IH1cblxuLyogSG92ZXIgc3RhdGUgc2Vjb25kIGxldmVsICovXG4ubWVudS1vbi10b3AgbmF2IHVsIHVsIGxpIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLm1lbnUtb24tdG9wIG5hdiB1bCB1bCwgLm1lbnUtb24tdG9wIG5hdiB1bCB1bCB1bCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzdjN2M3O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAtNHB4IDBweCAwcHggI0JEMkEyQTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwcHggLTRweCAwcHggMHB4ICNCRDJBMkE7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAtNHB4IDBweCAwcHggI0JEMkEyQTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JEMkEyQTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgd2lkdGg6IDIwMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7IH1cblxuLm1lbnUtb24tdG9wIG5hdiA+IHVsIHVsIGxpOmhvdmVyID4gdWwge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAtOHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzOyB9XG5cbi8qXHJcbiogQ2hpbGQgQXJyb3dcclxuKi9cbi8qIHRvcCBsZXZlbCBjaGlsZHMgKi9cbi5tZW51LW9uLXRvcCBuYXYgPiB1bCA+IGxpID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRkXCIgIWltcG9ydGFudDtcbiAgdG9wOiA3NiUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2MzYzNjMgIWltcG9ydGFudDtcbiAgbGVmdDogNDYlOyB9XG5cbi8qIG5leHQgbGV2ZWwgY2hpbGRzICovXG4ubWVudS1vbi10b3AgbmF2ID4gdWwgPiBsaSA+IGE6YWZ0ZXIsIC5tZW51LW9uLXRvcCBuYXYgPiB1bCB1bCA+IGxpIGE6YWZ0ZXIsIC5tZW51LW9uLXRvcCBuYXYgdWwgdWwgbGk6aG92ZXIgPiBhOmFmdGVyLCAubWVudS1vbi10b3AgbmF2ID4gdWwgdWwgPiBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIlxcZjBkYVwiO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICByaWdodDogNHB4O1xuICBjb2xvcjogIzMzMzsgfVxuXG4ubWVudS1vbi10b3AgbmF2IHVsIHVsIGxpOmhvdmVyID4gYTphZnRlciwgLm1lbnUtb24tdG9wIG5hdiA+IHVsIHVsID4gbGkgYTpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5tZW51LW9uLXRvcCBuYXYgPiB1bCB1bCA+IGxpIGE6b25seS1jaGlsZDphZnRlciwgLm1lbnUtb24tdG9wIG5hdiA+IHVsID4gbGkgPiBhOm9ubHktY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7IH1cblxuLypcclxuKiBBY3RpdmUgQ2hpbGRcclxuKi9cbi5tZW51LW9uLXRvcCBuYXYgdWwgdWwgLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50OyB9XG5cbi5tZW51LW9uLXRvcCBuYXYgdWwgdWwgLmFjdGl2ZSA+IGE6aG92ZXIsIC5tZW51LW9uLXRvcCBuYXYgdWwgdWwgbGkuYWN0aXZlOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLypcclxuKiBTTElNU0NST0xMIENTUyBDSEFOR0VcclxuKi9cbi5tZW51LW9uLXRvcCAuc2xpbVNjcm9sbERpdiwgLm1lbnUtb24tdG9wIG5hdiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLypcclxuKiBGSVhFRCBUT1AgSEVBREVSXHJcbiovXG5ib2R5Lm1lbnUtb24tdG9wLmZpeGVkLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiA0OXB4OyB9XG5cbi8qXHJcbiogRklYRUQgVE9QIEhFQURFUiArIE5BVlxyXG4qL1xuYm9keS5tZW51LW9uLXRvcC5maXhlZC1oZWFkZXIuZml4ZWQtbmF2aWdhdGlvbiBuYXYgPiB1bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgLyoqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qKi9cbiAgaGVpZ2h0OiBhdXRvO1xuICAvKiovXG4gIHdpZHRoOiBhdXRvO1xuICAvKiovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiovIH1cblxuLypcclxuKiBGSVhFRCBUT1AgSEVBREVSICsgTkFWICsgUklCQk9OXHJcbiovXG5ib2R5Lm1lbnUtb24tdG9wLmZpeGVkLWhlYWRlci5maXhlZC1uYXZpZ2F0aW9uLmZpeGVkLXJpYmJvbiAjcmliYm9uIHtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDExOHB4OyB9XG5cbi8qXHJcbiogUkVTUE9OU0lWRVxyXG4qL1xuLypcclxuKiBHRU5FUkFMIE1PQklMRSAoQXBwbGllcyB0byBhbGwgcmVzb2x1dGlvbnMgYmVsb3cgOTc5cHgpXHJcbiovXG5AbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgLm1lbnUtb24tdG9wICNtb2JpbGUtcHJvZmlsZS1pbWcgYS51c2VyZHJvcGRvd24gaW1nIHtcbiAgICB3aWR0aDogMzlweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3B4OyB9XG4gIC5tZW51LW9uLXRvcCAuYnRuLWhlYWRlci5wdWxsLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lbnUtb24tdG9wICNtYWluIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDsgfVxuICAubWVudS1vbi10b3AgI2xlZnQtcGFuZWwge1xuICAgIGxlZnQ6IDBweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkubWVudS1vbi10b3AuZml4ZWQtaGVhZGVyLmZpeGVkLW5hdmlnYXRpb24uZml4ZWQtcmliYm9uICNyaWJib24ge1xuICAgIHRvcDogNDlweDsgfVxuICAubWVudS1vbi10b3AuaGlkZGVuLW1lbnUgI2xlZnQtcGFuZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tZW51LW9uLXRvcC5oaWRkZW4tbWVudSAjbWFpbiB7XG4gICAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lbnUtb24tdG9wICNoaWRlLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLm1lbnUtb24tdG9wIGFzaWRlI2xlZnQtcGFuZWwgbmF2IHtcbiAgICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLm1lbnUtb24tdG9wIC5tZW51LWl0ZW0tcGFyZW50IHtcbiAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBpbmhlcml0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWluLXdpZHRoOiA4NSU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgLm1lbnUtb24tdG9wIC5tZW51LWl0ZW0tcGFyZW50ICsgc3BhbiB7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLThweDsgfVxuICAubWVudS1vbi10b3AgbmF2IGxpLmFjdGl2ZSA+IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWVudS1vbi10b3AgbmF2ID4gdWwgPiBsaS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjY2ZjZmNmIDAsICNmZmYgNjYlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjY2ZjZmNmKSwgY29sb3Itc3RvcCg2NiUsICNmZmYpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNjZmNmY2YgMCwgI2ZmZiA2NiUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNjZmNmY2YgMCwgI2ZmZiA2NiUpO1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjY2ZjZmNmIDAsICNmZmYgNjYlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjY2ZjZmNmIDAsICNmZmYgNjYlKTsgfVxuICAubWVudS1vbi10b3AgbmF2ID4gdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50OyB9XG4gIC5tZW51LW9uLXRvcCBuYXYgdWwgdWwgbGk6aG92ZXIgPiBhOmFmdGVyLCAubWVudS1vbi10b3AgbmF2ID4gdWwgdWwgPiBsaSBhOmFmdGVyLCAubWVudS1vbi10b3AgbmF2ID4gdWwgdWwgPiBsaSBhOmhvdmVyOmFmdGVyLCAubWVudS1vbi10b3AgbmF2ID4gdWwgPiBsaSA+IGE6YWZ0ZXIge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIGNvbnRlbnQ6IFwiXFxmMGRkXCIgIWltcG9ydGFudDsgfVxuICAubWVudS1vbi10b3AgbmF2ID4gdWwgdWwgPiBsaSBhOm9ubHktY2hpbGQ6YWZ0ZXIsIC5tZW51LW9uLXRvcCBuYXYgPiB1bCA+IGxpID4gYTpvbmx5LWNoaWxkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7IH1cbiAgLm1lbnUtb24tdG9wIG5hdiA+IHVsID4gbGkgPiBhOmFmdGVyIHtcbiAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogLTE0cHg7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5tZW51LW9uLXRvcCBuYXYgdWwgdWwsIC5tZW51LW9uLXRvcCBuYXYgdWwgdWwgdWwge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLm1lbnUtb24tdG9wIG5hdiB1bCB1bCB1bCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzMzM7IH1cbiAgLm1lbnUtb24tdG9wIGFzaWRlI2xlZnQtcGFuZWwgbmF2ID4gdWwgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1lbnUtb24tdG9wIGFzaWRlI2xlZnQtcGFuZWwgbmF2ID4gdWwgPiBsaSA+IGEge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA4cHggOXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNTg1ODU4OyB9XG4gIC5tZW51LW9uLXRvcCBuYXYgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEsIC5tZW51LW9uLXRvcCBuYXYgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAubWVudS1vbi10b3AgYXNpZGUjbGVmdC1wYW5lbCBuYXYgPiB1bCA+IGxpID4gYSA+IGkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC8qIG1lbnUgY2hpbGQgKi9cbiAgLm1lbnUtb24tdG9wIGFzaWRlI2xlZnQtcGFuZWwgbmF2ID4gdWwgbGkgdWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDsgfVxuICAubWVudS1vbi10b3AgYXNpZGUjbGVmdC1wYW5lbCBuYXYgPiB1bCA+IGxpOmFjdGl2ZSA+IHVsLCAubWVudS1vbi10b3AgYXNpZGUjbGVmdC1wYW5lbCBuYXYgPiB1bCA+IGxpOmZvY3VzID4gdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4vKlxyXG4gKiBNZW51IG9uIHRvcCBpbnZpc2libGVcclxuICogYXBwbHlpbmcgdGhpcyBjbGFzcyB3aWxsIG1ha2UgdGhlc2UgZWxlbWVudHMgaW52aXNpYmxlIFxyXG4gKiB3aGVuIG1lbnUgb24gdG9wIGlzIGVuYWJsZWRcclxuICovXG4ubWVudS1vbi10b3AgLnRvcC1tZW51LWludmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubm8tbWVudSAjbGVmdC1wYW5lbCwgLm5vLW1lbnUgI2hpZGUtbWVudSwgLm5vLW1lbnUgI2xvZ291dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuLm5vLW1lbnUgI21haW4ge1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50OyB9XG4ubm8tbWVudSAjbW9iaWxlLXByb2ZpbGUtaW1nIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAubm8tbWVudSAjbW9iaWxlLXByb2ZpbGUtaW1nIGEudXNlcmRyb3Bkb3duIGltZyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3OTc5NzkgIWltcG9ydGFudDsgfVxuXG4iXX0= */
/*# sourceMappingURL=smartadmin-production.css.map */