@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900);
@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900);
@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900);
@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900);
@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900);
@import url(https://fonts.googleapis.com/css2?family=Kanit:wght@200;400;500;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Sarabun:wght@100;200;300;400;500;600&display=swap);
@charset "UTF-8";
/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */
:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}
.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}
.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}
.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}
.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}
.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}
.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}
.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}
.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}
.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}
.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}
.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*0.8);animation-duration:calc(var(--animate-duration)*0.8)}
.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}
.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}
@media (prefers-reduced-motion:reduce), print{.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}
@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}
@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}
.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}
@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}
@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}
.animate__flash{-webkit-animation-name:flash;animation-name:flash}
@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}
@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}
.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}
@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}
.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}
@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}
@keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}
.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}
@-webkit-keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}
@keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}
.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}
@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}
@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}
.animate__headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}
@-webkit-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)}to{-webkit-transform:rotate(0deg);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)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}
.animate__swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}
@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}
@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}
.animate__tada{-webkit-animation-name:tada;animation-name:tada}
@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}
@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}
@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}
.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}
@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}
@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}
.animate__heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
@-webkit-keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}
@keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}
.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}
@-webkit-keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}
@keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}
.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}
@-webkit-keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}
@keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}
.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}
@-webkit-keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}
@keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}
.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}
@-webkit-keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}
@keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}
.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}
@-webkit-keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}
@keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}
.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}
@-webkit-keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}
@keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}
.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}
@-webkit-keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}
@keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}
.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}
@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}
@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}
.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceIn;animation-name:bounceIn}
@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}
@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}
@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}
@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}
@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}
@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}
.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceOut;animation-name:bounceOut}
@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}
@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}
.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}
@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}
@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}
.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}
@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}
@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}
.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}
@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}
@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}
.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}
@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}
@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}
@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}
@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}
@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}
@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}
@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}
@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}
@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}
@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}
@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}
@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}
@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}
@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}
@keyframes fadeOut{0%{opacity:1}to{opacity:0}}
.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}
@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}
.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}
@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}
@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}
.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}
@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}
@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}
.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}
@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}
@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}
.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}
@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}
@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}
.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}
@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}
@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}
.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}
@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}
@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}
.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}
@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}
@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}
.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}
@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}
@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}
.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}
@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}
@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}
.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}
@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}
@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}
.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}
@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}
@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}
.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}
@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}
@keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}
.animate__animated.animate__flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}
@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}
@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}
.animate__flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}
@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}
@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}
.animate__flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}
@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}
@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}
.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}
@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}
@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}
.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}
@-webkit-keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
@-webkit-keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}
@keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}
.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}
@keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}
.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}
@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}
.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}
@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}
@keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}
.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}
@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}
@keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}
.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}
@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}
@keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}
.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}
@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}
@keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}
.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}
@-webkit-keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}
@keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}
.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}
@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}
@keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}
.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}
@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}
@keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}
.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}
@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}
@keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}
.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}
@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}
@keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}
.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}
@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}
@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}
.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}
@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}
@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}
.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}
@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}
@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}
@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}
.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}
@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}
@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}
.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}
@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}
@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}
@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}
@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}
@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}
@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}
.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}
@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}
@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}
@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}
.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}
@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}
@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}
.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}
@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}
@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}
@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}
@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}
@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}
@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}
@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}
.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}
@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}
@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}
.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}
@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}
@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}
.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}
@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}
@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}
.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}
/*# sourceMappingURL=data:application/json;base64,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QUFDLHlCQUF5QixHQUFHLCtCQUErQixDQUFDLHVCQUF1QixDQUFDLEdBQUcsaUJBQWlCLENBQUMsdUNBQXVDLENBQUMsK0JBQStCLENBQUM7QUFBQyx3QkFBd0Isb0NBQW9DLENBQUMsNEJBQTRCO0FBQUMsOEJBQThCLEdBQUcsK0JBQStCLENBQUMsdUJBQXVCLENBQUMsR0FBRyxpQkFBaUIsQ0FBQyx3Q0FBd0MsQ0FBQyxnQ0FBZ0MsQ0FBQztBQUFDLHNCQUFzQixHQUFHLCtCQUErQixDQUFDLHVCQUF1QixDQUFDLEdBQUcsaUJBQWlCLENBQUMsd0NBQXdDLENBQUMsZ0NBQWdDLENBQUM7QUFBQyxxQkFBcUIsaUNBQWlDLENBQUMseUJBQXlCIiwiZmlsZSI6ImFuaW1hdGUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjsvKiFcbiAqIGFuaW1hdGUuY3NzIC0gaHR0cHM6Ly9hbmltYXRlLnN0eWxlL1xuICogVmVyc2lvbiAtIDQuMS4xXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICogQ29weXJpZ2h0IChjKSAyMDIwIEFuaW1hdGUuY3NzXG4gKi86cm9vdHstLWFuaW1hdGUtZHVyYXRpb246MXM7LS1hbmltYXRlLWRlbGF5OjFzOy0tYW5pbWF0ZS1yZXBlYXQ6MX0uYW5pbWF0ZV9fYW5pbWF0ZWR7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWR1cmF0aW9uOjFzOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOnZhcigtLWFuaW1hdGUtZHVyYXRpb24pO2FuaW1hdGlvbi1kdXJhdGlvbjp2YXIoLS1hbmltYXRlLWR1cmF0aW9uKTstd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDthbmltYXRpb24tZmlsbC1tb2RlOmJvdGh9LmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2luZmluaXRley13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlfS5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMXstd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6MTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjE7LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OnZhcigtLWFuaW1hdGUtcmVwZWF0KTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OnZhcigtLWFuaW1hdGUtcmVwZWF0KX0uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fcmVwZWF0LTJ7LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjI7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDoyOy13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDpjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSoyKTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpKjIpfS5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtM3std2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6MzthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjM7LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpKjMpO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6Y2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkqMyl9LmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTFzey13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjFzO2FuaW1hdGlvbi1kZWxheToxczstd2Via2l0LWFuaW1hdGlvbi1kZWxheTp2YXIoLS1hbmltYXRlLWRlbGF5KTthbmltYXRpb24tZGVsYXk6dmFyKC0tYW5pbWF0ZS1kZWxheSl9LmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTJzey13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjJzO2FuaW1hdGlvbi1kZWxheToyczstd2Via2l0LWFuaW1hdGlvbi1kZWxheTpjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpKjIpO2FuaW1hdGlvbi1kZWxheTpjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpKjIpfS5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0zc3std2Via2l0LWFuaW1hdGlvbi1kZWxheTozczthbmltYXRpb24tZGVsYXk6M3M7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6Y2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSozKTthbmltYXRpb24tZGVsYXk6Y2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSozKX0uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktNHN7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6NHM7YW5pbWF0aW9uLWRlbGF5OjRzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OmNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkqNCk7YW5pbWF0aW9uLWRlbGF5OmNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkqNCl9LmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTVzey13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjVzO2FuaW1hdGlvbi1kZWxheTo1czstd2Via2l0LWFuaW1hdGlvbi1kZWxheTpjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpKjUpO2FuaW1hdGlvbi1kZWxheTpjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpKjUpfS5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19mYXN0ZXJ7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246LjVzO2FuaW1hdGlvbi1kdXJhdGlvbjouNXM7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Y2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKS8yKTthbmltYXRpb24tZHVyYXRpb246Y2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKS8yKX0uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmFzdHstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouOHM7YW5pbWF0aW9uLWR1cmF0aW9uOi44czstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjAuOCk7YW5pbWF0aW9uLWR1cmF0aW9uOmNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikqMC44KX0uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fc2xvd3std2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoyczthbmltYXRpb24tZHVyYXRpb246MnM7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Y2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSoyKTthbmltYXRpb24tZHVyYXRpb246Y2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSoyKX0uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fc2xvd2Vyey13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjNzO2FuaW1hdGlvbi1kdXJhdGlvbjozczstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjMpO2FuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjMpfUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpLHByaW50ey5hbmltYXRlX19hbmltYXRlZHstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoxbXMhaW1wb3J0YW50O2FuaW1hdGlvbi1kdXJhdGlvbjoxbXMhaW1wb3J0YW50Oy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoxbXMhaW1wb3J0YW50O3RyYW5zaXRpb24tZHVyYXRpb246MW1zIWltcG9ydGFudDstd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6MSFpbXBvcnRhbnQ7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDoxIWltcG9ydGFudH0uYW5pbWF0ZV9fYW5pbWF0ZWRbY2xhc3MqPU91dF17b3BhY2l0eTowfX1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlezAlLDIwJSw1MyUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX00MCUsNDMley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMHB4LDApIHNjYWxlWSgxLjEpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMHB4LDApIHNjYWxlWSgxLjEpfTcwJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNik7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTVweCwwKSBzY2FsZVkoMS4wNSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTE1cHgsMCkgc2NhbGVZKDEuMDUpfTgwJXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCkgc2NhbGVZKC45NSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCkgc2NhbGVZKC45NSl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTRweCwwKSBzY2FsZVkoMS4wMik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTRweCwwKSBzY2FsZVkoMS4wMil9fUBrZXlmcmFtZXMgYm91bmNlezAlLDIwJSw1MyUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX00MCUsNDMley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMHB4LDApIHNjYWxlWSgxLjEpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMHB4LDApIHNjYWxlWSgxLjEpfTcwJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNik7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTVweCwwKSBzY2FsZVkoMS4wNSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTE1cHgsMCkgc2NhbGVZKDEuMDUpfTgwJXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCkgc2NhbGVZKC45NSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCkgc2NhbGVZKC45NSl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTRweCwwKSBzY2FsZVkoMS4wMik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTRweCwwKSBzY2FsZVkoMS4wMil9fS5hbmltYXRlX19ib3VuY2V7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2U7YW5pbWF0aW9uLW5hbWU6Ym91bmNlOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbX1ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2h7MCUsNTAlLHRve29wYWNpdHk6MX0yNSUsNzUle29wYWNpdHk6MH19QGtleWZyYW1lcyBmbGFzaHswJSw1MCUsdG97b3BhY2l0eToxfTI1JSw3NSV7b3BhY2l0eTowfX0uYW5pbWF0ZV9fZmxhc2h7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmbGFzaDthbmltYXRpb24tbmFtZTpmbGFzaH1ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2V7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9NTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwxLjA1LDEuMDUpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDUsMS4wNSwxLjA1KX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19QGtleWZyYW1lcyBwdWxzZXswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjA1LDEuMDUsMS4wNSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwxLjA1LDEuMDUpfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfX0uYW5pbWF0ZV9fcHVsc2V7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpwdWxzZTthbmltYXRpb24tbmFtZTpwdWxzZTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH1ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZHswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjI1LC43NSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjI1LC43NSwxKX00MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNzUsMS4yNSwxKTt0cmFuc2Zvcm06c2NhbGUzZCguNzUsMS4yNSwxKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjE1LC44NSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjE1LC44NSwxKX02NSV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOTUsMS4wNSwxKTt0cmFuc2Zvcm06c2NhbGUzZCguOTUsMS4wNSwxKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjA1LC45NSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjA1LC45NSwxKX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19QGtleWZyYW1lcyBydWJiZXJCYW5kezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfTMwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMjUsLjc1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMjUsLjc1LDEpfTQwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC43NSwxLjI1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKC43NSwxLjI1LDEpfTUwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMTUsLjg1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMTUsLjg1LDEpfTY1JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45NSwxLjA1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKC45NSwxLjA1LDEpfTc1JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMDUsLjk1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDUsLjk1LDEpfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfX0uYW5pbWF0ZV9fcnViYmVyQmFuZHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJ1YmJlckJhbmQ7YW5pbWF0aW9uLW5hbWU6cnViYmVyQmFuZH1ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2VYezAlLHRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9MTAlLDMwJSw1MCUsNzAlLDkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApfTIwJSw0MCUsNjAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKX19QGtleWZyYW1lcyBzaGFrZVh7MCUsdG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0xMCUsMzAlLDUwJSw3MCUsOTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCl9MjAlLDQwJSw2MCUsODAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTBweCwwLDApfX0uYW5pbWF0ZV9fc2hha2VYey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2hha2VYO2FuaW1hdGlvbi1uYW1lOnNoYWtlWH1ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2VZezAlLHRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9MTAlLDMwJSw1MCUsNzAlLDkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApfTIwJSw0MCUsNjAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKX19QGtleWZyYW1lcyBzaGFrZVl7MCUsdG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0xMCUsMzAlLDUwJSw3MCUsOTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCl9MjAlLDQwJSw2MCUsODAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApfX0uYW5pbWF0ZV9fc2hha2VZey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2hha2VZO2FuaW1hdGlvbi1uYW1lOnNoYWtlWX1ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZFNoYWtlezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9Ni41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpfTE4LjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKX0zMS41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpfTQzLjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX19QGtleWZyYW1lcyBoZWFkU2hha2V7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX02LjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyl9MTguNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpfTMxLjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyl9NDMuNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpfTUwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfX0uYW5pbWF0ZV9faGVhZFNoYWtley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0Oy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6aGVhZFNoYWtlO2FuaW1hdGlvbi1uYW1lOmhlYWRTaGFrZX1ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmd7MjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgxNWRlZyl9NDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTEwZGVnKX02MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNWRlZyl9ODAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9fUBrZXlmcmFtZXMgc3dpbmd7MjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgxNWRlZyl9NDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTEwZGVnKX02MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNWRlZyl9ODAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9fS5hbmltYXRlX19zd2luZ3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46dG9wIGNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBjZW50ZXI7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzd2luZzthbmltYXRpb24tbmFtZTpzd2luZ31ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYXswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX0xMCUsMjAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpIHJvdGF0ZSgtM2RlZyk7dHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpIHJvdGF0ZSgtM2RlZyl9MzAlLDUwJSw3MCUsOTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgzZGVnKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlKDNkZWcpfTQwJSw2MCUsODAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgtM2RlZyk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgtM2RlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fUBrZXlmcmFtZXMgdGFkYXswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX0xMCUsMjAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpIHJvdGF0ZSgtM2RlZyk7dHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpIHJvdGF0ZSgtM2RlZyl9MzAlLDUwJSw3MCUsOTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgzZGVnKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlKDNkZWcpfTQwJSw2MCUsODAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgtM2RlZyk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgtM2RlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fS5hbmltYXRlX190YWRhey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6dGFkYTthbmltYXRpb24tbmFtZTp0YWRhfUAtd2Via2l0LWtleWZyYW1lcyB3b2JibGV7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0xNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1JSwwLDApIHJvdGF0ZSgtNWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNSUsMCwwKSByb3RhdGUoLTVkZWcpfTMwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMCUsMCwwKSByb3RhdGUoM2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwJSwwLDApIHJvdGF0ZSgzZGVnKX00NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTE1JSwwLDApIHJvdGF0ZSgtM2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xNSUsMCwwKSByb3RhdGUoLTNkZWcpfTYwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMCUsMCwwKSByb3RhdGUoMmRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwJSwwLDApIHJvdGF0ZSgyZGVnKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUlLDAsMCkgcm90YXRlKC0xZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUlLDAsMCkgcm90YXRlKC0xZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIHdvYmJsZXswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfTE1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjUlLDAsMCkgcm90YXRlKC01ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1JSwwLDApIHJvdGF0ZSgtNWRlZyl9MzAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwJSwwLDApIHJvdGF0ZSgzZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAlLDAsMCkgcm90YXRlKDNkZWcpfTQ1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTUlLDAsMCkgcm90YXRlKC0zZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTE1JSwwLDApIHJvdGF0ZSgtM2RlZyl9NjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwJSwwLDApIHJvdGF0ZSgyZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAlLDAsMCkgcm90YXRlKDJkZWcpfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNSUsMCwwKSByb3RhdGUoLTFkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNSUsMCwwKSByb3RhdGUoLTFkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX193b2JibGV7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp3b2JibGU7YW5pbWF0aW9uLW5hbWU6d29iYmxlfUAtd2Via2l0LWtleWZyYW1lcyBqZWxsb3swJSwxMS4xJSx0b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfTIyLjIley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyl9MzMuMyV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7dHJhbnNmb3JtOnNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpfTQ0LjQley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpfTU1LjUley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTt0cmFuc2Zvcm06c2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpfTY2LjYley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0uNzgxMjVkZWcpIHNrZXdZKC0uNzgxMjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtLjc4MTI1ZGVnKSBza2V3WSgtLjc4MTI1ZGVnKX03Ny43JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCguMzkwNjI1ZGVnKSBza2V3WSguMzkwNjI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLjM5MDYyNWRlZykgc2tld1koLjM5MDYyNWRlZyl9ODguOCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLS4xOTUzMTI1ZGVnKSBza2V3WSgtLjE5NTMxMjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtLjE5NTMxMjVkZWcpIHNrZXdZKC0uMTk1MzEyNWRlZyl9fUBrZXlmcmFtZXMgamVsbG97MCUsMTEuMSUsdG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0yMi4yJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpfTMzLjMley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO3RyYW5zZm9ybTpza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKX00NC40JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKX01NS41JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKX02Ni42JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtLjc4MTI1ZGVnKSBza2V3WSgtLjc4MTI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLS43ODEyNWRlZykgc2tld1koLS43ODEyNWRlZyl9NzcuNyV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLjM5MDYyNWRlZykgc2tld1koLjM5MDYyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC4zOTA2MjVkZWcpIHNrZXdZKC4zOTA2MjVkZWcpfTg4Ljgley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0uMTk1MzEyNWRlZykgc2tld1koLS4xOTUzMTI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLS4xOTUzMTI1ZGVnKSBza2V3WSgtLjE5NTMxMjVkZWcpfX0uYW5pbWF0ZV9famVsbG97LXdlYmtpdC1hbmltYXRpb24tbmFtZTpqZWxsbzthbmltYXRpb24tbmFtZTpqZWxsbzstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyfUAtd2Via2l0LWtleWZyYW1lcyBoZWFydEJlYXR7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfTE0JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjMpO3RyYW5zZm9ybTpzY2FsZSgxLjMpfTI4JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9NDIley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMyk7dHJhbnNmb3JtOnNjYWxlKDEuMyl9NzAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19QGtleWZyYW1lcyBoZWFydEJlYXR7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfTE0JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjMpO3RyYW5zZm9ybTpzY2FsZSgxLjMpfTI4JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9NDIley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMyk7dHJhbnNmb3JtOnNjYWxlKDEuMyl9NzAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19LmFuaW1hdGVfX2hlYXJ0QmVhdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmhlYXJ0QmVhdDthbmltYXRpb24tbmFtZTpoZWFydEJlYXQ7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MS4zczthbmltYXRpb24tZHVyYXRpb246MS4zczstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjEuMyk7YW5pbWF0aW9uLWR1cmF0aW9uOmNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikqMS4zKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH1ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luRG93bnswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN304MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX19QGtleWZyYW1lcyBiYWNrSW5Eb3duezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKC43KTtvcGFjaXR5Oi43fTgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfX0uYW5pbWF0ZV9fYmFja0luRG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJhY2tJbkRvd247YW5pbWF0aW9uLW5hbWU6YmFja0luRG93bn1ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN304MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX19QGtleWZyYW1lcyBiYWNrSW5MZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKC43KTtvcGFjaXR5Oi43fTgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfX0uYW5pbWF0ZV9fYmFja0luTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJhY2tJbkxlZnQ7YW5pbWF0aW9uLW5hbWU6YmFja0luTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luUmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKC43KTtvcGFjaXR5Oi43fTgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGJhY2tJblJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN304MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX19LmFuaW1hdGVfX2JhY2tJblJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6YmFja0luUmlnaHQ7YW5pbWF0aW9uLW5hbWU6YmFja0luUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJblVwezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN304MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX19QGtleWZyYW1lcyBiYWNrSW5VcHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9ODAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKC43KTtvcGFjaXR5Oi43fXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9fS5hbmltYXRlX19iYWNrSW5VcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJhY2tJblVwO2FuaW1hdGlvbi1uYW1lOmJhY2tJblVwfUAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0RG93bnswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfTIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKC43KTtvcGFjaXR5Oi43fX1Aa2V5ZnJhbWVzIGJhY2tPdXREb3duezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9MjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKC43KTtvcGFjaXR5Oi43fXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9fS5hbmltYXRlX19iYWNrT3V0RG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJhY2tPdXREb3duO2FuaW1hdGlvbi1uYW1lOmJhY2tPdXREb3dufUAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0TGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfTIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN319QGtleWZyYW1lcyBiYWNrT3V0TGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfTIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN319LmFuaW1hdGVfX2JhY2tPdXRMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6YmFja091dExlZnQ7YW5pbWF0aW9uLW5hbWU6YmFja091dExlZnR9QC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRSaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfTIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9fUBrZXlmcmFtZXMgYmFja091dFJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9MjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApIHNjYWxlKC43KTtvcGFjaXR5Oi43fXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN319LmFuaW1hdGVfX2JhY2tPdXRSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJhY2tPdXRSaWdodDthbmltYXRpb24tbmFtZTpiYWNrT3V0UmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRVcHswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfTIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9fUBrZXlmcmFtZXMgYmFja091dFVwezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9MjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKC43KTtvcGFjaXR5Oi43fXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN319LmFuaW1hdGVfX2JhY2tPdXRVcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJhY2tPdXRVcDthbmltYXRpb24tbmFtZTpiYWNrT3V0VXB9QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluezAlLDIwJSw0MCUsNjAlLDgwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfTIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSl9NDAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpO3RyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wMywxLjAzLDEuMDMpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDMsMS4wMywxLjAzKX04MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOTcsLjk3LC45Nyk7dHJhbnNmb3JtOnNjYWxlM2QoLjk3LC45NywuOTcpfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19QGtleWZyYW1lcyBib3VuY2VJbnswJSwyMCUsNDAlLDYwJSw4MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX0yMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpfTQwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KTt0cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMDMsMS4wMywxLjAzKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjAzLDEuMDMsMS4wMyl9ODAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjk3LC45NywuOTcpO3RyYW5zZm9ybTpzY2FsZTNkKC45NywuOTcsLjk3KX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fS5hbmltYXRlX19ib3VuY2VJbnstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouNzVzO2FuaW1hdGlvbi1kdXJhdGlvbjouNzVzOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOmNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikqMC43NSk7YW5pbWF0aW9uLWR1cmF0aW9uOmNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikqMC43NSk7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VJbjthbmltYXRpb24tbmFtZTpib3VuY2VJbn1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duezAlLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMDAwcHgsMCkgc2NhbGVZKDMpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMDAwcHgsMCkgc2NhbGVZKDMpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyNXB4LDApIHNjYWxlWSguOSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjVweCwwKSBzY2FsZVkoLjkpfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApIHNjYWxlWSguOTUpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApIHNjYWxlWSguOTUpfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDVweCwwKSBzY2FsZVkoLjk4NSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNXB4LDApIHNjYWxlWSguOTg1KX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGJvdW5jZUluRG93bnswJSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzAwMHB4LDApIHNjYWxlWSgzKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzAwMHB4LDApIHNjYWxlWSgzKX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjVweCwwKSBzY2FsZVkoLjkpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDI1cHgsMCkgc2NhbGVZKC45KX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKSBzY2FsZVkoLjk1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKSBzY2FsZVkoLjk1KX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw1cHgsMCkgc2NhbGVZKC45ODUpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDVweCwwKSBzY2FsZVkoLjk4NSl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX2JvdW5jZUluRG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZUluRG93bjthbmltYXRpb24tbmFtZTpib3VuY2VJbkRvd259QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdHswJSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTMwMDBweCwwLDApIHNjYWxlWCgzKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTMwMDBweCwwLDApIHNjYWxlWCgzKX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDI1cHgsMCwwKSBzY2FsZVgoMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDI1cHgsMCwwKSBzY2FsZVgoMSl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCkgc2NhbGVYKC45OCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCkgc2NhbGVYKC45OCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDVweCwwLDApIHNjYWxlWCguOTk1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoNXB4LDAsMCkgc2NhbGVYKC45OTUpfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0ezAlLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMzAwMHB4LDAsMCkgc2NhbGVYKDMpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMzAwMHB4LDAsMCkgc2NhbGVYKDMpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjVweCwwLDApIHNjYWxlWCgxKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjVweCwwLDApIHNjYWxlWCgxKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKSBzY2FsZVgoLjk4KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKSBzY2FsZVgoLjk4KX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoNXB4LDAsMCkgc2NhbGVYKC45OTUpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg1cHgsMCwwKSBzY2FsZVgoLjk5NSl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX2JvdW5jZUluTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZUluTGVmdDthbmltYXRpb24tbmFtZTpib3VuY2VJbkxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHR7MCUsNjAlLDc1JSw5MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwMDBweCwwLDApIHNjYWxlWCgzKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMzAwMHB4LDAsMCkgc2NhbGVYKDMpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1cHgsMCwwKSBzY2FsZVgoMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNXB4LDAsMCkgc2NhbGVYKDEpfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCkgc2NhbGVYKC45OCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKSBzY2FsZVgoLjk4KX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTVweCwwLDApIHNjYWxlWCguOTk1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTVweCwwLDApIHNjYWxlWCguOTk1KX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHR7MCUsNjAlLDc1JSw5MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwMDBweCwwLDApIHNjYWxlWCgzKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMzAwMHB4LDAsMCkgc2NhbGVYKDMpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1cHgsMCwwKSBzY2FsZVgoMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNXB4LDAsMCkgc2NhbGVYKDEpfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCkgc2NhbGVYKC45OCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKSBzY2FsZVgoLjk4KX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTVweCwwLDApIHNjYWxlWCguOTk1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTVweCwwLDApIHNjYWxlWCguOTk1KX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fYm91bmNlSW5SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZUluUmlnaHQ7YW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5SaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcHswJSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwzMDAwcHgsMCkgc2NhbGVZKDUpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDMwMDBweCwwKSBzY2FsZVkoNSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApIHNjYWxlWSguOSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCkgc2NhbGVZKC45KX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApIHNjYWxlWSguOTUpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCkgc2NhbGVZKC45NSl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTVweCwwKSBzY2FsZVkoLjk4NSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTVweCwwKSBzY2FsZVkoLjk4NSl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBib3VuY2VJblVwezAlLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDMwMDBweCwwKSBzY2FsZVkoNSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMzAwMHB4LDApIHNjYWxlWSg1KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCkgc2NhbGVZKC45KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKSBzY2FsZVkoLjkpfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCkgc2NhbGVZKC45NSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKSBzY2FsZVkoLjk1KX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNXB4LDApIHNjYWxlWSguOTg1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNXB4LDApIHNjYWxlWSguOTg1KX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fYm91bmNlSW5VcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZUluVXA7YW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5VcH1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0ezIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KTt0cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSl9NTAlLDU1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9fUBrZXlmcmFtZXMgYm91bmNlT3V0ezIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KTt0cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSl9NTAlLDU1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9fS5hbmltYXRlX19ib3VuY2VPdXR7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Ljc1czthbmltYXRpb24tZHVyYXRpb246Ljc1czstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjAuNzUpO2FuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjAuNzUpOy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0O2FuaW1hdGlvbi1uYW1lOmJvdW5jZU91dH1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93bnsyMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApIHNjYWxlWSguOTg1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApIHNjYWxlWSguOTg1KX00MCUsNDUle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApIHNjYWxlWSguOSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCkgc2NhbGVZKC45KX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCkgc2NhbGVZKDMpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKSBzY2FsZVkoMyl9fUBrZXlmcmFtZXMgYm91bmNlT3V0RG93bnsyMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApIHNjYWxlWSguOTg1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApIHNjYWxlWSguOTg1KX00MCUsNDUle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApIHNjYWxlWSguOSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCkgc2NhbGVZKC45KX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCkgc2NhbGVZKDMpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKSBzY2FsZVkoMyl9fS5hbmltYXRlX19ib3VuY2VPdXREb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0RG93bjthbmltYXRpb24tbmFtZTpib3VuY2VPdXREb3dufUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0ezIwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjBweCwwLDApIHNjYWxlWCguOSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwcHgsMCwwKSBzY2FsZVgoLjkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCkgc2NhbGVYKDIpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCkgc2NhbGVYKDIpfX1Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnR7MjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMHB4LDAsMCkgc2NhbGVYKC45KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjBweCwwLDApIHNjYWxlWCguOSl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKSBzY2FsZVgoMik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKSBzY2FsZVgoMil9fS5hbmltYXRlX19ib3VuY2VPdXRMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0TGVmdDthbmltYXRpb24tbmFtZTpib3VuY2VPdXRMZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodHsyMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMHB4LDAsMCkgc2NhbGVYKC45KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwcHgsMCwwKSBzY2FsZVgoLjkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKSBzY2FsZVgoMik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApIHNjYWxlWCgyKX19QGtleWZyYW1lcyBib3VuY2VPdXRSaWdodHsyMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMHB4LDAsMCkgc2NhbGVYKC45KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwcHgsMCwwKSBzY2FsZVgoLjkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKSBzY2FsZVgoMik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApIHNjYWxlWCgyKX19LmFuaW1hdGVfX2JvdW5jZU91dFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0UmlnaHQ7YW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0UmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwezIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApIHNjYWxlWSguOTg1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKSBzY2FsZVkoLjk4NSl9NDAlLDQ1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMHB4LDApIHNjYWxlWSguOSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjBweCwwKSBzY2FsZVkoLjkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCkgc2NhbGVZKDMpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCkgc2NhbGVZKDMpfX1Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwezIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApIHNjYWxlWSguOTg1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKSBzY2FsZVkoLjk4NSl9NDAlLDQ1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMHB4LDApIHNjYWxlWSguOSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjBweCwwKSBzY2FsZVkoLjkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCkgc2NhbGVZKDMpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCkgc2NhbGVZKDMpfX0uYW5pbWF0ZV9fYm91bmNlT3V0VXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VPdXRVcDthbmltYXRpb24tbmFtZTpib3VuY2VPdXRVcH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluezAle29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZmFkZUluezAle29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fS5hbmltYXRlX19mYWRlSW57LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW47YW5pbWF0aW9uLW5hbWU6ZmFkZUlufUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJbkRvd257MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19mYWRlSW5Eb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluRG93bjthbmltYXRpb24tbmFtZTpmYWRlSW5Eb3dufUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX2ZhZGVJbkRvd25CaWd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5Eb3duQmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVJbkRvd25CaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgZmFkZUluTGVmdHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX2ZhZGVJbkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5MZWZ0O2FuaW1hdGlvbi1uYW1lOmZhZGVJbkxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWd7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWd7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fZmFkZUluTGVmdEJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJbkxlZnRCaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZUluTGVmdEJpZ31ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX2ZhZGVJblJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluUmlnaHQ7YW5pbWF0aW9uLW5hbWU6ZmFkZUluUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWd7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX2ZhZGVJblJpZ2h0Qmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluUmlnaHRCaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZUluUmlnaHRCaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBmYWRlSW5VcHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19mYWRlSW5VcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJblVwO2FuaW1hdGlvbi1uYW1lOmZhZGVJblVwfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZ3swJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19mYWRlSW5VcEJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJblVwQmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVJblVwQmlnfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Ub3BMZWZ0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsLTEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgZmFkZUluVG9wTGVmdHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLC0xMDAlLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fZmFkZUluVG9wTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJblRvcExlZnQ7YW5pbWF0aW9uLW5hbWU6ZmFkZUluVG9wTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVG9wUmlnaHR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsLTEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgZmFkZUluVG9wUmlnaHR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsLTEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19mYWRlSW5Ub3BSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJblRvcFJpZ2h0O2FuaW1hdGlvbi1uYW1lOmZhZGVJblRvcFJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Cb3R0b21MZWZ0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwxMDAlLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJbkJvdHRvbUxlZnR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19mYWRlSW5Cb3R0b21MZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluQm90dG9tTGVmdDthbmltYXRpb24tbmFtZTpmYWRlSW5Cb3R0b21MZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Cb3R0b21SaWdodHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgZmFkZUluQm90dG9tUmlnaHR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwxMDAlLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fZmFkZUluQm90dG9tUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5Cb3R0b21SaWdodDthbmltYXRpb24tbmFtZTpmYWRlSW5Cb3R0b21SaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGZhZGVPdXR7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MH19LmFuaW1hdGVfX2ZhZGVPdXR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0O2FuaW1hdGlvbi1uYW1lOmZhZGVPdXR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCl9fUBrZXlmcmFtZXMgZmFkZU91dERvd257MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX19LmFuaW1hdGVfX2ZhZGVPdXREb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dERvd247YW5pbWF0aW9uLW5hbWU6ZmFkZU91dERvd259QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApfX0uYW5pbWF0ZV9fZmFkZU91dERvd25CaWd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0RG93bkJpZzthbmltYXRpb24tbmFtZTpmYWRlT3V0RG93bkJpZ31ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnR7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0ezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX19LmFuaW1hdGVfX2ZhZGVPdXRMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dExlZnQ7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dExlZnR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCl9fUBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWd7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKX19LmFuaW1hdGVfX2ZhZGVPdXRMZWZ0Qmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dExlZnRCaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dExlZnRCaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfX0uYW5pbWF0ZV9fZmFkZU91dFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dFJpZ2h0O2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRSaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZ3swJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKX19LmFuaW1hdGVfX2ZhZGVPdXRSaWdodEJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRSaWdodEJpZzthbmltYXRpb24tbmFtZTpmYWRlT3V0UmlnaHRCaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9fUBrZXlmcmFtZXMgZmFkZU91dFVwezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKX19LmFuaW1hdGVfX2ZhZGVPdXRVcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRVcDthbmltYXRpb24tbmFtZTpmYWRlT3V0VXB9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZ3swJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZ3swJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApfX0uYW5pbWF0ZV9fZmFkZU91dFVwQmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dFVwQmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRVcEJpZ31ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFRvcExlZnR7MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwtMTAwJSwwKX19QGtleWZyYW1lcyBmYWRlT3V0VG9wTGVmdHswJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLC0xMDAlLDApfX0uYW5pbWF0ZV9fZmFkZU91dFRvcExlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0VG9wTGVmdDthbmltYXRpb24tbmFtZTpmYWRlT3V0VG9wTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFRvcFJpZ2h0ezAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLC0xMDAlLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRUb3BSaWdodHswJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwtMTAwJSwwKX19LmFuaW1hdGVfX2ZhZGVPdXRUb3BSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRUb3BSaWdodDthbmltYXRpb24tbmFtZTpmYWRlT3V0VG9wUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21SaWdodHswJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDEwMCUsMCl9fUBrZXlmcmFtZXMgZmFkZU91dEJvdHRvbVJpZ2h0ezAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMTAwJSwwKX19LmFuaW1hdGVfX2ZhZGVPdXRCb3R0b21SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRCb3R0b21SaWdodDthbmltYXRpb24tbmFtZTpmYWRlT3V0Qm90dG9tUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21MZWZ0ezAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwxMDAlLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21MZWZ0ezAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwxMDAlLDApfX0uYW5pbWF0ZV9fZmFkZU91dEJvdHRvbUxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0Qm90dG9tTGVmdDthbmltYXRpb24tbmFtZTpmYWRlT3V0Qm90dG9tTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcHswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgtMXR1cm4pO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgtMXR1cm4pOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fTQwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH01MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTgwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsLjk1LC45NSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsLjk1LC45NSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufX1Aa2V5ZnJhbWVzIGZsaXB7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH00MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9NTAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn04MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LC45NSwuOTUpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LC45NSwuOTUpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn19LmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2ZsaXB7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGU7YmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlOy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmxpcDthbmltYXRpb24tbmFtZTpmbGlwfUAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjtvcGFjaXR5OjB9NDAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTYwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtvcGFjaXR5OjF9ODAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfX1Aa2V5ZnJhbWVzIGZsaXBJblh7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO29wYWNpdHk6MH00MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59NjAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO29wYWNpdHk6MX04MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9fS5hbmltYXRlX19mbGlwSW5Yey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDtiYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50Oy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmxpcEluWDthbmltYXRpb24tbmFtZTpmbGlwSW5YfUAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjtvcGFjaXR5OjB9NDAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTYwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtvcGFjaXR5OjF9ODAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfX1Aa2V5ZnJhbWVzIGZsaXBJbll7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO29wYWNpdHk6MH00MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59NjAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO29wYWNpdHk6MX04MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9fS5hbmltYXRlX19mbGlwSW5Zey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDtiYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50Oy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmxpcEluWTthbmltYXRpb24tbmFtZTpmbGlwSW5ZfUAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WHswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGZsaXBPdXRYezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfTMwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtvcGFjaXR5OjB9fS5hbmltYXRlX19mbGlwT3V0WHstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouNzVzO2FuaW1hdGlvbi1kdXJhdGlvbjouNzVzOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOmNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikqMC43NSk7YW5pbWF0aW9uLWR1cmF0aW9uOmNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikqMC43NSk7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmbGlwT3V0WDthbmltYXRpb24tbmFtZTpmbGlwT3V0WDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnQ7YmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudH1ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFl7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9MzAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZyk7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyBmbGlwT3V0WXswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7b3BhY2l0eTowfX0uYW5pbWF0ZV9fZmxpcE91dFl7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Ljc1czthbmltYXRpb24tZHVyYXRpb246Ljc1czstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjAuNzUpO2FuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjAuNzUpOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDtiYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50Oy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmxpcE91dFk7YW5pbWF0aW9uLW5hbWU6ZmxpcE91dFl9QC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJblJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBza2V3WCgtMzBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goLTMwZGVnKTtvcGFjaXR5OjB9NjAley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKDIwZGVnKTt0cmFuc2Zvcm06c2tld1goMjBkZWcpO29wYWNpdHk6MX04MCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLTVkZWcpO3RyYW5zZm9ybTpza2V3WCgtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBsaWdodFNwZWVkSW5SaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goLTMwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKC0zMGRlZyk7b3BhY2l0eTowfTYwJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgyMGRlZyk7dHJhbnNmb3JtOnNrZXdYKDIwZGVnKTtvcGFjaXR5OjF9ODAley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC01ZGVnKTt0cmFuc2Zvcm06c2tld1goLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19saWdodFNwZWVkSW5SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmxpZ2h0U3BlZWRJblJpZ2h0O2FuaW1hdGlvbi1uYW1lOmxpZ2h0U3BlZWRJblJpZ2h0Oy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fUAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW5MZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgc2tld1goMzBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHNrZXdYKDMwZGVnKTtvcGFjaXR5OjB9NjAley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0yMGRlZyk7dHJhbnNmb3JtOnNrZXdYKC0yMGRlZyk7b3BhY2l0eToxfTgwJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCg1ZGVnKTt0cmFuc2Zvcm06c2tld1goNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBsaWdodFNwZWVkSW5MZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgc2tld1goMzBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHNrZXdYKDMwZGVnKTtvcGFjaXR5OjB9NjAley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0yMGRlZyk7dHJhbnNmb3JtOnNrZXdYKC0yMGRlZyk7b3BhY2l0eToxfTgwJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCg1ZGVnKTt0cmFuc2Zvcm06c2tld1goNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX2xpZ2h0U3BlZWRJbkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpsaWdodFNwZWVkSW5MZWZ0O2FuaW1hdGlvbi1uYW1lOmxpZ2h0U3BlZWRJbkxlZnQ7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9QC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRSaWdodHswJXtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKDMwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKDMwZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dFJpZ2h0ezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goMzBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goMzBkZWcpO29wYWNpdHk6MH19LmFuaW1hdGVfX2xpZ2h0U3BlZWRPdXRSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmxpZ2h0U3BlZWRPdXRSaWdodDthbmltYXRpb24tbmFtZTpsaWdodFNwZWVkT3V0UmlnaHQ7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufUAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0TGVmdHswJXtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSBza2V3WCgtMzBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHNrZXdYKC0zMGRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRMZWZ0ezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHNrZXdYKC0zMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgc2tld1goLTMwZGVnKTtvcGFjaXR5OjB9fS5hbmltYXRlX19saWdodFNwZWVkT3V0TGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmxpZ2h0U3BlZWRPdXRMZWZ0O2FuaW1hdGlvbi1uYW1lOmxpZ2h0U3BlZWRPdXRMZWZ0Oy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW57MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC0yMDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTIwMGRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHJvdGF0ZUluezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMjAwZGVnKTt0cmFuc2Zvcm06cm90YXRlKC0yMDBkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MX19LmFuaW1hdGVfX3JvdGF0ZUluey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlSW47YW5pbWF0aW9uLW5hbWU6cm90YXRlSW47LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcn1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MX19LmFuaW1hdGVfX3JvdGF0ZUluRG93bkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVJbkRvd25MZWZ0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZUluRG93bkxlZnQ7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b219QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7b3BhY2l0eToxfX0uYW5pbWF0ZV9fcm90YXRlSW5Eb3duUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVJbkRvd25SaWdodDthbmltYXRpb24tbmFtZTpyb3RhdGVJbkRvd25SaWdodDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tfUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MX19QGtleWZyYW1lcyByb3RhdGVJblVwTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MX19LmFuaW1hdGVfX3JvdGF0ZUluVXBMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlSW5VcExlZnQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlSW5VcExlZnQ7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b219QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTt0cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTt0cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7b3BhY2l0eToxfX0uYW5pbWF0ZV9fcm90YXRlSW5VcFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlSW5VcFJpZ2h0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZUluVXBSaWdodDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tfUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXR7MCV7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgyMDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMjAwZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgcm90YXRlT3V0ezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMjAwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDIwMGRlZyk7b3BhY2l0eTowfX0uYW5pbWF0ZV9fcm90YXRlT3V0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyfUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdHswJXtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnR7MCV7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7b3BhY2l0eTowfX0uYW5pbWF0ZV9fcm90YXRlT3V0RG93bkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVPdXREb3duTGVmdDthbmltYXRpb24tbmFtZTpyb3RhdGVPdXREb3duTGVmdDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbX1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0ezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodHswJXtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO29wYWNpdHk6MH19LmFuaW1hdGVfX3JvdGF0ZU91dERvd25SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dERvd25SaWdodDthbmltYXRpb24tbmFtZTpyb3RhdGVPdXREb3duUmlnaHQ7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbX1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0ezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdHswJXtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO29wYWNpdHk6MH19LmFuaW1hdGVfX3JvdGF0ZU91dFVwTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dFVwTGVmdDthbmltYXRpb24tbmFtZTpyb3RhdGVPdXRVcExlZnQ7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b219QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHR7MCV7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHR7MCV7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7b3BhY2l0eTowfX0uYW5pbWF0ZV9fcm90YXRlT3V0VXBSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dFVwUmlnaHQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0VXBSaWdodDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tfUAtd2Via2l0LWtleWZyYW1lcyBoaW5nZXswJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH0yMCUsNjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg4MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg4MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9NDAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNjBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDcwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDcwMHB4LDApO29wYWNpdHk6MH19QGtleWZyYW1lcyBoaW5nZXswJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH0yMCUsNjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg4MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg4MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9NDAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNjBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDcwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDcwMHB4LDApO29wYWNpdHk6MH19LmFuaW1hdGVfX2hpbmdley13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjJzO2FuaW1hdGlvbi1kdXJhdGlvbjoyczstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjIpO2FuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjIpOy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6aGluZ2U7YW5pbWF0aW9uLW5hbWU6aGluZ2U7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0O3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIGphY2tJblRoZUJveHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjEpIHJvdGF0ZSgzMGRlZyk7dHJhbnNmb3JtOnNjYWxlKC4xKSByb3RhdGUoMzBkZWcpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbX01MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC0xMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtMTBkZWcpfTcwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoM2RlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzZGVnKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfX1Aa2V5ZnJhbWVzIGphY2tJblRoZUJveHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjEpIHJvdGF0ZSgzMGRlZyk7dHJhbnNmb3JtOnNjYWxlKC4xKSByb3RhdGUoMzBkZWcpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbX01MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC0xMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtMTBkZWcpfTcwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoM2RlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzZGVnKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfX0uYW5pbWF0ZV9famFja0luVGhlQm94ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6amFja0luVGhlQm94O2FuaW1hdGlvbi1uYW1lOmphY2tJblRoZUJveH1ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHJvdGF0ZSgtMTIwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSByb3RhdGUoLTEyMGRlZyl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgcm9sbEluezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHJvdGF0ZSgtMTIwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSByb3RhdGUoLTEyMGRlZyl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19yb2xsSW57LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb2xsSW47YW5pbWF0aW9uLW5hbWU6cm9sbElufUAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0ezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHJvdGF0ZSgxMjBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgcm90YXRlKDEyMGRlZyl9fUBrZXlmcmFtZXMgcm9sbE91dHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSByb3RhdGUoMTIwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHJvdGF0ZSgxMjBkZWcpfX0uYW5pbWF0ZV9fcm9sbE91dHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvbGxPdXQ7YW5pbWF0aW9uLW5hbWU6cm9sbE91dH1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9NTAle29wYWNpdHk6MX19QGtleWZyYW1lcyB6b29tSW57MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX01MCV7b3BhY2l0eToxfX0uYW5pbWF0ZV9fem9vbUluey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbUluO2FuaW1hdGlvbi1uYW1lOnpvb21Jbn1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93bnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMTAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0xMDAwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLDYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fUBrZXlmcmFtZXMgem9vbUluRG93bnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMTAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0xMDAwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLDYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fS5hbmltYXRlX196b29tSW5Eb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbUluRG93bjthbmltYXRpb24tbmFtZTp6b29tSW5Eb3dufUAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19QGtleWZyYW1lcyB6b29tSW5MZWZ0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19LmFuaW1hdGVfX3pvb21JbkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tSW5MZWZ0O2FuaW1hdGlvbi1uYW1lOnpvb21JbkxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LDAsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19QGtleWZyYW1lcyB6b29tSW5SaWdodHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwwLDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fS5hbmltYXRlX196b29tSW5SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21JblJpZ2h0O2FuaW1hdGlvbi1uYW1lOnpvb21JblJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwxMDAwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMTAwMHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fUBrZXlmcmFtZXMgem9vbUluVXB7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMTAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDEwMDBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX0uYW5pbWF0ZV9fem9vbUluVXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tSW5VcDthbmltYXRpb24tbmFtZTp6b29tSW5VcH1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dHswJXtvcGFjaXR5OjF9NTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9dG97b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHpvb21PdXR7MCV7b3BhY2l0eToxfTUwJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfXRve29wYWNpdHk6MH19LmFuaW1hdGVfX3pvb21PdXR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tT3V0O2FuaW1hdGlvbi1uYW1lOnpvb21PdXR9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19QGtleWZyYW1lcyB6b29tT3V0RG93bns0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fS5hbmltYXRlX196b29tT3V0RG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21PdXREb3duO2FuaW1hdGlvbi1uYW1lOnpvb21PdXREb3duOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbX1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnR7NDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsMCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKX19QGtleWZyYW1lcyB6b29tT3V0TGVmdHs0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwwLDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwwLDApfX0uYW5pbWF0ZV9fem9vbU91dExlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tT3V0TGVmdDthbmltYXRpb24tbmFtZTp6b29tT3V0TGVmdDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGNlbnRlcn1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0ezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsMCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LDAsMCl9fUBrZXlmcmFtZXMgem9vbU91dFJpZ2h0ezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsMCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LDAsMCl9fS5hbmltYXRlX196b29tT3V0UmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tT3V0UmlnaHQ7YW5pbWF0aW9uLW5hbWU6em9vbU91dFJpZ2h0Oy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBjZW50ZXJ9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcHs0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fUBrZXlmcmFtZXMgem9vbU91dFVwezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLDYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19LmFuaW1hdGVfX3pvb21PdXRVcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21PdXRVcDthbmltYXRpb24tbmFtZTp6b29tT3V0VXA7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tfUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93bnswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19zbGlkZUluRG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlSW5Eb3duO2FuaW1hdGlvbi1uYW1lOnNsaWRlSW5Eb3dufUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19zbGlkZUluTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlSW5MZWZ0O2FuaW1hdGlvbi1uYW1lOnNsaWRlSW5MZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fc2xpZGVJblJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGVJblJpZ2h0O2FuaW1hdGlvbi1uYW1lOnNsaWRlSW5SaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblVwezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIHNsaWRlSW5VcHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX3NsaWRlSW5VcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlSW5VcDthbmltYXRpb24tbmFtZTpzbGlkZUluVXB9QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0RG93bnswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApfX1Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93bnswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApfX0uYW5pbWF0ZV9fc2xpZGVPdXREb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGVPdXREb3duO2FuaW1hdGlvbi1uYW1lOnNsaWRlT3V0RG93bn1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX19QGtleWZyYW1lcyBzbGlkZU91dExlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfX0uYW5pbWF0ZV9fc2xpZGVPdXRMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGVPdXRMZWZ0O2FuaW1hdGlvbi1uYW1lOnNsaWRlT3V0TGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfX1Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX19LmFuaW1hdGVfX3NsaWRlT3V0UmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZU91dFJpZ2h0O2FuaW1hdGlvbi1uYW1lOnNsaWRlT3V0UmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXB7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfX1Aa2V5ZnJhbWVzIHNsaWRlT3V0VXB7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfX0uYW5pbWF0ZV9fc2xpZGVPdXRVcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlT3V0VXA7YW5pbWF0aW9uLW5hbWU6c2xpZGVPdXRVcH0iXX0= */
.ng-select.ng-select-opened>.ng-select-container{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.ng-select.ng-select-opened>.ng-select-container:hover{box-shadow:none}.ng-select.ng-select-opened>.ng-select-container .ng-arrow{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover{border-color:transparent transparent #333}.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-top>.ng-select-container{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:#007eff;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 0 3px rgba(0,126,255,0.1)}.ng-select.ng-select-disabled>.ng-select-container{background-color:#f9f9f9}.ng-select .ng-has-value .ng-placeholder{display:none}.ng-select .ng-select-container{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select .ng-select-container:hover{box-shadow:0 1px 0 rgba(0,0,0,0.06)}.ng-select .ng-select-container .ng-value-container{align-items:center;padding-left:10px}[dir="rtl"] .ng-select .ng-select-container .ng-value-container{padding-right:10px;padding-left:0}.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:#999}.ng-select.ng-select-single .ng-select-container{height:36px}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:5px;left:0;padding-left:10px;padding-right:50px}[dir="rtl"] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{background-color:#f9f9f9;border:1px solid #e6e6e6}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label{padding:0 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-top:5px;padding-left:7px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{font-size:.9em;margin-bottom:5px;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:#f9f9f9}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:5px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:1px solid #b8dbff}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-left:1px solid #b8dbff;border-right:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:1px solid #b8dbff}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:0;border-right:1px solid #b8dbff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 0 3px 3px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 3px 3px 0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:5px;padding-bottom:5px;padding-left:3px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-right:3px;padding-left:0}.ng-select .ng-clear-wrapper{color:#999}.ng-select .ng-clear-wrapper:hover .ng-clear{color:#D0021B}.ng-select .ng-spinner-zone{padding:5px 5px 0 0}[dir="rtl"] .ng-select .ng-spinner-zone{padding:5px 0 0 5px}.ng-select .ng-arrow-wrapper{width:25px;padding-right:5px}[dir="rtl"] .ng-select .ng-arrow-wrapper{padding-left:5px;padding-right:0}.ng-select .ng-arrow-wrapper:hover .ng-arrow{border-top-color:#666}.ng-select .ng-arrow-wrapper .ng-arrow{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px 0 rgba(0,0,0,0.06);left:0}.ng-dropdown-panel.ng-select-bottom{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-top{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:rgba(0,0,0,0.54);cursor:pointer}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:#f5faff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked{background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:#fff;color:rgba(0,0,0,0.87);padding:8px 10px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{color:#333;background-color:#ebf5ff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:#f5faff;color:#333}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:#ccc}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:22px}[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:22px;padding-left:0}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{font-size:80%;font-weight:400;padding-right:5px}[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}[dir="rtl"] .ng-dropdown-panel{direction:rtl;text-align:right}

/*# sourceMappingURL=data:application/json;base64,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QUMscUtBQXFLLFVBQVUsQ0FBQyx3QkFBd0IsQ0FBQyx1TUFBdU0sZUFBZSxDQUFDLHdFQUF3RSx3QkFBd0IsQ0FBQyxVQUFVLENBQUMsMEVBQTBFLFVBQVUsQ0FBQyx1RUFBdUUsaUJBQWlCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLGNBQWMsQ0FBQyxxRUFBcUUsYUFBYSxDQUFDLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQyxpRkFBaUYsZ0JBQWdCLENBQUMsZUFBZSxDQUFDLCtCQUErQixhQUFhLENBQUMsZ0JBQWdCIiwiZmlsZSI6ImRlZmF1bHQudGhlbWUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLm5nLXNlbGVjdC5uZy1zZWxlY3Qtb3BlbmVkPi5uZy1zZWxlY3QtY29udGFpbmVye2JhY2tncm91bmQ6I2ZmZjtib3JkZXItY29sb3I6I2IzYjNiMyAjY2NjICNkOWQ5ZDl9Lm5nLXNlbGVjdC5uZy1zZWxlY3Qtb3BlbmVkPi5uZy1zZWxlY3QtY29udGFpbmVyOmhvdmVye2JveC1zaGFkb3c6bm9uZX0ubmctc2VsZWN0Lm5nLXNlbGVjdC1vcGVuZWQ+Lm5nLXNlbGVjdC1jb250YWluZXIgLm5nLWFycm93e3RvcDotMnB4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjOTk5O2JvcmRlci13aWR0aDowIDVweCA1cHh9Lm5nLXNlbGVjdC5uZy1zZWxlY3Qtb3BlbmVkPi5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy1hcnJvdzpob3Zlcntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzMzM30ubmctc2VsZWN0Lm5nLXNlbGVjdC1vcGVuZWQubmctc2VsZWN0LWJvdHRvbT4ubmctc2VsZWN0LWNvbnRhaW5lcntib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0ubmctc2VsZWN0Lm5nLXNlbGVjdC1vcGVuZWQubmctc2VsZWN0LXRvcD4ubmctc2VsZWN0LWNvbnRhaW5lcntib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MH0ubmctc2VsZWN0Lm5nLXNlbGVjdC1mb2N1c2VkOm5vdCgubmctc2VsZWN0LW9wZW5lZCk+Lm5nLXNlbGVjdC1jb250YWluZXJ7Ym9yZGVyLWNvbG9yOiMwMDdlZmY7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSksMCAwIDAgM3B4IHJnYmEoMCwxMjYsMjU1LDAuMSl9Lm5nLXNlbGVjdC5uZy1zZWxlY3QtZGlzYWJsZWQ+Lm5nLXNlbGVjdC1jb250YWluZXJ7YmFja2dyb3VuZC1jb2xvcjojZjlmOWY5fS5uZy1zZWxlY3QgLm5nLWhhcy12YWx1ZSAubmctcGxhY2Vob2xkZXJ7ZGlzcGxheTpub25lfS5uZy1zZWxlY3QgLm5nLXNlbGVjdC1jb250YWluZXJ7Y29sb3I6IzMzMztiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czo0cHg7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO21pbi1oZWlnaHQ6MzZweDthbGlnbi1pdGVtczpjZW50ZXJ9Lm5nLXNlbGVjdCAubmctc2VsZWN0LWNvbnRhaW5lcjpob3Zlcntib3gtc2hhZG93OjAgMXB4IDAgcmdiYSgwLDAsMCwwLjA2KX0ubmctc2VsZWN0IC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXJ7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmctbGVmdDoxMHB4fVtkaXI9XCJydGxcIl0gLm5nLXNlbGVjdCAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVye3BhZGRpbmctcmlnaHQ6MTBweDtwYWRkaW5nLWxlZnQ6MH0ubmctc2VsZWN0IC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLXBsYWNlaG9sZGVye2NvbG9yOiM5OTl9Lm5nLXNlbGVjdC5uZy1zZWxlY3Qtc2luZ2xlIC5uZy1zZWxlY3QtY29udGFpbmVye2hlaWdodDozNnB4fS5uZy1zZWxlY3Qubmctc2VsZWN0LXNpbmdsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy1pbnB1dHt0b3A6NXB4O2xlZnQ6MDtwYWRkaW5nLWxlZnQ6MTBweDtwYWRkaW5nLXJpZ2h0OjUwcHh9W2Rpcj1cInJ0bFwiXSAubmctc2VsZWN0Lm5nLXNlbGVjdC1zaW5nbGUgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lciAubmctaW5wdXR7cGFkZGluZy1yaWdodDoxMHB4O3BhZGRpbmctbGVmdDo1MHB4fS5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlLm5nLXNlbGVjdC1kaXNhYmxlZD4ubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy12YWx1ZXtiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5Zjk7Ym9yZGVyOjFweCBzb2xpZCAjZTZlNmU2fS5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlLm5nLXNlbGVjdC1kaXNhYmxlZD4ubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy12YWx1ZSAubmctdmFsdWUtbGFiZWx7cGFkZGluZzowIDVweH0ubmctc2VsZWN0Lm5nLXNlbGVjdC1tdWx0aXBsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVye3BhZGRpbmctdG9wOjVweDtwYWRkaW5nLWxlZnQ6N3B4fVtkaXI9XCJydGxcIl0gLm5nLXNlbGVjdC5uZy1zZWxlY3QtbXVsdGlwbGUgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lcntwYWRkaW5nLXJpZ2h0OjdweDtwYWRkaW5nLWxlZnQ6MH0ubmctc2VsZWN0Lm5nLXNlbGVjdC1tdWx0aXBsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy12YWx1ZXtmb250LXNpemU6LjllbTttYXJnaW4tYm90dG9tOjVweDtiYWNrZ3JvdW5kLWNvbG9yOiNlYmY1ZmY7Ym9yZGVyLXJhZGl1czoycHg7bWFyZ2luLXJpZ2h0OjVweH1bZGlyPVwicnRsXCJdIC5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlIC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLXZhbHVle21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjVweH0ubmctc2VsZWN0Lm5nLXNlbGVjdC1tdWx0aXBsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy12YWx1ZS5uZy12YWx1ZS1kaXNhYmxlZHtiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5Zjl9Lm5nLXNlbGVjdC5uZy1zZWxlY3QtbXVsdGlwbGUgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lciAubmctdmFsdWUubmctdmFsdWUtZGlzYWJsZWQgLm5nLXZhbHVlLWxhYmVse3BhZGRpbmctbGVmdDo1cHh9W2Rpcj1cInJ0bFwiXSAubmctc2VsZWN0Lm5nLXNlbGVjdC1tdWx0aXBsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy12YWx1ZS5uZy12YWx1ZS1kaXNhYmxlZCAubmctdmFsdWUtbGFiZWx7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDo1cHh9Lm5nLXNlbGVjdC5uZy1zZWxlY3QtbXVsdGlwbGUgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lciAubmctdmFsdWUgLm5nLXZhbHVlLWxhYmVse2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MXB4IDVweH0ubmctc2VsZWN0Lm5nLXNlbGVjdC1tdWx0aXBsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy12YWx1ZSAubmctdmFsdWUtaWNvbntkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjFweCA1cHh9Lm5nLXNlbGVjdC5uZy1zZWxlY3QtbXVsdGlwbGUgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lciAubmctdmFsdWUgLm5nLXZhbHVlLWljb246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZDFlOGZmfS5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlIC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLXZhbHVlIC5uZy12YWx1ZS1pY29uLmxlZnR7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjYjhkYmZmfVtkaXI9XCJydGxcIl0gLm5nLXNlbGVjdC5uZy1zZWxlY3QtbXVsdGlwbGUgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lciAubmctdmFsdWUgLm5nLXZhbHVlLWljb24ubGVmdHtib3JkZXItbGVmdDoxcHggc29saWQgI2I4ZGJmZjtib3JkZXItcmlnaHQ6bm9uZX0ubmctc2VsZWN0Lm5nLXNlbGVjdC1tdWx0aXBsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy12YWx1ZSAubmctdmFsdWUtaWNvbi5yaWdodHtib3JkZXItbGVmdDoxcHggc29saWQgI2I4ZGJmZn1bZGlyPVwicnRsXCJdIC5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlIC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLXZhbHVlIC5uZy12YWx1ZS1pY29uLnJpZ2h0e2JvcmRlci1sZWZ0OjA7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjYjhkYmZmfS5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlIC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLWlucHV0e3BhZGRpbmc6MCAwIDNweCAzcHh9W2Rpcj1cInJ0bFwiXSAubmctc2VsZWN0Lm5nLXNlbGVjdC1tdWx0aXBsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy1pbnB1dHtwYWRkaW5nOjAgM3B4IDNweCAwfS5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlIC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLXBsYWNlaG9sZGVye3RvcDo1cHg7cGFkZGluZy1ib3R0b206NXB4O3BhZGRpbmctbGVmdDozcHh9W2Rpcj1cInJ0bFwiXSAubmctc2VsZWN0Lm5nLXNlbGVjdC1tdWx0aXBsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy1wbGFjZWhvbGRlcntwYWRkaW5nLXJpZ2h0OjNweDtwYWRkaW5nLWxlZnQ6MH0ubmctc2VsZWN0IC5uZy1jbGVhci13cmFwcGVye2NvbG9yOiM5OTl9Lm5nLXNlbGVjdCAubmctY2xlYXItd3JhcHBlcjpob3ZlciAubmctY2xlYXJ7Y29sb3I6I0QwMDIxQn0ubmctc2VsZWN0IC5uZy1zcGlubmVyLXpvbmV7cGFkZGluZzo1cHggNXB4IDAgMH1bZGlyPVwicnRsXCJdIC5uZy1zZWxlY3QgLm5nLXNwaW5uZXItem9uZXtwYWRkaW5nOjVweCAwIDAgNXB4fS5uZy1zZWxlY3QgLm5nLWFycm93LXdyYXBwZXJ7d2lkdGg6MjVweDtwYWRkaW5nLXJpZ2h0OjVweH1bZGlyPVwicnRsXCJdIC5uZy1zZWxlY3QgLm5nLWFycm93LXdyYXBwZXJ7cGFkZGluZy1sZWZ0OjVweDtwYWRkaW5nLXJpZ2h0OjB9Lm5nLXNlbGVjdCAubmctYXJyb3ctd3JhcHBlcjpob3ZlciAubmctYXJyb3d7Ym9yZGVyLXRvcC1jb2xvcjojNjY2fS5uZy1zZWxlY3QgLm5nLWFycm93LXdyYXBwZXIgLm5nLWFycm93e2JvcmRlci1jb2xvcjojOTk5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6NXB4IDVweCAyLjVweH0ubmctZHJvcGRvd24tcGFuZWx7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2NjYztib3gtc2hhZG93OjAgMXB4IDAgcmdiYSgwLDAsMCwwLjA2KTtsZWZ0OjB9Lm5nLWRyb3Bkb3duLXBhbmVsLm5nLXNlbGVjdC1ib3R0b217dG9wOjEwMCU7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NHB4O2JvcmRlci10b3AtY29sb3I6I2U2ZTZlNjttYXJnaW4tdG9wOi0xcHh9Lm5nLWRyb3Bkb3duLXBhbmVsLm5nLXNlbGVjdC1ib3R0b20gLm5nLWRyb3Bkb3duLXBhbmVsLWl0ZW1zIC5uZy1vcHRpb246bGFzdC1jaGlsZHtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHh9Lm5nLWRyb3Bkb3duLXBhbmVsLm5nLXNlbGVjdC10b3B7Ym90dG9tOjEwMCU7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tY29sb3I6I2U2ZTZlNjttYXJnaW4tYm90dG9tOi0xcHh9Lm5nLWRyb3Bkb3duLXBhbmVsLm5nLXNlbGVjdC10b3AgLm5nLWRyb3Bkb3duLXBhbmVsLWl0ZW1zIC5uZy1vcHRpb246Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NHB4fS5uZy1kcm9wZG93bi1wYW5lbCAubmctZHJvcGRvd24taGVhZGVye2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjY2M7cGFkZGluZzo1cHggN3B4fS5uZy1kcm9wZG93bi1wYW5lbCAubmctZHJvcGRvd24tZm9vdGVye2JvcmRlci10b3A6MXB4IHNvbGlkICNjY2M7cGFkZGluZzo1cHggN3B4fS5uZy1kcm9wZG93bi1wYW5lbCAubmctZHJvcGRvd24tcGFuZWwtaXRlbXMgLm5nLW9wdGdyb3Vwe3VzZXItc2VsZWN0Om5vbmU7cGFkZGluZzo4cHggMTBweDtmb250LXdlaWdodDo1MDA7Y29sb3I6cmdiYSgwLDAsMCwwLjU0KTtjdXJzb3I6cG9pbnRlcn0ubmctZHJvcGRvd24tcGFuZWwgLm5nLWRyb3Bkb3duLXBhbmVsLWl0ZW1zIC5uZy1vcHRncm91cC5uZy1vcHRpb24tZGlzYWJsZWR7Y3Vyc29yOmRlZmF1bHR9Lm5nLWRyb3Bkb3duLXBhbmVsIC5uZy1kcm9wZG93bi1wYW5lbC1pdGVtcyAubmctb3B0Z3JvdXAubmctb3B0aW9uLW1hcmtlZHtiYWNrZ3JvdW5kLWNvbG9yOiNmNWZhZmZ9Lm5nLWRyb3Bkb3duLXBhbmVsIC5uZy1kcm9wZG93bi1wYW5lbC1pdGVtcyAubmctb3B0Z3JvdXAubmctb3B0aW9uLXNlbGVjdGVkLC5uZy1kcm9wZG93bi1wYW5lbCAubmctZHJvcGRvd24tcGFuZWwtaXRlbXMgLm5nLW9wdGdyb3VwLm5nLW9wdGlvbi1zZWxlY3RlZC5uZy1vcHRpb24tbWFya2Vke2JhY2tncm91bmQtY29sb3I6I2ViZjVmZjtmb250LXdlaWdodDo2MDB9Lm5nLWRyb3Bkb3duLXBhbmVsIC5uZy1kcm9wZG93bi1wYW5lbC1pdGVtcyAubmctb3B0aW9ue2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjpyZ2JhKDAsMCwwLDAuODcpO3BhZGRpbmc6OHB4IDEwcHh9Lm5nLWRyb3Bkb3duLXBhbmVsIC5uZy1kcm9wZG93bi1wYW5lbC1pdGVtcyAubmctb3B0aW9uLm5nLW9wdGlvbi1zZWxlY3RlZCwubmctZHJvcGRvd24tcGFuZWwgLm5nLWRyb3Bkb3duLXBhbmVsLWl0ZW1zIC5uZy1vcHRpb24ubmctb3B0aW9uLXNlbGVjdGVkLm5nLW9wdGlvbi1tYXJrZWR7Y29sb3I6IzMzMztiYWNrZ3JvdW5kLWNvbG9yOiNlYmY1ZmZ9Lm5nLWRyb3Bkb3duLXBhbmVsIC5uZy1kcm9wZG93bi1wYW5lbC1pdGVtcyAubmctb3B0aW9uLm5nLW9wdGlvbi1zZWxlY3RlZCAubmctb3B0aW9uLWxhYmVsLC5uZy1kcm9wZG93bi1wYW5lbCAubmctZHJvcGRvd24tcGFuZWwtaXRlbXMgLm5nLW9wdGlvbi5uZy1vcHRpb24tc2VsZWN0ZWQubmctb3B0aW9uLW1hcmtlZCAubmctb3B0aW9uLWxhYmVse2ZvbnQtd2VpZ2h0OjYwMH0ubmctZHJvcGRvd24tcGFuZWwgLm5nLWRyb3Bkb3duLXBhbmVsLWl0ZW1zIC5uZy1vcHRpb24ubmctb3B0aW9uLW1hcmtlZHtiYWNrZ3JvdW5kLWNvbG9yOiNmNWZhZmY7Y29sb3I6IzMzM30ubmctZHJvcGRvd24tcGFuZWwgLm5nLWRyb3Bkb3duLXBhbmVsLWl0ZW1zIC5uZy1vcHRpb24ubmctb3B0aW9uLWRpc2FibGVke2NvbG9yOiNjY2N9Lm5nLWRyb3Bkb3duLXBhbmVsIC5uZy1kcm9wZG93bi1wYW5lbC1pdGVtcyAubmctb3B0aW9uLm5nLW9wdGlvbi1jaGlsZHtwYWRkaW5nLWxlZnQ6MjJweH1bZGlyPVwicnRsXCJdIC5uZy1kcm9wZG93bi1wYW5lbCAubmctZHJvcGRvd24tcGFuZWwtaXRlbXMgLm5nLW9wdGlvbi5uZy1vcHRpb24tY2hpbGR7cGFkZGluZy1yaWdodDoyMnB4O3BhZGRpbmctbGVmdDowfS5uZy1kcm9wZG93bi1wYW5lbCAubmctZHJvcGRvd24tcGFuZWwtaXRlbXMgLm5nLW9wdGlvbiAubmctdGFnLWxhYmVse2ZvbnQtc2l6ZTo4MCU7Zm9udC13ZWlnaHQ6NDAwO3BhZGRpbmctcmlnaHQ6NXB4fVtkaXI9XCJydGxcIl0gLm5nLWRyb3Bkb3duLXBhbmVsIC5uZy1kcm9wZG93bi1wYW5lbC1pdGVtcyAubmctb3B0aW9uIC5uZy10YWctbGFiZWx7cGFkZGluZy1sZWZ0OjVweDtwYWRkaW5nLXJpZ2h0OjB9W2Rpcj1cInJ0bFwiXSAubmctZHJvcGRvd24tcGFuZWx7ZGlyZWN0aW9uOnJ0bDt0ZXh0LWFsaWduOnJpZ2h0fVxuIl19 */

/*!
 * Datepicker for Bootstrap v1.9.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker {
  border-radius: 4px;
  direction: ltr; }
.datepicker-inline {
  width: 220px; }
.datepicker-rtl {
  direction: rtl; }
.datepicker-rtl.dropdown-menu {
  left: auto; }
.datepicker-rtl table tr td span {
  float: right; }
.datepicker-dropdown {
  top: 0;
  left: 0;
  padding: 4px; }
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(0, 0, 0, 0.15);
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute; }
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute; }
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px; }
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px; }
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px; }
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px; }
.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px; }
.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px; }
.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid rgba(0, 0, 0, 0.15); }
.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff; }
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none; }
.datepicker table tr td,
.datepicker table tr th {
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  border: none; }
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent; }
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #777777; }
.datepicker table tr td.day:hover,
.datepicker table tr td.focused {
  background: #eeeeee;
  cursor: pointer; }
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #777777;
  cursor: default; }
.datepicker table tr td.highlighted {
  color: #000;
  background-color: #d9edf7;
  border-color: #85c5e5;
  border-radius: 0; }
.datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.focus {
  color: #000;
  background-color: #afd9ee;
  border-color: #298fc2; }
.datepicker table tr td.highlighted:hover {
  color: #000;
  background-color: #afd9ee;
  border-color: #52addb; }
.datepicker table tr td.highlighted:active,
.datepicker table tr td.highlighted.active {
  color: #000;
  background-color: #afd9ee;
  border-color: #52addb; }
.datepicker table tr td.highlighted:active:hover,
.datepicker table tr td.highlighted.active:hover,
.datepicker table tr td.highlighted:active:focus,
.datepicker table tr td.highlighted.active:focus,
.datepicker table tr td.highlighted:active.focus,
.datepicker table tr td.highlighted.active.focus {
  color: #000;
  background-color: #91cbe8;
  border-color: #298fc2; }
.datepicker table tr td.highlighted.disabled:hover,
.datepicker table tr td.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.highlighted:hover,
.datepicker table tr td.highlighted.disabled:focus,
.datepicker table tr td.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.disabled.focus,
.datepicker table tr td.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.highlighted.focus {
  background-color: #d9edf7;
  border-color: #85c5e5; }
.datepicker table tr td.highlighted.focused {
  background: #afd9ee; }
.datepicker table tr td.highlighted.disabled,
.datepicker table tr td.highlighted.disabled:active {
  background: #d9edf7;
  color: #777777; }
.datepicker table tr td.today {
  color: #000;
  background-color: #ffdb99;
  border-color: #ffb733; }
.datepicker table tr td.today:focus,
.datepicker table tr td.today.focus {
  color: #000;
  background-color: #ffc966;
  border-color: #b37400; }
.datepicker table tr td.today:hover {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00; }
.datepicker table tr td.today:active,
.datepicker table tr td.today.active {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00; }
.datepicker table tr td.today:active:hover,
.datepicker table tr td.today.active:hover,
.datepicker table tr td.today:active:focus,
.datepicker table tr td.today.active:focus,
.datepicker table tr td.today:active.focus,
.datepicker table tr td.today.active.focus {
  color: #000;
  background-color: #ffbc42;
  border-color: #b37400; }
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.today:focus,
.datepicker table tr td.today.disabled.focus,
.datepicker table tr td.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.today.focus {
  background-color: #ffdb99;
  border-color: #ffb733; }
.datepicker table tr td.today.focused {
  background: #ffc966; }
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:active {
  background: #ffdb99;
  color: #777777; }
.datepicker table tr td.range {
  color: #000;
  background-color: #eeeeee;
  border-color: #bbbbbb;
  border-radius: 0; }
.datepicker table tr td.range:focus,
.datepicker table tr td.range.focus {
  color: #000;
  background-color: #d5d5d5;
  border-color: #7c7c7c; }
.datepicker table tr td.range:hover {
  color: #000;
  background-color: #d5d5d5;
  border-color: #9d9d9d; }
.datepicker table tr td.range:active,
.datepicker table tr td.range.active {
  color: #000;
  background-color: #d5d5d5;
  border-color: #9d9d9d; }
.datepicker table tr td.range:active:hover,
.datepicker table tr td.range.active:hover,
.datepicker table tr td.range:active:focus,
.datepicker table tr td.range.active:focus,
.datepicker table tr td.range:active.focus,
.datepicker table tr td.range.active.focus {
  color: #000;
  background-color: #c3c3c3;
  border-color: #7c7c7c; }
.datepicker table tr td.range.disabled:hover,
.datepicker table tr td.range[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled:focus,
.datepicker table tr td.range[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range:focus,
.datepicker table tr td.range.disabled.focus,
.datepicker table tr td.range[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.focus {
  background-color: #eeeeee;
  border-color: #bbbbbb; }
.datepicker table tr td.range.focused {
  background: #d5d5d5; }
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:active {
  background: #eeeeee;
  color: #777777; }
.datepicker table tr td.range.highlighted {
  color: #000;
  background-color: #e4eef3;
  border-color: #9dc1d3; }
.datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.focus {
  color: #000;
  background-color: #c1d7e3;
  border-color: #4b88a6; }
.datepicker table tr td.range.highlighted:hover {
  color: #000;
  background-color: #c1d7e3;
  border-color: #73a6c0; }
.datepicker table tr td.range.highlighted:active,
.datepicker table tr td.range.highlighted.active {
  color: #000;
  background-color: #c1d7e3;
  border-color: #73a6c0; }
.datepicker table tr td.range.highlighted:active:hover,
.datepicker table tr td.range.highlighted.active:hover,
.datepicker table tr td.range.highlighted:active:focus,
.datepicker table tr td.range.highlighted.active:focus,
.datepicker table tr td.range.highlighted:active.focus,
.datepicker table tr td.range.highlighted.active.focus {
  color: #000;
  background-color: #a8c8d8;
  border-color: #4b88a6; }
.datepicker table tr td.range.highlighted.disabled:hover,
.datepicker table tr td.range.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.highlighted:hover,
.datepicker table tr td.range.highlighted.disabled:focus,
.datepicker table tr td.range.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.disabled.focus,
.datepicker table tr td.range.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.highlighted.focus {
  background-color: #e4eef3;
  border-color: #9dc1d3; }
.datepicker table tr td.range.highlighted.focused {
  background: #c1d7e3; }
.datepicker table tr td.range.highlighted.disabled,
.datepicker table tr td.range.highlighted.disabled:active {
  background: #e4eef3;
  color: #777777; }
.datepicker table tr td.range.today {
  color: #000;
  background-color: #f7ca77;
  border-color: #f1a417; }
.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.focus {
  color: #000;
  background-color: #f4b747;
  border-color: #815608; }
.datepicker table tr td.range.today:hover {
  color: #000;
  background-color: #f4b747;
  border-color: #bf800c; }
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today.active {
  color: #000;
  background-color: #f4b747;
  border-color: #bf800c; }
.datepicker table tr td.range.today:active:hover,
.datepicker table tr td.range.today.active:hover,
.datepicker table tr td.range.today:active:focus,
.datepicker table tr td.range.today.active:focus,
.datepicker table tr td.range.today:active.focus,
.datepicker table tr td.range.today.active.focus {
  color: #000;
  background-color: #f2aa25;
  border-color: #815608; }
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.disabled.focus,
.datepicker table tr td.range.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.today.focus {
  background-color: #f7ca77;
  border-color: #f1a417; }
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:active {
  background: #f7ca77;
  color: #777777; }
.datepicker table tr td.selected,
.datepicker table tr td.selected.highlighted {
  color: #fff;
  background-color: #777777;
  border-color: #555555;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }
.datepicker table tr td.selected:focus,
.datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.focus,
.datepicker table tr td.selected.highlighted.focus {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #161616; }
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.highlighted:hover {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #373737; }
.datepicker table tr td.selected:active,
.datepicker table tr td.selected.highlighted:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected.highlighted.active {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #373737; }
.datepicker table tr td.selected:active:hover,
.datepicker table tr td.selected.highlighted:active:hover,
.datepicker table tr td.selected.active:hover,
.datepicker table tr td.selected.highlighted.active:hover,
.datepicker table tr td.selected:active:focus,
.datepicker table tr td.selected.highlighted:active:focus,
.datepicker table tr td.selected.active:focus,
.datepicker table tr td.selected.highlighted.active:focus,
.datepicker table tr td.selected:active.focus,
.datepicker table tr td.selected.highlighted:active.focus,
.datepicker table tr td.selected.active.focus,
.datepicker table tr td.selected.highlighted.active.focus {
  color: #fff;
  background-color: #4c4c4c;
  border-color: #161616; }
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.highlighted.disabled:hover,
.datepicker table tr td.selected[disabled]:hover,
.datepicker table tr td.selected.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.highlighted.disabled:focus,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.disabled.focus,
.datepicker table tr td.selected.highlighted.disabled.focus,
.datepicker table tr td.selected[disabled].focus,
.datepicker table tr td.selected.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.selected.focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted.focus {
  background-color: #777777;
  border-color: #555555; }
.datepicker table tr td.active,
.datepicker table tr td.active.highlighted {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }
.datepicker table tr td.active:focus,
.datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.focus,
.datepicker table tr td.active.highlighted.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40; }
.datepicker table tr td.active:hover,
.datepicker table tr td.active.highlighted:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74; }
.datepicker table tr td.active:active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active {
  color: #fff;
  background-color: #286090;
  border-color: #204d74; }
.datepicker table tr td.active:active:hover,
.datepicker table tr td.active.highlighted:active:hover,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active.highlighted.active:hover,
.datepicker table tr td.active:active:focus,
.datepicker table tr td.active.highlighted:active:focus,
.datepicker table tr td.active.active:focus,
.datepicker table tr td.active.highlighted.active:focus,
.datepicker table tr td.active:active.focus,
.datepicker table tr td.active.highlighted:active.focus,
.datepicker table tr td.active.active.focus,
.datepicker table tr td.active.highlighted.active.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40; }
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.highlighted.disabled:hover,
.datepicker table tr td.active[disabled]:hover,
.datepicker table tr td.active.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active.highlighted:hover,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.highlighted.disabled:focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.disabled.focus,
.datepicker table tr td.active.highlighted.disabled.focus,
.datepicker table tr td.active[disabled].focus,
.datepicker table tr td.active.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.active.focus,
fieldset[disabled] .datepicker table tr td.active.highlighted.focus {
  background-color: #337ab7;
  border-color: #2e6da4; }
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px; }
.datepicker table tr td span:hover,
.datepicker table tr td span.focused {
  background: #eeeeee; }
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #777777;
  cursor: default; }
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.focus,
.datepicker table tr td span.active:hover.focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active.disabled:hover.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40; }
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74; }
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  color: #fff;
  background-color: #286090;
  border-color: #204d74; }
.datepicker table tr td span.active:active:hover,
.datepicker table tr td span.active:hover:active:hover,
.datepicker table tr td span.active.disabled:active:hover,
.datepicker table tr td span.active.disabled:hover:active:hover,
.datepicker table tr td span.active.active:hover,
.datepicker table tr td span.active:hover.active:hover,
.datepicker table tr td span.active.disabled.active:hover,
.datepicker table tr td span.active.disabled:hover.active:hover,
.datepicker table tr td span.active:active:focus,
.datepicker table tr td span.active:hover:active:focus,
.datepicker table tr td span.active.disabled:active:focus,
.datepicker table tr td span.active.disabled:hover:active:focus,
.datepicker table tr td span.active.active:focus,
.datepicker table tr td span.active:hover.active:focus,
.datepicker table tr td span.active.disabled.active:focus,
.datepicker table tr td span.active.disabled:hover.active:focus,
.datepicker table tr td span.active:active.focus,
.datepicker table tr td span.active:hover:active.focus,
.datepicker table tr td span.active.disabled:active.focus,
.datepicker table tr td span.active.disabled:hover:active.focus,
.datepicker table tr td span.active.active.focus,
.datepicker table tr td span.active:hover.active.focus,
.datepicker table tr td span.active.disabled.active.focus,
.datepicker table tr td span.active.disabled:hover.active.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40; }
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active[disabled]:hover,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active:hover.disabled.focus,
.datepicker table tr td span.active.disabled.disabled.focus,
.datepicker table tr td span.active.disabled:hover.disabled.focus,
.datepicker table tr td span.active[disabled].focus,
.datepicker table tr td span.active:hover[disabled].focus,
.datepicker table tr td span.active.disabled[disabled].focus,
.datepicker table tr td span.active.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td span.active.focus,
fieldset[disabled] .datepicker table tr td span.active:hover.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus {
  background-color: #337ab7;
  border-color: #2e6da4; }
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #777777; }
.datepicker .datepicker-switch {
  width: 145px; }
.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer; }
.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee; }
.datepicker .prev.disabled,
.datepicker .next.disabled {
  visibility: hidden; }
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle; }
.input-group.date .input-group-addon {
  cursor: pointer; }
.input-daterange {
  width: 100%; }
.input-daterange input {
  text-align: center; }
.input-daterange input:first-child {
  border-radius: 3px 0 0 3px; }
.input-daterange input:last-child {
  border-radius: 0 3px 3px 0; }
.input-daterange .input-group-addon {
  width: auto;
  min-width: 16px;
  padding: 4px 5px;
  line-height: 1.42857143;
  border-width: 1px 0;
  margin-left: -5px;
  margin-right: -5px; }
/*# sourceMappingURL=bootstrap-datepicker3.css.map */
/* #BOOTSTRAP AND MIXINS - Base Unmodified Bootstrap file with theme mixins
========================================================================== */
/*---------------------------------------------------
    SASS ELements (based on LESS Elements 0.9 http://lesselements.com) 
  -------------------------------- -------------------
    LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net)
    SASS port by Samuel Beek (http://samuelbeek.com) 
  ---------------------------------------------------*/
/*------------------------
    Usage

  $color-white: hexToRGBString(#fff) => "255,255,255"
  $color-white: hexToRGBString(rgb(255,255,255)) => "255,255,255"
  $color-white: hexToRGBString(rgba(#fff,1)) => "255,255,255"
  
------------------------*/
/*------------------------
    Usage

    h1 {
      font-size: rem(32);
    }

    OR:

    h1 {
      font-size: rem(32px);
    }
------------------------*/
/*------------------------
  FADE IN
  e.g. @include fadeIn( 2s );
------------------------*/
/*------------------------
mixin that calculates if text needs to be light or dark
depending on the background color passed.

From this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast

usage:
@include text-contrast($bgcolor)
      
Color brightness is determined by the following formula: 
((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000
------------------------*/
/*------------------------
 color factory 
  eg: contrast-ink($contrastvalue)
------------------------*/
/*------------------------
 color factory 
  eg: @include paint($blue-grey-50, bg-blue-grey-50);
------------------------*/
/* backface visibility */
/* generate theme button */
/* #BASE - Base Variable file along with font library, and colors.
========================================================================== */
/*  THEME COLORs
========================================================================== */
/* Looks good on chrome default color profile */
/* We will manually convert these primary colors to rgb for the dark mode option of the theme */
/* looks good in sRGB but washed up on chrome default 
$color-primary:						#826bb0;
$color-success:						#31cb55;
$color-info:						#5e93ec;
$color-warning:						#eec559;
$color-danger:						#dc4b92;
$color-fusion:						darken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */
/*  Color Polarity
========================================================================== */
/*  PAINTBUCKET MIXER
========================================================================== */
/* the grays */
/* the sapphires */
/* the emeralds */
/* the amethyths */
/* the topaz */
/* the rubies */
/* the graphites */
/*  Define universal border difition (div outlines, etc)
========================================================================== */
/*  MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides)
========================================================================== */
/* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */
/* bootstrap reference xs: 0,  sm: 544px, md: 768px, lg: 992px, xl: 1200px*/
/* global var used for spacing*/
/* Uniform Padding variable */
/* Heads up! This is a global scoped variable - changing may impact the whole template */
/*   BOOTSTRAP OVERRIDES (bootstrap variables)
========================================================================== */
/* usage: theme-colors("primary"); */
/* forms */
/*$input-height:							calc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */
/* links */
/* checkbox */
/*$custom-file-height-inner:				calc(2.25rem - 1px);*/
/* not part of bootstrap variable */
/* custom checkbox */
/* custom range */
/* custom file */
/* badge */
/* cards */
/*border radius*/
/* alert */
/* toast */
/* breadcrumb */
/* input button */
/* nav link */
/* nav, tabs, pills */
/* tables */
/* dropdowns */
/* dropdowns sizes */
/* popovers */
/* tooltips */
/* modal */
/* reference guide
http://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/
8px = 0.5rem
9px = 0.5625rem
10px = 0.625rem
11px = 0.6875rem
12px = 0.75rem
13px = 0.8125rem
14px = 0.875rem
15px = 0.9375rem
16px = 1rem (base)
17px = 1.0625rem
18px = 1.125rem
19px = 1.1875rem
20px = 1.25rem
21px = 1.3125rem
22px = 1.375rem
24px = 1.5rem
25px = 1.5625rem
26px = 1.625rem
28px = 1.75rem
30px = 1.875rem
32px = 2rem
34px = 2.125rem
36px = 2.25rem
38px = 2.375rem
40px = 2.5rem
*/
/* Fonts */
/* carousel */
/*  BASE VARS
========================================================================== */
/* font vars below will auto change to rem values using function rem($value)*/
/* 11px   */
/* 12px   */
/* 12.5px */
/* 14px   */
/* 15px   */
/* 16px   */
/* 28px   */
/*  Font Family
========================================================================== */
/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */
/*  ANIMATIONS
========================================================================== */
/* this addresses all animation related to nav hide to nav minify */
/*  Z-INDEX declearation
========================================================================== */
/* we adjust bootstrap z-index to be higher than our higest z-index*/
/*  CUSTOM ICON PREFIX 
========================================================================== */
/*  PRINT CSS (landscape or portrait)
========================================================================== */
/* landscape or portrait */
/* auto, letter */
/*  Common Element Variables
========================================================================== */
/* Z-index decleartion "birds eye view"
========================================================================== */
/*  Components
========================================================================== */
/*  PAGE HEADER STUFF
========================================================================== */
/* colors */
/* height */
/* logo */
/* try not to go beywond the width of $main_nav_width value */
/* you may need to change this depending on your logo design */
/* adjust this as you see fit : left, right, center */
/* icon font size (not button) */
/* search input box */
/* suggestion: #ccced0*/
/* btn */
/* dropdown: app list */
/* badge */
/* COMPONENTS & MODS */
/*  NAVIGATION STUFF

Guide:

aside.page-sidebar ($nav-width, $nav-background)
	.page-logo
	.primary-nav
		.info-card
		ul.nav-menu
			li
				a (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color)
					icon 
					span
					collapse-sign 
					
				ul.nav-menu-sub-one  
					li
						a ($nav-level-1... $nav-sub-link-height)
							span
							collapse-sign

						ul.nav-menu-sub-two
							li
								a ($nav-level-2... $nav-sub-link-height)
									span

		p.nav-title ($nav-title-*...)


========================================================================== */
/* main navigation */
/* left panel */
/* nav footer */
/* nav parent level-0 */
/* nav link level-1 */
/* nav level-1 bg */
/* nav icon sizes */
/* badge default */
/* all child */
/* nav title */
/* nav Minify */
/* when the menu pops on hover */
/* navigation Width */
/* partial visibility of the menu */
/* top navigation */
/* nav Info Card (appears below the logo) */
/* width is auto */
/* nav DL labels for all child */
/* will be pulled to left as a negative value */
/*   MISC Settings
========================================================================== */
/* List Table */
/*   PAGE SETTINGS
========================================================================== */
/*   PAGE BREADCRUMB 
========================================================================== */
/*   PAGE COMPONENT PANELS 
========================================================================== */
/*   PAGE COMPONENT PROGRESSBARS 
========================================================================== */
/*   PAGE COMPONENT MESSENGER 
========================================================================== */
/*   FOOTER
========================================================================== */
/*   GLOBALS
========================================================================== */
/* ACCESSIBILITIES */
/* SHORTCUT BUTTON (appears on bottom right of the page) */
/* GULP WARNINGS */
body {
  font-family: "Kanit", "Helvetica Neue", Helvetica, Arial;
  font-size: 0.8125rem;
  letter-spacing: 0.1px; }
.page-content {
  color: #666666; }
h1, h2, h3, h4, h5, h6 {
  line-height: 1.3;
  font-weight: 400; }
strong {
  font-weight: 500; }
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small {
  font-weight: 300;
  display: block;
  font-size: 0.9375rem;
  line-height: 1.5;
  margin: 2px 0 1.5rem; }
h2 small,
h3 small,
.h2 small,
.h3 small {
  font-size: 0.9375rem; }
h4 small,
.h4 small {
  font-size: 0.875rem; }
h5 small,
h6 small,
.h5 small,
.h6 small {
  font-size: 0.8125rem; }
/* contrast text */
.text-contrast {
  color: #333333; }
/* text-gradient */
.text-gradient {
  background: linear-gradient(180deg, #6e4e9e 25%, #62468d 50%, #0c7cd5 75%, #0960a5 100%);
  color: #886ab5;
  background-clip: text;
  text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: none; }
/* looking for font size? Check _helpers.scss */
/* PLACEHOLDER 
============================================= 

EXAMPLE:

%bg-image {
		width: 100%;
		background-position: center center;
		background-size: cover;
		background-repeat: no-repeat;
}

.image-one {
		@extend %bg-image;
		background-image:url(/img/image-one.jpg");
}

RESULT:

.image-one, .image-two {
		width: 100%;
		background-position: center center;
		background-size: cover;
		background-repeat: no-repeat;
}

*/
/*
%shadow-hover {
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 0 2px rgba(0,0,0,0.24);
	transition: all 0.2s ease-in-out;

	&:hover {
		box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 -1px 6px rgba(0,0,0,0.23);
	}
}
*/
/*%fixed-header-shadow {
	@include box-shadow(0 2px 2px -1px rgba(0,0,0,.1));
}*/
/*  %selected-dot {
		&:before {
			content: " ";
			display: block;
			border-radius: 50%;
			background: inherit;
			background-image: none;
			border: 2px solid rgba(0,0,0,0.2);
			position: absolute;
			top: 15px;
			left: 15px;
			height: 20px;
			width: 20px;
		}
		&:after {
			content: " ";
			height: inherit;
			width: inherit;
			border: 5px solid rgba(0,0,0,0.1);
			position: absolute;
			left: 0;
			top: 0;
			border-radius: 50%;
		} 
	}*/
/* patterns */
.datepicker table tr td,
.datepicker table tr th {
  width: 38px !important;
  height: 34px !important; }
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: darkgray; }
.datepicker table tr td.active:active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active,
.datepicker table tr td.selected,
.datepicker table tr td.selected.highlighted,
.datepicker table tr td span.active.active,
.datepicker table tr td span.focused {
  background-color: #967bbd;
  border-color: #886ab5;
  color: #fff; }
.datepicker table tr td.active:active:hover,
.datepicker table tr td.active.highlighted:active:hover,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active.highlighted.active:hover,
.datepicker table tr td.active:active:focus,
.datepicker table tr td.active.highlighted:active:focus,
.datepicker table tr td.active.active:focus,
.datepicker table tr td.active.highlighted.active:focus,
.datepicker table tr td.active:active.focus,
.datepicker table tr td.active.highlighted:active.focus,
.datepicker table tr td.active.active.focus,
.datepicker table tr td.active.highlighted.active.focus,
.datepicker table tr td.selected:active:hover,
.datepicker table tr td.selected.highlighted:active:hover,
.datepicker table tr td.selected.active:hover,
.datepicker table tr td.selected.highlighted.active:hover,
.datepicker table tr td.selected:active:focus,
.datepicker table tr td.selected.highlighted:active:focus,
.datepicker table tr td.selected.active:focus,
.datepicker table tr td.selected.highlighted.active:focus,
.datepicker table tr td.selected:active.focus,
.datepicker table tr td.selected.highlighted:active.focus,
.datepicker table tr td.selected.active.focus,
.datepicker table tr td.selected.highlighted.active.focus,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.highlighted:hover {
  background-color: #7a59ad;
  border-color: #6e4e9e;
  color: #fff; }
.datepicker table {
  width: 100%; }
.datepicker.datepicker-inline {
  border: 1px solid #ebedf2; }
.datepicker thead th.prev, .datepicker thead th.datepicker-switch, .datepicker thead th.next {
  font-weight: 500;
  color: #a1a8c3; }
.datepicker {
  width: 265px;
  padding: 10px; 
  z-index: 9000 !important;
}
/*# sourceMappingURL=bootstrap-datepicker.css.map */

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3Njc3MvX21vZHVsZXMvX2ZvbnRzLnNjc3MiLCJib290c3RyYXAtZGF0ZXBpY2tlci5jc3MiLCIuLi8uLi8uLi9zY3NzL19pbXBvcnRzL19nbG9iYWwtaW1wb3J0LnNjc3MiLCIuLi8uLi8uLi9zY3NzL19taXhpbnMvbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi9zY3NzL19tb2R1bGVzL3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vc2Nzcy9fbW9kdWxlcy9fcGxhY2Vob2xkZXJzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxpRkFBWTtBQ0FaOzs7O0VBSUU7QUFFRjtFQUNFLGtCQUFrQjtFQUNsQixjQUFjLEVBQUE7QUFFaEI7RUFDRSxZQUFZLEVBQUE7QUFFZDtFQUNFLGNBQWMsRUFBQTtBQUVoQjtFQUNFLFVBQVUsRUFBQTtBQUVaO0VBQ0UsWUFBWSxFQUFBO0FBRWQ7RUFDRSxNQUFNO0VBQ04sT0FBTztFQUNQLFlBQVksRUFBQTtBQUVkO0VBQ0UsV0FBVztFQUNYLHFCQUFxQjtFQUNyQixrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLDRDQUE0QztFQUM1QyxhQUFhO0VBQ2IsdUNBQXVDO0VBQ3ZDLGtCQUFrQixFQUFBO0FBRXBCO0VBQ0UsV0FBVztFQUNYLHFCQUFxQjtFQUNyQixrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLDZCQUE2QjtFQUM3QixhQUFhO0VBQ2Isa0JBQWtCLEVBQUE7QUFFcEI7RUFDRSxTQUFTLEVBQUE7QUFFWDtFQUNFLFNBQVMsRUFBQTtBQUVYO0VBQ0UsVUFBVSxFQUFBO0FBRVo7RUFDRSxVQUFVLEVBQUE7QUFFWjtFQUNFLFNBQVMsRUFBQTtBQUVYO0VBQ0UsU0FBUyxFQUFBO0FBRVg7RUFDRSxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLHlDQUF5QyxFQUFBO0FBRTNDO0VBQ0UsWUFBWTtF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LG9CR3lOa0MsRUFBQTtBSHRObkM7O0VBRUMsbUJHb05rQyxFQUFBO0FIak5uQzs7OztFQUlDLG9CRzZNa0MsRUFBQTtBSDFNbkMsa0JBQUE7QUFDQTtFQUNDLGNBQTJCLEVBQUE7QUFHNUIsa0JBQUE7QUFDQTtFQUVDLHdGQUFzRztFQUN0RyxjSW5FMkI7RUpvRXhCLHFCQUFxQjtFQUNyQiw0QkFBNEI7RUFDNUIsNkJBQTZCO0VBQzdCLG9DQUFvQztFQUNwQyxpQkFBaUIsRUFBQTtBQUdyQiwrQ0FBQTtBSzlFQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0owZ0NDO0FJeCtCRDs7Ozs7Ozs7O0NKay9CQztBSWh6QkQ7O0VKbXpCRTtBSWh3QkY7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHSnl4Qkc7QUludUJILGFBQUE7QUoxUEE7O0VBNGxCQyxzQkFBc0I7RUFDdEIsdUJBQXVCLEVBQUE7QUFqbEJ4Qjs7RUFzbEJDLGVBQStCLEVBQUE7QUFHaEM7Ozs7Ozs7O0VBUUMseUJHN29CNkM7RUg4b0I3QyxxQkc5ckIyQjtFSCtyQjNCLFdLM3JCYyxFQUFBO0FMK3JCZjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUEwQkMseUJHM3FCNEM7RUg0cUI1QyxxQkczcUI2QztFSDRxQjdDLFdLM3RCYyxFQUFBO0FMbUVmO0VBNnBCQyxXQUFVLEVBQUE7QUFHWDtFQUNJLHlCQUF5QixFQUFBO0FBRzdCO0VBQ0ksZ0JBQWdCO0VBQ2hCLGNBQWMsRUFBQTtBQTF1QmxCO0VBK3VCSSxZQUFZO0VBQ1osYUFBYTtFQTJYZix3QkFBd0I7QUFDMUI7QUFFQSxtREFBbUQiLCJmaWxlIjoiYm9vdHN0cmFwLWRhdGVwaWNrZXIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoJGZvbnQtaW1wb3J0KTtcclxuXHJcbmJvZHkge1xyXG5cdGZvbnQtZmFtaWx5OiAkcGFnZS1mb250O1xyXG5cdGZvbnQtc2l6ZTogcmVtKCRmcy1iYXNlKTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4xcHg7XHJcbn1cclxuXHJcbi5wYWdlLWNvbnRlbnQge1xyXG5cdGNvbG9yOiAkYmFzZS10ZXh0LWNvbG9yO1xyXG59XHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuXHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Ly9jb2xvcjokZnVzaW9uLTUwMDtcclxufVxyXG5cclxuc3Ryb25nIHtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG5oMSBzbWFsbCwgXHJcbmgyIHNtYWxsLCBcclxuaDMgc21hbGwsIFxyXG5oNCBzbWFsbCwgXHJcbmg1IHNtYWxsLCBcclxuaDYgc21hbGwsIFxyXG4uaDEgc21hbGwsIFxyXG4uaDIgc21hbGwsIFxyXG4uaDMgc21hbGwsIFxyXG4uaDQgc21hbGwsIFxyXG4uaDUgc21hbGwsIFxyXG4uaDYgc21hbGwge1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogcmVtKCRmcy1sZyk7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgLy9sZXR0ZXItc3BhY2luZzogLTAuMnB4O1xyXG4gICAgbWFyZ2luOjJweCAwICgkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZSAvIDIpO1xyXG59XHJcblxyXG5oMiBzbWFsbCwgXHJcbmgzIHNtYWxsLCBcclxuLmgyIHNtYWxsLCBcclxuLmgzIHNtYWxsLCB7XHJcblx0Zm9udC1zaXplOiByZW0oJGZzLWxnKTtcclxufVxyXG5cclxuaDQgc21hbGwsIFxyXG4uaDQgc21hbGwge1xyXG5cdGZvbnQtc2l6ZTogcmVtKCRmcy1tZCk7XHJcbn1cclxuXHJcbmg1IHNtYWxsLCBcclxuaDYgc21hbGwsIFxyXG4uaDUgc21hbGwsIFxyXG4uaDYgc21hbGwge1xyXG5cdGZvbnQtc2l6ZTogcmVtKCRmcy1iYXNlKTtcdFxyXG59XHJcblxyXG4vKiBjb250cmFzdCB0ZXh0ICovXHJcbi50ZXh0LWNvbnRyYXN0IHtcclxuXHRjb2xvcjogbGlnaHRlbigkYmxhY2ssIDIwJSk7XHJcbn1cclxuXHJcbi8qIHRleHQtZ3JhZGllbnQgKi9cclxuLnRleHQtZ3JhZGllbnQge1xyXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJHByaW1hcnktNzAwIDI1JSwgJHByaW1hcnktODAwIDUwJSwgJGluZm8tNzAwIDc1JSwgJGluZm8tOTAwIDEwMCUpO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRwcmltYXJ5LTcwMCAyNSUsICRwcmltYXJ5LTgwMCA1MCUsICRpbmZvLTcwMCA3NSUsICRpbmZvLTkwMCAxMDAlKTtcclxuXHRjb2xvcjogJHByaW1hcnktNTAwO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi8qIGxvb2tpbmcgZm9yIGZvbnQgc2l6ZT8gQ2hlY2sgX2hlbHBlcnMuc2NzcyAqLyIsIi8qIVxuICogRGF0ZXBpY2tlciBmb3IgQm9vdHN0cmFwIHYxLjkuMCAoaHR0cHM6Ly9naXRodWIuY29tL3V4c29sdXRpb25zL2Jvb3RzdHJhcC1kYXRlcGlja2VyKVxuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSB2Mi4wIChodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjApXG4gKi9cblxuLmRhdGVwaWNrZXIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuLmRhdGVwaWNrZXItaW5saW5lIHtcbiAgd2lkdGg6IDIyMHB4O1xufVxuLmRhdGVwaWNrZXItcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uZGF0ZXBpY2tlci1ydGwuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IGF1dG87XG59XG4uZGF0ZXBpY2tlci1ydGwgdGFibGUgdHIgdGQgc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiA0cHg7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LWxlZnQ6YmVmb3JlIHtcbiAgbGVmdDogNnB4O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtbGVmdDphZnRlciB7XG4gIGxlZnQ6IDdweDtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LXJpZ2h0OmJlZm9yZSB7XG4gIHJpZ2h0OiA2cHg7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1yaWdodDphZnRlciB7XG4gIHJpZ2h0OiA3cHg7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1ib3R0b206YmVmb3JlIHtcbiAgdG9wOiAtN3B4O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOmFmdGVyIHtcbiAgdG9wOiAtNnB4O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtdG9wOmJlZm9yZSB7XG4gIGJvdHRvbTogLTdweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC10b3A6YWZ0ZXIge1xuICBib3R0b206IC02cHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZmZmO1xufVxuLmRhdGVwaWNrZXIgdGFibGUge1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4udGFibGUtc3RyaXBlZCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCxcbi50YWJsZS1zdHJpcGVkIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5vbGQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5uZXcge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRheTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmZvY3VzZWQge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogIzg1YzVlNTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuZm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTtcbiAgYm9yZGVyLWNvbG9yOiAjMjk4ZmMyO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQ6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTtcbiAgYm9yZGVyLWNvbG9yOiAjNTJhZGRiO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7XG4gIGJvcmRlci1jb2xvcjogIzUyYWRkYjtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkOmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkOmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkOmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmFjdGl2ZS5mb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTFjYmU4O1xuICBib3JkZXItY29sb3I6ICMyOThmYzI7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZC5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmRpc2FibGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZFtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICM4NWM1ZTU7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZC5mb2N1c2VkIHtcbiAgYmFja2dyb3VuZDogI2FmZDllZTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Q5ZWRmNztcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkYjk5O1xuICBib3JkZXItY29sb3I6ICNmZmI3MzM7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM5NjY7XG4gIGJvcmRlci1jb2xvcjogI2IzNzQwMDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM5NjY7XG4gIGJvcmRlci1jb2xvcjogI2Y1OWUwMDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjOTY2O1xuICBib3JkZXItY29sb3I6ICNmNTllMDA7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTphY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTphY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5hY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTphY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5hY3RpdmUuZm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmM0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYjM3NDAwO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheVtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXlbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGI5OTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZiNzMzO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZm9jdXNlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmM5NjY7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmRiOTk7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2Uge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLWNvbG9yOiAjYmJiYmJiO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2U6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5mb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNWQ1O1xuICBib3JkZXItY29sb3I6ICM3YzdjN2M7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNWQ1O1xuICBib3JkZXItY29sb3I6ICM5ZDlkOWQ7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5hY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDVkNTtcbiAgYm9yZGVyLWNvbG9yOiAjOWQ5ZDlkO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2U6YWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2U6YWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuYWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2U6YWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuYWN0aXZlLmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2MzYzM7XG4gIGJvcmRlci1jb2xvcjogIzdjN2M3Yztcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2VbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZVtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2U6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5kaXNhYmxlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1jb2xvcjogI2JiYmJiYjtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmZvY3VzZWQge1xuICBiYWNrZ3JvdW5kOiAjZDVkNWQ1O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5kaXNhYmxlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGVlZjM7XG4gIGJvcmRlci1jb2xvcjogIzlkYzFkMztcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuZm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZDdlMztcbiAgYm9yZGVyLWNvbG9yOiAjNGI4OGE2O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQ6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZDdlMztcbiAgYm9yZGVyLWNvbG9yOiAjNzNhNmMwO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWQ3ZTM7XG4gIGJvcmRlci1jb2xvcjogIzczYTZjMDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkOmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkOmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkOmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmFjdGl2ZS5mb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYThjOGQ4O1xuICBib3JkZXItY29sb3I6ICM0Yjg4YTY7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZC5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmRpc2FibGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZFtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlZWYzO1xuICBib3JkZXItY29sb3I6ICM5ZGMxZDM7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZC5mb2N1c2VkIHtcbiAgYmFja2dyb3VuZDogI2MxZDdlMztcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2U0ZWVmMztcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdjYTc3O1xuICBib3JkZXItY29sb3I6ICNmMWE0MTc7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGI3NDc7XG4gIGJvcmRlci1jb2xvcjogIzgxNTYwODtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGI3NDc7XG4gIGJvcmRlci1jb2xvcjogI2JmODAwYztcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRiNzQ3O1xuICBib3JkZXItY29sb3I6ICNiZjgwMGM7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTphY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTphY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5hY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTphY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5hY3RpdmUuZm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyYWEyNTtcbiAgYm9yZGVyLWNvbG9yOiAjODE1NjA4O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheVtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXlbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3Y2E3NztcbiAgYm9yZGVyLWNvbG9yOiAjZjFhNDE3O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjdjYTc3O1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcbiAgYm9yZGVyLWNvbG9yOiAjNTU1NTU1O1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTVlNWU7XG4gIGJvcmRlci1jb2xvcjogIzE2MTYxNjtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlNWU1ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMzczNzM3O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTVlNWU7XG4gIGJvcmRlci1jb2xvcjogIzM3MzczNztcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkOmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkOmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkOmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmFjdGl2ZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM0YzRjO1xuICBib3JkZXItY29sb3I6ICMxNjE2MTY7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWRbZGlzYWJsZWRdOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZC5kaXNhYmxlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkW2Rpc2FibGVkXTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZFtkaXNhYmxlZF0uZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZFtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xuICBib3JkZXItY29sb3I6ICM1NTU1NTU7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0O1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZC5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICBib3JkZXItY29sb3I6ICMxMjJiNDA7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgYm9yZGVyLWNvbG9yOiAjMjA0ZDc0O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICBib3JkZXItY29sb3I6ICMyMDRkNzQ7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6YWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkOmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZDphY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTphY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQ6YWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZC5hY3RpdmUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwNGQ3NDtcbiAgYm9yZGVyLWNvbG9yOiAjMTIyYjQwO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkLmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlW2Rpc2FibGVkXTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZFtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZC5kaXNhYmxlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZVtkaXNhYmxlZF06Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmVbZGlzYWJsZWRdLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjMlO1xuICBoZWlnaHQ6IDU0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5mb2N1c2VkIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzJlNmRhNDtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gIGJvcmRlci1jb2xvcjogIzEyMmI0MDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gIGJvcmRlci1jb2xvcjogIzIwNGQ3NDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICBib3JkZXItY29sb3I6ICMyMDRkNzQ7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTphY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTphY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5hY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTphY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5hY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwNGQ3NDtcbiAgYm9yZGVyLWNvbG9yOiAjMTIyYjQwO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZVtkaXNhYmxlZF06aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF06aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF06aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmRpc2FibGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlW2Rpc2FibGVkXTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyW2Rpc2FibGVkXTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcjpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuZGlzYWJsZWQuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmVbZGlzYWJsZWRdLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5vbGQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLm5ldyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItc3dpdGNoIHtcbiAgd2lkdGg6IDE0NXB4O1xufVxuLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItc3dpdGNoLFxuLmRhdGVwaWNrZXIgLnByZXYsXG4uZGF0ZXBpY2tlciAubmV4dCxcbi5kYXRlcGlja2VyIHRmb290IHRyIHRoIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItc3dpdGNoOmhvdmVyLFxuLmRhdGVwaWNrZXIgLnByZXY6aG92ZXIsXG4uZGF0ZXBpY2tlciAubmV4dDpob3Zlcixcbi5kYXRlcGlja2VyIHRmb290IHRyIHRoOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbn1cbi5kYXRlcGlja2VyIC5wcmV2LmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgLm5leHQuZGlzYWJsZWQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZGF0ZXBpY2tlciAuY3cge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHdpZHRoOiAxMnB4O1xuICBwYWRkaW5nOiAwIDJweCAwIDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5pbnB1dC1ncm91cC5kYXRlIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbnB1dC1kYXRlcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1kYXRlcmFuZ2UgaW5wdXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW5wdXQtZGF0ZXJhbmdlIGlucHV0OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG59XG4uaW5wdXQtZGF0ZXJhbmdlIGlucHV0Omxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbn1cbi5pbnB1dC1kYXRlcmFuZ2UgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTZweDtcbiAgcGFkZGluZzogNHB4IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG59XG4vKiMgc291cmNlTWFwcGluZ1VSTD1ib290c3RyYXAtZGF0ZXBpY2tlcjMuY3NzLm1hcCAqL1xuQGltcG9ydCAnLi9zcmMvc2Nzcy9faW1wb3J0cy9fZ2xvYmFsLWltcG9ydCc7XHJcblxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCwgXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRoLCB7XHJcblx0d2lkdGg6IDM4cHggIWltcG9ydGFudDtcclxuXHRoZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQub2xkLCBcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQubmV3IHtcclxuXHRjb2xvcjogbGlnaHRlbigkZnVzaW9uLTUwLCAxMCUpO1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6YWN0aXZlLCBcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkOmFjdGl2ZSwgXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmUsIFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQuYWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZCxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5mb2N1c2VkIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS00MDA7XHJcblx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeS01MDA7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTphY3RpdmU6aG92ZXIsIFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQ6YWN0aXZlOmhvdmVyLCBcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZTpob3ZlciwgXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZC5hY3RpdmU6aG92ZXIsIFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6YWN0aXZlOmZvY3VzLCBcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkOmFjdGl2ZTpmb2N1cywgXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmU6Zm9jdXMsIFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQuYWN0aXZlOmZvY3VzLCBcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZS5mb2N1cywgXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZDphY3RpdmUuZm9jdXMsIFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlLmZvY3VzLCBcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkLmFjdGl2ZS5mb2N1cyxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6YWN0aXZlOmhvdmVyLCBcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQ6YWN0aXZlOmhvdmVyLCBcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuYWN0aXZlOmhvdmVyLCBcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQuYWN0aXZlOmhvdmVyLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDphY3RpdmU6Zm9jdXMsIFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZDphY3RpdmU6Zm9jdXMsIFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5hY3RpdmU6Zm9jdXMsIFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZC5hY3RpdmU6Zm9jdXMsIFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDphY3RpdmUuZm9jdXMsIFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZDphY3RpdmUuZm9jdXMsIFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5hY3RpdmUuZm9jdXMsIFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZC5hY3RpdmUuZm9jdXMsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyLCBcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQ6aG92ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTYwMDtcclxuXHRib3JkZXItY29sb3I6ICRwcmltYXJ5LTcwMDtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG5cclxuLmRhdGVwaWNrZXIgdGFibGUge1xyXG5cdHdpZHRoOjEwMCU7XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItaW5saW5lIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmVkZjI7XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyIHRoZWFkIHRoLnByZXYsIC5kYXRlcGlja2VyIHRoZWFkIHRoLmRhdGVwaWNrZXItc3dpdGNoLCAuZGF0ZXBpY2tlciB0aGVhZCB0aC5uZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogI2ExYThjMztcclxufVxyXG5cclxuXHJcbi5kYXRlcGlja2VyIHtcclxuICAgIHdpZHRoOiAyNjVweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbn0iLCIvKiAjQk9PVFNUUkFQIEFORCBNSVhJTlMgLSBCYXNlIFVubW9kaWZpZWQgQm9vdHN0cmFwIGZpbGUgd2l0aCB0aGVtZSBtaXhpbnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCAnLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zJztcclxuQGltcG9ydCAnLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzJzsgXHJcbkBpbXBvcnQgJy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucyc7XHJcbkBpbXBvcnQgJy4vc3JjL3Njc3MvX21peGlucy9taXhpbnMnO1xyXG5cclxuLyogI0JBU0UgLSBCYXNlIFZhcmlhYmxlIGZpbGUgYWxvbmcgd2l0aCBmb250IGxpYnJhcnksIGFuZCBjb2xvcnMuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgJy4vc3JjL3Njc3MvX21vZHVsZXMvdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi9zcmMvc2Nzcy9fbW9kdWxlcy9fZm9udHMnO1xyXG5AaW1wb3J0ICcuL3NyYy9zY3NzL19tb2R1bGVzL19wbGFjZWhvbGRlcnMnO1xyXG5AaW1wb3J0ICcuL3NyYy9zY3NzL19tb2R1bGVzL19jdXN0b20nOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBTQVNTIEVMZW1lbnRzIChiYXNlZCBvbiBMRVNTIEVsZW1lbnRzIDAuOSBodHRwOi8vbGVzc2VsZW1lbnRzLmNvbSkgXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgTEVTUyBFTEVNRU5UUyBtYWRlIGJ5IERtaXRyeSBGYWRleWV2IChodHRwOi8vZmFkZXlldi5uZXQpXHJcbiAgICBTQVNTIHBvcnQgYnkgU2FtdWVsIEJlZWsgKGh0dHA6Ly9zYW11ZWxiZWVrLmNvbSkgXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuIFxyXG5AbWl4aW4gZ3JhZGllbnQtaW1nKCRzdGFydDogI0VFRSwkc3RvcDogI0ZGRikge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGFydDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsJHN0YXJ0LCRzdG9wKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCRzdGFydCwkc3RvcCk7XHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudCgkY29sb3I6ICNGNUY1RjUsJHN0YXJ0OiAjRUVFLCRzdG9wOiAjRkZGKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiRjb2xvcjtcclxuICAgIGJhY2tncm91bmQ6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCBib3R0b20sbGVmdCB0b3AsY29sb3Itc3RvcCgwLCRzdGFydCksY29sb3Itc3RvcCgxLCRzdG9wKSk7XHJcbiAgICBiYWNrZ3JvdW5kOi1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLCRzdGFydCwkc3RvcCk7XHJcbiAgICBiYWNrZ3JvdW5kOi1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sJHN0YXJ0IDAlLCRzdG9wIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDotby1saW5lYXItZ3JhZGllbnQoJHN0b3AsJHN0YXJ0KTtcclxuICAgIGZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0kc3RhcnQsZW5kQ29sb3JzdHI9JHN0b3ApXHJcbn1cclxuXHJcbkBtaXhpbiBidy1ncmFkaWVudCgkY29sb3I6ICNGNUY1RjUsJHN0YXJ0OiAwLCRzdG9wOiAyNTUpIHtcclxuICAgIGJhY2tncm91bmQ6JGNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IGJvdHRvbSxsZWZ0IHRvcCxjb2xvci1zdG9wKDAsIzAwMCksY29sb3Itc3RvcCgxLCMwMDApKTtcclxuICAgIGJhY2tncm91bmQ6LW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sIzAwMCAwJSwjMDAwIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDotbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCMwMDAgMCUsIzAwMCAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6LW8tbGluZWFyLWdyYWRpZW50KCMwMDAsIzAwMCk7XHJcbiAgICBmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9cmdiKCRzdGFydCwkc3RhcnQsJHN0YXJ0KSxlbmRDb2xvcnN0cj1yZ2IoJHN0b3AsJHN0b3AsJHN0b3ApKVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyZWQoJHRvcC1jb2xvcjogI0VFRSwkcmlnaHQtY29sb3I6ICNFRUUsJGJvdHRvbS1jb2xvcjogI0VFRSwkbGVmdC1jb2xvcjogI0VFRSkge1xyXG4gICAgYm9yZGVyLXRvcDpzb2xpZCAxcHggJHRvcC1jb2xvcjtcclxuICAgIGJvcmRlci1sZWZ0OnNvbGlkIDFweCAkbGVmdC1jb2xvcjtcclxuICAgIGJvcmRlci1yaWdodDpzb2xpZCAxcHggJHJpZ2h0LWNvbG9yO1xyXG4gICAgYm9yZGVyLWJvdHRvbTpzb2xpZCAxcHggJGJvdHRvbS1jb2xvclxyXG59XHJcblxyXG5AbWl4aW4gZHJvcC1zaGFkb3coJHgtYXhpczogMCwkeS1heGlzOiAxcHgsJGJsdXI6IDJweCwkYWxwaGE6IDAuMSkge1xyXG4gICAgLy8td2Via2l0LWJveC1zaGFkb3c6JHgtYXhpcyAkeS1heGlzICRibHVyIHJnYmEoMCwwLDAsJGFscGhhKTtcclxuICAgIC8vLW1vei1ib3gtc2hhZG93OiR4LWF4aXMgJHktYXhpcyAkYmx1ciByZ2JhKDAsMCwwLCRhbHBoYSk7XHJcbiAgICBib3gtc2hhZG93OiR4LWF4aXMgJHktYXhpcyAkYmx1ciByZ2JhKDAsMCwwLCRhbHBoYSlcclxufVxyXG5cclxuQG1peGluIHJvdW5kZWQoJHJhZGl1czogMnB4KSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiRyYWRpdXNcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHRvcHJpZ2h0OiAwLCRib3R0b21yaWdodDogMCwkYm90dG9tbGVmdDogMCwkdG9wbGVmdDogMCkge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6JHRvcHJpZ2h0O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6JGJvdHRvbXJpZ2h0O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czokYm90dG9tbGVmdDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6JHRvcGxlZnRcclxufVxyXG5cclxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHk6IDAuNSkge1xyXG4gICAgLW1vei1vcGFjaXR5OiRvcGFjaXR5O1xyXG4gICAgLWtodG1sLW9wYWNpdHk6JG9wYWNpdHk7XHJcbiAgICAtd2Via2l0LW9wYWNpdHk6JG9wYWNpdHk7XHJcbiAgICBvcGFjaXR5OiRvcGFjaXR5O1xyXG4gICAgJG9wcGVyYzokb3BhY2l0eSAqIDEwMFxyXG4vKlxyXG4gIC1tcy1maWx0ZXI6IH5cInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PSR7b3BwZXJjfSlcIjtcclxuICBmaWx0ZXI6IH5cImFscGhhKG9wYWNpdHk9JHtvcHBlcmN9KVwiO1xyXG4qL1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkZHVyYXRpb246IDAuMnMpIHtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjokZHVyYXRpb247XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246JGR1cmF0aW9uO1xyXG4gICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjokZHVyYXRpb247XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiRkdXJhdGlvblxyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNmb3JtKCRhcmd1bWVudHMpIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiRhcmd1bWVudHM7XHJcbiAgICAtbW96LXRyYW5zZm9ybTokYXJndW1lbnRzO1xyXG4gICAgLW8tdHJhbnNmb3JtOiRhcmd1bWVudHM7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiRhcmd1bWVudHM7XHJcbiAgICB0cmFuc2Zvcm06JGFyZ3VtZW50c1xyXG59XHJcblxyXG5AbWl4aW4gcm90YXRpb24oJGRlZzo1ZGVnKSB7XHJcbn1cclxuXHJcbkBtaXhpbiBzY2FsZSgkcmF0aW86MS41KSB7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRkdXJhdGlvbjowLjJzLCRlYXNlOmVhc2Utb3V0KSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246YWxsICRkdXJhdGlvbiAkZWFzZTtcclxuICAgIC1tb3otdHJhbnNpdGlvbjphbGwgJGR1cmF0aW9uICRlYXNlO1xyXG4gICAgLW8tdHJhbnNpdGlvbjphbGwgJGR1cmF0aW9uICRlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjphbGwgJGR1cmF0aW9uICRlYXNlXHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLWNvbG9yKCRkdXJhdGlvbjowLjJzLCRlYXNlOmVhc2Utb3V0KSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246Y29sb3IgJGR1cmF0aW9uICRlYXNlO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOmNvbG9yICRkdXJhdGlvbiAkZWFzZTtcclxuICAgIC1vLXRyYW5zaXRpb246Y29sb3IgJGR1cmF0aW9uICRlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjpjb2xvciAkZHVyYXRpb24gJGVhc2VcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tYm9yZGVyKCRkdXJhdGlvbjowLjJzLCRlYXNlOmVhc2Utb3V0KSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246Ym9yZGVyICRkdXJhdGlvbiAkZWFzZTtcclxuICAgIC1tb3otdHJhbnNpdGlvbjpib3JkZXIgJGR1cmF0aW9uICRlYXNlO1xyXG4gICAgLW8tdHJhbnNpdGlvbjpib3JkZXIgJGR1cmF0aW9uICRlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjpib3JkZXIgJGR1cmF0aW9uICRlYXNlXHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLWJhY2tncm91bmQtY29sb3IoJGR1cmF0aW9uOjAuMnMsJGVhc2U6ZWFzZSkge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgJGR1cmF0aW9uICRlYXNlO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgJGR1cmF0aW9uICRlYXNlO1xyXG4gICAgLW8tdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yICRkdXJhdGlvbiAkZWFzZTtcclxuICAgIHRyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAkZHVyYXRpb24gJGVhc2VcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tZmlsbCgkZHVyYXRpb246MC4ycywkZWFzZTplYXNlKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ZmlsbCAkZHVyYXRpb24gJGVhc2U7XHJcbiAgICAtbW96LXRyYW5zaXRpb246ZmlsbCAkZHVyYXRpb24gJGVhc2U7XHJcbiAgICAtby10cmFuc2l0aW9uOmZpbGwgJGR1cmF0aW9uICRlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjpmaWxsICRkdXJhdGlvbiAkZWFzZVxyXG59XHJcblxyXG5AbWl4aW4gaW5uZXItc2hhZG93KCRob3Jpem9udGFsOjAsJHZlcnRpY2FsOjFweCwkYmx1cjoycHgsJGFscGhhOiAwLjQpIHtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzppbnNldCAkaG9yaXpvbnRhbCAkdmVydGljYWwgJGJsdXIgcmdiYSgwLDAsMCwkYWxwaGEpO1xyXG4gICAgLW1vei1ib3gtc2hhZG93Omluc2V0ICRob3Jpem9udGFsICR2ZXJ0aWNhbCAkYmx1ciByZ2JhKDAsMCwwLCRhbHBoYSk7XHJcbiAgICBib3gtc2hhZG93Omluc2V0ICRob3Jpem9udGFsICR2ZXJ0aWNhbCAkYmx1ciByZ2JhKDAsMCwwLCRhbHBoYSlcclxufVxyXG5cclxuQG1peGluIGJveC1zaGFkb3coJGFyZ3VtZW50cykge1xyXG4gICAgLy8td2Via2l0LWJveC1zaGFkb3c6JGFyZ3VtZW50cztcclxuICAgIC8vLW1vei1ib3gtc2hhZG93OiRhcmd1bWVudHM7XHJcbiAgICBib3gtc2hhZG93OiRhcmd1bWVudHNcclxufVxyXG5cclxuQG1peGluIGJveC1zaXppbmcoJHNpemluZzogYm9yZGVyLWJveCkge1xyXG4gICAgLy8tbXMtYm94LXNpemluZzokc2l6aW5nO1xyXG4gICAgLy8tbW96LWJveC1zaXppbmc6JHNpemluZztcclxuICAgIC8vLXdlYmtpdC1ib3gtc2l6aW5nOiRzaXppbmc7XHJcbiAgICBib3gtc2l6aW5nOiRzaXppbmdcclxufVxyXG5cclxuQG1peGluIHVzZXItc2VsZWN0KCRhcmd1bWVudDogbm9uZSkge1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDokYXJndW1lbnQ7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiRhcmd1bWVudDtcclxuICAgIC1tcy11c2VyLXNlbGVjdDokYXJndW1lbnQ7XHJcbiAgICB1c2VyLXNlbGVjdDokYXJndW1lbnRcclxufVxyXG5cclxuQG1peGluIGNvbHVtbnMoJGNvbHdpZHRoOiAyNTBweCwkY29sY291bnQ6IDAsJGNvbGdhcDogNTBweCwkY29sdW1uUnVsZUNvbG9yOiAjRUVFLCRjb2x1bW5SdWxlU3R5bGU6IHNvbGlkLCRjb2x1bW5SdWxlV2lkdGg6IDFweCkge1xyXG4gICAgLW1vei1jb2x1bW4td2lkdGg6JGNvbHdpZHRoO1xyXG4gICAgLW1vei1jb2x1bW4tY291bnQ6JGNvbGNvdW50O1xyXG4gICAgLW1vei1jb2x1bW4tZ2FwOiRjb2xnYXA7XHJcbiAgICAtbW96LWNvbHVtbi1ydWxlLWNvbG9yOiRjb2x1bW5SdWxlQ29sb3I7XHJcbiAgICAtbW96LWNvbHVtbi1ydWxlLXN0eWxlOiRjb2x1bW5SdWxlU3R5bGU7XHJcbiAgICAtbW96LWNvbHVtbi1ydWxlLXdpZHRoOiRjb2x1bW5SdWxlV2lkdGg7XHJcbiAgICAtd2Via2l0LWNvbHVtbi13aWR0aDokY29sd2lkdGg7XHJcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDokY29sY291bnQ7XHJcbiAgICAtd2Via2l0LWNvbHVtbi1nYXA6JGNvbGdhcDtcclxuICAgIC13ZWJraXQtY29sdW1uLXJ1bGUtY29sb3I6JGNvbHVtblJ1bGVDb2xvcjtcclxuICAgIC13ZWJraXQtY29sdW1uLXJ1bGUtc3R5bGU6JGNvbHVtblJ1bGVTdHlsZTtcclxuICAgIC13ZWJraXQtY29sdW1uLXJ1bGUtd2lkdGg6JGNvbHVtblJ1bGVXaWR0aDtcclxuICAgIGNvbHVtbi13aWR0aDokY29sd2lkdGg7XHJcbiAgICBjb2x1bW4tY291bnQ6JGNvbGNvdW50O1xyXG4gICAgY29sdW1uLWdhcDokY29sZ2FwO1xyXG4gICAgY29sdW1uLXJ1bGUtY29sb3I6JGNvbHVtblJ1bGVDb2xvcjtcclxuICAgIGNvbHVtbi1ydWxlLXN0eWxlOiRjb2x1bW5SdWxlU3R5bGU7XHJcbiAgICBjb2x1bW4tcnVsZS13aWR0aDokY29sdW1uUnVsZVdpZHRoXHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2xhdGUoJHg6MCwkeTowKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCR5KTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsJHkpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCR5KTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCR5KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCR5KTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zbGF0ZTNkKCR4OjAsJHk6MCwkejowKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTsgXHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopOyBcclxufVxyXG5cclxuQG1peGluIGJhY2tncm91bmQtY2xpcCgkYXJndW1lbnQ6IHBhZGRpbmctYm94KSB7XHJcbiAgICAtbW96LWJhY2tncm91bmQtY2xpcDokYXJndW1lbnQ7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDokYXJndW1lbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6JGFyZ3VtZW50XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybXMpIHtcclxuICAgICAtbW96LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XHJcbiAgICAgICAtby10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcclxuICAtd2Via2l0LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xyXG59XHJcbi8vIHJvdGF0ZVxyXG5AbWl4aW4gcm90YXRlICgkZGVnKSB7XHJcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgjeyRkZWd9ZGVnKSk7XHJcbn1cclxuIFxyXG4vLyBzY2FsZVxyXG5AbWl4aW4gc2NhbGUoJHNjYWxlKSB7XHJcbiAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgkc2NhbGUpKTtcclxufSBcclxuLy8gdHJhbnNsYXRlXHJcbkBtaXhpbiB0cmFuc2xhdGUgKCR4LCAkeSkge1xyXG4gICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpO1xyXG59XHJcbi8vIHNrZXdcclxuQG1peGluIHNrZXcgKCR4LCAkeSkge1xyXG4gICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygjeyR4fWRlZywgI3skeX1kZWcpKTtcclxufVxyXG4vL3RyYW5zZm9ybSBvcmlnaW5cclxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4gKCRvcmlnaW4pIHtcclxuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcclxuICAgICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XHJcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XHJcbn1cclxuXHJcbi8vcmV0dXJuIHJnYiB2YWx1ZSBcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFVzYWdlXHJcblxyXG4gICRjb2xvci13aGl0ZTogaGV4VG9SR0JTdHJpbmcoI2ZmZikgPT4gXCIyNTUsMjU1LDI1NVwiXHJcbiAgJGNvbG9yLXdoaXRlOiBoZXhUb1JHQlN0cmluZyhyZ2IoMjU1LDI1NSwyNTUpKSA9PiBcIjI1NSwyNTUsMjU1XCJcclxuICAkY29sb3Itd2hpdGU6IGhleFRvUkdCU3RyaW5nKHJnYmEoI2ZmZiwxKSkgPT4gXCIyNTUsMjU1LDI1NVwiXHJcbiAgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBmdW5jdGlvbiBoZXhUb1JHQlN0cmluZygkaGV4Q29sb3IpIHtcclxuICBAcmV0dXJuIFwiI3tyZWQoJGhleENvbG9yKX0sI3tncmVlbigkaGV4Q29sb3IpfSwje2JsdWUoJGhleENvbG9yKX1cIjtcclxufVxyXG5cclxuLy9SZW0gc2l6ZSBzdXBwb3J0XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgVXNhZ2VcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcclxuICAgIH1cclxuXHJcbiAgICBPUjpcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xyXG4gICAgfVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGJyb3dzZXItY29udGV4dDogMTY7XHJcblxyXG5AZnVuY3Rpb24gcmVtKCRwaXhlbHMsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XHJcbiAgQGlmICh1bml0bGVzcygkcGl4ZWxzKSkge1xyXG4gICAgJHBpeGVsczogJHBpeGVscyAqIDFweDtcclxuICB9XHJcblxyXG4gIEBpZiAodW5pdGxlc3MoJGNvbnRleHQpKSB7XHJcbiAgICAkY29udGV4dDogJGNvbnRleHQgKiAxcHg7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRwaXhlbHMgLyAkY29udGV4dCAqIDFyZW07XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRkFERSBJTlxyXG4gIGUuZy4gQGluY2x1ZGUgZmFkZUluKCAycyApO1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8kcHJlZml4OictbW96LScsICctd2Via2l0LScsICctby0nLCAnLW1zLScsICcnO1xyXG4vL1xyXG4vL0BtaXhpbiBrZXlmcmFtZS1mYWRlSW4ge1xyXG4vLyAgMCUgICB7IG9wYWNpdHk6MDsgfVxyXG4vLyAgMTAwJSB7IG9wYWNpdHk6MTsgfVxyXG4vL31cclxuLy9cclxuLy9ALW1vei1rZXlmcmFtZXMgZmFkZUluIHtcclxuLy8gIEBpbmNsdWRlIGtleWZyYW1lLWZhZGVJbjtcclxuLy99XHJcbi8vQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XHJcbi8vICBAaW5jbHVkZSBrZXlmcmFtZS1mYWRlSW47XHJcbi8vfVxyXG4vL0Atby1rZXlmcmFtZXMgZmFkZUluIHtcclxuLy8gIEBpbmNsdWRlIGtleWZyYW1lLWZhZGVJbjtcclxuLy99XHJcbi8vQC1tcy1rZXlmcmFtZXMgZmFkZUluIHtcclxuLy8gIEBpbmNsdWRlIGtleWZyYW1lLWZhZGVJbjtcclxuLy99XHJcbi8vQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4vLyAgQGluY2x1ZGUga2V5ZnJhbWUtZmFkZUluO1xyXG4vL31cclxuLy9cclxuLy9AbWl4aW4gZmFkZUluKCAkYXJnICkge1xyXG4vLyAgJGtleWZyYW1lLW5hbWU6ZmFkZUluO1xyXG4vLyAgJGR1cmF0aW9uOiRhcmc7XHJcbi8vICBAZWFjaCAkcCBpbiAkcHJlZml4IHtcclxuLy8gICAgI3skcH1hbmltYXRpb246JGtleWZyYW1lLW5hbWUgJGR1cmF0aW9uO1xyXG4vLyAgfVxyXG4vL31cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbm1peGluIHRoYXQgY2FsY3VsYXRlcyBpZiB0ZXh0IG5lZWRzIHRvIGJlIGxpZ2h0IG9yIGRhcmtcclxuZGVwZW5kaW5nIG9uIHRoZSBiYWNrZ3JvdW5kIGNvbG9yIHBhc3NlZC5cclxuXHJcbkZyb20gdGhpcyBXM0MgZG9jdW1lbnQ6IGh0dHA6Ly93d3cud2VibWFzdGVyd29ybGQuY29tL3IuY2dpP2Y9ODgmZD05NzY5JnVybD1odHRwOi8vd3d3LnczLm9yZy9UUi9BRVJUI2NvbG9yLWNvbnRyYXN0XHJcblxyXG51c2FnZTpcclxuQGluY2x1ZGUgdGV4dC1jb250cmFzdCgkYmdjb2xvcilcclxuICAgICAgXHJcbkNvbG9yIGJyaWdodG5lc3MgaXMgZGV0ZXJtaW5lZCBieSB0aGUgZm9sbG93aW5nIGZvcm11bGE6IFxyXG4oKFJlZCB2YWx1ZSBYIDI5OSkgKyAoR3JlZW4gdmFsdWUgWCA1ODcpICsgKEJsdWUgdmFsdWUgWCAxMTQpKSAvIDEwMDBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBtaXhpbiB0ZXh0LWNvbnRyYXN0KCRuOiMzMzMpIHtcclxuICAkY29sb3ItYnJpZ2h0bmVzczogcm91bmQoKHJlZCgkbikgKiAyOTkpICsgKGdyZWVuKCRuKSAqIDU4NykgKyAoYmx1ZSgkbikgKiAxMTQpIC8gMTAwMCk7XHJcbiAgJGxpZ2h0LWNvbG9yOiByb3VuZCgocmVkKCNmZmZmZmYpICogMjk5KSArIChncmVlbigjZmZmZmZmKSAqIDU4NykgKyAoYmx1ZSgjZmZmZmZmKSAqIDExNCkgLyAxMDAwKTtcclxuICBcclxuICBAaWYgYWJzKCRjb2xvci1icmlnaHRuZXNzKSA8ICgkbGlnaHQtY29sb3IvMS43MCl7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwxKTtcclxuICB9XHJcblxyXG4gIEBlbHNlIHtcclxuICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuOCk7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gY29sb3IgZmFjdG9yeSBcclxuICBlZzogY29udHJhc3QtaW5rKCRjb250cmFzdHZhbHVlKVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQGZ1bmN0aW9uIGNvbnRyYXN0KCRuOiMzMzMpIHtcclxuICAkY29sb3ItYnJpZ2h0bmVzczogcm91bmQoKHJlZCgkbikgKiAyOTkpICsgKGdyZWVuKCRuKSAqIDU4NykgKyAoYmx1ZSgkbikgKiAxMTQpIC8gMTAwMCk7XHJcbiAgJGxpZ2h0LWNvbG9yOiByb3VuZCgocmVkKCNmZmZmZmYpICogMjk5KSArIChncmVlbigjZmZmZmZmKSAqIDU4NykgKyAoYmx1ZSgjZmZmZmZmKSAqIDExNCkgLyAxMDAwKTtcclxuICBcclxuICBAaWYgYWJzKCRjb2xvci1icmlnaHRuZXNzKSA8ICgkbGlnaHQtY29sb3IvMS43MCl7XHJcbiAgICBAcmV0dXJuICNmZmZmZmY7XHJcbiAgfVxyXG5cclxuICBAZWxzZSB7XHJcbiAgICBAcmV0dXJuICMwMDAwMDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gY29sb3IgZmFjdG9yeSBcclxuICBlZzogQGluY2x1ZGUgcGFpbnQoJGJsdWUtZ3JleS01MCwgYmctYmx1ZS1ncmV5LTUwKTtcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG5AbWl4aW4gcGFpbnQoJHBhaW50OiMzMzMzMzMsJG1ha2U6YmctYmx1ZS1ncmV5LTUwKSB7XHJcblxyXG4gICAgLiN7JG1ha2V9IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhaW50O1xyXG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbnRyYXN0KCRwYWludClcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1jb250cmFzdCgkcGFpbnQpXHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJydXNoKCRicnVzaDogIzMzMywkbWFrZTogcmVkLTUwKSB7XHJcbiAgICAuI3skbWFrZX0ge1xyXG4gICAgICBjb2xvcjogJGJydXNoO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL21peGVuIGZvciBzZXR0aW5ncyBzaWRlIGJ1dHRvbnNcclxuQG1peGluIHNldC1zZXR0aW5ncygkY2xhc3MtZWxlbWVudDogbmF2LWZ1bmN0aW9uLWZpeGVkKSB7XHJcblxyXG4gICAgLiN7JGNsYXNzLWVsZW1lbnR9IC5idG4tc3dpdGNoW2RhdGEtY2xhc3M9XCIjeyRjbGFzcy1lbGVtZW50fVwiXSB7XHJcbiAgICAgIEBleHRlbmQgJXNldC1zZXR0aW5ncztcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vbWl4ZW4gZm9yIHNldHRpbmdzIHNpZGUgYnV0dG9uc1xyXG5AbWl4aW4gcGFpbnQtZ3JhZGllbnQoJHBhaW50OiAkZnVzaW9uLTUwMCwgJG1ha2U6YmctZnVzaW9uLWdyYWRpZW50KSB7XHJcblxyXG4gICAgLiN7JG1ha2V9IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMjUwZGVnLCByZ2JhKCRwYWludCwgMC43KSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjUwZGVnLCByZ2JhKCRwYWludCwgMC43KSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLyogYmFja2ZhY2UgdmlzaWJpbGl0eSAqL1xyXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkYXJndW1lbnQ6IG5vbmUpIHtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICAgIGhpZGRlbjtcclxuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogICAgIGhpZGRlbjtcclxuICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogICAgICAgIGhpZGRlbjtcclxufVxyXG5cclxuLyogZ2VuZXJhdGUgdGhlbWUgYnV0dG9uICovXHJcbkBtaXhpbiB0aGVtZS1idXR0b24tY29sb3IgKCR0aGVtZS1mdXNpb246bm9uZSwgJHRoZW1lLXByaW1hcnk6bm9uZSwgJHRoZW1lLWluZm86bm9uZSwgJHRoZW1lLXN1Y2Nlc3M6bm9uZSwgJHRoZW1lLXdhcm5pbmc6bm9uZSwgJHRoZW1lLWRhbmdlcjpub25lKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI3skdGhlbWUtZnVzaW9ufSwgI3skdGhlbWUtZnVzaW9ufSA3MCUsICN7JHRoZW1lLXByaW1hcnl9IDcwJSwgI3skdGhlbWUtcHJpbWFyeX0gNzYlLCAjeyR0aGVtZS1pbmZvfSA3NiUsICN7JHRoZW1lLWluZm99IDgyJSwgI3skdGhlbWUtc3VjY2Vzc30gODIlLCAjeyR0aGVtZS1zdWNjZXNzfSA4OCUsICN7JHRoZW1lLXdhcm5pbmd9IDg4JSwgI3skdGhlbWUtd2FybmluZ30gOTQlLCAjeyR0aGVtZS1kYW5nZXJ9IDk0JSwgI3skdGhlbWUtZGFuZ2VyfSA5NCUsICN7JHRoZW1lLWRhbmdlcn0gMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI3skdGhlbWUtZnVzaW9ufSwgI3skdGhlbWUtZnVzaW9ufSA3MCUsICN7JHRoZW1lLXByaW1hcnl9IDcwJSwgI3skdGhlbWUtcHJpbWFyeX0gNzYlLCAjeyR0aGVtZS1pbmZvfSA3NiUsICN7JHRoZW1lLWluZm99IDgyJSwgI3skdGhlbWUtc3VjY2Vzc30gODIlLCAjeyR0aGVtZS1zdWNjZXNzfSA4OCUsICN7JHRoZW1lLXdhcm5pbmd9IDg4JSwgI3skdGhlbWUtd2FybmluZ30gOTQlLCAjeyR0aGVtZS1kYW5nZXJ9IDk0JSwgI3skdGhlbWUtZGFuZ2VyfSA5NCUsICN7JHRoZW1lLWRhbmdlcn0gMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjeyR0aGVtZS1mdXNpb259LCAjeyR0aGVtZS1mdXNpb259IDcwJSwgI3skdGhlbWUtcHJpbWFyeX0gNzAlLCAjeyR0aGVtZS1wcmltYXJ5fSA3NiUsICN7JHRoZW1lLWluZm99IDc2JSwgI3skdGhlbWUtaW5mb30gODIlLCAjeyR0aGVtZS1zdWNjZXNzfSA4MiUsICN7JHRoZW1lLXN1Y2Nlc3N9IDg4JSwgI3skdGhlbWUtd2FybmluZ30gODglLCAjeyR0aGVtZS13YXJuaW5nfSA5NCUsICN7JHRoZW1lLWRhbmdlcn0gOTQlLCAjeyR0aGVtZS1kYW5nZXJ9IDk0JSwgI3skdGhlbWUtZGFuZ2VyfSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICN7JHRoZW1lLWZ1c2lvbn0sICN7JHRoZW1lLWZ1c2lvbn0gNzAlLCAjeyR0aGVtZS1wcmltYXJ5fSA3MCUsICN7JHRoZW1lLXByaW1hcnl9IDc2JSwgI3skdGhlbWUtaW5mb30gNzYlLCAjeyR0aGVtZS1pbmZvfSA4MiUsICN7JHRoZW1lLXN1Y2Nlc3N9IDgyJSwgI3skdGhlbWUtc3VjY2Vzc30gODglLCAjeyR0aGVtZS13YXJuaW5nfSA4OCUsICN7JHRoZW1lLXdhcm5pbmd9IDk0JSwgI3skdGhlbWUtZGFuZ2VyfSA5NCUsICN7JHRoZW1lLWRhbmdlcn0gOTQlLCAjeyR0aGVtZS1kYW5nZXJ9IDEwMCUpO1xyXG59XHJcblxyXG4vLyBJRSBmbGV4Ym94IGRldGFpbHM6XHJcbi8vXHJcbi8vIC0gRmxleGJveCBpbiBJRSAxMDpcclxuLy8gICBodHRwczovL21zZG4ubWljcm9zb2Z0LmNvbS9lbi11cy9saWJyYXJ5L2hoNjczNTMxKHY9dnMuODUpLmFzcHhcclxuLy9cclxuLy8gLSBJRSAxMSBmbGV4Ym94IGNoYW5nZXMgKGluY2x1ZGVzIHByb3BlcnR5L3ZhbHVlIG5hbWVzIGZvciBJRSAxMClcclxuLy8gICBodHRwczovL21zZG4ubWljcm9zb2Z0LmNvbS9saWJyYXJ5L2RuMjY1MDI3KHY9dnMuODUpLmFzcHhcclxuXHJcbkBtaXhpbiBmbGV4Ym94ICgkaW1wb3J0YW50OiBmYWxzZSkge1xyXG4gIGRpc3BsYXk6IHVucXVvdGUoXCItbXMtZmxleGJveCAje2lmKCRpbXBvcnRhbnQsICchaW1wb3J0YW50JywgbnVsbCl9XCIpO1xyXG4gIGRpc3BsYXk6IHVucXVvdGUoXCJmbGV4ICN7aWYoJGltcG9ydGFudCwgJyFpbXBvcnRhbnQnLCBudWxsKX1cIik7XHJcbn1cclxuXHJcbkBtaXhpbiBpbmxpbmUtZmxleGJveCAoJGltcG9ydGFudDogZmFsc2UpIHtcclxuICBkaXNwbGF5OiB1bnF1b3RlKFwiLW1zLWlubGluZS1mbGV4Ym94ICN7aWYoJGltcG9ydGFudCwgJyFpbXBvcnRhbnQnLCBudWxsKX1cIik7XHJcbiAgZGlzcGxheTogdW5xdW90ZShcImlubGluZS1mbGV4ICN7aWYoJGltcG9ydGFudCwgJyFpbXBvcnRhbnQnLCBudWxsKX1cIik7XHJcbn1cclxuXHJcbkBtaXhpbiBhbGlnbi1jb250ZW50ICgkdmFsdWUpIHtcclxuICAkbXMtbWFwOiAoXHJcbiAgICBmbGV4LXN0YXJ0OiBzdGFydCxcclxuICAgIGZsZXgtZW5kOiBlbmRcclxuICApO1xyXG4gIC1tcy1mbGV4LWxpbmUtcGFjazogbWFwLWdldCgkbXMtbWFwLCAkdmFsdWUpIG9yICR2YWx1ZTtcclxuICBhbGlnbi1jb250ZW50OiAkdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBhbGlnbi1pdGVtcyAoJHZhbHVlKSB7XHJcbiAgJG1zLW1hcDogKFxyXG4gICAgZmxleC1zdGFydDogc3RhcnQsXHJcbiAgICBmbGV4LWVuZDogZW5kXHJcbiAgKTtcclxuICAtbXMtZmxleC1hbGlnbjogbWFwLWdldCgkbXMtbWFwLCAkdmFsdWUpIG9yICR2YWx1ZTtcclxuICBhbGlnbi1pdGVtczogJHZhbHVlO1xyXG59XHJcblxyXG5AbWl4aW4gYWxpZ24tc2VsZiAoJHZhbHVlKSB7XHJcbiAgJG1zLW1hcDogKFxyXG4gICAgZmxleC1zdGFydDogc3RhcnQsXHJcbiAgICBmbGV4LWVuZDogZW5kXHJcbiAgKTtcclxuICAtbXMtZmxleC1pdGVtLWFsaWduOiBtYXAtZ2V0KCRtcy1tYXAsICR2YWx1ZSkgb3IgJHZhbHVlO1xyXG4gIGFsaWduLXNlbGY6ICR2YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGZsZXggKCR2YWx1ZSkge1xyXG4gIC1tcy1mbGV4OiAkdmFsdWU7XHJcbiAgZmxleDogJHZhbHVlO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24gKCR2YWx1ZSkge1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LXdyYXAgKCR2YWx1ZSkge1xyXG4gICRtcy1tYXA6IChcclxuICAgIG5vd3JhcDogbm9uZVxyXG4gICk7XHJcbiAgLW1zLWZsZXgtd3JhcDogbWFwLWdldCgkbXMtbWFwLCAkdmFsdWUpIG9yICR2YWx1ZTtcclxuICBmbGV4LXdyYXA6ICR2YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGp1c3RpZnktY29udGVudCAoJHZhbHVlKSB7XHJcbiAgJG1zLW1hcDogKFxyXG4gICAgZmxleC1zdGFydDogc3RhcnQsXHJcbiAgICBmbGV4LWVuZDogZW5kLFxyXG4gICAgc3BhY2UtYXJvdW5kOiBkaXN0cmlidXRlLFxyXG4gICAgc3BhY2UtYmV0d2VlbjoganVzdGlmeVxyXG4gICk7XHJcbiAgLW1zLWZsZXgtcGFjazogbWFwLWdldCgkbXMtbWFwLCAkdmFsdWUpIG9yICR2YWx1ZTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcclxufVxyXG5cclxuQG1peGluIG9yZGVyICgkdmFsdWUpIHtcclxuICAtbXMtZmxleC1vcmRlcjogJHZhbHVlO1xyXG4gIG9yZGVyOiAkdmFsdWU7XHJcbn0iLCIvKiAgVEhFTUUgQ09MT1JzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qIExvb2tzIGdvb2Qgb24gY2hyb21lIGRlZmF1bHQgY29sb3IgcHJvZmlsZSAqL1xyXG4kY29sb3ItcHJpbWFyeTpcdFx0XHRcdFx0XHQjODg2YWI1O1xyXG4kY29sb3Itc3VjY2VzczpcdFx0XHRcdFx0XHQjMWRjOWI3O1xyXG4kY29sb3ItaW5mbzpcdFx0XHRcdFx0XHQjMjE5NkYzO1xyXG4kY29sb3Itd2FybmluZzpcdFx0XHRcdFx0XHQjZmZjMjQxO1xyXG4kY29sb3ItZGFuZ2VyOlx0XHRcdFx0XHRcdCNmZDM5OTU7XHJcbiRjb2xvci1mdXNpb246XHRcdFx0XHRcdFx0ZGFya2VuKGRlc2F0dXJhdGUoYWRqdXN0LWh1ZSgkY29sb3ItcHJpbWFyeSwgNSksIDgwJSksIDI1JSk7IFxyXG5cclxuLyogV2Ugd2lsbCBtYW51YWxseSBjb252ZXJ0IHRoZXNlIHByaW1hcnkgY29sb3JzIHRvIHJnYiBmb3IgdGhlIGRhcmsgbW9kZSBvcHRpb24gb2YgdGhlIHRoZW1lICovXHJcbiRyZ2ItcHJpbWFyeTpcdFx0XHRcdFx0XHRoZXhUb1JHQlN0cmluZygkY29sb3ItcHJpbWFyeSkgIWRlZmF1bHQ7XHJcbiRyZ2Itc3VjY2VzczpcdFx0XHRcdFx0XHRoZXhUb1JHQlN0cmluZygkY29sb3Itc3VjY2VzcykgIWRlZmF1bHQ7XHJcbiRyZ2ItaW5mbzpcdFx0XHRcdFx0XHRcdGhleFRvUkdCU3RyaW5nKCRjb2xvci1pbmZvKSAhZGVmYXVsdDtcclxuJHJnYi13YXJuaW5nOlx0XHRcdFx0XHRcdGhleFRvUkdCU3RyaW5nKCRjb2xvci13YXJuaW5nKSAhZGVmYXVsdDtcclxuJHJnYi1kYW5nZXI6XHRcdFx0XHRcdFx0aGV4VG9SR0JTdHJpbmcoJGNvbG9yLWRhbmdlcikgIWRlZmF1bHQ7XHJcbiRyZ2ItZnVzaW9uOlx0XHRcdFx0XHRcdGhleFRvUkdCU3RyaW5nKCRjb2xvci1mdXNpb24pICFkZWZhdWx0OyBcclxuXHJcbi8qIGxvb2tzIGdvb2QgaW4gc1JHQiBidXQgd2FzaGVkIHVwIG9uIGNocm9tZSBkZWZhdWx0IFxyXG4kY29sb3ItcHJpbWFyeTpcdFx0XHRcdFx0XHQjODI2YmIwO1xyXG4kY29sb3Itc3VjY2VzczpcdFx0XHRcdFx0XHQjMzFjYjU1O1xyXG4kY29sb3ItaW5mbzpcdFx0XHRcdFx0XHQjNWU5M2VjO1xyXG4kY29sb3Itd2FybmluZzpcdFx0XHRcdFx0XHQjZWVjNTU5O1xyXG4kY29sb3ItZGFuZ2VyOlx0XHRcdFx0XHRcdCNkYzRiOTI7XHJcbiRjb2xvci1mdXNpb246XHRcdFx0XHRcdFx0ZGFya2VuKGRlc2F0dXJhdGUoYWRqdXN0LWh1ZSgkY29sb3ItcHJpbWFyeSwgNSksIDgwJSksIDI1JSk7ICovXHJcblxyXG4vKiAgQ29sb3IgUG9sYXJpdHlcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHdoaXRlOlx0XHRcdFx0XHRcdFx0XHQjZmZmICFkZWZhdWx0O1xyXG4kYmxhY2s6XHRcdFx0XHRcdFx0XHRcdCMwMDAgIWRlZmF1bHQ7XHJcbiRkaXNhYmxlZDpcdFx0XHRcdFx0XHRcdGRhcmtlbigkd2hpdGUsIDIwJSkgIWRlZmF1bHQ7XHJcblxyXG4vKiAgUEFJTlRCVUNLRVQgTUlYRVJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyogdGhlIGdyYXlzICovIFxyXG4kZ3JheS01MDpcdFx0XHRcdFx0XHRcdCNmOWY5Zjk7XHJcbiRncmF5LTEwMDpcdFx0XHRcdFx0XHRcdCNmOGY5ZmE7XHJcbiRncmF5LTIwMDpcdFx0XHRcdFx0XHRcdCNmM2YzZjM7XHJcbiRncmF5LTMwMDpcdFx0XHRcdFx0XHRcdCNkZWUyZTY7XHJcbiRncmF5LTQwMDpcdFx0XHRcdFx0XHRcdCNjZWQ0ZGE7XHJcbiRncmF5LTUwMDpcdFx0XHRcdFx0XHRcdCNhZGI1YmQ7XHJcbiRncmF5LTYwMDpcdFx0XHRcdFx0XHRcdCM4NjhlOTY7XHJcbiRncmF5LTcwMDpcdFx0XHRcdFx0XHRcdCM0OTUwNTc7XHJcbiRncmF5LTgwMDpcdFx0XHRcdFx0XHRcdCMzNDNhNDA7XHJcbiRncmF5LTkwMDpcdFx0XHRcdFx0XHRcdCMyMTI1Mjk7XHJcblxyXG4vKiB0aGUgc2FwcGhpcmVzICovXHJcbiRwcmltYXJ5LTUwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXByaW1hcnksIDI1JSkgIWRlZmF1bHQ7XHRcclxuJHByaW1hcnktMTAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXByaW1hcnksIDIwJSkgIWRlZmF1bHQ7XHRcclxuJHByaW1hcnktMjAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXByaW1hcnksIDE1JSkgIWRlZmF1bHQ7XHRcclxuJHByaW1hcnktMzAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXByaW1hcnksIDEwJSkgIWRlZmF1bHQ7XHRcclxuJHByaW1hcnktNDAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXByaW1hcnksIDUlKSAhZGVmYXVsdDtcclxuJHByaW1hcnktNTAwOlx0XHRcdFx0XHRcdCRjb2xvci1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kcHJpbWFyeS02MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1wcmltYXJ5LCA1JSkgIWRlZmF1bHQ7XHJcbiRwcmltYXJ5LTcwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLXByaW1hcnksIDEwJSkgIWRlZmF1bHQ7XHJcbiRwcmltYXJ5LTgwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLXByaW1hcnksIDE1JSkgIWRlZmF1bHQ7XHJcbiRwcmltYXJ5LTkwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLXByaW1hcnksIDIwJSkgIWRlZmF1bHQ7XHJcblxyXG4vKiB0aGUgZW1lcmFsZHMgKi9cclxuJHN1Y2Nlc3MtNTA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3Itc3VjY2VzcywgMjUlKSAhZGVmYXVsdDtcdFxyXG4kc3VjY2Vzcy0xMDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3Itc3VjY2VzcywgMjAlKSAhZGVmYXVsdDtcdFxyXG4kc3VjY2Vzcy0yMDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3Itc3VjY2VzcywgMTUlKSAhZGVmYXVsdDtcdFxyXG4kc3VjY2Vzcy0zMDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3Itc3VjY2VzcywgMTAlKSAhZGVmYXVsdDtcdFxyXG4kc3VjY2Vzcy00MDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3Itc3VjY2VzcywgNSUpICFkZWZhdWx0O1xyXG4kc3VjY2Vzcy01MDA6XHRcdFx0XHRcdFx0JGNvbG9yLXN1Y2Nlc3MgIWRlZmF1bHQ7XHJcbiRzdWNjZXNzLTYwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLXN1Y2Nlc3MsIDUlKSAhZGVmYXVsdDtcclxuJHN1Y2Nlc3MtNzAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3Itc3VjY2VzcywgMTAlKSAhZGVmYXVsdDtcclxuJHN1Y2Nlc3MtODAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3Itc3VjY2VzcywgMTUlKSAhZGVmYXVsdDtcclxuJHN1Y2Nlc3MtOTAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3Itc3VjY2VzcywgMjAlKSAhZGVmYXVsdDtcclxuXHJcbi8qIHRoZSBhbWV0aHl0aHMgKi9cclxuJGluZm8tNTA6XHRcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1pbmZvLCAyNSUpICFkZWZhdWx0O1x0XHJcbiRpbmZvLTEwMDpcdFx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLWluZm8sIDIwJSkgIWRlZmF1bHQ7XHRcclxuJGluZm8tMjAwOlx0XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItaW5mbywgMTUlKSAhZGVmYXVsdDtcdFxyXG4kaW5mby0zMDA6XHRcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1pbmZvLCAxMCUpICFkZWZhdWx0O1x0XHJcbiRpbmZvLTQwMDpcdFx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLWluZm8sIDUlKSAhZGVmYXVsdDtcclxuJGluZm8tNTAwOlx0XHRcdFx0XHRcdFx0JGNvbG9yLWluZm8gIWRlZmF1bHQ7XHJcbiRpbmZvLTYwMDpcdFx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItaW5mbywgNSUpICFkZWZhdWx0O1xyXG4kaW5mby03MDA6XHRcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLWluZm8sIDEwJSkgIWRlZmF1bHQ7XHJcbiRpbmZvLTgwMDpcdFx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItaW5mbywgMTUlKSAhZGVmYXVsdDtcclxuJGluZm8tOTAwOlx0XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1pbmZvLCAyMCUpICFkZWZhdWx0O1xyXG5cclxuLyogdGhlIHRvcGF6ICovXHJcbiR3YXJuaW5nLTUwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXdhcm5pbmcsIDI1JSkgIWRlZmF1bHQ7XHRcclxuJHdhcm5pbmctMTAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXdhcm5pbmcsIDIwJSkgIWRlZmF1bHQ7XHRcclxuJHdhcm5pbmctMjAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXdhcm5pbmcsIDE1JSkgIWRlZmF1bHQ7XHRcclxuJHdhcm5pbmctMzAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXdhcm5pbmcsIDEwJSkgIWRlZmF1bHQ7XHRcclxuJHdhcm5pbmctNDAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXdhcm5pbmcsIDUlKSAhZGVmYXVsdDtcclxuJHdhcm5pbmctNTAwOlx0XHRcdFx0XHRcdCRjb2xvci13YXJuaW5nICFkZWZhdWx0O1xyXG4kd2FybmluZy02MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci13YXJuaW5nLCA1JSkgIWRlZmF1bHQ7XHJcbiR3YXJuaW5nLTcwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLXdhcm5pbmcsIDEwJSkgIWRlZmF1bHQ7XHJcbiR3YXJuaW5nLTgwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLXdhcm5pbmcsIDE1JSkgIWRlZmF1bHQ7XHJcbiR3YXJuaW5nLTkwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLXdhcm5pbmcsIDIwJSkgIWRlZmF1bHQ7XHJcblxyXG4vKiB0aGUgcnViaWVzICovXHJcbiRkYW5nZXItNTA6XHRcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1kYW5nZXIsIDI1JSkgIWRlZmF1bHQ7XHRcclxuJGRhbmdlci0xMDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItZGFuZ2VyLCAyMCUpICFkZWZhdWx0O1x0XHJcbiRkYW5nZXItMjAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLWRhbmdlciwgMTUlKSAhZGVmYXVsdDtcdFxyXG4kZGFuZ2VyLTMwMDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1kYW5nZXIsIDEwJSkgIWRlZmF1bHQ7XHRcclxuJGRhbmdlci00MDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItZGFuZ2VyLCA1JSkgIWRlZmF1bHQ7XHJcbiRkYW5nZXItNTAwOlx0XHRcdFx0XHRcdCRjb2xvci1kYW5nZXIgIWRlZmF1bHQ7XHJcbiRkYW5nZXItNjAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItZGFuZ2VyLCA1JSkgIWRlZmF1bHQ7XHJcbiRkYW5nZXItNzAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItZGFuZ2VyLCAxMCUpICFkZWZhdWx0O1xyXG4kZGFuZ2VyLTgwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLWRhbmdlciwgMTUlKSAhZGVmYXVsdDtcclxuJGRhbmdlci05MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1kYW5nZXIsIDIwJSkgIWRlZmF1bHQ7XHJcblxyXG4vKiB0aGUgZ3JhcGhpdGVzICovXHJcbiRmdXNpb24tNTA6XHRcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1mdXNpb24sIDI1JSkgIWRlZmF1bHQ7XHRcclxuJGZ1c2lvbi0xMDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItZnVzaW9uLCAyMCUpICFkZWZhdWx0O1x0XHJcbiRmdXNpb24tMjAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLWZ1c2lvbiwgMTUlKSAhZGVmYXVsdDtcdFxyXG4kZnVzaW9uLTMwMDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1mdXNpb24sIDEwJSkgIWRlZmF1bHQ7XHRcclxuJGZ1c2lvbi00MDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItZnVzaW9uLCA1JSkgIWRlZmF1bHQ7XHJcbiRmdXNpb24tNTAwOlx0XHRcdFx0XHRcdCRjb2xvci1mdXNpb24gIWRlZmF1bHQ7XHJcbiRmdXNpb24tNjAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItZnVzaW9uLCA1JSkgIWRlZmF1bHQ7XHJcbiRmdXNpb24tNzAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItZnVzaW9uLCAxMCUpICFkZWZhdWx0O1xyXG4kZnVzaW9uLTgwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLWZ1c2lvbiwgMTUlKSAhZGVmYXVsdDtcclxuJGZ1c2lvbi05MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1mdXNpb24sIDIwJSkgIWRlZmF1bHQ7XHJcblxyXG4kdGhlbWUtY29sb3JzLWV4dGVuZGVkOiAoKSAhZGVmYXVsdDtcclxuJHRoZW1lLWNvbG9ycy1leHRlbmRlZDogbWFwLW1lcmdlKChcclxuXHRcInJnYi1wcmltYXJ5XCI6XHRcdFx0XHRcdCRyZ2ItcHJpbWFyeSxcclxuXHRcInJnYi1zdWNjZXNzXCI6XHRcdFx0XHRcdCRyZ2Itc3VjY2VzcyxcclxuXHRcInJnYi1pbmZvXCI6XHRcdFx0XHRcdFx0JHJnYi1pbmZvLFxyXG5cdFwicmdiLXdhcm5pbmdcIjpcdFx0XHRcdFx0JHJnYi13YXJuaW5nLFxyXG5cdFwicmdiLWRhbmdlclwiOlx0XHRcdFx0XHQkcmdiLWRhbmdlcixcclxuXHRcInJnYi1mdXNpb25cIjpcdFx0XHRcdFx0JHJnYi1mdXNpb24sXHJcblx0XCJwcmltYXJ5LTUwXCI6XHRcdFx0XHRcdCRwcmltYXJ5LTUwLFxyXG5cdFwicHJpbWFyeS0xMDBcIjpcdFx0XHRcdFx0JHByaW1hcnktMTAwLFxyXG5cdFwicHJpbWFyeS0yMDBcIjpcdFx0XHRcdFx0JHByaW1hcnktMjAwLFxyXG5cdFwicHJpbWFyeS0zMDBcIjpcdFx0XHRcdFx0JHByaW1hcnktMzAwLFxyXG5cdFwicHJpbWFyeS00MDBcIjpcdFx0XHRcdFx0JHByaW1hcnktNDAwLFxyXG5cdFwicHJpbWFyeS01MDBcIjpcdFx0XHRcdFx0JHByaW1hcnktNTAwLFxyXG5cdFwicHJpbWFyeS02MDBcIjpcdFx0XHRcdFx0JHByaW1hcnktNjAwLFxyXG5cdFwicHJpbWFyeS03MDBcIjpcdFx0XHRcdFx0JHByaW1hcnktNzAwLFxyXG5cdFwicHJpbWFyeS04MDBcIjpcdFx0XHRcdFx0JHByaW1hcnktODAwLFxyXG5cdFwicHJpbWFyeS05MDBcIjpcdFx0XHRcdFx0JHByaW1hcnktOTAwLFxyXG5cdFwic3VjY2Vzcy01MFwiOlx0XHRcdFx0XHQkc3VjY2Vzcy01MCxcclxuXHRcInN1Y2Nlc3MtMTAwXCI6XHRcdFx0XHRcdCRzdWNjZXNzLTEwMCxcclxuXHRcInN1Y2Nlc3MtMjAwXCI6XHRcdFx0XHRcdCRzdWNjZXNzLTIwMCxcclxuXHRcInN1Y2Nlc3MtMzAwXCI6XHRcdFx0XHRcdCRzdWNjZXNzLTMwMCxcclxuXHRcInN1Y2Nlc3MtNDAwXCI6XHRcdFx0XHRcdCRzdWNjZXNzLTQwMCxcclxuXHRcInN1Y2Nlc3MtNTAwXCI6XHRcdFx0XHRcdCRzdWNjZXNzLTUwMCxcclxuXHRcInN1Y2Nlc3MtNjAwXCI6XHRcdFx0XHRcdCRzdWNjZXNzLTYwMCxcclxuXHRcInN1Y2Nlc3MtNzAwXCI6XHRcdFx0XHRcdCRzdWNjZXNzLTcwMCxcclxuXHRcInN1Y2Nlc3MtODAwXCI6XHRcdFx0XHRcdCRzdWNjZXNzLTgwMCxcclxuXHRcInN1Y2Nlc3MtOTAwXCI6XHRcdFx0XHRcdCRzdWNjZXNzLTkwMCxcclxuXHRcImluZm8tNTBcIjpcdFx0XHRcdFx0XHQkaW5mby01MCxcclxuXHRcImluZm8tMTAwXCI6XHRcdFx0XHRcdFx0JGluZm8tMTAwLFxyXG5cdFwiaW5mby0yMDBcIjpcdFx0XHRcdFx0XHQkaW5mby0yMDAsXHJcblx0XCJpbmZvLTMwMFwiOlx0XHRcdFx0XHRcdCRpbmZvLTMwMCxcclxuXHRcImluZm8tNDAwXCI6XHRcdFx0XHRcdFx0JGluZm8tNDAwLFxyXG5cdFwiaW5mby01MDBcIjpcdFx0XHRcdFx0XHQkaW5mby01MDAsXHJcblx0XCJpbmZvLTYwMFwiOlx0XHRcdFx0XHRcdCRpbmZvLTYwMCxcclxuXHRcImluZm8tNzAwXCI6XHRcdFx0XHRcdFx0JGluZm8tNzAwLFxyXG5cdFwiaW5mby04MDBcIjpcdFx0XHRcdFx0XHQkaW5mby04MDAsXHJcblx0XCJpbmZvLTkwMFwiOlx0XHRcdFx0XHRcdCRpbmZvLTkwMCxcclxuXHRcIndhcm5pbmctNTBcIjpcdFx0XHRcdFx0JHdhcm5pbmctNTAsXHJcblx0XCJ3YXJuaW5nLTEwMFwiOlx0XHRcdFx0XHQkd2FybmluZy0xMDAsXHJcblx0XCJ3YXJuaW5nLTIwMFwiOlx0XHRcdFx0XHQkd2FybmluZy0yMDAsXHJcblx0XCJ3YXJuaW5nLTMwMFwiOlx0XHRcdFx0XHQkd2FybmluZy0zMDAsXHJcblx0XCJ3YXJuaW5nLTQwMFwiOlx0XHRcdFx0XHQkd2FybmluZy00MDAsXHJcblx0XCJ3YXJuaW5nLTUwMFwiOlx0XHRcdFx0XHQkd2FybmluZy01MDAsXHJcblx0XCJ3YXJuaW5nLTYwMFwiOlx0XHRcdFx0XHQkd2FybmluZy02MDAsXHJcblx0XCJ3YXJuaW5nLTcwMFwiOlx0XHRcdFx0XHQkd2FybmluZy03MDAsXHJcblx0XCJ3YXJuaW5nLTgwMFwiOlx0XHRcdFx0XHQkd2FybmluZy04MDAsXHJcblx0XCJ3YXJuaW5nLTkwMFwiOlx0XHRcdFx0XHQkd2FybmluZy05MDAsICBcclxuXHRcImRhbmdlci01MFwiOlx0XHRcdFx0XHQkZGFuZ2VyLTUwLFxyXG5cdFwiZGFuZ2VyLTEwMFwiOlx0XHRcdFx0XHQkZGFuZ2VyLTEwMCxcclxuXHRcImRhbmdlci0yMDBcIjpcdFx0XHRcdFx0JGRhbmdlci0yMDAsXHJcblx0XCJkYW5nZXItMzAwXCI6XHRcdFx0XHRcdCRkYW5nZXItMzAwLFxyXG5cdFwiZGFuZ2VyLTQwMFwiOlx0XHRcdFx0XHQkZGFuZ2VyLTQwMCxcclxuXHRcImRhbmdlci01MDBcIjpcdFx0XHRcdFx0JGRhbmdlci01MDAsXHJcblx0XCJkYW5nZXItNjAwXCI6XHRcdFx0XHRcdCRkYW5nZXItNjAwLFxyXG5cdFwiZGFuZ2VyLTcwMFwiOlx0XHRcdFx0XHQkZGFuZ2VyLTcwMCxcclxuXHRcImRhbmdlci04MDBcIjpcdFx0XHRcdFx0JGRhbmdlci04MDAsXHJcblx0XCJkYW5nZXItOTAwXCI6XHRcdFx0XHRcdCRkYW5nZXItOTAwLFxyXG5cdFwiZnVzaW9uLTUwXCI6XHRcdFx0XHRcdCRmdXNpb24tNTAsXHJcblx0XCJmdXNpb24tMTAwXCI6XHRcdFx0XHRcdCRmdXNpb24tMTAwLFxyXG5cdFwiZnVzaW9uLTIwMFwiOlx0XHRcdFx0XHQkZnVzaW9uLTIwMCxcclxuXHRcImZ1c2lvbi0zMDBcIjpcdFx0XHRcdFx0JGZ1c2lvbi0zMDAsXHJcblx0XCJmdXNpb24tNDAwXCI6XHRcdFx0XHRcdCRmdXNpb24tNDAwLFxyXG5cdFwiZnVzaW9uLTUwMFwiOlx0XHRcdFx0XHQkZnVzaW9uLTUwMCxcclxuXHRcImZ1c2lvbi02MDBcIjpcdFx0XHRcdFx0JGZ1c2lvbi02MDAsXHJcblx0XCJmdXNpb24tNzAwXCI6XHRcdFx0XHRcdCRmdXNpb24tNzAwLFxyXG5cdFwiZnVzaW9uLTgwMFwiOlx0XHRcdFx0XHQkZnVzaW9uLTgwMCxcclxuXHRcImZ1c2lvbi05MDBcIjpcdFx0XHRcdFx0JGZ1c2lvbi05MDBcclxuXHJcbiksICR0aGVtZS1jb2xvcnMtZXh0ZW5kZWQpO1xyXG5cclxuLyogIERlZmluZSB1bml2ZXJzYWwgYm9yZGVyIGRpZml0aW9uIChkaXYgb3V0bGluZXMsIGV0YylcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHRoZW1lLWJvcmRlci11dGlsaXR5LXNpemU6XHRcdFx0XHQwcHg7XHJcblxyXG4vKiAgTU9CSUxFIEJSRUFLUE9JTlQgJiBHVVRURVJTIChjb250YWlucyBzb21lIGJvb3RzdHJhcCByZXNwb25zaXZlIG92ZXJyaWRlcylcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuXHQvLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxyXG5cdHhzOiAwLFxyXG5cdC8vIFNtYWxsIHNjcmVlbiAvIHBob25lXHJcblx0c206IDU3NnB4LFxyXG5cdC8vIE1lZGl1bSBzY3JlZW4gLyB0YWJsZXRcclxuXHRtZDogNzY4cHgsXHJcblx0Ly8gTGFyZ2Ugc2NyZWVuIC8gZGVza3RvcFxyXG5cdGxnOiA5OTJweCwgLy8gYWxzbyBjaGFuZ2UgJ21vYmlsZVJlc29sdXRpb25UcmlnZ2VyJyBpbiBhcHAuY29uZmlnLmpzXHJcblx0Ly8gRGVjZW50bHkgc2l6ZSBzY3JlZW4gLyB3aWRlIGxhcHRvcFxyXG5cdHhsOiAxMzk5cHggXHJcbik7XHJcblxyXG4kbW9iaWxlLWJyZWFrcG9pbnQ6XHRcdFx0XHRcdFx0bGcgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIGRlZmluZSB3aGVuIG1vYmlsZSBtZW51IGFjdGl2YXRlcywgaGVyZSB3ZSBhcmUgZGVjbGVhcmluZyAobGcpIHNvIGl0IHRhcmdldHMgdGhlIG9uZSBhZnRlciBpdCAqL1xyXG4kbW9iaWxlLWJyZWFrcG9pbnQtc2l6ZTpcdFx0XHRcdG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIGxnKSAhZGVmYXVsdDsgICAvKiBib290c3RyYXAgcmVmZXJlbmNlIHhzOiAwLCAgc206IDU0NHB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCovXHJcbi8vJG1vYmlsZS1mb250LXNpemU6XHRcdFx0XHRcdFx0MTVweDsgXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIGJpZ2dlciBmb250c2l6ZSBmb3IgbW9iaWxlIHNjcmVlbnMgKi9cclxuJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2U6XHRcdFx0XHQzcmVtO1xyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6XHRcdFx0XHRcdFx0MS41cmVtO1xyXG5cclxuJGdyaWQtZ3V0dGVyLXdpZHRoczogKFxyXG5cdHhzOiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZSAvIDIsICAgICAgICAgXHJcblx0c206ICRncmlkLWd1dHRlci13aWR0aC1iYXNlIC8gMiwgICAgICAgICAgXHJcblx0bWQ6ICRncmlkLWd1dHRlci13aWR0aC1iYXNlIC8gMiwgICAgICAgIFxyXG5cdGxnOiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZSAvIDIsICAgICAgICBcclxuXHR4bDogJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2UgLyAyICAgICAgICBcclxuKTtcclxuXHJcblxyXG4vKiBnbG9iYWwgdmFyIHVzZWQgZm9yIHNwYWNpbmcqL1xyXG4kc3BhY2VyOiAgICAgICAgICAgICAgICAgIDFyZW07XHJcbiRzcGFjZXJzOiAoKSA7XHJcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXHJcblx0KFxyXG5cdFx0MDogMCxcclxuXHRcdDE6ICgkc3BhY2VyICogLjI1KSxcclxuXHRcdDI6ICgkc3BhY2VyICogLjUpLFxyXG5cdFx0MzogJHNwYWNlcixcclxuXHRcdDQ6ICgkc3BhY2VyICogMS41KSxcclxuXHRcdDU6ICgkc3BhY2VyICogMiksXHJcblx0XHQ2OiAoJHNwYWNlciAqIDIuNSlcclxuXHQpLFxyXG5cdCRzcGFjZXJzXHJcbik7XHJcblxyXG4vKiBVbmlmb3JtIFBhZGRpbmcgdmFyaWFibGUgKi9cclxuLyogSGVhZHMgdXAhIFRoaXMgaXMgYSBnbG9iYWwgc2NvcGVkIHZhcmlhYmxlIC0gY2hhbmdpbmcgbWF5IGltcGFjdCB0aGUgd2hvbGUgdGVtcGxhdGUgKi9cclxuJHAtMTpcdFx0XHRcdFx0XHRcdFx0XHQwLjI1cmVtO1xyXG4kcC0yOlx0XHRcdFx0XHRcdFx0XHRcdDAuNXJlbTtcclxuJHAtMzpcdFx0XHRcdFx0XHRcdFx0XHQxcmVtO1xyXG4kcC00Olx0XHRcdFx0XHRcdFx0XHRcdDEuNXJlbTtcclxuJHAtNTpcdFx0XHRcdFx0XHRcdFx0XHQycmVtO1xyXG5cclxuXHJcbi8qICAgQk9PVFNUUkFQIE9WRVJSSURFUyAoYm9vdHN0cmFwIHZhcmlhYmxlcylcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi8gXHJcbiRncmF5czogKFxyXG5cdFwiMTAwXCI6ICRncmF5LTEwMCxcclxuXHRcIjIwMFwiOiAkZ3JheS0yMDAsXHJcblx0XCIzMDBcIjogJGdyYXktMzAwLFxyXG5cdFwiNDAwXCI6ICRncmF5LTQwMCxcclxuXHRcIjUwMFwiOiAkZ3JheS01MDAsXHJcblx0XCI2MDBcIjogJGdyYXktNjAwLFxyXG5cdFwiNzAwXCI6ICRncmF5LTcwMCxcclxuXHRcIjgwMFwiOiAkZ3JheS04MDAsXHJcblx0XCI5MDBcIjogJGdyYXktOTAwXHJcbik7XHJcblxyXG4kY29sb3JzOiAoXHJcblx0XCJibHVlXCI6ICRjb2xvci1wcmltYXJ5LFxyXG5cdFwicmVkXCI6ICRjb2xvci1kYW5nZXIsXHJcblx0XCJvcmFuZ2VcIjogJGNvbG9yLXdhcm5pbmcsXHJcblx0XCJ5ZWxsb3dcIjogJGNvbG9yLXdhcm5pbmcsXHJcblx0XCJncmVlblwiOiAkY29sb3Itc3VjY2VzcyxcclxuXHRcIndoaXRlXCI6ICR3aGl0ZSxcclxuXHRcImdyYXlcIjogJGdyYXktNjAwLFxyXG5cdFwiZ3JheS1kYXJrXCI6ICRncmF5LTcwMFxyXG4pO1xyXG5cclxuLyogdXNhZ2U6IHRoZW1lLWNvbG9ycyhcInByaW1hcnlcIik7ICovXHJcbiR0aGVtZS1jb2xvcnM6IChcclxuXHRcInByaW1hcnlcIjogJGNvbG9yLXByaW1hcnksXHJcblx0XCJzZWNvbmRhcnlcIjogJGdyYXktNjAwLFxyXG5cdFwic3VjY2Vzc1wiOiAkY29sb3Itc3VjY2VzcyxcclxuXHRcImluZm9cIjogJGNvbG9yLWluZm8sXHJcblx0XCJ3YXJuaW5nXCI6ICRjb2xvci13YXJuaW5nLFxyXG5cdFwiZGFuZ2VyXCI6ICRjb2xvci1kYW5nZXIsXHJcblx0XCJsaWdodFwiOiAkd2hpdGUsXHJcblx0XCJkYXJrXCI6ICRmdXNpb24tNTAwXHJcbik7XHJcblxyXG4vKiBmb3JtcyAqL1xyXG4vKiRpbnB1dC1oZWlnaHQ6XHRcdFx0XHRcdFx0XHRjYWxjKDIuMjVyZW0gKyAxcHgpOyAvL0kgaGFkIHRvIGFkZCB0aGlzIGJlY2F1c2UgdGhlIGlucHV0IGdydW9wcyB3YXMgaGF2aW5nIGltcHJvcGVyIGhlaWdodCBmb3Igc29tZSByZWFzb24uLi4gKi9cclxuJGlucHV0LWJvcmRlci1jb2xvcjpcdFx0XHRcdFx0I0U1RTVFNTtcclxuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjpcdFx0XHRcdCRjb2xvci1wcmltYXJ5O1xyXG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOlx0XHRcdFx0XHR0cmFuc3BhcmVudDtcclxuJGlucHV0LXBhZGRpbmcteTpcdFx0XHRcdFx0XHQuNXJlbTsgIFxyXG4kaW5wdXQtcGFkZGluZy14Olx0XHRcdFx0XHRcdC44NzVyZW07XHJcbiRsYWJlbC1tYXJnaW4tYm90dG9tOlx0XHRcdFx0XHQuM3JlbTtcclxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTpcdFx0XHRcdDEuNXJlbTtcclxuXHJcbi8qIGxpbmtzICovXHJcbiRsaW5rLWNvbG9yOlx0XHRcdFx0XHRcdFx0JHByaW1hcnktNTAwO1xyXG4kbGluay1ob3Zlci1jb2xvcjpcdFx0XHRcdFx0XHQkcHJpbWFyeS00MDA7XHJcblxyXG4vKiBjaGVja2JveCAqLyBcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOlx0XHRcdFx0XHQxLjEyNXJlbTtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czpcdFx0MnB4O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogXHRcdDJweDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOlx0XHRcdFx0MC41cmVtO1xyXG5cclxuLyokY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOlx0XHRcdFx0Y2FsYygyLjI1cmVtIC0gMXB4KTsqL1xyXG4vLyRjdXN0b20tZmlsZS1wYWRkaW5nLXk6XHRcdFx0XHRcdCRpbnB1dC1wYWRkaW5nLXk7XHJcblxyXG4vKiBub3QgcGFydCBvZiBib290c3RyYXAgdmFyaWFibGUgKi9cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplLWNoZWNrYm94OiAgNTAlIDUwJSAhZGVmYXVsdDtcclxuXHJcbi8qIGN1c3RvbSBjaGVja2JveCAqL1xyXG4vLyB0aGUgY2hlY2tib3ggbmVlZHMgdG8gYmUgYSBsaXR0bGUgZGFya2VyIGZvciBpbnB1dCBncm91cHNcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOlx0XHRcdFx0JHByaW1hcnktNjAwO1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiBcdCRwcmltYXJ5LTcwMDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOlx0XHQkcHJpbWFyeS0xMDA7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzpcdFx0XHRcdCRwcmltYXJ5LTEwMDsgXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjpcdFx0JHByaW1hcnktMTAwO1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjpcdFx0XHRcdCRwcmltYXJ5LTEwMDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOlx0XHQkcHJpbWFyeS00MDA7XHJcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjpcdFx0XHRcdFx0JHByaW1hcnktNTAwO1xyXG5cclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRwcmltYXJ5LTUwMDtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogJHByaW1hcnktNTAwO1xyXG5cclxuXHJcbi8qIGN1c3RvbSByYW5nZSAqL1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOlx0XHRcdFx0MXJlbTtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOlx0XHQ1MCU7XHJcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0Olx0XHRcdFx0MC4zMjVyZW07XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6XHRcdFx0XHRcdCRwcmltYXJ5LTUwMDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6XHRcdFx0JHByaW1hcnktMzAwO1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6XHQwIDAgMCAxcHggJHdoaXRlLCAwIDAgMCAwLjJyZW0gcmdiYSgkcHJpbWFyeS01MDAsIDAuMjUpO1xyXG5cclxuLyogY3VzdG9tIGZpbGUgKi9cclxuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjpcdFx0JHByaW1hcnktNTAwO1xyXG5cclxuLyogYmFkZ2UgKi9cclxuJGJhZGdlLWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHQ4NSU7XHJcbiRiYWRnZS1mb250LXdlaWdodDpcdFx0XHRcdFx0XHQ1MDA7XHJcblxyXG4vKiBjYXJkcyAqL1xyXG4kY2FyZC1zcGFjZXIteTpcdFx0XHRcdFx0XHRcdDFyZW07XHJcbiRjYXJkLXNwYWNlci14Olx0XHRcdFx0XHRcdFx0MXJlbTtcclxuJGNhcmQtY2FwLWJnOlx0XHRcdFx0XHRcdFx0aW5oZXJpdDtcclxuJGNhcmQtYm9yZGVyLWNvbG9yOlx0XHRcdFx0XHRcdHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjpcdFx0XHRcdCRjYXJkLWJvcmRlci1jb2xvcjtcclxuXHJcbi8qYm9yZGVyIHJhZGl1cyovXHJcbiRib3JkZXItcmFkaXVzOlx0XHRcdFx0XHRcdFx0NHB4O1xyXG4kYm9yZGVyLXJhZGl1cy1sZzpcdFx0XHRcdFx0XHQkYm9yZGVyLXJhZGl1cztcclxuJGJvcmRlci1yYWRpdXMtc206XHRcdFx0XHRcdFx0JGJvcmRlci1yYWRpdXM7XHJcbiRib3JkZXItcmFkaXVzLXBsdXM6XHRcdFx0XHRcdDEwcHg7XHJcblxyXG4vKiBhbGVydCAqL1xyXG4kYWxlcnQtcGFkZGluZy15Olx0XHRcdFx0XHRcdDFyZW07XHJcbiRhbGVydC1wYWRkaW5nLXg6XHRcdFx0XHRcdFx0MS4yNXJlbTtcclxuJGFsZXJ0LW1hcmdpbi1ib3R0b206XHRcdFx0XHRcdCRncmlkLWd1dHRlci13aWR0aCArIDAuNXJlbTtcclxuXHJcbi8qIHRvYXN0ICovXHJcbiR0b2FzdC1wYWRkaW5nLXk6XHRcdFx0XHRcdFx0MC41cmVtO1xyXG4kdG9hc3QtcGFkZGluZy14Olx0XHRcdFx0XHRcdDAuNzVyZW07XHJcbiR0b2FzdC1oZWFkZXItY29sb3I6XHRcdFx0XHRcdCRmdXNpb24tNTAwO1xyXG5cclxuLyogYnJlYWRjcnVtYiAqL1xyXG4kYnJlYWRjcnVtYi1iZzpcdFx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGZ1c2lvbi01MCwgNDAlKTtcclxuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjpcdFx0XHRcdGluaGVyaXQ7XHJcblxyXG4vKiBpbnB1dCBidXR0b24gKi9cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206XHRcdFx0XHQuMzc1cmVtO1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTpcdFx0XHRcdC44NDRyZW07XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteTpcdFx0XHRcdFx0LjVyZW07XHJcbiRpbnB1dC1idG4tcGFkZGluZy14Olx0XHRcdFx0XHQxLjEyNXJlbTtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOlx0XHRcdFx0Ljc1cmVtO1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzpcdFx0XHRcdDEuNXJlbTtcclxuXHJcbi8qIG5hdiBsaW5rICovXHJcbiRuYXYtbGluay1wYWRkaW5nLXk6XHRcdFx0XHRcdCRpbnB1dC1idG4tcGFkZGluZy15O1xyXG4kbmF2LWxpbmstcGFkZGluZy14Olx0XHRcdFx0XHQkaW5wdXQtYnRuLXBhZGRpbmcteDtcclxuXHJcbi8qIG5hdiwgdGFicywgcGlsbHMgKi9cclxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjpcdFx0XHRcdFx0cmdiYSgkYmxhY2ssIDAuMSk7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6XHRcdHJnYmEoJGJsYWNrLCAwLjEpIHJnYmEoJGJsYWNrLCAwLjEpICR3aGl0ZTtcclxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOlx0XHRyZ2JhKCRibGFjaywgMC4wNykgcmdiYSgkYmxhY2ssIDAuMDcpIHRyYW5zcGFyZW50O1xyXG5cclxuLyogdGFibGVzICovXHJcbiR0YWJsZS1ib3JkZXItY29sb3I6XHRcdFx0XHRcdGxpZ2h0ZW4oZGVzYXR1cmF0ZSgkcHJpbWFyeS01MDAsIDYwJSksIDM1JSk7IC8vcmdiYSgkYmxhY2ssIDAuMDkpO1xyXG4kdGFibGUtaG92ZXItYmc6XHRcdFx0XHRcdFx0bGlnaHRlbihkZXNhdHVyYXRlKCRwcmltYXJ5LTkwMCwgNzAlKSwgNjMlKTtcclxuJHRhYmxlLWFjY2VudC1iZzpcdFx0XHRcdFx0XHRyZ2JhKCRmdXNpb24tNTAwLC4wMik7XHJcbiR0YWJsZS1kYXJrLWJnOlx0XHRcdFx0XHRcdFx0JGZ1c2lvbi0zMDA7XHJcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjpcdFx0XHRcdCRmdXNpb24tNDAwO1xyXG4kdGFibGUtZGFyay1hY2NlbnQtYmc6XHRcdFx0XHRcdHJnYmEoJHdoaXRlLCAuMDUpO1xyXG4kdGFibGUtZGFyay1ob3Zlci1iZzpcdFx0XHRcdFx0JGNvbG9yLXByaW1hcnk7XHJcblxyXG4vKiBkcm9wZG93bnMgKi9cclxuJGRyb3Bkb3duLWJvcmRlci13aWR0aDpcdFx0XHRcdFx0JHRoZW1lLWJvcmRlci11dGlsaXR5LXNpemU7IFxyXG4kZHJvcGRvd24tcGFkZGluZy15Olx0XHRcdFx0XHQuMzEyNXJlbTtcclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15Olx0XHRcdFx0Ljc1cmVtO1xyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6XHRcdFx0XHQxLjVyZW07IFxyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6XHRcdFx0XHRsaWdodGVuKCRwcmltYXJ5LTUwLCAxMyUpOyAgXHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjpcdFx0XHQkcHJpbWFyeS05MDA7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOlx0XHRcdFx0JHByaW1hcnktNzAwO1xyXG5cclxuLyogZHJvcGRvd25zIHNpemVzICovXHJcbiRkcm9wZG93bi14bC13aWR0aDpcdFx0XHRcdFx0XHQyMS44NzVyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1sZy13aWR0aDpcdFx0XHRcdFx0XHQxNy41cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbWQtd2lkdGg6XHRcdFx0XHRcdFx0MTRyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1zbS13aWR0aDpcdFx0XHRcdFx0XHQ4cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tc2hhZG93Olx0XHRcdFx0XHRcdDAgMCAxNXB4IDFweCByZ2JhKGRlc2F0dXJhdGUoJHByaW1hcnktOTAwLCAyMCUpLCAoMjAvMTAwKSk7ICAgXHJcblxyXG4vKiBwb3BvdmVycyAqL1xyXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6XHRcdFx0XHRcdHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTpcdFx0XHRcdDFyZW07XHJcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6XHRcdFx0XHQxcmVtO1xyXG4kcG9wb3Zlci1oZWFkZXItYmc6XHRcdFx0XHRcdFx0dHJhbnNwYXJlbnQ7XHJcbiRwb3BvdmVyLWJvcmRlci13aWR0aDpcdFx0XHRcdFx0M3B4O1xyXG4kcG9wb3Zlci1hcnJvdy13aWR0aDpcdFx0XHRcdFx0MTVweDtcclxuJHBvcG92ZXItYXJyb3ctaGVpZ2h0Olx0XHRcdFx0XHQ3cHg7XHJcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOlx0XHRcdFx0aW5oZXJpdDtcclxuJHBvcG92ZXItYXJyb3ctY29sb3I6XHRcdFx0XHRcdHRyYW5zcGFyZW50O1xyXG4kcG9wb3Zlci1mb250LXNpemU6XHRcdFx0XHRcdFx0MTRweDtcclxuJHBvcG92ZXItYm94LXNoYWRvdzpcdFx0XHRcdFx0MXB4IDAgMTNweCByZ2JhKDkwLCA4MCwgMTA1LCAwLjIpO1xyXG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOlx0XHRcdFx0XHQwLjVyZW07XHJcblxyXG4vKiB0b29sdGlwcyAqL1xyXG4kdG9vbHRpcC1tYXgtd2lkdGg6XHRcdFx0XHRcdFx0MjAwcHg7XHJcbiR0b29sdGlwLWNvbG9yOlx0XHRcdFx0XHRcdFx0JHdoaXRlO1xyXG4kdG9vbHRpcC1iZzpcdFx0XHRcdFx0XHRcdHJnYmEoJGZ1c2lvbi03MDAsIDAuOSk7XHJcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6XHRcdFx0XHRcdDVweDtcclxuJHRvb2x0aXAtb3BhY2l0eTpcdFx0XHRcdFx0XHQxO1xyXG4kdG9vbHRpcC1wYWRkaW5nLXk6XHRcdFx0XHRcdFx0LjNyZW07XHJcbiR0b29sdGlwLXBhZGRpbmcteDpcdFx0XHRcdFx0XHQuNnJlbTtcclxuJHRvb2x0aXAtbWFyZ2luOlx0XHRcdFx0XHRcdDJweDtcclxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6XHRcdFx0XHRcdDhweDtcclxuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0Olx0XHRcdFx0XHQ1cHg7XHJcblxyXG4vKiBtb2RhbCAqL1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTpcdFx0XHRcdDEuMjVyZW07XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14Olx0XHRcdFx0MS4yNXJlbTtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nOlx0XHRcdFx0XHQkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxyXG4kbW9kYWwtaW5uZXItcGFkZGluZzpcdFx0XHRcdFx0MS4yNXJlbTtcclxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6XHRcdFx0XHQwLjI7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjpcdFx0XHR0cmFuc3BhcmVudDtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6XHRcdFx0XHQwcHg7XHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOlx0XHRcdFx0MHB4O1xyXG5cclxuLy8kbW9kYWwtbGc6XHRcdFx0XHRcdFx0XHRcdDY1MHB4O1xyXG5cclxuLyogcmVmZXJlbmNlIGd1aWRlXHJcbmh0dHA6Ly93d3cuc3RhbmRhcmRpc3RhLmNvbS9weC10by1yZW0tY29udmVyc2lvbi1pZi1yb290LWZvbnQtc2l6ZS1pcy0xNnB4L1xyXG44cHggPSAwLjVyZW1cclxuOXB4ID0gMC41NjI1cmVtXHJcbjEwcHggPSAwLjYyNXJlbVxyXG4xMXB4ID0gMC42ODc1cmVtXHJcbjEycHggPSAwLjc1cmVtXHJcbjEzcHggPSAwLjgxMjVyZW1cclxuMTRweCA9IDAuODc1cmVtXHJcbjE1cHggPSAwLjkzNzVyZW1cclxuMTZweCA9IDFyZW0gKGJhc2UpXHJcbjE3cHggPSAxLjA2MjVyZW1cclxuMThweCA9IDEuMTI1cmVtXHJcbjE5cHggPSAxLjE4NzVyZW1cclxuMjBweCA9IDEuMjVyZW1cclxuMjFweCA9IDEuMzEyNXJlbVxyXG4yMnB4ID0gMS4zNzVyZW1cclxuMjRweCA9IDEuNXJlbVxyXG4yNXB4ID0gMS41NjI1cmVtXHJcbjI2cHggPSAxLjYyNXJlbVxyXG4yOHB4ID0gMS43NXJlbVxyXG4zMHB4ID0gMS44NzVyZW1cclxuMzJweCA9IDJyZW1cclxuMzRweCA9IDIuMTI1cmVtXHJcbjM2cHggPSAyLjI1cmVtXHJcbjM4cHggPSAyLjM3NXJlbVxyXG40MHB4ID0gMi41cmVtXHJcbiovXHJcblxyXG4vKiBGb250cyAqL1xyXG4kZm9udC1zaXplLWJhc2U6XHRcdFx0XHRcdFx0MC44MTI1cmVtO1xyXG4kZm9udC1zaXplLWxnOlx0XHRcdFx0XHRcdFx0MXJlbTtcclxuJGZvbnQtc2l6ZS1zbTpcdFx0XHRcdFx0XHRcdDAuNzVyZW07XHJcbiRsaW5lLWhlaWdodC1iYXNlOlx0XHRcdFx0XHRcdDEuNDc7XHJcbiRoZWFkaW5ncy1saW5lLWhlaWdodDpcdFx0XHRcdFx0MS41NztcclxuXHJcbiRoMS1mb250LXNpemU6XHRcdFx0XHRcdFx0XHQxLjVyZW07XHJcbiRoMi1mb250LXNpemU6XHRcdFx0XHRcdFx0XHQxLjM3NXJlbTtcclxuJGgzLWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHRcdDEuMTg3NXJlbTtcclxuJGg0LWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHRcdDEuMDYyNXJlbTtcclxuJGg1LWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHRcdDAuOTM3NXJlbTtcclxuJGg2LWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHRcdDAuODc1cmVtO1xyXG5cclxuJGRpc3BsYXkxLXNpemU6XHRcdFx0XHRcdFx0XHQ1cmVtO1xyXG4kZGlzcGxheTItc2l6ZTpcdFx0XHRcdFx0XHRcdDQuNXJlbTtcclxuJGRpc3BsYXkzLXNpemU6XHRcdFx0XHRcdFx0XHQzLjVyZW07XHJcbiRkaXNwbGF5NC1zaXplOlx0XHRcdFx0XHRcdFx0Mi41cmVtO1xyXG5cclxuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTpcdFx0XHRcdDIxcHg7XHJcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6XHRcdFx0XHQ3LjVweDsgXHJcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6XHRcdFx0XHQxOHB4O1xyXG5cclxuLyogY2Fyb3VzZWwgKi9cclxuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6XHRcdFx0XHQxM3B4O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOlx0XHRcdFx0MTNweDtcclxuXHJcbi8qICBCQVNFIFZBUlNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLy8gdXNhZ2U6IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGJhc2VVUkx9aW1nL2JnLnBuZ1wiKTsgXHJcblxyXG4kYmFzZVVSTDpcdFx0XHRcdFx0XHRcdFx0XCIuLi9cIiAhZGVmYXVsdDtcclxuJHdlYmZvbnRzVVJMOlx0XHRcdFx0XHRcdFx0XCIuLi93ZWJmb250c1wiICFkZWZhdWx0O1xyXG4kYmFzZS10ZXh0LWNvbG9yOlx0XHRcdFx0XHRcdGRhcmtlbigkd2hpdGUsNjAlKSAhZGVmYXVsdDtcclxuXHJcbi8qIGZvbnQgdmFycyBiZWxvdyB3aWxsIGF1dG8gY2hhbmdlIHRvIHJlbSB2YWx1ZXMgdXNpbmcgZnVuY3Rpb24gcmVtKCR2YWx1ZSkqL1xyXG4kZnMtYmFzZTpcdFx0XHRcdFx0XHRcdFx0MTNweCAhZGVmYXVsdDtcclxuJGZzLW5hbm86XHRcdFx0XHRcdFx0XHRcdCRmcy1iYXNlIC0gMjsgICAvKiAxMXB4ICAgKi9cclxuJGZzLXhzOiBcdFx0XHRcdFx0XHRcdFx0JGZzLWJhc2UgLSAxOyAgIC8qIDEycHggICAqL1xyXG4kZnMtc206IFx0XHRcdFx0XHRcdFx0XHQkZnMtYmFzZSAtIDAuNTsgLyogMTIuNXB4ICovXHJcbiRmcy1tZDogXHRcdFx0XHRcdFx0XHRcdCRmcy1iYXNlICsgMTsgICAvKiAxNHB4ICAgKi9cclxuJGZzLWxnOiBcdFx0XHRcdFx0XHRcdFx0JGZzLWJhc2UgKyAyOyAgIC8qIDE1cHggICAqL1xyXG4kZnMteGw6IFx0XHRcdFx0XHRcdFx0XHQkZnMtYmFzZSArIDM7ICAgLyogMTZweCAgICovXHJcbiRmcy14eGw6IFx0XHRcdFx0XHRcdFx0XHQkZnMtYmFzZSArIDE1OyAgLyogMjhweCAgICovXHJcblxyXG4vKiAgRm9udCBGYW1pbHlcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvKmhpbnQ6IHlvdSBjYW4gYWxzbyB0cnkgdGhlIGZvbnQgY2FsbGVkICdQb3BwaW5zJyBieSByZXBsYWNpbmcgdGhlIGZvbnQgJ1JvYm90bycgKi9cclxuJGZvbnQtaW1wb3J0Olx0XHRcdFx0XHRcdFx0XCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjMwMCw0MDAsNTAwLDcwMCw5MDBcIiAhZGVmYXVsdDtcclxuJHBhZ2UtZm9udDpcdFx0XHRcdFx0XHRcdFx0XCJSb2JvdG9cIiwgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCAhZGVmYXVsdDtcclxuJG5hdi1mb250Olx0XHRcdFx0XHRcdFx0XHQkcGFnZS1mb250ICFkZWZhdWx0O1xyXG4kaGVhZGluZy1mb250LWZhbWlseTpcdFx0XHRcdFx0JHBhZ2UtZm9udCAhZGVmYXVsdDsgXHJcbiRtb2JpbGUtcGFnZS1mb250Olx0XHRcdFx0XHRcdCdIZWx2ZXRpY2FOZXVlLUxpZ2h0JywnSGVsdmV0aWNhIE5ldWUgTGlnaHQnLCdIZWx2ZXRpY2EgTmV1ZScsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XHJcblxyXG4vKiAgQU5JTUFUSU9OU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kbmF2LWhpZGUtYW5pbWF0ZTogXHRcdFx0XHRcdFx0YWxsIDQ3MG1zIGN1YmljLWJlemllcigwLjM0LCAxLjI1LCAwLjMsIDEpICFkZWZhdWx0O1x0XHQvKiB0aGlzIGFkZHJlc3NlcyBhbGwgYW5pbWF0aW9uIHJlbGF0ZWQgdG8gbmF2IGhpZGUgdG8gbmF2IG1pbmlmeSAqL1xyXG5cclxuLyogIFotSU5ERVggZGVjbGVhcmF0aW9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRzcGFjZTpcdFx0XHRcdFx0XHRcdFx0XHQxMDAwICFkZWZhdWx0O1xyXG4kY2xvdWQ6XHRcdFx0XHRcdFx0XHRcdFx0OTUwICFkZWZhdWx0O1xyXG4kZ3JvdW5kOlx0XHRcdFx0XHRcdFx0XHQwICFkZWZhdWx0O1xyXG4kd2F0ZXI6XHRcdFx0XHRcdFx0XHRcdFx0LTk5ICFkZWZhdWx0O1xyXG4vKiB3ZSBhZGp1c3QgYm9vdHN0cmFwIHotaW5kZXggdG8gYmUgaGlnaGVyIHRoYW4gb3VyIGhpZ2VzdCB6LWluZGV4Ki9cclxuJHppbmRleC1kcm9wZG93bjpcdFx0XHRcdFx0XHQkc3BhY2UgKyAxMDAwO1xyXG4kemluZGV4LXN0aWNreTpcdFx0XHRcdFx0XHRcdCRzcGFjZSArIDEwMjA7XHJcbiR6aW5kZXgtZml4ZWQ6XHRcdFx0XHRcdFx0XHQkc3BhY2UgKyAxMDMwO1xyXG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOlx0XHRcdFx0XHQkc3BhY2UgKyAxMDQwO1xyXG4kemluZGV4LW1vZGFsOlx0XHRcdFx0XHRcdFx0JHNwYWNlICsgMTA1MDtcclxuJHppbmRleC1wYW5lbC1mdWxsc2NyZWVuOlx0XHRcdFx0JHNwYWNlICsgMTA1NTtcclxuJHppbmRleC1wb3BvdmVyOlx0XHRcdFx0XHRcdCRzcGFjZSArIDEwNjA7XHJcbiR6aW5kZXgtdG9vbHRpcDpcdFx0XHRcdFx0XHQkc3BhY2UgKyAxMDcwO1xyXG5cclxuLyogIENVU1RPTSBJQ09OIFBSRUZJWCBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGN1c3QtaWNvbi1wcmVmaXg6XHRcdFx0XHRcdFx0bmk7XHJcblxyXG4vKiAgUFJJTlQgQ1NTIChsYW5kc2NhcGUgb3IgcG9ydHJhaXQpXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRwcmludC1wYWdlLXR5cGU6IFx0XHRcdFx0XHRcdHBvcnRyYWl0OyBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQgIC8qIGxhbmRzY2FwZSBvciBwb3J0cmFpdCAqL1xyXG4kcHJpbnQtcGFnZS1zaXplOlx0XHRcdFx0XHRcdGxldHRlcjtcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCAgLyogYXV0bywgbGV0dGVyICovXHJcbiRwcmludC1wYWdlLW1hcmdpbjpcdFx0XHRcdFx0XHQxLjBjbTtcclxuXHJcbi8qICBDb21tb24gRWxlbWVudCBWYXJpYWJsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGJvZHktYmFja2dyb3VuZC1jb2xvcjpcdFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0O1xyXG4kcGFnZS1iZzpcdFx0XHRcdFx0XHRcdFx0ZGVzYXR1cmF0ZShsaWdodGVuKCRwcmltYXJ5LTUwMCwgNDEuNyUpLCA1JSkgICFkZWZhdWx0OyAvLyNmOWY5ZmNcclxuXHJcbi8qIFotaW5kZXggZGVjbGVhcnRpb24gXCJiaXJkcyBleWUgdmlld1wiXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRkZXB0aDpcdFx0XHRcdFx0XHRcdFx0XHQ5OTkgIWRlZmF1bHQ7XHJcbiRkZXB0aC1oZWFkZXI6XHRcdFx0XHRcdFx0XHQkZGVwdGggKyAxICFkZWZhdWx0O1xyXG4kZGVwdGgtbmF2Olx0XHRcdFx0XHRcdFx0XHQkZGVwdGgtaGVhZGVyICsgMiAhZGVmYXVsdDtcclxuXHJcbi8qICBDb21wb25lbnRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRmcmFtZS1ib3JkZXItY29sb3I6XHRcdFx0XHRcdCNmN2Y5ZmEgIWRlZmF1bHQ7XHJcblxyXG4vKiAgUEFHRSBIRUFERVIgU1RVRkZcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIGNvbG9ycyAqL1xyXG4kaGVhZGVyLWJnOlx0XHRcdFx0XHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7XHJcbiRoZWFkZXItYm9yZGVyLWNvbG9yOlx0XHRcdFx0XHQjY2NjICFkZWZhdWx0O1xyXG4kaGVhZGVyLWJvcmRlci1ib3R0b20tY29sb3I6XHRcdFx0cmdiYShkYXJrZW4oJHByaW1hcnktNzAwLCAxMCUpLCAoMTMvMTAwKSkgIWRlZmF1bHQ7XHRcdFxyXG4kaGVhZGVyLWxpbmstY29sb3I6XHRcdFx0XHRcdFx0JHByaW1hcnktNTAwICFkZWZhdWx0O1xyXG4kaGVhZGVyLWxpbmstaG92ZXItY29sb3I6XHRcdFx0XHRkYXJrZW4oJGhlYWRlci1iZywgNzUlKSAhZGVmYXVsdDtcclxuXHJcbi8qIGhlaWdodCAqL1xyXG4kaGVhZGVyLWhlaWdodDpcdFx0XHRcdFx0XHRcdDQuMTI1cmVtICFkZWZhdWx0O1xyXG4kaGVhZGVyLWhlaWdodC1uYXYtdG9wOlx0XHRcdFx0XHQ0LjEyNXJlbSAhZGVmYXVsdDtcclxuJGhlYWRlci1pbm5lci1wYWRkaW5nLXg6XHRcdFx0XHQycmVtICFkZWZhdWx0O1xyXG4kaGVhZGVyLWlubmVyLXBhZGRpbmcteTpcdFx0XHRcdDAgIWRlZmF1bHQ7XHJcblxyXG4vKiBsb2dvICovXHJcbiRoZWFkZXItbG9nby1ib3JkZXItYm90dG9tOlx0XHRcdFx0cmdiYShkYXJrZW4oJHByaW1hcnktNzAwLCAxMCUpLCAoMzAvMTAwKSkgIWRlZmF1bHQ7XHJcbiRoZWFkZXItbG9nby13aWR0aDpcdFx0XHRcdFx0XHQyOHB4ICFkZWZhdWx0OyBcdFx0XHRcdFx0XHRcdFx0XHRcdCAgLyogdHJ5IG5vdCB0byBnbyBiZXl3b25kIHRoZSB3aWR0aCBvZiAkbWFpbl9uYXZfd2lkdGggdmFsdWUgKi9cclxuJGhlYWRlci1sb2dvLWhlaWdodDpcdFx0XHRcdFx0MjhweCAhZGVmYXVsdDsgXHRcdFx0XHRcdFx0XHRcdFx0XHQgIC8qIHlvdSBtYXkgbmVlZCB0byBjaGFuZ2UgdGhpcyBkZXBlbmRpbmcgb24geW91ciBsb2dvIGRlc2lnbiAqL1xyXG4kaGVhZGVyLWxvZ28tdGV4dC1hbGlnbjpcdFx0XHRcdGNlbnRlcjsgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCAgLyogYWRqdXN0IHRoaXMgYXMgeW91IHNlZSBmaXQgOiBsZWZ0LCByaWdodCwgY2VudGVyICovXHJcblxyXG4vKiBpY29uIGZvbnQgc2l6ZSAobm90IGJ1dHRvbikgKi9cclxuJGhlYWRlci1pY29uLXNpemU6XHRcdFx0XHRcdFx0MjFweDtcclxuXHJcbi8qIHNlYXJjaCBpbnB1dCBib3ggKi9cclxuJGhlYWRlci1zZWFyY2gtYm9yZGVyLWNvbG9yOlx0XHRcdHRyYW5zcGFyZW50ICFkZWZhdWx0O1x0XHRcdFx0XHRcdFx0XHQgIC8qIHN1Z2dlc3Rpb246ICNjY2NlZDAqL1xyXG4kaGVhZGVyLXNlYXJjaC1iZzpcdFx0XHRcdFx0XHR0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJGhlYWRlci1zZWFyY2gtd2lkdGg6XHRcdFx0XHRcdDI1cmVtICFkZWZhdWx0O1xyXG4kaGVhZGVyLXNlYXJjaC1oZWlnaHQ6XHRcdFx0XHRcdCRoZWFkZXItaGVpZ2h0IC0gMS41cmVtICFkZWZhdWx0OyBcclxuJGhlYWRlci1zZWFyY2gtZm9udC1zaXplOlx0XHRcdFx0JGZzLWJhc2UgKyAyO1xyXG4kaGVhZGVyLXNlYXJjaC1wYWRkaW5nOlx0XHRcdFx0XHQkc3BhY2VyICogMC4zODtcclxuXHJcbi8qIGJ0biAqL1xyXG4kaGVhZGVyLWJ0bi1hY3RpdmUtYmc6XHRcdFx0XHRcdCRmdXNpb24tNTAwICFkZWZhdWx0O1xyXG4kaGVhZGVyLWJ0bi1jb2xvcjpcdFx0XHRcdFx0XHRkYXJrZW4oJGhlYWRlci1iZywgMzUlKSAhZGVmYXVsdDtcclxuJGhlYWRlci1idG4taG92ZXItY29sb3I6XHRcdFx0XHQkaGVhZGVyLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRoZWFkZXItYnRuLWFjdGl2ZS1jb2xvcjpcdFx0XHRcdCR3aGl0ZSAhZGVmYXVsdDtcclxuJGhlYWRlci1idG4taGVpZ2h0OiBcdFx0XHRcdFx0JGhlYWRlci1oZWlnaHQvMiArIDAuMTg3NXJlbSAhZGVmYXVsdDtcclxuJGhlYWRlci1idG4td2lkdGg6IFx0XHRcdFx0XHRcdDMuMjVyZW0gIWRlZmF1bHQ7XHJcbiRoZWFkZXItYnRuLWZvbnQtc2l6ZTpcdFx0XHRcdFx0MjFweCAhZGVmYXVsdDsgLy93b3JrcyBvbmx5IGZvciBmb250IGljb25zXHJcbiRoZWFkZXItYnRuLWJvcmRlci1yYWRpdXM6XHRcdFx0XHQkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGhlYWRlci1ub24tYnRuLXdpZHRoOlx0XHRcdFx0XHQzLjEyNXJlbSAhZGVmYXVsdDtcclxuJGhlYWRlci1kcm9wZG93bi1hcnJvdy1jb2xvcjpcdFx0XHQkcHJpbWFyeS03MDAgIWRlZmF1bHQ7XHJcblxyXG4vKiBkcm9wZG93bjogYXBwIGxpc3QgKi9cclxuJGhlYWRlci1hcHBsaXN0LWxpbmstYmxvY2staGVpZ2h0Olx0XHQ1LjkzNzVyZW07XHJcbiRoZWFkZXItYXBwbGlzdC1saW5rLWJsb2NrLXdpZHRoOlx0XHQ2LjI1cmVtO1xyXG4kaGVhZGVyLWFwcGxpc3Qtcm93cy13aWR0aDpcdFx0XHRcdDIxLjg3NXJlbTtcclxuJGhlYWRlci1hcHBsaXN0LXJvd3MtaGVpZ2h0Olx0XHRcdDIyLjVyZW07IFxyXG4kaGVhZGVyLWFwcGxpc3QtYm94LXBhZGRpbmcteDpcdFx0XHQkcC0yO1xyXG4kaGVhZGVyLWFwcGxpc3QtYm94LXBhZGRpbmcteTpcdFx0XHQkcC0zO1xyXG4kaGVhZGVyLWFwcGxpc3QtaWNvbi1zaXplOlx0XHRcdFx0My4xMjVyZW07XHJcblxyXG4vKiBiYWRnZSAqL1xyXG4kaGVhZGVyLWJhZGdlLW1pbi13aWR0aDpcdFx0XHRcdDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRoZWFkZXItYmFkZ2UtbGVmdDpcdFx0XHRcdFx0XHQxLjU2MjVyZW0gIWRlZmF1bHQ7XHJcbiRoZWFkZXItYmFkZ2UtdG9wOlx0XHRcdFx0XHRcdCgkaGVhZGVyLWhlaWdodCAvIDIgLSAkaGVhZGVyLWJhZGdlLW1pbi13aWR0aCkgKyAwLjI4MTI1cmVtICFkZWZhdWx0OyBcclxuXHJcbi8qIENPTVBPTkVOVFMgJiBNT0RTICovXHJcbiRuYXYtdGFicy1jbGVhbi1saW5rLWhlaWdodDpcdFx0XHQ0NXB4ICFkZWZhdWx0O1xyXG5cclxuLyogIE5BVklHQVRJT04gU1RVRkZcclxuXHJcbkd1aWRlOlxyXG5cclxuYXNpZGUucGFnZS1zaWRlYmFyICgkbmF2LXdpZHRoLCAkbmF2LWJhY2tncm91bmQpXHJcblx0LnBhZ2UtbG9nb1xyXG5cdC5wcmltYXJ5LW5hdlxyXG5cdFx0LmluZm8tY2FyZFxyXG5cdFx0dWwubmF2LW1lbnVcclxuXHRcdFx0bGlcclxuXHRcdFx0XHRhIChwYXJlbnQgbGV2ZWwtMC4uLiwgJG5hdi1saW5rLWNvbG9yLCAkbmF2LWxpbmstaG92ZXItY29sb3IsICRuYXYtbGluay1ob3Zlci1iZy1jb2xvciwgJG5hdi1saW5rLWhvdmVyLWxlZnQtYm9yZGVyLWNvbG9yKVxyXG5cdFx0XHRcdFx0aWNvbiBcclxuXHRcdFx0XHRcdHNwYW5cclxuXHRcdFx0XHRcdGNvbGxhcHNlLXNpZ24gXHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHR1bC5uYXYtbWVudS1zdWItb25lICBcclxuXHRcdFx0XHRcdGxpXHJcblx0XHRcdFx0XHRcdGEgKCRuYXYtbGV2ZWwtMS4uLiAkbmF2LXN1Yi1saW5rLWhlaWdodClcclxuXHRcdFx0XHRcdFx0XHRzcGFuXHJcblx0XHRcdFx0XHRcdFx0Y29sbGFwc2Utc2lnblxyXG5cclxuXHRcdFx0XHRcdFx0dWwubmF2LW1lbnUtc3ViLXR3b1xyXG5cdFx0XHRcdFx0XHRcdGxpXHJcblx0XHRcdFx0XHRcdFx0XHRhICgkbmF2LWxldmVsLTIuLi4gJG5hdi1zdWItbGluay1oZWlnaHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdHNwYW5cclxuXHJcblx0XHRwLm5hdi10aXRsZSAoJG5hdi10aXRsZS0qLi4uKVxyXG5cclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiBtYWluIG5hdmlnYXRpb24gKi9cclxuLyogbGVmdCBwYW5lbCAqL1xyXG4kbmF2LWJhY2tncm91bmQ6XHRcdFx0XHRcdFx0ZGVzYXR1cmF0ZSgkcHJpbWFyeS05MDAsIDclKSAhZGVmYXVsdDtcclxuJG5hdi1iYWNrZ3JvdW5kLXNoYWRlOlx0XHRcdFx0XHRyZ2JhKGRlc2F0dXJhdGUoJGluZm8tNTAwLCAxNSUpLCAwLjE4KSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICBcclxuJG5hdi1iYXNlLWNvbG9yOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJG5hdi1iYWNrZ3JvdW5kLCA3JSkgIWRlZmF1bHQ7XHJcbiRuYXYtd2lkdGg6XHRcdFx0XHRcdFx0XHRcdDE2Ljg3NXJlbSAhZGVmYXVsdDsgXHJcblxyXG4vKiBuYXYgZm9vdGVyICovXHJcbiRuYXYtZm9vdGVyLWxpbmstY29sb3I6XHRcdFx0XHRcdGxpZ2h0ZW4oJG5hdi1iYWNrZ3JvdW5kLCAyNSUpICFkZWZhdWx0O1xyXG5cclxuLyogbmF2IHBhcmVudCBsZXZlbC0wICovXHJcbiRuYXYtbGluay1jb2xvcjogXHRcdFx0XHRcdFx0bGlnaHRlbigkbmF2LWJhc2UtY29sb3IsIDMyJSkgIWRlZmF1bHQ7XHJcbiRuYXYtZm9udC1saW5rLXNpemU6IFx0XHRcdFx0XHQkZnMtYmFzZSArIDEgIWRlZmF1bHQ7XHJcbiRuYXYtY29sbGFwc2Utc2lnbi1mb250LXNpemU6XHRcdFx0aW5oZXJpdCAhZGVmYXVsdDtcdFxyXG4kbmF2LXBhZGRpbmcteDpcdFx0XHRcdFx0XHRcdDJyZW0gIWRlZmF1bHQ7IFxyXG4kbmF2LXBhZGRpbmcteTpcdFx0XHRcdFx0XHRcdDAuODEyNXJlbSAhZGVmYXVsdDtcclxuXHJcblxyXG4vKiBuYXYgbGluayBsZXZlbC0xICovXHJcbiRuYXYtbGluay1jb2xvci1jaGlsZDogXHRcdFx0XHRcdGRhcmtlbigkbmF2LWxpbmstY29sb3IsIDUlKTtcclxuJG5hdi1saW5rLWNvbG9yLWNoaWxkLWhvdmVyOlx0XHRcdCR3aGl0ZTtcclxuXHJcbi8qIG5hdiBsZXZlbC0xIGJnICovXHJcbiRuYXYtdWwtdWwtYmc6XHRcdFx0XHRcdFx0XHRyZ2JhKCRibGFjaywwLjEpO1xyXG4kbmF2LXVsLXBhZGRpbmctdG9wOlx0XHRcdFx0XHQxMHB4O1xyXG4kbmF2LXVsLXBhZGRpbmctYm90dG9tOlx0XHRcdFx0XHQxMHB4O1xyXG5cclxuLyogbmF2IGljb24gc2l6ZXMgKi9cclxuJG5hdi1mb250LWljb24tc2l6ZTpcdFx0XHRcdFx0MS4xMjVyZW0gIWRlZmF1bHQ7IC8vMjNweCBmb3IgRm9udGF3ZXNvbWUgJiAyMHB4IGZvciBOZXh0R2VuIGljb25zXHJcbiRuYXYtZm9udC1pY29uLXNpemUtc3ViOlx0XHRcdFx0MS4xMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbmF2LWljb24td2lkdGg6XHRcdFx0XHRcdFx0MS43NXJlbSAhZGVmYXVsdDtcclxuJG5hdi1pY29uLW1hcmdpbi1yaWdodDpcdFx0XHRcdFx0MC4yNXJlbSAhZGVmYXVsdDtcclxuXHJcbi8qIGJhZGdlIGRlZmF1bHQgKi9cclxuJG5hdi1iYWRnZS1jb2xvcjogXHRcdFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0O1xyXG4kbmF2LWJhZGdlLWJnLWNvbG9yOiBcdFx0XHRcdFx0JGRhbmdlci01MDAgIWRlZmF1bHQ7XHJcblxyXG4vKiBhbGwgY2hpbGQgKi9cclxuJG5hdi1pY29uLWNvbG9yOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oZGFya2VuKCRuYXYtYmFzZS1jb2xvciwgMTUlKSwyNyUpICFkZWZhdWx0O1xyXG4kbmF2LWljb24taG92ZXItY29sb3I6XHRcdFx0XHRcdGxpZ2h0ZW4oZGVzYXR1cmF0ZSgkY29sb3ItcHJpbWFyeSwgMzAlKSwgMTAlKSAhZGVmYXVsdDtcclxuXHJcbi8qIG5hdiB0aXRsZSAqL1xyXG4kbmF2LXRpdGxlLWNvbG9yOiBcdFx0XHRcdFx0XHRsaWdodGVuKCRuYXYtYmFzZS1jb2xvciwgMTAlKSAhZGVmYXVsdDtcclxuJG5hdi10aXRsZS1ib3JkZXItYm90dG9tLWNvbG9yOiBcdFx0bGlnaHRlbigkbmF2LWJhc2UtY29sb3IsIDMlKSAhZGVmYXVsdDtcclxuJG5hdi10aXRsZS1mb250LXNpemU6IFx0XHRcdFx0XHQkZnMtYmFzZSAtIDEuOHB4O1xyXG5cclxuLyogbmF2IE1pbmlmeSAqL1xyXG4kbmF2LW1pbmlmeS1ob3Zlci1iZzpcdFx0XHRcdFx0ZGFya2VuKCRuYXYtYmFzZS1jb2xvciwgMyUpICFkZWZhdWx0O1xyXG4kbmF2LW1pbmlmeS1ob3Zlci10ZXh0Olx0XHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7XHJcbiRuYXYtbWluaWZ5LXdpZHRoOlx0XHRcdFx0XHRcdDQuNjg3NXJlbSAhZGVmYXVsdDtcclxuLyogd2hlbiB0aGUgbWVudSBwb3BzIG9uIGhvdmVyICovXHJcbiRuYXYtbWluaWZ5LXN1Yi13aWR0aDpcdFx0XHRcdFx0JG5hdi13aWR0aCAtICgkbmF2LW1pbmlmeS13aWR0aCAtIDEuNTYyNXJlbSkgIWRlZmF1bHQ7IFx0XHRcdFx0XHJcblxyXG4vKiBuYXZpZ2F0aW9uIFdpZHRoICovXHJcbi8qIHBhcnRpYWwgdmlzaWJpbGl0eSBvZiB0aGUgbWVudSAqL1xyXG4kbmF2LWhpZGRlbi12aXNpYmxpdHk6XHRcdFx0XHRcdDAuNjI1cmVtICFkZWZhdWx0OyBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHJcblxyXG4vKiB0b3AgbmF2aWdhdGlvbiAqL1xyXG4kbmF2LXRvcC1oZWlnaHQ6XHRcdFx0XHRcdFx0My41cmVtICFkZWZhdWx0O1xyXG4kbmF2LXRvcC1kcm93bmRvd24td2lkdGg6XHRcdFx0XHQxM3JlbSAhZGVmYXVsdDtcclxuJG5hdi10b3AtZHJvd25kb3duLWJhY2tncm91bmQ6XHRcdFx0JG5hdi1iYXNlLWNvbG9yO1xyXG4kbmF2LXRvcC1kcm93bmRvd24taG92ZXI6XHRcdFx0XHRyZ2JhKCRibGFjaywgMC4xKTs7XHJcbiRuYXYtdG9wLWRyb3duZG93bi1jb2xvcjpcdFx0XHRcdCRuYXYtbGluay1jb2xvcjtcclxuJG5hdi10b3AtZHJvd25kb3duLWhvdmVyLWNvbG9yOlx0XHRcdCR3aGl0ZTtcclxuXHJcbi8qIG5hdiBJbmZvIENhcmQgKGFwcGVhcnMgYmVsb3cgdGhlIGxvZ28pICovXHJcbiRuYXYtaW5mb2NhcmQtaGVpZ2h0Olx0XHRcdFx0XHQ5LjUzMHJlbSAhZGVmYXVsdDtcclxuJHByb2ZpbGUtaW1hZ2Utd2lkdGg6XHRcdFx0XHRcdDMuMTI1cmVtICFkZWZhdWx0OyBcclxuJHByb2ZpbGUtaW1hZ2Utd2lkdGgtbWQ6XHRcdFx0XHQycmVtICFkZWZhdWx0O1xyXG4kcHJvZmlsZS1pbWFnZS13aWR0aC1zbTpcdFx0XHRcdDEuNTYyNXJlbSAhZGVmYXVsdDtcclxuJGltYWdlLXNoYXJlLWhlaWdodDpcdFx0XHRcdFx0Mi44MTI1cmVtICFkZWZhdWx0OyAvKiB3aWR0aCBpcyBhdXRvICovXHJcblxyXG4vKiBuYXYgREwgbGFiZWxzIGZvciBhbGwgY2hpbGQgKi9cclxuJG5hdi1kbC1mb250LXNpemU6XHRcdFx0XHRcdFx0MC42MjVyZW0gIWRlZmF1bHQ7XHJcbiRuYXYtZGwtd2lkdGg6XHRcdFx0XHRcdFx0XHQxLjI1cmVtICFkZWZhdWx0O1xyXG4kbmF2LWRsLWhlaWdodDpcdFx0XHRcdFx0XHRcdDFyZW0gIWRlZmF1bHQ7XHJcbiRuYXYtZGwtbWFyZ2luLXJpZ2h0Olx0XHRcdFx0XHQwLjkzNzVyZW0gIWRlZmF1bHQ7XHJcbiRuYXYtZGwtbWFyZ2luLWxlZnQ6XHRcdFx0XHRcdCRuYXYtZGwtd2lkdGggKyAkbmF2LWRsLW1hcmdpbi1yaWdodCAhZGVmYXVsdDsgXHQvKiB3aWxsIGJlIHB1bGxlZCB0byBsZWZ0IGFzIGEgbmVnYXRpdmUgdmFsdWUgKi9cclxuXHJcbi8qICAgTUlTQyBTZXR0aW5nc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKiBMaXN0IFRhYmxlICovXHJcbiRsaXN0LXRhYmxlLXBhZGRpbmcteDpcdFx0XHRcdFx0MTFweCAhZGVmYXVsdDtcclxuJGxpc3QtdGFibGUtcGFkZGluZy15Olx0XHRcdFx0XHQwICFkZWZhdWx0O1xyXG5cclxuLyogICBQQUdFIFNFVFRJTkdTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRzZXR0aW5ncy1pbmNvbXBhdC10aXRsZTpcdFx0XHRcdHZhcigtLXRoZW1lLXdhcm5pbmctOTAwKSAhZGVmYXVsdDtcclxuJHNldHRpbmdzLWluY29tcGF0LWRlc2M6XHRcdFx0XHR2YXIoLS10aGVtZS13YXJuaW5nLTkwMCkgIWRlZmF1bHQ7XHJcbiRzZXR0aW5ncy1pbmNvbXBhdC1iZzpcdFx0XHRcdFx0dmFyKC0tdGhlbWUtd2FybmluZy01MCkgIWRlZmF1bHQ7XHJcbiRzZXR0aW5ncy1pbmNvbXBhdC1ib3JkZXI6XHRcdFx0XHR2YXIoLS10aGVtZS13YXJuaW5nLTcwMCkgIWRlZmF1bHQ7XHJcblxyXG4vKiAgIFBBR0UgQlJFQURDUlVNQiBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHBhZ2UtYnJlYWRjcnVtYi1tYXh3aWR0aDpcdFx0XHRcdDIwMHB4O1xyXG5cclxuLyogICBQQUdFIENPTVBPTkVOVCBQQU5FTFMgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRwYW5lbC1zcGFjZXIteTpcdFx0XHRcdFx0XHQxcmVtO1xyXG4kcGFuZWwtc3BhY2VyLXg6XHRcdFx0XHRcdFx0MXJlbTtcclxuJHBhbmVsLWhkci1mb250LXNpemU6XHRcdFx0XHRcdDE0cHg7XHJcbiRwYW5lbC1oZHItaGVpZ2h0Olx0XHRcdFx0XHRcdDNyZW07XHJcbiRwYW5lbC1idG4tc2l6ZTpcdFx0XHRcdFx0XHQxcmVtO1xyXG4kcGFuZWwtYnRuLXNwYWNpbmc6XHRcdFx0XHRcdFx0MC4zcmVtO1xyXG4kcGFuZWwtdG9vbGJhci1pY29uOlx0XHRcdFx0XHQxLjU2MjVyZW07XHJcbiRwYW5lbC1oZHItYmFja2dyb3VuZDpcdFx0XHRcdFx0JHdoaXRlOyAvLyNmYWZhZmE7XHJcbiRwYW5lbC1lZGdlLXJhZGl1czpcdFx0XHRcdFx0XHQkYm9yZGVyLXJhZGl1cztcclxuJHBhbmVsLXBsYWNlaG9sZGVyLWNvbG9yOlx0XHRcdFx0bGlnaHRlbihkZXNhdHVyYXRlKCRwcmltYXJ5LTUwLCAyMCUpLCAxMCUpO1xyXG5cclxuJHBhbmVsLWJ0bi1pY29uLXdpZHRoOlx0XHRcdFx0XHQycmVtO1xyXG4kcGFuZWwtYnRuLWljb24taGVpZ2h0Olx0XHRcdFx0XHQycmVtO1xyXG4kcGFuZWwtYnRuLWljb24tZm9udC1zaXplOlx0XHRcdFx0MXJlbTtcclxuXHJcbi8qICAgUEFHRSBDT01QT05FTlQgUFJPR1JFU1NCQVJTIFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kcHJvZ3Jlc3MtaGVpZ2h0Olx0XHRcdFx0XHRcdC43NXJlbTtcclxuJHByb2dyZXNzLWZvbnQtc2l6ZTpcdFx0XHRcdFx0LjYyNXJlbTtcclxuJHByb2dyZXNzLWJnOlx0XHRcdFx0XHRcdFx0bGlnaHRlbigkZnVzaW9uLTUwLCA0MCUpO1xyXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czpcdFx0XHRcdDEwcmVtO1xyXG5cclxuLyogICBQQUdFIENPTVBPTkVOVCBNRVNTRU5HRVIgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRtc2dyLWxpc3Qtd2lkdGg6XHRcdFx0XHRcdFx0MTQuNTYzcmVtO1xyXG4kbXNnci1saXN0LXdpZHRoLWNvbGxhcHNlZDpcdFx0XHRcdDMuMTI1cmVtO1xyXG4kbXNnci1nZXQtYmFja2dyb3VuZDpcdFx0XHRcdFx0I2YxZjBmMDtcclxuJG1zZ3Itc2VudC1iYWNrZ3JvdW5kOlx0XHRcdFx0XHQkc3VjY2Vzcy01MDA7XHJcbiRtc2dyLWFuaW1hdGlvbi1kZWxheTpcdFx0XHRcdFx0MTAwbXM7XHJcblxyXG4vKiAgIEZPT1RFUlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kZm9vdGVyLWJnOlx0XHRcdFx0XHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7XHJcbiRmb290ZXItdGV4dC1jb2xvcjpcdFx0XHRcdFx0XHRkYXJrZW4oJGJhc2UtdGV4dC1jb2xvciwgMTAlKTtcclxuJGZvb3Rlci1oZWlnaHQ6XHRcdFx0XHRcdFx0XHQyLjgxMjVyZW0gIWRlZmF1bHQ7XHJcbiRmb290ZXItZm9udC1zaXplOlx0XHRcdFx0XHRcdCRmcy1iYXNlICFkZWZhdWx0O1xyXG4kZm9vdGVyLXppbmRleDpcdFx0XHRcdFx0XHRcdCRjbG91ZCAtIDIwICFkZWZhdWx0O1xyXG5cclxuLyogICBHTE9CQUxTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRtb2QtbWFpbi1ib3hlZC13aWR0aDpcdFx0XHRcdFx0bWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgeGwpO1xyXG4kc2xpZGVyLXdpZHRoOlx0XHRcdFx0XHRcdFx0MTVyZW07XHJcblxyXG4vKiBBQ0NFU1NJQklMSVRJRVMgKi9cclxuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIGZhbHNlO1xyXG5cclxuLyogU0hPUlRDVVQgQlVUVE9OIChhcHBlYXJzIG9uIGJvdHRvbSByaWdodCBvZiB0aGUgcGFnZSkgKi9cclxuJGFwcC1zaG9ydGN1dC1idG4tc2l6ZTogNDlweDtcclxuJG1lbnUtaXRlbS1zaXplOiA0NXB4O1xyXG4kbWVudS1pdGVtczo1O1xyXG4kbWVudS1ncmlkLWljb246IDVweDtcclxuJG1lbnUtaXRlbS1kaXJlY3Rpb246ICd0b3AnOyAvL3RvcCBvciBsZWZ0XHJcblxyXG5cclxuLyogR1VMUCBXQVJOSU5HUyAqL1xyXG4kaWdub3JlLXdhcm5pbmc6IHRydWU7IiwiLyogUExBQ0VIT0xERVIgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBcclxuXHJcbkVYQU1QTEU6XHJcblxyXG4lYmctaW1hZ2Uge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5pbWFnZS1vbmUge1xyXG5cdFx0QGV4dGVuZCAlYmctaW1hZ2U7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCgvaW1nL2ltYWdlLW9uZS5qcGdcIik7XHJcbn1cclxuXHJcblJFU1VMVDpcclxuXHJcbi5pbWFnZS1vbmUsIC5pbWFnZS10d28ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbiovXHJcblxyXG4lbmF2LWJnIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgyNzBkZWcsICRuYXYtYmFja2dyb3VuZC1zaGFkZSwgdHJhbnNwYXJlbnQpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICRuYXYtYmFja2dyb3VuZC1zaGFkZSwgdHJhbnNwYXJlbnQpOyBcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWJhY2tncm91bmQ7XHJcbn1cclxuXHJcbi8qXHJcbiVzaGFkb3ctaG92ZXIge1xyXG5cdGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsMCwwLDAuMTIpLCAwIDAgMnB4IHJnYmEoMCwwLDAsMC4yNCk7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Ym94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLDAsMCwwLjE5KSwgMCAtMXB4IDZweCByZ2JhKDAsMCwwLDAuMjMpO1xyXG5cdH1cclxufVxyXG4qL1xyXG4lYnRuLWRlZmF1bHQge1xyXG5cdEBpbmNsdWRlIGdyYWRpZW50LWltZygkc3RhcnQ6ICNmNWY1ZjUsJHN0b3A6ICNmMWYxZjEpO1xyXG5cdGNvbG9yOiAjNDQ0O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjYzZjNmM2O1xyXG5cdFx0Y29sb3I6ICMzMzM7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdH1cclxuXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5LTIwMCAhaW1wb3J0YW50O1xyXG5cdFx0ei1pbmRleDogMztcclxuXHR9XHJcblxyXG5cdCYuYWN0aXZlIHtcclxuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LTMwMDtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KSBpbnNldCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuJWN1c3RvbS1zY3JvbGwge1xyXG5cclxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjay1waWVjZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblxyXG4gJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6dmVydGljYWwge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzY2NjtcclxuXHR9XHJcblxyXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuXHRcdGhlaWdodDogNHB4O1xyXG5cdFx0d2lkdGg6IDRweDtcclxuXHR9XHJcblxyXG4gJjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcclxuXHRcdHdpZHRoOiA0MHB4O1xyXG5cdH1cclxuXHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6dmVydGljYWwge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM2NjY7XHJcblx0fVxyXG5cclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblxyXG59XHJcblxyXG4ldXNlci1zZWxlY3Qge1xyXG5cdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgXHJcblx0XHRcdCAtbW96LXVzZXItc2VsZWN0OiBub25lOyBcclxuXHRcdFx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbiVjb250ZW50LWJveCB7XHJcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuXHJcbiVmbGV4LTAtMC1hdXRvIHtcclxuXHRmbGV4OiAwIDAgYXV0bztcclxufVxyXG5cclxuJXRyYW5zZm9ybS0zZCB7XHJcblx0QGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwwLDApO1xyXG59XHJcblxyXG5cclxuJXN0b3AtdHJhbnNmb3JtLTNkIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0LW1zLXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuJWdlbmVyYWwtYW5pbWF0aW9uIHtcclxuXHR0cmFuc2l0aW9uOiAkbmF2LWhpZGUtYW5pbWF0ZTsgICAgICBcclxufVxyXG5cclxuJWNvbW1vbi1hbmltYXRpb24tc2xvdyB7XHJcblx0QGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzLGVhc2UtaW4tb3V0KTtcclxuXHJcbn1cclxuXHJcbiVjb21tb24tYW5pbWF0aW9uIHtcclxuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKDAuMnMsZWFzZS1pbi1vdXQpO1xyXG59XHJcblxyXG4lY29tbW9uLWFuaW1hdGlvbi1lYXNlb3V0IHtcclxuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNHMsZWFzZS1vdXQpO1xyXG59XHJcblxyXG4lY29tbW9uLWFuaW1hdGlvbi1vcGFjaXR5IHtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbiVjb21tb24tYW5pbWF0aW9uLW9wYWNpdHktZmFzdGVyIHtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbiVzdG9wLWFuaW1hdGlvbiB7XHJcblx0dHJhbnNpdGlvbjogbm9uZTtcclxufVxyXG5cclxuJWZvbnQtc21vb3RoaW5nIHtcclxuXHRcdCAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbiVzZXQtc2V0dGluZ3Mge1xyXG5cdGNvbG9yOiR3aGl0ZTtcclxuXHRiYWNrZ3JvdW5kOiRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDpcIk9OXCIgIWltcG9ydGFudDtcclxuXHRcdGxlZnQ6N3B4ICFpbXBvcnRhbnQ7XHJcblx0XHRyaWdodDphdXRvICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCIgXCIgIWltcG9ydGFudDtcclxuXHRcdHJpZ2h0OjAgIWltcG9ydGFudDtcclxuXHRcdGxlZnQ6YXV0byAhaW1wb3J0YW50O1xyXG5cdFx0YmFja2dyb3VuZDokd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdGNvbG9yOiRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQrIC5vbm9mZnN3aXRjaC10aXRsZSB7XHJcblx0XHRmb250LXdlaWdodDo1MDA7XHJcblx0XHRjb2xvcjogJHByaW1hcnktNTAwO1xyXG5cdH1cclxufVxyXG5cclxuJWJnLWltZy1jb3ZlciB7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuJW5vdC1jb21wYXRpYmxlIHtcclxuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHJcblx0XHQub25vZmZzd2l0Y2gtdGl0bGUge1xyXG5cdFx0XHRjb2xvcjogI2RhOTQwMDtcclxuXHRcdFx0Y29sb3I6ICRzZXR0aW5ncy1pbmNvbXBhdC10aXRsZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0Lm9ub2Zmc3dpdGNoLXRpdGxlLWRlc2Mge1xyXG5cdFx0XHRjb2xvcjogI2RhOTQwMDtcclxuXHRcdFx0Y29sb3I6ICRzZXR0aW5ncy1pbmNvbXBhdC1kZXNjICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJESVNBQkxFRFwiO1xyXG5cdFx0XHRAZXh0ZW5kICVpbmNvbXBhdGlibGU7XHJcblx0XHR9XHJcbn1cclxuXHJcbiVub3QtY29tcGF0aWJsZS1vdmVycmlkZSB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG59XHJcblxyXG4lcGluZy1iYWRnZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGJvcmRlci1yYWRpdXM6IDFyZW07XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJG5hdi1iYWRnZS1iZy1jb2xvcjtcclxuXHRjb2xvcjogJG5hdi1iYWRnZS1jb2xvcjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDAgMXB4ICRuYXYtYmFja2dyb3VuZCk7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJG5hdi1iYWNrZ3JvdW5kO1xyXG5cdG1pbi13aWR0aDogMnJlbTtcclxuXHRtYXgtd2lkdGg6IDEuNXJlbTtcclxuXHRwYWRkaW5nOiAycHg7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuXHJcblxyXG4vKiVmaXhlZC1oZWFkZXItc2hhZG93IHtcclxuXHRAaW5jbHVkZSBib3gtc2hhZG93KDAgMnB4IDJweCAtMXB4IHJnYmEoMCwwLDAsLjEpKTtcclxufSovXHJcblxyXG4laGVhZGVyLWJ0biB7XHJcblx0Ly9AZXh0ZW5kICVidG4tZGVmYXVsdDtcclxuXHRAaW5jbHVkZSByb3VuZGVkKCRoZWFkZXItYnRuLWJvcmRlci1yYWRpdXMpO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGZ1c2lvbi01MCwgMzAlKTtcclxuXHRoZWlnaHQ6ICRoZWFkZXItYnRuLWhlaWdodDtcclxuXHR3aWR0aDogJGhlYWRlci1idG4td2lkdGg7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRsaW5lLWhlaWdodDogJGhlYWRlci1idG4taGVpZ2h0IC0gMC4xMjVyZW07XHJcblx0bWFyZ2luLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZS80ICsgMC4xODc1cmVtO1xyXG5cdGZvbnQtc2l6ZTogJGhlYWRlci1idG4tZm9udC1zaXplO1xyXG5cdHBhZGRpbmc6ICRsaXN0LXRhYmxlLXBhZGRpbmcteSAkbGlzdC10YWJsZS1wYWRkaW5nLXg7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdGNvbG9yOiRoZWFkZXItYnRuLWNvbG9yO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC8vYmFja2dyb3VuZDogJHByaW1hcnktMjAwO1xyXG5cdFx0Ly9jb2xvcjokcHJpbWFyeS0yMDA7XHJcbi8qXHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0QGV4dGVuZCAlaGVhZGVyLWJ0bi1hY3RpdmU7XHJcblx0fSovXHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnktNTAwO1xyXG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnktMzAwO1xyXG5cdFx0Y29sb3I6JHdoaXRlO1xyXG5cclxuXHR9XHJcblxyXG59XHJcblxyXG4lZXhwYW5kZWQtYm94IHtcclxuXHRib3gtc2hhZG93OiBpbnNldCAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4wNik7XHJcblx0Ym9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XHJcblx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdHBhZGRpbmc6IDE2cHggMTZweCAxMHB4O1xyXG59XHJcblxyXG4laGVhZGVyLWJ0bi1hY3RpdmUge1xyXG5cdGJhY2tncm91bmQ6ICRoZWFkZXItYnRuLWFjdGl2ZS1iZztcclxuXHRib3JkZXItY29sb3I6IGRhcmtlbigkaGVhZGVyLWJ0bi1hY3RpdmUtYmcsIDEwJSkgIWltcG9ydGFudDtcclxuXHRAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMCAzcHggMXB4IHJnYmEoMCwwLDAsLjM3KSk7XHJcblx0Y29sb3I6JGhlYWRlci1idG4tYWN0aXZlLWNvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbW9iaWxlLWJyZWFrcG9pbnQpIHtcclxuLyogICVzZWxlY3RlZC1kb3Qge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0YmFja2dyb3VuZDogaW5oZXJpdDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgcmdiYSgwLDAsMCwwLjIpO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMTVweDtcclxuXHRcdFx0bGVmdDogMTVweDtcclxuXHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdH1cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHR3aWR0aDogaW5oZXJpdDtcclxuXHRcdFx0Ym9yZGVyOiA1cHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0fSBcclxuXHR9Ki9cclxuLy99XHJcblxyXG4lc3Bpbi1sb2FkZXIge1xyXG5cdG1hcmdpbjogNXB4O1xyXG5cdGhlaWdodDogMjBweDtcclxuXHR3aWR0aDogMjBweDtcclxuXHRhbmltYXRpb246IHNwaW4gMC41cyBpbmZpbml0ZSBsaW5lYXI7XHJcblx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbiVpbmNvbXBhdGlibGUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRiYWNrZ3JvdW5kOiAkd2FybmluZy01MDA7XHJcblx0YmFja2dyb3VuZDogJHNldHRpbmdzLWluY29tcGF0LWJnO1xyXG5cdGZvbnQtc2l6ZTogMTBweDtcclxuXHR3aWR0aDogNjVweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJHNldHRpbmdzLWluY29tcGF0LWJvcmRlcjtcclxuXHRoZWlnaHQ6IDIycHg7XHJcblx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtcGx1cztcclxuXHRyaWdodDogMTNweDtcclxuXHR0b3A6IDI2JTtcclxuXHRjb2xvcjokZnVzaW9uLTkwMDtcclxufVxyXG5cclxuLyogcGF0dGVybnMgKi9cclxuJXBhdHRlcm4tMCB7XHJcblx0YmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA1KSA3NSUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA1KSA3NSUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wNykgMjUlLCB0cmFuc3BhcmVudCAyNSUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wNykgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wNSkgNzUlLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG5cdC1waWUtYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA1KSA3NSUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KSAwIDAgLyAxMHB4IDEwcHggdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbiVwYXR0ZXJuLTEge1xyXG5cdGJhY2tncm91bmQtc2l6ZTogNXB4IDVweDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDQpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDQpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDQpIDc1JSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDQpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDQpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDQpIDc1JSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA0KSAyNSUsIHRyYW5zcGFyZW50IDI1JSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA0KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA0KSA3NSUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcblx0LXBpZS1iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA0KSAyNSUsIHRyYW5zcGFyZW50IDI1JSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0IHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDQpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDQpIDc1JSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0IHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpIDAgMCAvIDVweCA1cHggdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbiVwYXR0ZXJuLTIge1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDUwJSwgdHJhbnNwYXJlbnQgNTAlLCB0cmFuc3BhcmVudCk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNTAlLCB0cmFuc3BhcmVudCA1MCUsIHRyYW5zcGFyZW50KTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNTAlLCB0cmFuc3BhcmVudCA1MCUsIHRyYW5zcGFyZW50KTtcclxuXHQtcGllLWJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSA1MCUsIHRyYW5zcGFyZW50IDUwJSwgdHJhbnNwYXJlbnQpIDAgMCAvIDE1cHggdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbiVwYXR0ZXJuLTMge1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDUwJSwgdHJhbnNwYXJlbnQgNTAlLCB0cmFuc3BhcmVudCk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNTAlLCB0cmFuc3BhcmVudCA1MCUsIHRyYW5zcGFyZW50KTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDUwJSwgdHJhbnNwYXJlbnQgNTAlLCB0cmFuc3BhcmVudCk7XHJcblx0LXBpZS1iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDUwJSwgdHJhbnNwYXJlbnQgNTAlLCB0cmFuc3BhcmVudCkgMCAwIC8gMTVweCAxNXB4IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4lcGF0dGVybi00IHtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDM3cHggMzdweDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsIDE4LjVweCAxOC41cHg7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0LW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpKTtcclxuXHQtcGllLWJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSkgMCAwIC8gMzdweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSkgMzdweCAzN3B4IC8gNzRweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4lcGF0dGVybi01IHtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDM3cHggMzdweDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0LW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikpO1xyXG5cdC1waWUtYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpKSAwIDAgLyA2MHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSkgMCAwIC8gNjBweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0ICNlZWU7XHJcbn1cclxuXHJcbiVwYXR0ZXJuLTYge1xyXG5cdGJhY2tncm91bmQtc2l6ZTogNTBweCA1MHB4O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSAyNSUsIHRyYW5zcGFyZW50IDI1JSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNzUlLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSAyNSUsIHRyYW5zcGFyZW50IDI1JSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNzUlLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDc1JSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuXHQtcGllLWJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNzUlLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCkgMCAwIC8gNTBweCA1MHB4IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgLyAyKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iXX0= */
.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-family: arial;
  font-size: 15px;
  line-height: 1em; }
.daterangepicker:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: ''; }
.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc; }
.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent; }
.daterangepicker.opensleft:before {
  right: 9px; }
.daterangepicker.opensleft:after {
  right: 10px; }
.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto; }
.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto; }
.daterangepicker.opensright:before {
  left: 9px; }
.daterangepicker.opensright:after {
  left: 10px; }
.daterangepicker.drop-up {
  margin-top: -7px; }
.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc; }
.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff; }
.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
  float: none; }
.daterangepicker.single .drp-selected {
  display: none; }
.daterangepicker.show-calendar .drp-calendar {
  display: block; }
.daterangepicker.show-calendar .drp-buttons {
  display: block; }
.daterangepicker.auto-apply .drp-buttons {
  display: none; }
.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px; }
.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px; }
.daterangepicker .drp-calendar.right {
  padding: 8px; }
.daterangepicker .drp-calendar.single .calendar-table {
  border: none; }
.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px; }
.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg); }
.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg); }
.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer; }
.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff; }
.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse; }
.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit; }
.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc; }
.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999; }
.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0; }
.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px; }
.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0; }
.daterangepicker td.start-date.end-date {
  border-radius: 4px; }
.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff; }
.daterangepicker th.month {
  width: auto; }
.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through; }
.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default; }
.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%; }
.daterangepicker select.yearselect {
  width: 40%; }
.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px; }
.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative; }
.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed; }
.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle; }
.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px; }
.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px; }
.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
  border-right: 1px solid #ddd; }
.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
  border-left: 1px solid #ddd; }
.daterangepicker.show-ranges.rtl .drp-calendar.right {
  border-right: 1px solid #ddd; }
.daterangepicker.show-ranges.ltr .drp-calendar.left {
  border-left: 1px solid #ddd; }
.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0; }
.daterangepicker.show-calendar .ranges {
  margin-top: 8px; }
.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%; }
.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer; }
.daterangepicker .ranges li:hover {
  background-color: #eee; }
.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff; }
/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto; }
  .daterangepicker .ranges ul {
    width: 140px; }
  .daterangepicker.single .ranges ul {
    width: 100%; }
  .daterangepicker.single .drp-calendar.left {
    clear: none; }
  .daterangepicker.single .ranges, .daterangepicker.single .drp-calendar {
    float: left; }
  .daterangepicker {
    direction: ltr;
    text-align: left; }
  .daterangepicker .drp-calendar.left {
    clear: left;
    margin-right: 0; }
  .daterangepicker .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .daterangepicker .drp-calendar.right {
    margin-left: 0; }
  .daterangepicker .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .daterangepicker .drp-calendar.left .calendar-table {
    padding-right: 8px; }
  .daterangepicker .ranges, .daterangepicker .drp-calendar {
    float: left; } }
@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto; }
  .daterangepicker .ranges {
    float: left; }
  .daterangepicker.rtl .ranges {
    float: right; }
  .daterangepicker .drp-calendar.left {
    clear: none !important; } }
/* #BOOTSTRAP AND MIXINS - Base Unmodified Bootstrap file with theme mixins
========================================================================== */
/*---------------------------------------------------
    SASS ELements (based on LESS Elements 0.9 http://lesselements.com) 
  -------------------------------- -------------------
    LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net)
    SASS port by Samuel Beek (http://samuelbeek.com) 
  ---------------------------------------------------*/
/*------------------------
    Usage

  $color-white: hexToRGBString(#fff) => "255,255,255"
  $color-white: hexToRGBString(rgb(255,255,255)) => "255,255,255"
  $color-white: hexToRGBString(rgba(#fff,1)) => "255,255,255"
  
------------------------*/
/*------------------------
    Usage

    h1 {
      font-size: rem(32);
    }

    OR:

    h1 {
      font-size: rem(32px);
    }
------------------------*/
/*------------------------
  FADE IN
  e.g. @include fadeIn( 2s );
------------------------*/
/*------------------------
mixin that calculates if text needs to be light or dark
depending on the background color passed.

From this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast

usage:
@include text-contrast($bgcolor)
      
Color brightness is determined by the following formula: 
((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000
------------------------*/
/*------------------------
 color factory 
  eg: contrast-ink($contrastvalue)
------------------------*/
/*------------------------
 color factory 
  eg: @include paint($blue-grey-50, bg-blue-grey-50);
------------------------*/
/* backface visibility */
/* generate theme button */
/* #BASE - Base Variable file along with font library, and colors.
========================================================================== */
/*  THEME COLORs
========================================================================== */
/* Looks good on chrome default color profile */
/* We will manually convert these primary colors to rgb for the dark mode option of the theme */
/* looks good in sRGB but washed up on chrome default 
$color-primary:						#826bb0;
$color-success:						#31cb55;
$color-info:						#5e93ec;
$color-warning:						#eec559;
$color-danger:						#dc4b92;
$color-fusion:						darken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */
/*  Color Polarity
========================================================================== */
/*  PAINTBUCKET MIXER
========================================================================== */
/* the grays */
/* the sapphires */
/* the emeralds */
/* the amethyths */
/* the topaz */
/* the rubies */
/* the graphites */
/*  Define universal border difition (div outlines, etc)
========================================================================== */
/*  MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides)
========================================================================== */
/* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */
/* bootstrap reference xs: 0,  sm: 544px, md: 768px, lg: 992px, xl: 1200px*/
/* global var used for spacing*/
/* Uniform Padding variable */
/* Heads up! This is a global scoped variable - changing may impact the whole template */
/*   BOOTSTRAP OVERRIDES (bootstrap variables)
========================================================================== */
/* usage: theme-colors("primary"); */
/* forms */
/*$input-height:							calc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */
/* links */
/* checkbox */
/*$custom-file-height-inner:				calc(2.25rem - 1px);*/
/* not part of bootstrap variable */
/* custom checkbox */
/* custom range */
/* custom file */
/* badge */
/* cards */
/*border radius*/
/* alert */
/* toast */
/* breadcrumb */
/* input button */
/* nav link */
/* nav, tabs, pills */
/* tables */
/* dropdowns */
/* dropdowns sizes */
/* popovers */
/* tooltips */
/* modal */
/* reference guide
http://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/
8px = 0.5rem
9px = 0.5625rem
10px = 0.625rem
11px = 0.6875rem
12px = 0.75rem
13px = 0.8125rem
14px = 0.875rem
15px = 0.9375rem
16px = 1rem (base)
17px = 1.0625rem
18px = 1.125rem
19px = 1.1875rem
20px = 1.25rem
21px = 1.3125rem
22px = 1.375rem
24px = 1.5rem
25px = 1.5625rem
26px = 1.625rem
28px = 1.75rem
30px = 1.875rem
32px = 2rem
34px = 2.125rem
36px = 2.25rem
38px = 2.375rem
40px = 2.5rem
*/
/* Fonts */
/* carousel */
/*  BASE VARS
========================================================================== */
/* font vars below will auto change to rem values using function rem($value)*/
/* 11px   */
/* 12px   */
/* 12.5px */
/* 14px   */
/* 15px   */
/* 16px   */
/* 28px   */
/*  Font Family
========================================================================== */
/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */
/*  ANIMATIONS
========================================================================== */
/* this addresses all animation related to nav hide to nav minify */
/*  Z-INDEX declearation
========================================================================== */
/* we adjust bootstrap z-index to be higher than our higest z-index*/
/*  CUSTOM ICON PREFIX 
========================================================================== */
/*  PRINT CSS (landscape or portrait)
========================================================================== */
/* landscape or portrait */
/* auto, letter */
/*  Common Element Variables
========================================================================== */
/* Z-index decleartion "birds eye view"
========================================================================== */
/*  Components
========================================================================== */
/*  PAGE HEADER STUFF
========================================================================== */
/* colors */
/* height */
/* logo */
/* try not to go beywond the width of $main_nav_width value */
/* you may need to change this depending on your logo design */
/* adjust this as you see fit : left, right, center */
/* icon font size (not button) */
/* search input box */
/* suggestion: #ccced0*/
/* btn */
/* dropdown: app list */
/* badge */
/* COMPONENTS & MODS */
/*  NAVIGATION STUFF

Guide:

aside.page-sidebar ($nav-width, $nav-background)
	.page-logo
	.primary-nav
		.info-card
		ul.nav-menu
			li
				a (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color)
					icon 
					span
					collapse-sign 
					
				ul.nav-menu-sub-one  
					li
						a ($nav-level-1... $nav-sub-link-height)
							span
							collapse-sign

						ul.nav-menu-sub-two
							li
								a ($nav-level-2... $nav-sub-link-height)
									span

		p.nav-title ($nav-title-*...)


========================================================================== */
/* main navigation */
/* left panel */
/* nav footer */
/* nav parent level-0 */
/* nav link level-1 */
/* nav level-1 bg */
/* nav icon sizes */
/* badge default */
/* all child */
/* nav title */
/* nav Minify */
/* when the menu pops on hover */
/* navigation Width */
/* partial visibility of the menu */
/* top navigation */
/* nav Info Card (appears below the logo) */
/* width is auto */
/* nav DL labels for all child */
/* will be pulled to left as a negative value */
/*   MISC Settings
========================================================================== */
/* List Table */
/*   PAGE SETTINGS
========================================================================== */
/*   PAGE BREADCRUMB 
========================================================================== */
/*   PAGE COMPONENT PANELS 
========================================================================== */
/*   PAGE COMPONENT PROGRESSBARS 
========================================================================== */
/*   PAGE COMPONENT MESSENGER 
========================================================================== */
/*   FOOTER
========================================================================== */
/*   GLOBALS
========================================================================== */
/* ACCESSIBILITIES */
/* SHORTCUT BUTTON (appears on bottom right of the page) */
/* GULP WARNINGS */
body {
  font-family: "Kanit", "Helvetica Neue", Helvetica, Arial;
  font-size: 0.8125rem;
  letter-spacing: 0.1px; }
.page-content {
  color: #666666; }
h1, h2, h3, h4, h5, h6 {
  line-height: 1.3;
  font-weight: 400; }
strong {
  font-weight: 500; }
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small {
  font-weight: 300;
  display: block;
  font-size: 0.9375rem;
  line-height: 1.5;
  margin: 2px 0 1.5rem; }
h2 small,
h3 small,
.h2 small,
.h3 small {
  font-size: 0.9375rem; }
h4 small,
.h4 small {
  font-size: 0.875rem; }
h5 small,
h6 small,
.h5 small,
.h6 small {
  font-size: 0.8125rem; }
/* contrast text */
.text-contrast {
  color: #333333; }
/* text-gradient */
.text-gradient {
  background: linear-gradient(180deg, #6e4e9e 25%, #62468d 50%, #0c7cd5 75%, #0960a5 100%);
  color: #886ab5;
  background-clip: text;
  text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: none; }
/* looking for font size? Check _helpers.scss */
/* PLACEHOLDER 
============================================= 

EXAMPLE:

%bg-image {
		width: 100%;
		background-position: center center;
		background-size: cover;
		background-repeat: no-repeat;
}

.image-one {
		@extend %bg-image;
		background-image:url(/img/image-one.jpg");
}

RESULT:

.image-one, .image-two {
		width: 100%;
		background-position: center center;
		background-size: cover;
		background-repeat: no-repeat;
}

*/
/*
%shadow-hover {
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 0 2px rgba(0,0,0,0.24);
	transition: all 0.2s ease-in-out;

	&:hover {
		box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 -1px 6px rgba(0,0,0,0.23);
	}
}
*/
/*%fixed-header-shadow {
	@include box-shadow(0 2px 2px -1px rgba(0,0,0,.1));
}*/
/*  %selected-dot {
		&:before {
			content: " ";
			display: block;
			border-radius: 50%;
			background: inherit;
			background-image: none;
			border: 2px solid rgba(0,0,0,0.2);
			position: absolute;
			top: 15px;
			left: 15px;
			height: 20px;
			width: 20px;
		}
		&:after {
			content: " ";
			height: inherit;
			width: inherit;
			border: 5px solid rgba(0,0,0,0.1);
			position: absolute;
			left: 0;
			top: 0;
			border-radius: 50%;
		} 
	}*/
/* patterns */
.daterangepicker table tr td,
.daterangepicker table tr th {
  width: 38px !important;
  height: 34px !important; }
.daterangepicker table tr td.old,
.daterangepicker table tr td.new {
  color: darkgray; }
.daterangepicker table tr td.active:active,
.daterangepicker table tr td.active.highlighted:active,
.daterangepicker table tr td.active.active,
.daterangepicker table tr td.active.highlighted.active,
.daterangepicker table tr td.selected,
.daterangepicker table tr td.selected.highlighted,
.daterangepicker table tr td span.active.active,
.daterangepicker table tr td span.focused {
  background-color: #967bbd;
  color: #fff; }
.daterangepicker table tr td.active:active:hover,
.daterangepicker table tr td.active.highlighted:active:hover,
.daterangepicker table tr td.active.active:hover,
.daterangepicker table tr td.active.highlighted.active:hover,
.daterangepicker table tr td.active:active:focus,
.daterangepicker table tr td.active.highlighted:active:focus,
.daterangepicker table tr td.active.active:focus,
.daterangepicker table tr td.active.highlighted.active:focus,
.daterangepicker table tr td.active:active.focus,
.daterangepicker table tr td.active.highlighted:active.focus,
.daterangepicker table tr td.active.active.focus,
.daterangepicker table tr td.active.highlighted.active.focus,
.daterangepicker table tr td.selected:active:hover,
.daterangepicker table tr td.selected.highlighted:active:hover,
.daterangepicker table tr td.selected.active:hover,
.daterangepicker table tr td.selected.highlighted.active:hover,
.daterangepicker table tr td.selected:active:focus,
.daterangepicker table tr td.selected.highlighted:active:focus,
.daterangepicker table tr td.selected.active:focus,
.daterangepicker table tr td.selected.highlighted.active:focus,
.daterangepicker table tr td.selected:active.focus,
.daterangepicker table tr td.selected.highlighted:active.focus,
.daterangepicker table tr td.selected.active.focus,
.daterangepicker table tr td.selected.highlighted.active.focus,
.daterangepicker table tr td.selected:hover,
.daterangepicker table tr td.selected.highlighted:hover {
  background-color: #7a59ad;
  color: #fff; }
.daterangepicker .calendar-table .next,
.daterangepicker .calendar-table .prev {
  display: flex;
  align-items: center;
  justify-content: center; }
.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
    border-color: #a1a8c3; }
.daterangepicker .in-range.available {
  background-color: #ffe3a7; }
.daterangepicker .off.ends.in-range.available {
  background-color: #ffebc1; }
.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #ffd274; }
.daterangepicker td.start-date {
  border-radius: 10px 0 0 10px; }
.daterangepicker td.end-date {
  border-radius: 0 10px 10px 0; }
.daterangepicker table tr td,
.daterangepicker table tr th {
  width: 38px !important;
  height: 34px !important; }
.daterangepicker .calendar-table table thead tr th {
  font-weight: bold; }
.daterangepicker .calendar-table table thead tr th.month {
    color: #a1a8c3; }
.daterangepicker .ranges li {
  font-size: 0.8125rem;
  padding: 0.75rem 1rem; }
.daterangepicker .ranges li.active {
    background-color: #886ab5; }
/*# sourceMappingURL=bootstrap-daterangepicker.css.map */

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3Njc3MvX21vZHVsZXMvX2ZvbnRzLnNjc3MiLCJib290c3RyYXAtZGF0ZXJhbmdlcGlja2VyLmNzcyIsIi4uLy4uLy4uL3Njc3MvX2ltcG9ydHMvX2dsb2JhbC1pbXBvcnQuc2NzcyIsIi4uLy4uLy4uL3Njc3MvX21peGlucy9taXhpbnMuc2NzcyIsIi4uLy4uLy4uL3Njc3MvX21vZHVsZXMvdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi9zY3NzL19tb2R1bGVzL19wbGFjZWhvbGRlcnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUZBQVk7QUNBWjtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2Qsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLGVBQWU7RUFDZixVQUFVO0VBQ1YsZUFBZTtFQUNmLFVBQVU7RUFDVixVQUFVO0VBQ1YsYUFBYTtFQUNiLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGdCQUFnQixFQUFBO0FBR2xCO0VBQ0Usa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQix1Q0FBdUM7RUFDdkMsV0FBVyxFQUFBO0FBR2I7RUFDRSxTQUFTO0VBQ1QsbUNBQW1DO0VBQ25DLGtDQUFrQztFQUNsQyw2QkFBNkIsRUFBQTtBQUcvQjtFQUNFLFNBQVM7RUFDVCxtQ0FBbUM7RUFDbkMsNkJBQTZCO0VBQzdCLGtDQUFrQyxFQUFBO0FBR3BDO0VBQ0UsVUFBVSxFQUFBO0FBR1o7RUFDRSxXQUFXLEVBQUE7QUFHYjtFQUNFLE9BQU87RUFDUCxRQUFRO0VBQ1IsUUFBUTtFQUNSLGlCQUFpQjtFQUNqQixrQkFBa0IsRUFBQTtBQUdwQjtFQUNFLE9BQU87RUFDUCxRQUFRO0VBQ1IsUUFBUTtFQUNSLGlCQUFpQjtFQUNqQixrQkFBa0IsRUFBQTtBQUdwQjtFQUNFLFNB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Ozs7Ozs7OztDSmtxQkM7QUlob0JEOzs7Ozs7Ozs7Q0owb0JDO0FJeGNEOztFSjJjRTtBSXhaRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dKaWJHO0FJM1hILGFBQUE7QUpnRkE7O0VBRUMsc0JBQXNCO0VBQ3RCLHVCQUF1QixFQUFBO0FBR3hCOztFQUVDLGVBQStCLEVBQUE7QUFHaEM7Ozs7Ozs7O0VBUUMseUJHN1g2QztFSDhYN0MsV0sxYWMsRUFBQTtBTDhhZjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUEwQkMseUJHMVo0QztFSDJaNUMsV0t6Y2MsRUFBQTtBTDZjZjs7RUFFSSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QixFQUFBO0FBelYzQjtJQTRWSyxxQkFBcUIsRUFBQTtBQUkxQjtFQUNDLHlCRzVZOEMsRUFBQTtBSCtZL0M7RUFDQyx5QkdqWjZDLEVBQUE7QUgyRjlDO0VBNFRDLHlCR3BaOEMsRUFBQTtBSGdIL0M7RUF3U0MsNEJBQTRCLEVBQUE7QUFwUzdCO0VBdVNDLDRCQUE0QixFQUFBO0FBcEY3Qjs7RUF5Rkksc0JBQXNCO0VBQ3RCLHVCQUF1QixFQUFBO0FBSTNCO0VBQ0MsaUJBQWlCLEVBQUE7QUFEbEI7SUFJRSxjQUFjLEVBQUE7QUE5TGhCO0VBbU1DLG9CR2xDOEI7RUhtQzNCLHFCQUFxQixFQUFBO0FBMUx6QjtJQTZMSyx5QkdyZ0J1QixFQUFBO0FIcXlCNUIsd0RBQXdEIiwiZmlsZSI6ImJvb3RzdHJhcC1kYXRlcmFuZ2VwaWNrZXIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoJGZvbnQtaW1wb3J0KTtcclxuXHJcbmJvZHkge1xyXG5cdGZvbnQtZmFtaWx5OiAkcGFnZS1mb250O1xyXG5cdGZvbnQtc2l6ZTogcmVtKCRmcy1iYXNlKTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4xcHg7XHJcbn1cclxuXHJcbi5wYWdlLWNvbnRlbnQge1xyXG5cdGNvbG9yOiAkYmFzZS10ZXh0LWNvbG9yO1xyXG59XHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuXHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Ly9jb2xvcjokZnVzaW9uLTUwMDtcclxufVxyXG5cclxuc3Ryb25nIHtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG5oMSBzbWFsbCwgXHJcbmgyIHNtYWxsLCBcclxuaDMgc21hbGwsIFxyXG5oNCBzbWFsbCwgXHJcbmg1IHNtYWxsLCBcclxuaDYgc21hbGwsIFxyXG4uaDEgc21hbGwsIFxyXG4uaDIgc21hbGwsIFxyXG4uaDMgc21hbGwsIFxyXG4uaDQgc21hbGwsIFxyXG4uaDUgc21hbGwsIFxyXG4uaDYgc21hbGwge1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogcmVtKCRmcy1sZyk7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgLy9sZXR0ZXItc3BhY2luZzogLTAuMnB4O1xyXG4gICAgbWFyZ2luOjJweCAwICgkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZSAvIDIpO1xyXG59XHJcblxyXG5oMiBzbWFsbCwgXHJcbmgzIHNtYWxsLCBcclxuLmgyIHNtYWxsLCBcclxuLmgzIHNtYWxsLCB7XHJcblx0Zm9udC1zaXplOiByZW0oJGZzLWxnKTtcclxufVxyXG5cclxuaDQgc21hbGwsIFxyXG4uaDQgc21hbGwge1xyXG5cdGZvbnQtc2l6ZTogcmVtKCRmcy1tZCk7XHJcbn1cclxuXHJcbmg1IHNtYWxsLCBcclxuaDYgc21hbGwsIFxyXG4uaDUgc21hbGwsIFxyXG4uaDYgc21hbGwge1xyXG5cdGZvbnQtc2l6ZTogcmVtKCRmcy1iYXNlKTtcdFxyXG59XHJcblxyXG4vKiBjb250cmFzdCB0ZXh0ICovXHJcbi50ZXh0LWNvbnRyYXN0IHtcclxuXHRjb2xvcjogbGlnaHRlbigkYmxhY2ssIDIwJSk7XHJcbn1cclxuXHJcbi8qIHRleHQtZ3JhZGllbnQgKi9cclxuLnRleHQtZ3JhZGllbnQge1xyXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJHByaW1hcnktNzAwIDI1JSwgJHByaW1hcnktODAwIDUwJSwgJGluZm8tNzAwIDc1JSwgJGluZm8tOTAwIDEwMCUpO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRwcmltYXJ5LTcwMCAyNSUsICRwcmltYXJ5LTgwMCA1MCUsICRpbmZvLTcwMCA3NSUsICRpbmZvLTkwMCAxMDAlKTtcclxuXHRjb2xvcjogJHByaW1hcnktNTAwO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi8qIGxvb2tpbmcgZm9yIGZvbnQgc2l6ZT8gQ2hlY2sgX2hlbHBlcnMuc2NzcyAqLyIsIi5kYXRlcmFuZ2VwaWNrZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gIHdpZHRoOiAyNzhweDtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgdG9wOiAxMDBweDtcclxuICBsZWZ0OiAyMHB4O1xyXG4gIHotaW5kZXg6IDMwMDE7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBmb250LWZhbWlseTogYXJpYWw7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXI6YmVmb3JlLCAuZGF0ZXJhbmdlcGlja2VyOmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICBjb250ZW50OiAnJztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlcjpiZWZvcmUge1xyXG4gIHRvcDogLTdweDtcclxuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjY2NjO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyOmFmdGVyIHtcclxuICB0b3A6IC02cHg7XHJcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmY7XHJcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc2xlZnQ6YmVmb3JlIHtcclxuICByaWdodDogOXB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zbGVmdDphZnRlciB7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNjZW50ZXI6YmVmb3JlIHtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc2NlbnRlcjphZnRlciB7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNyaWdodDpiZWZvcmUge1xyXG4gIGxlZnQ6IDlweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc3JpZ2h0OmFmdGVyIHtcclxuICBsZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLmRyb3AtdXAge1xyXG4gIG1hcmdpbi10b3A6IC03cHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuZHJvcC11cDpiZWZvcmUge1xyXG4gIHRvcDogaW5pdGlhbDtcclxuICBib3R0b206IC03cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogaW5pdGlhbDtcclxuICBib3JkZXItdG9wOiA3cHggc29saWQgI2NjYztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5kcm9wLXVwOmFmdGVyIHtcclxuICB0b3A6IGluaXRpYWw7XHJcbiAgYm90dG9tOiAtNnB4O1xyXG4gIGJvcmRlci1ib3R0b206IGluaXRpYWw7XHJcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmZmY7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcywgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLmRycC1jYWxlbmRhciB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kcnAtc2VsZWN0ZWQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1jYWxlbmRhciAuZHJwLWNhbGVuZGFyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5zaG93LWNhbGVuZGFyIC5kcnAtYnV0dG9ucyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuYXV0by1hcHBseSAuZHJwLWJ1dHRvbnMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBtYXgtd2lkdGg6IDI3MHB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIubGVmdCB7XHJcbiAgcGFkZGluZzogOHB4IDAgOHB4IDhweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLnJpZ2h0IHtcclxuICBwYWRkaW5nOiA4cHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5zaW5nbGUgLmNhbGVuZGFyLXRhYmxlIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5uZXh0IHNwYW4sIC5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5wcmV2IHNwYW4ge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogc29saWQgYmxhY2s7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAzcHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5uZXh0IHNwYW4ge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSAucHJldiBzcGFuIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGgsIC5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRkIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIG1pbi13aWR0aDogMzJweDtcclxuICB3aWR0aDogMzJweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5hdmFpbGFibGU6aG92ZXIsIC5kYXRlcmFuZ2VwaWNrZXIgdGguYXZhaWxhYmxlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGQud2VlaywgLmRhdGVyYW5nZXBpY2tlciB0aC53ZWVrIHtcclxuICBmb250LXNpemU6IDgwJTtcclxuICBjb2xvcjogI2NjYztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYsIC5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLmluLXJhbmdlLCAuZGF0ZXJhbmdlcGlja2VyIHRkLm9mZi5zdGFydC1kYXRlLCAuZGF0ZXJhbmdlcGlja2VyIHRkLm9mZi5lbmQtZGF0ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAjOTk5O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmluLXJhbmdlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmNGY4O1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5zdGFydC1kYXRlIHtcclxuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5lbmQtZGF0ZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGQuc3RhcnQtZGF0ZS5lbmQtZGF0ZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZSwgLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTdlYmQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0aC5tb250aCB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGQuZGlzYWJsZWQsIC5kYXRlcmFuZ2VwaWNrZXIgb3B0aW9uLmRpc2FibGVkIHtcclxuICBjb2xvcjogIzk5OTtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5tb250aHNlbGVjdCwgLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QueWVhcnNlbGVjdCB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHBhZGRpbmc6IDFweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QubW9udGhzZWxlY3Qge1xyXG4gIG1hcmdpbi1yaWdodDogMiU7XHJcbiAgd2lkdGg6IDU2JTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QueWVhcnNlbGVjdCB7XHJcbiAgd2lkdGg6IDQwJTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QuaG91cnNlbGVjdCwgLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QubWludXRlc2VsZWN0LCAuZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5zZWNvbmRzZWxlY3QsIC5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LmFtcG1zZWxlY3Qge1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuICBwYWRkaW5nOiAycHg7XHJcbiAgb3V0bGluZTogMDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRpbWUge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDRweCBhdXRvIDAgYXV0bztcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRpbWUgc2VsZWN0LmRpc2FibGVkIHtcclxuICBjb2xvcjogI2NjYztcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtYnV0dG9ucyB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgcGFkZGluZzogOHB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLXNlbGVjdGVkIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWJ1dHRvbnMgLmJ0biB7XHJcbiAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgcGFkZGluZzogNHB4IDhweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5zaG93LXJhbmdlcy5zaW5nbGUucnRsIC5kcnAtY2FsZW5kYXIubGVmdCB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5zaG93LXJhbmdlcy5zaW5nbGUubHRyIC5kcnAtY2FsZW5kYXIubGVmdCB7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctcmFuZ2VzLnJ0bCAuZHJwLWNhbGVuZGFyLnJpZ2h0IHtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctcmFuZ2VzLmx0ciAuZHJwLWNhbGVuZGFyLmxlZnQge1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHtcclxuICBmbG9hdDogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5zaG93LWNhbGVuZGFyIC5yYW5nZXMge1xyXG4gIG1hcmdpbi10b3A6IDhweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaSB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGkuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDhjO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4vKiAgTGFyZ2VyIFNjcmVlbiBTdHlsaW5nICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NjRweCkge1xyXG4gIC5kYXRlcmFuZ2VwaWNrZXIge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgdWwge1xyXG4gICAgd2lkdGg6IDE0MHB4O1xyXG4gIH1cclxuXHJcbiAgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLnJhbmdlcyB1bCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kcnAtY2FsZW5kYXIubGVmdCB7XHJcbiAgICBjbGVhcjogbm9uZTtcclxuICB9XHJcblxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5yYW5nZXMsIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kcnAtY2FsZW5kYXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyIHtcclxuICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5sZWZ0IHtcclxuICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLmxlZnQgLmNhbGVuZGFyLXRhYmxlIHtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIucmlnaHQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIucmlnaHQgLmNhbGVuZGFyLXRhYmxlIHtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIubGVmdCAuY2FsZW5kYXItdGFibGUge1xyXG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gIH1cclxuXHJcbiAgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzLCAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzMwcHgpIHtcclxuICAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyLnJ0bCAucmFuZ2VzIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcblxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5sZWZ0IHtcclxuICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxuQGltcG9ydCAnLi9zcmMvc2Nzcy9faW1wb3J0cy9fZ2xvYmFsLWltcG9ydCc7XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyICB0YWJsZSB0ciB0ZCwgXHJcbi5kYXRlcmFuZ2VwaWNrZXIgIHRhYmxlIHRyIHRoLCB7XHJcblx0d2lkdGg6IDM4cHggIWltcG9ydGFudDtcclxuXHRoZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAgdGFibGUgdHIgdGQub2xkLCBcclxuLmRhdGVyYW5nZXBpY2tlciAgdGFibGUgdHIgdGQubmV3IHtcclxuXHRjb2xvcjogbGlnaHRlbigkZnVzaW9uLTUwLCAxMCUpO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyICB0YWJsZSB0ciB0ZC5hY3RpdmU6YWN0aXZlLCBcclxuLmRhdGVyYW5nZXBpY2tlciAgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkOmFjdGl2ZSwgXHJcbi5kYXRlcmFuZ2VwaWNrZXIgIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmUsIFxyXG4uZGF0ZXJhbmdlcGlja2VyICB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQuYWN0aXZlLFxyXG4uZGF0ZXJhbmdlcGlja2VyICB0YWJsZSB0ciB0ZC5zZWxlY3RlZCxcclxuLmRhdGVyYW5nZXBpY2tlciAgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQsXHJcbi5kYXRlcmFuZ2VwaWNrZXIgIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZSxcclxuLmRhdGVyYW5nZXBpY2tlciAgdGFibGUgdHIgdGQgc3Bhbi5mb2N1c2VkIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS00MDA7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgIHRhYmxlIHRyIHRkLmFjdGl2ZTphY3RpdmU6aG92ZXIsIFxyXG4uZGF0ZXJhbmdlcGlja2VyICB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQ6YWN0aXZlOmhvdmVyLCBcclxuLmRhdGVyYW5nZXBpY2tlciAgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZTpob3ZlciwgXHJcbi5kYXRlcmFuZ2VwaWNrZXIgIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZC5hY3RpdmU6aG92ZXIsIFxyXG4uZGF0ZXJhbmdlcGlja2VyICB0YWJsZSB0ciB0ZC5hY3RpdmU6YWN0aXZlOmZvY3VzLCBcclxuLmRhdGVyYW5nZXBpY2tlciAgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkOmFjdGl2ZTpmb2N1cywgXHJcbi5kYXRlcmFuZ2VwaWNrZXIgIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmU6Zm9jdXMsIFxyXG4uZGF0ZXJhbmdlcGlja2VyICB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQuYWN0aXZlOmZvY3VzLCBcclxuLmRhdGVyYW5nZXBpY2tlciAgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZS5mb2N1cywgXHJcbi5kYXRlcmFuZ2VwaWNrZXIgIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZDphY3RpdmUuZm9jdXMsIFxyXG4uZGF0ZXJhbmdlcGlja2VyICB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlLmZvY3VzLCBcclxuLmRhdGVyYW5nZXBpY2tlciAgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkLmFjdGl2ZS5mb2N1cyxcclxuLmRhdGVyYW5nZXBpY2tlciAgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6YWN0aXZlOmhvdmVyLCBcclxuLmRhdGVyYW5nZXBpY2tlciAgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQ6YWN0aXZlOmhvdmVyLCBcclxuLmRhdGVyYW5nZXBpY2tlciAgdGFibGUgdHIgdGQuc2VsZWN0ZWQuYWN0aXZlOmhvdmVyLCBcclxuLmRhdGVyYW5nZXBpY2tlciAgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQuYWN0aXZlOmhvdmVyLFxyXG4uZGF0ZXJhbmdlcGlja2VyICB0YWJsZSB0ciB0ZC5zZWxlY3RlZDphY3RpdmU6Zm9jdXMsIFxyXG4uZGF0ZXJhbmdlcGlja2VyICB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZDphY3RpdmU6Zm9jdXMsIFxyXG4uZGF0ZXJhbmdlcGlja2VyICB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5hY3RpdmU6Zm9jdXMsIFxyXG4uZGF0ZXJhbmdlcGlja2VyICB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZC5hY3RpdmU6Zm9jdXMsIFxyXG4uZGF0ZXJhbmdlcGlja2VyICB0YWJsZSB0ciB0ZC5zZWxlY3RlZDphY3RpdmUuZm9jdXMsIFxyXG4uZGF0ZXJhbmdlcGlja2VyICB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZDphY3RpdmUuZm9jdXMsIFxyXG4uZGF0ZXJhbmdlcGlja2VyICB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5hY3RpdmUuZm9jdXMsIFxyXG4uZGF0ZXJhbmdlcGlja2VyICB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZC5hY3RpdmUuZm9jdXMsXHJcbi5kYXRlcmFuZ2VwaWNrZXIgIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyLCBcclxuLmRhdGVyYW5nZXBpY2tlciAgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQ6aG92ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTYwMDtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgLm5leHQsXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5wcmV2ICB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgXHRib3JkZXItY29sb3I6ICNhMWE4YzM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmluLXJhbmdlLmF2YWlsYWJsZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctMTAwO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5vZmYuZW5kcy5pbi1yYW5nZS5hdmFpbGFibGUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nLTUwO1xyXG59XHJcblxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5hdmFpbGFibGU6aG92ZXIsIFxyXG4uZGF0ZXJhbmdlcGlja2VyIHRoLmF2YWlsYWJsZTpob3ZlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctMzAwO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHRkLnN0YXJ0LWRhdGUge1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XHJcbn1cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5lbmQtZGF0ZSB7XHJcblx0Ym9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0YWJsZSB0ciB0ZCwgXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGFibGUgdHIgdGgge1xyXG4gICAgd2lkdGg6IDM4cHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMzRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGFibGUgdGhlYWQgdHIgdGgge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuXHQmLm1vbnRoIHtcclxuXHRcdGNvbG9yOiAjYTFhOGMzO1xyXG5cdH1cclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpIHtcclxuXHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICBcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTUwMDtcclxuICAgIH1cclxufVxyXG4iLCIvKiAjQk9PVFNUUkFQIEFORCBNSVhJTlMgLSBCYXNlIFVubW9kaWZpZWQgQm9vdHN0cmFwIGZpbGUgd2l0aCB0aGVtZSBtaXhpbnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCAnLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zJztcclxuQGltcG9ydCAnLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzJzsgXHJcbkBpbXBvcnQgJy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucyc7XHJcbkBpbXBvcnQgJy4vc3JjL3Njc3MvX21peGlucy9taXhpbnMnO1xyXG5cclxuLyogI0JBU0UgLSBCYXNlIFZhcmlhYmxlIGZpbGUgYWxvbmcgd2l0aCBmb250IGxpYnJhcnksIGFuZCBjb2xvcnMuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgJy4vc3JjL3Njc3MvX21vZHVsZXMvdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi9zcmMvc2Nzcy9fbW9kdWxlcy9fZm9udHMnO1xyXG5AaW1wb3J0ICcuL3NyYy9zY3NzL19tb2R1bGVzL19wbGFjZWhvbGRlcnMnO1xyXG5AaW1wb3J0ICcuL3NyYy9zY3NzL19tb2R1bGVzL19jdXN0b20nOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBTQVNTIEVMZW1lbnRzIChiYXNlZCBvbiBMRVNTIEVsZW1lbnRzIDAuOSBodHRwOi8vbGVzc2VsZW1lbnRzLmNvbSkgXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgTEVTUyBFTEVNRU5UUyBtYWRlIGJ5IERtaXRyeSBGYWRleWV2IChodHRwOi8vZmFkZXlldi5uZXQpXHJcbiAgICBTQVNTIHBvcnQgYnkgU2FtdWVsIEJlZWsgKGh0dHA6Ly9zYW11ZWxiZWVrLmNvbSkgXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuIFxyXG5AbWl4aW4gZ3JhZGllbnQtaW1nKCRzdGFydDogI0VFRSwkc3RvcDogI0ZGRikge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGFydDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsJHN0YXJ0LCRzdG9wKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCRzdGFydCwkc3RvcCk7XHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudCgkY29sb3I6ICNGNUY1RjUsJHN0YXJ0OiAjRUVFLCRzdG9wOiAjRkZGKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiRjb2xvcjtcclxuICAgIGJhY2tncm91bmQ6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCBib3R0b20sbGVmdCB0b3AsY29sb3Itc3RvcCgwLCRzdGFydCksY29sb3Itc3RvcCgxLCRzdG9wKSk7XHJcbiAgICBiYWNrZ3JvdW5kOi1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLCRzdGFydCwkc3RvcCk7XHJcbiAgICBiYWNrZ3JvdW5kOi1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sJHN0YXJ0IDAlLCRzdG9wIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDotby1saW5lYXItZ3JhZGllbnQoJHN0b3AsJHN0YXJ0KTtcclxuICAgIGZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0kc3RhcnQsZW5kQ29sb3JzdHI9JHN0b3ApXHJcbn1cclxuXHJcbkBtaXhpbiBidy1ncmFkaWVudCgkY29sb3I6ICNGNUY1RjUsJHN0YXJ0OiAwLCRzdG9wOiAyNTUpIHtcclxuICAgIGJhY2tncm91bmQ6JGNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IGJvdHRvbSxsZWZ0IHRvcCxjb2xvci1zdG9wKDAsIzAwMCksY29sb3Itc3RvcCgxLCMwMDApKTtcclxuICAgIGJhY2tncm91bmQ6LW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sIzAwMCAwJSwjMDAwIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDotbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCMwMDAgMCUsIzAwMCAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6LW8tbGluZWFyLWdyYWRpZW50KCMwMDAsIzAwMCk7XHJcbiAgICBmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9cmdiKCRzdGFydCwkc3RhcnQsJHN0YXJ0KSxlbmRDb2xvcnN0cj1yZ2IoJHN0b3AsJHN0b3AsJHN0b3ApKVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyZWQoJHRvcC1jb2xvcjogI0VFRSwkcmlnaHQtY29sb3I6ICNFRUUsJGJvdHRvbS1jb2xvcjogI0VFRSwkbGVmdC1jb2xvcjogI0VFRSkge1xyXG4gICAgYm9yZGVyLXRvcDpzb2xpZCAxcHggJHRvcC1jb2xvcjtcclxuICAgIGJvcmRlci1sZWZ0OnNvbGlkIDFweCAkbGVmdC1jb2xvcjtcclxuICAgIGJvcmRlci1yaWdodDpzb2xpZCAxcHggJHJpZ2h0LWNvbG9yO1xyXG4gICAgYm9yZGVyLWJvdHRvbTpzb2xpZCAxcHggJGJvdHRvbS1jb2xvclxyXG59XHJcblxyXG5AbWl4aW4gZHJvcC1zaGFkb3coJHgtYXhpczogMCwkeS1heGlzOiAxcHgsJGJsdXI6IDJweCwkYWxwaGE6IDAuMSkge1xyXG4gICAgLy8td2Via2l0LWJveC1zaGFkb3c6JHgtYXhpcyAkeS1heGlzICRibHVyIHJnYmEoMCwwLDAsJGFscGhhKTtcclxuICAgIC8vLW1vei1ib3gtc2hhZG93OiR4LWF4aXMgJHktYXhpcyAkYmx1ciByZ2JhKDAsMCwwLCRhbHBoYSk7XHJcbiAgICBib3gtc2hhZG93OiR4LWF4aXMgJHktYXhpcyAkYmx1ciByZ2JhKDAsMCwwLCRhbHBoYSlcclxufVxyXG5cclxuQG1peGluIHJvdW5kZWQoJHJhZGl1czogMnB4KSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiRyYWRpdXNcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHRvcHJpZ2h0OiAwLCRib3R0b21yaWdodDogMCwkYm90dG9tbGVmdDogMCwkdG9wbGVmdDogMCkge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6JHRvcHJpZ2h0O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6JGJvdHRvbXJpZ2h0O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czokYm90dG9tbGVmdDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6JHRvcGxlZnRcclxufVxyXG5cclxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHk6IDAuNSkge1xyXG4gICAgLW1vei1vcGFjaXR5OiRvcGFjaXR5O1xyXG4gICAgLWtodG1sLW9wYWNpdHk6JG9wYWNpdHk7XHJcbiAgICAtd2Via2l0LW9wYWNpdHk6JG9wYWNpdHk7XHJcbiAgICBvcGFjaXR5OiRvcGFjaXR5O1xyXG4gICAgJG9wcGVyYzokb3BhY2l0eSAqIDEwMFxyXG4vKlxyXG4gIC1tcy1maWx0ZXI6IH5cInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PSR7b3BwZXJjfSlcIjtcclxuICBmaWx0ZXI6IH5cImFscGhhKG9wYWNpdHk9JHtvcHBlcmN9KVwiO1xyXG4qL1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkZHVyYXRpb246IDAuMnMpIHtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjokZHVyYXRpb247XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246JGR1cmF0aW9uO1xyXG4gICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjokZHVyYXRpb247XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiRkdXJhdGlvblxyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNmb3JtKCRhcmd1bWVudHMpIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiRhcmd1bWVudHM7XHJcbiAgICAtbW96LXRyYW5zZm9ybTokYXJndW1lbnRzO1xyXG4gICAgLW8tdHJhbnNmb3JtOiRhcmd1bWVudHM7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiRhcmd1bWVudHM7XHJcbiAgICB0cmFuc2Zvcm06JGFyZ3VtZW50c1xyXG59XHJcblxyXG5AbWl4aW4gcm90YXRpb24oJGRlZzo1ZGVnKSB7XHJcbn1cclxuXHJcbkBtaXhpbiBzY2FsZSgkcmF0aW86MS41KSB7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRkdXJhdGlvbjowLjJzLCRlYXNlOmVhc2Utb3V0KSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246YWxsICRkdXJhdGlvbiAkZWFzZTtcclxuICAgIC1tb3otdHJhbnNpdGlvbjphbGwgJGR1cmF0aW9uICRlYXNlO1xyXG4gICAgLW8tdHJhbnNpdGlvbjphbGwgJGR1cmF0aW9uICRlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjphbGwgJGR1cmF0aW9uICRlYXNlXHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLWNvbG9yKCRkdXJhdGlvbjowLjJzLCRlYXNlOmVhc2Utb3V0KSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246Y29sb3IgJGR1cmF0aW9uICRlYXNlO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOmNvbG9yICRkdXJhdGlvbiAkZWFzZTtcclxuICAgIC1vLXRyYW5zaXRpb246Y29sb3IgJGR1cmF0aW9uICRlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjpjb2xvciAkZHVyYXRpb24gJGVhc2VcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tYm9yZGVyKCRkdXJhdGlvbjowLjJzLCRlYXNlOmVhc2Utb3V0KSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246Ym9yZGVyICRkdXJhdGlvbiAkZWFzZTtcclxuICAgIC1tb3otdHJhbnNpdGlvbjpib3JkZXIgJGR1cmF0aW9uICRlYXNlO1xyXG4gICAgLW8tdHJhbnNpdGlvbjpib3JkZXIgJGR1cmF0aW9uICRlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjpib3JkZXIgJGR1cmF0aW9uICRlYXNlXHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLWJhY2tncm91bmQtY29sb3IoJGR1cmF0aW9uOjAuMnMsJGVhc2U6ZWFzZSkge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgJGR1cmF0aW9uICRlYXNlO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgJGR1cmF0aW9uICRlYXNlO1xyXG4gICAgLW8tdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yICRkdXJhdGlvbiAkZWFzZTtcclxuICAgIHRyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAkZHVyYXRpb24gJGVhc2VcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tZmlsbCgkZHVyYXRpb246MC4ycywkZWFzZTplYXNlKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ZmlsbCAkZHVyYXRpb24gJGVhc2U7XHJcbiAgICAtbW96LXRyYW5zaXRpb246ZmlsbCAkZHVyYXRpb24gJGVhc2U7XHJcbiAgICAtby10cmFuc2l0aW9uOmZpbGwgJGR1cmF0aW9uICRlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjpmaWxsICRkdXJhdGlvbiAkZWFzZVxyXG59XHJcblxyXG5AbWl4aW4gaW5uZXItc2hhZG93KCRob3Jpem9udGFsOjAsJHZlcnRpY2FsOjFweCwkYmx1cjoycHgsJGFscGhhOiAwLjQpIHtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzppbnNldCAkaG9yaXpvbnRhbCAkdmVydGljYWwgJGJsdXIgcmdiYSgwLDAsMCwkYWxwaGEpO1xyXG4gICAgLW1vei1ib3gtc2hhZG93Omluc2V0ICRob3Jpem9udGFsICR2ZXJ0aWNhbCAkYmx1ciByZ2JhKDAsMCwwLCRhbHBoYSk7XHJcbiAgICBib3gtc2hhZG93Omluc2V0ICRob3Jpem9udGFsICR2ZXJ0aWNhbCAkYmx1ciByZ2JhKDAsMCwwLCRhbHBoYSlcclxufVxyXG5cclxuQG1peGluIGJveC1zaGFkb3coJGFyZ3VtZW50cykge1xyXG4gICAgLy8td2Via2l0LWJveC1zaGFkb3c6JGFyZ3VtZW50cztcclxuICAgIC8vLW1vei1ib3gtc2hhZG93OiRhcmd1bWVudHM7XHJcbiAgICBib3gtc2hhZG93OiRhcmd1bWVudHNcclxufVxyXG5cclxuQG1peGluIGJveC1zaXppbmcoJHNpemluZzogYm9yZGVyLWJveCkge1xyXG4gICAgLy8tbXMtYm94LXNpemluZzokc2l6aW5nO1xyXG4gICAgLy8tbW96LWJveC1zaXppbmc6JHNpemluZztcclxuICAgIC8vLXdlYmtpdC1ib3gtc2l6aW5nOiRzaXppbmc7XHJcbiAgICBib3gtc2l6aW5nOiRzaXppbmdcclxufVxyXG5cclxuQG1peGluIHVzZXItc2VsZWN0KCRhcmd1bWVudDogbm9uZSkge1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDokYXJndW1lbnQ7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiRhcmd1bWVudDtcclxuICAgIC1tcy11c2VyLXNlbGVjdDokYXJndW1lbnQ7XHJcbiAgICB1c2VyLXNlbGVjdDokYXJndW1lbnRcclxufVxyXG5cclxuQG1peGluIGNvbHVtbnMoJGNvbHdpZHRoOiAyNTBweCwkY29sY291bnQ6IDAsJGNvbGdhcDogNTBweCwkY29sdW1uUnVsZUNvbG9yOiAjRUVFLCRjb2x1bW5SdWxlU3R5bGU6IHNvbGlkLCRjb2x1bW5SdWxlV2lkdGg6IDFweCkge1xyXG4gICAgLW1vei1jb2x1bW4td2lkdGg6JGNvbHdpZHRoO1xyXG4gICAgLW1vei1jb2x1bW4tY291bnQ6JGNvbGNvdW50O1xyXG4gICAgLW1vei1jb2x1bW4tZ2FwOiRjb2xnYXA7XHJcbiAgICAtbW96LWNvbHVtbi1ydWxlLWNvbG9yOiRjb2x1bW5SdWxlQ29sb3I7XHJcbiAgICAtbW96LWNvbHVtbi1ydWxlLXN0eWxlOiRjb2x1bW5SdWxlU3R5bGU7XHJcbiAgICAtbW96LWNvbHVtbi1ydWxlLXdpZHRoOiRjb2x1bW5SdWxlV2lkdGg7XHJcbiAgICAtd2Via2l0LWNvbHVtbi13aWR0aDokY29sd2lkdGg7XHJcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDokY29sY291bnQ7XHJcbiAgICAtd2Via2l0LWNvbHVtbi1nYXA6JGNvbGdhcDtcclxuICAgIC13ZWJraXQtY29sdW1uLXJ1bGUtY29sb3I6JGNvbHVtblJ1bGVDb2xvcjtcclxuICAgIC13ZWJraXQtY29sdW1uLXJ1bGUtc3R5bGU6JGNvbHVtblJ1bGVTdHlsZTtcclxuICAgIC13ZWJraXQtY29sdW1uLXJ1bGUtd2lkdGg6JGNvbHVtblJ1bGVXaWR0aDtcclxuICAgIGNvbHVtbi13aWR0aDokY29sd2lkdGg7XHJcbiAgICBjb2x1bW4tY291bnQ6JGNvbGNvdW50O1xyXG4gICAgY29sdW1uLWdhcDokY29sZ2FwO1xyXG4gICAgY29sdW1uLXJ1bGUtY29sb3I6JGNvbHVtblJ1bGVDb2xvcjtcclxuICAgIGNvbHVtbi1ydWxlLXN0eWxlOiRjb2x1bW5SdWxlU3R5bGU7XHJcbiAgICBjb2x1bW4tcnVsZS13aWR0aDokY29sdW1uUnVsZVdpZHRoXHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2xhdGUoJHg6MCwkeTowKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCR5KTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsJHkpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCR5KTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCR5KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCR5KTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zbGF0ZTNkKCR4OjAsJHk6MCwkejowKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTsgXHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopOyBcclxufVxyXG5cclxuQG1peGluIGJhY2tncm91bmQtY2xpcCgkYXJndW1lbnQ6IHBhZGRpbmctYm94KSB7XHJcbiAgICAtbW96LWJhY2tncm91bmQtY2xpcDokYXJndW1lbnQ7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDokYXJndW1lbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6JGFyZ3VtZW50XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybXMpIHtcclxuICAgICAtbW96LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XHJcbiAgICAgICAtby10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcclxuICAtd2Via2l0LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xyXG59XHJcbi8vIHJvdGF0ZVxyXG5AbWl4aW4gcm90YXRlICgkZGVnKSB7XHJcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgjeyRkZWd9ZGVnKSk7XHJcbn1cclxuIFxyXG4vLyBzY2FsZVxyXG5AbWl4aW4gc2NhbGUoJHNjYWxlKSB7XHJcbiAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgkc2NhbGUpKTtcclxufSBcclxuLy8gdHJhbnNsYXRlXHJcbkBtaXhpbiB0cmFuc2xhdGUgKCR4LCAkeSkge1xyXG4gICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpO1xyXG59XHJcbi8vIHNrZXdcclxuQG1peGluIHNrZXcgKCR4LCAkeSkge1xyXG4gICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygjeyR4fWRlZywgI3skeX1kZWcpKTtcclxufVxyXG4vL3RyYW5zZm9ybSBvcmlnaW5cclxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4gKCRvcmlnaW4pIHtcclxuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcclxuICAgICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XHJcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XHJcbn1cclxuXHJcbi8vcmV0dXJuIHJnYiB2YWx1ZSBcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFVzYWdlXHJcblxyXG4gICRjb2xvci13aGl0ZTogaGV4VG9SR0JTdHJpbmcoI2ZmZikgPT4gXCIyNTUsMjU1LDI1NVwiXHJcbiAgJGNvbG9yLXdoaXRlOiBoZXhUb1JHQlN0cmluZyhyZ2IoMjU1LDI1NSwyNTUpKSA9PiBcIjI1NSwyNTUsMjU1XCJcclxuICAkY29sb3Itd2hpdGU6IGhleFRvUkdCU3RyaW5nKHJnYmEoI2ZmZiwxKSkgPT4gXCIyNTUsMjU1LDI1NVwiXHJcbiAgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBmdW5jdGlvbiBoZXhUb1JHQlN0cmluZygkaGV4Q29sb3IpIHtcclxuICBAcmV0dXJuIFwiI3tyZWQoJGhleENvbG9yKX0sI3tncmVlbigkaGV4Q29sb3IpfSwje2JsdWUoJGhleENvbG9yKX1cIjtcclxufVxyXG5cclxuLy9SZW0gc2l6ZSBzdXBwb3J0XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgVXNhZ2VcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcclxuICAgIH1cclxuXHJcbiAgICBPUjpcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xyXG4gICAgfVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGJyb3dzZXItY29udGV4dDogMTY7XHJcblxyXG5AZnVuY3Rpb24gcmVtKCRwaXhlbHMsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XHJcbiAgQGlmICh1bml0bGVzcygkcGl4ZWxzKSkge1xyXG4gICAgJHBpeGVsczogJHBpeGVscyAqIDFweDtcclxuICB9XHJcblxyXG4gIEBpZiAodW5pdGxlc3MoJGNvbnRleHQpKSB7XHJcbiAgICAkY29udGV4dDogJGNvbnRleHQgKiAxcHg7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRwaXhlbHMgLyAkY29udGV4dCAqIDFyZW07XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRkFERSBJTlxyXG4gIGUuZy4gQGluY2x1ZGUgZmFkZUluKCAycyApO1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8kcHJlZml4OictbW96LScsICctd2Via2l0LScsICctby0nLCAnLW1zLScsICcnO1xyXG4vL1xyXG4vL0BtaXhpbiBrZXlmcmFtZS1mYWRlSW4ge1xyXG4vLyAgMCUgICB7IG9wYWNpdHk6MDsgfVxyXG4vLyAgMTAwJSB7IG9wYWNpdHk6MTsgfVxyXG4vL31cclxuLy9cclxuLy9ALW1vei1rZXlmcmFtZXMgZmFkZUluIHtcclxuLy8gIEBpbmNsdWRlIGtleWZyYW1lLWZhZGVJbjtcclxuLy99XHJcbi8vQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XHJcbi8vICBAaW5jbHVkZSBrZXlmcmFtZS1mYWRlSW47XHJcbi8vfVxyXG4vL0Atby1rZXlmcmFtZXMgZmFkZUluIHtcclxuLy8gIEBpbmNsdWRlIGtleWZyYW1lLWZhZGVJbjtcclxuLy99XHJcbi8vQC1tcy1rZXlmcmFtZXMgZmFkZUluIHtcclxuLy8gIEBpbmNsdWRlIGtleWZyYW1lLWZhZGVJbjtcclxuLy99XHJcbi8vQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4vLyAgQGluY2x1ZGUga2V5ZnJhbWUtZmFkZUluO1xyXG4vL31cclxuLy9cclxuLy9AbWl4aW4gZmFkZUluKCAkYXJnICkge1xyXG4vLyAgJGtleWZyYW1lLW5hbWU6ZmFkZUluO1xyXG4vLyAgJGR1cmF0aW9uOiRhcmc7XHJcbi8vICBAZWFjaCAkcCBpbiAkcHJlZml4IHtcclxuLy8gICAgI3skcH1hbmltYXRpb246JGtleWZyYW1lLW5hbWUgJGR1cmF0aW9uO1xyXG4vLyAgfVxyXG4vL31cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbm1peGluIHRoYXQgY2FsY3VsYXRlcyBpZiB0ZXh0IG5lZWRzIHRvIGJlIGxpZ2h0IG9yIGRhcmtcclxuZGVwZW5kaW5nIG9uIHRoZSBiYWNrZ3JvdW5kIGNvbG9yIHBhc3NlZC5cclxuXHJcbkZyb20gdGhpcyBXM0MgZG9jdW1lbnQ6IGh0dHA6Ly93d3cud2VibWFzdGVyd29ybGQuY29tL3IuY2dpP2Y9ODgmZD05NzY5JnVybD1odHRwOi8vd3d3LnczLm9yZy9UUi9BRVJUI2NvbG9yLWNvbnRyYXN0XHJcblxyXG51c2FnZTpcclxuQGluY2x1ZGUgdGV4dC1jb250cmFzdCgkYmdjb2xvcilcclxuICAgICAgXHJcbkNvbG9yIGJyaWdodG5lc3MgaXMgZGV0ZXJtaW5lZCBieSB0aGUgZm9sbG93aW5nIGZvcm11bGE6IFxyXG4oKFJlZCB2YWx1ZSBYIDI5OSkgKyAoR3JlZW4gdmFsdWUgWCA1ODcpICsgKEJsdWUgdmFsdWUgWCAxMTQpKSAvIDEwMDBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBtaXhpbiB0ZXh0LWNvbnRyYXN0KCRuOiMzMzMpIHtcclxuICAkY29sb3ItYnJpZ2h0bmVzczogcm91bmQoKHJlZCgkbikgKiAyOTkpICsgKGdyZWVuKCRuKSAqIDU4NykgKyAoYmx1ZSgkbikgKiAxMTQpIC8gMTAwMCk7XHJcbiAgJGxpZ2h0LWNvbG9yOiByb3VuZCgocmVkKCNmZmZmZmYpICogMjk5KSArIChncmVlbigjZmZmZmZmKSAqIDU4NykgKyAoYmx1ZSgjZmZmZmZmKSAqIDExNCkgLyAxMDAwKTtcclxuICBcclxuICBAaWYgYWJzKCRjb2xvci1icmlnaHRuZXNzKSA8ICgkbGlnaHQtY29sb3IvMS43MCl7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwxKTtcclxuICB9XHJcblxyXG4gIEBlbHNlIHtcclxuICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuOCk7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gY29sb3IgZmFjdG9yeSBcclxuICBlZzogY29udHJhc3QtaW5rKCRjb250cmFzdHZhbHVlKVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQGZ1bmN0aW9uIGNvbnRyYXN0KCRuOiMzMzMpIHtcclxuICAkY29sb3ItYnJpZ2h0bmVzczogcm91bmQoKHJlZCgkbikgKiAyOTkpICsgKGdyZWVuKCRuKSAqIDU4NykgKyAoYmx1ZSgkbikgKiAxMTQpIC8gMTAwMCk7XHJcbiAgJGxpZ2h0LWNvbG9yOiByb3VuZCgocmVkKCNmZmZmZmYpICogMjk5KSArIChncmVlbigjZmZmZmZmKSAqIDU4NykgKyAoYmx1ZSgjZmZmZmZmKSAqIDExNCkgLyAxMDAwKTtcclxuICBcclxuICBAaWYgYWJzKCRjb2xvci1icmlnaHRuZXNzKSA8ICgkbGlnaHQtY29sb3IvMS43MCl7XHJcbiAgICBAcmV0dXJuICNmZmZmZmY7XHJcbiAgfVxyXG5cclxuICBAZWxzZSB7XHJcbiAgICBAcmV0dXJuICMwMDAwMDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gY29sb3IgZmFjdG9yeSBcclxuICBlZzogQGluY2x1ZGUgcGFpbnQoJGJsdWUtZ3JleS01MCwgYmctYmx1ZS1ncmV5LTUwKTtcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG5AbWl4aW4gcGFpbnQoJHBhaW50OiMzMzMzMzMsJG1ha2U6YmctYmx1ZS1ncmV5LTUwKSB7XHJcblxyXG4gICAgLiN7JG1ha2V9IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhaW50O1xyXG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbnRyYXN0KCRwYWludClcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1jb250cmFzdCgkcGFpbnQpXHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJydXNoKCRicnVzaDogIzMzMywkbWFrZTogcmVkLTUwKSB7XHJcbiAgICAuI3skbWFrZX0ge1xyXG4gICAgICBjb2xvcjogJGJydXNoO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL21peGVuIGZvciBzZXR0aW5ncyBzaWRlIGJ1dHRvbnNcclxuQG1peGluIHNldC1zZXR0aW5ncygkY2xhc3MtZWxlbWVudDogbmF2LWZ1bmN0aW9uLWZpeGVkKSB7XHJcblxyXG4gICAgLiN7JGNsYXNzLWVsZW1lbnR9IC5idG4tc3dpdGNoW2RhdGEtY2xhc3M9XCIjeyRjbGFzcy1lbGVtZW50fVwiXSB7XHJcbiAgICAgIEBleHRlbmQgJXNldC1zZXR0aW5ncztcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vbWl4ZW4gZm9yIHNldHRpbmdzIHNpZGUgYnV0dG9uc1xyXG5AbWl4aW4gcGFpbnQtZ3JhZGllbnQoJHBhaW50OiAkZnVzaW9uLTUwMCwgJG1ha2U6YmctZnVzaW9uLWdyYWRpZW50KSB7XHJcblxyXG4gICAgLiN7JG1ha2V9IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMjUwZGVnLCByZ2JhKCRwYWludCwgMC43KSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjUwZGVnLCByZ2JhKCRwYWludCwgMC43KSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLyogYmFja2ZhY2UgdmlzaWJpbGl0eSAqL1xyXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkYXJndW1lbnQ6IG5vbmUpIHtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICAgIGhpZGRlbjtcclxuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogICAgIGhpZGRlbjtcclxuICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogICAgICAgIGhpZGRlbjtcclxufVxyXG5cclxuLyogZ2VuZXJhdGUgdGhlbWUgYnV0dG9uICovXHJcbkBtaXhpbiB0aGVtZS1idXR0b24tY29sb3IgKCR0aGVtZS1mdXNpb246bm9uZSwgJHRoZW1lLXByaW1hcnk6bm9uZSwgJHRoZW1lLWluZm86bm9uZSwgJHRoZW1lLXN1Y2Nlc3M6bm9uZSwgJHRoZW1lLXdhcm5pbmc6bm9uZSwgJHRoZW1lLWRhbmdlcjpub25lKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI3skdGhlbWUtZnVzaW9ufSwgI3skdGhlbWUtZnVzaW9ufSA3MCUsICN7JHRoZW1lLXByaW1hcnl9IDcwJSwgI3skdGhlbWUtcHJpbWFyeX0gNzYlLCAjeyR0aGVtZS1pbmZvfSA3NiUsICN7JHRoZW1lLWluZm99IDgyJSwgI3skdGhlbWUtc3VjY2Vzc30gODIlLCAjeyR0aGVtZS1zdWNjZXNzfSA4OCUsICN7JHRoZW1lLXdhcm5pbmd9IDg4JSwgI3skdGhlbWUtd2FybmluZ30gOTQlLCAjeyR0aGVtZS1kYW5nZXJ9IDk0JSwgI3skdGhlbWUtZGFuZ2VyfSA5NCUsICN7JHRoZW1lLWRhbmdlcn0gMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI3skdGhlbWUtZnVzaW9ufSwgI3skdGhlbWUtZnVzaW9ufSA3MCUsICN7JHRoZW1lLXByaW1hcnl9IDcwJSwgI3skdGhlbWUtcHJpbWFyeX0gNzYlLCAjeyR0aGVtZS1pbmZvfSA3NiUsICN7JHRoZW1lLWluZm99IDgyJSwgI3skdGhlbWUtc3VjY2Vzc30gODIlLCAjeyR0aGVtZS1zdWNjZXNzfSA4OCUsICN7JHRoZW1lLXdhcm5pbmd9IDg4JSwgI3skdGhlbWUtd2FybmluZ30gOTQlLCAjeyR0aGVtZS1kYW5nZXJ9IDk0JSwgI3skdGhlbWUtZGFuZ2VyfSA5NCUsICN7JHRoZW1lLWRhbmdlcn0gMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjeyR0aGVtZS1mdXNpb259LCAjeyR0aGVtZS1mdXNpb259IDcwJSwgI3skdGhlbWUtcHJpbWFyeX0gNzAlLCAjeyR0aGVtZS1wcmltYXJ5fSA3NiUsICN7JHRoZW1lLWluZm99IDc2JSwgI3skdGhlbWUtaW5mb30gODIlLCAjeyR0aGVtZS1zdWNjZXNzfSA4MiUsICN7JHRoZW1lLXN1Y2Nlc3N9IDg4JSwgI3skdGhlbWUtd2FybmluZ30gODglLCAjeyR0aGVtZS13YXJuaW5nfSA5NCUsICN7JHRoZW1lLWRhbmdlcn0gOTQlLCAjeyR0aGVtZS1kYW5nZXJ9IDk0JSwgI3skdGhlbWUtZGFuZ2VyfSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICN7JHRoZW1lLWZ1c2lvbn0sICN7JHRoZW1lLWZ1c2lvbn0gNzAlLCAjeyR0aGVtZS1wcmltYXJ5fSA3MCUsICN7JHRoZW1lLXByaW1hcnl9IDc2JSwgI3skdGhlbWUtaW5mb30gNzYlLCAjeyR0aGVtZS1pbmZvfSA4MiUsICN7JHRoZW1lLXN1Y2Nlc3N9IDgyJSwgI3skdGhlbWUtc3VjY2Vzc30gODglLCAjeyR0aGVtZS13YXJuaW5nfSA4OCUsICN7JHRoZW1lLXdhcm5pbmd9IDk0JSwgI3skdGhlbWUtZGFuZ2VyfSA5NCUsICN7JHRoZW1lLWRhbmdlcn0gOTQlLCAjeyR0aGVtZS1kYW5nZXJ9IDEwMCUpO1xyXG59XHJcblxyXG4vLyBJRSBmbGV4Ym94IGRldGFpbHM6XHJcbi8vXHJcbi8vIC0gRmxleGJveCBpbiBJRSAxMDpcclxuLy8gICBodHRwczovL21zZG4ubWljcm9zb2Z0LmNvbS9lbi11cy9saWJyYXJ5L2hoNjczNTMxKHY9dnMuODUpLmFzcHhcclxuLy9cclxuLy8gLSBJRSAxMSBmbGV4Ym94IGNoYW5nZXMgKGluY2x1ZGVzIHByb3BlcnR5L3ZhbHVlIG5hbWVzIGZvciBJRSAxMClcclxuLy8gICBodHRwczovL21zZG4ubWljcm9zb2Z0LmNvbS9saWJyYXJ5L2RuMjY1MDI3KHY9dnMuODUpLmFzcHhcclxuXHJcbkBtaXhpbiBmbGV4Ym94ICgkaW1wb3J0YW50OiBmYWxzZSkge1xyXG4gIGRpc3BsYXk6IHVucXVvdGUoXCItbXMtZmxleGJveCAje2lmKCRpbXBvcnRhbnQsICchaW1wb3J0YW50JywgbnVsbCl9XCIpO1xyXG4gIGRpc3BsYXk6IHVucXVvdGUoXCJmbGV4ICN7aWYoJGltcG9ydGFudCwgJyFpbXBvcnRhbnQnLCBudWxsKX1cIik7XHJcbn1cclxuXHJcbkBtaXhpbiBpbmxpbmUtZmxleGJveCAoJGltcG9ydGFudDogZmFsc2UpIHtcclxuICBkaXNwbGF5OiB1bnF1b3RlKFwiLW1zLWlubGluZS1mbGV4Ym94ICN7aWYoJGltcG9ydGFudCwgJyFpbXBvcnRhbnQnLCBudWxsKX1cIik7XHJcbiAgZGlzcGxheTogdW5xdW90ZShcImlubGluZS1mbGV4ICN7aWYoJGltcG9ydGFudCwgJyFpbXBvcnRhbnQnLCBudWxsKX1cIik7XHJcbn1cclxuXHJcbkBtaXhpbiBhbGlnbi1jb250ZW50ICgkdmFsdWUpIHtcclxuICAkbXMtbWFwOiAoXHJcbiAgICBmbGV4LXN0YXJ0OiBzdGFydCxcclxuICAgIGZsZXgtZW5kOiBlbmRcclxuICApO1xyXG4gIC1tcy1mbGV4LWxpbmUtcGFjazogbWFwLWdldCgkbXMtbWFwLCAkdmFsdWUpIG9yICR2YWx1ZTtcclxuICBhbGlnbi1jb250ZW50OiAkdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBhbGlnbi1pdGVtcyAoJHZhbHVlKSB7XHJcbiAgJG1zLW1hcDogKFxyXG4gICAgZmxleC1zdGFydDogc3RhcnQsXHJcbiAgICBmbGV4LWVuZDogZW5kXHJcbiAgKTtcclxuICAtbXMtZmxleC1hbGlnbjogbWFwLWdldCgkbXMtbWFwLCAkdmFsdWUpIG9yICR2YWx1ZTtcclxuICBhbGlnbi1pdGVtczogJHZhbHVlO1xyXG59XHJcblxyXG5AbWl4aW4gYWxpZ24tc2VsZiAoJHZhbHVlKSB7XHJcbiAgJG1zLW1hcDogKFxyXG4gICAgZmxleC1zdGFydDogc3RhcnQsXHJcbiAgICBmbGV4LWVuZDogZW5kXHJcbiAgKTtcclxuICAtbXMtZmxleC1pdGVtLWFsaWduOiBtYXAtZ2V0KCRtcy1tYXAsICR2YWx1ZSkgb3IgJHZhbHVlO1xyXG4gIGFsaWduLXNlbGY6ICR2YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGZsZXggKCR2YWx1ZSkge1xyXG4gIC1tcy1mbGV4OiAkdmFsdWU7XHJcbiAgZmxleDogJHZhbHVlO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24gKCR2YWx1ZSkge1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LXdyYXAgKCR2YWx1ZSkge1xyXG4gICRtcy1tYXA6IChcclxuICAgIG5vd3JhcDogbm9uZVxyXG4gICk7XHJcbiAgLW1zLWZsZXgtd3JhcDogbWFwLWdldCgkbXMtbWFwLCAkdmFsdWUpIG9yICR2YWx1ZTtcclxuICBmbGV4LXdyYXA6ICR2YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGp1c3RpZnktY29udGVudCAoJHZhbHVlKSB7XHJcbiAgJG1zLW1hcDogKFxyXG4gICAgZmxleC1zdGFydDogc3RhcnQsXHJcbiAgICBmbGV4LWVuZDogZW5kLFxyXG4gICAgc3BhY2UtYXJvdW5kOiBkaXN0cmlidXRlLFxyXG4gICAgc3BhY2UtYmV0d2VlbjoganVzdGlmeVxyXG4gICk7XHJcbiAgLW1zLWZsZXgtcGFjazogbWFwLWdldCgkbXMtbWFwLCAkdmFsdWUpIG9yICR2YWx1ZTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcclxufVxyXG5cclxuQG1peGluIG9yZGVyICgkdmFsdWUpIHtcclxuICAtbXMtZmxleC1vcmRlcjogJHZhbHVlO1xyXG4gIG9yZGVyOiAkdmFsdWU7XHJcbn0iLCIvKiAgVEhFTUUgQ09MT1JzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qIExvb2tzIGdvb2Qgb24gY2hyb21lIGRlZmF1bHQgY29sb3IgcHJvZmlsZSAqL1xyXG4kY29sb3ItcHJpbWFyeTpcdFx0XHRcdFx0XHQjODg2YWI1O1xyXG4kY29sb3Itc3VjY2VzczpcdFx0XHRcdFx0XHQjMWRjOWI3O1xyXG4kY29sb3ItaW5mbzpcdFx0XHRcdFx0XHQjMjE5NkYzO1xyXG4kY29sb3Itd2FybmluZzpcdFx0XHRcdFx0XHQjZmZjMjQxO1xyXG4kY29sb3ItZGFuZ2VyOlx0XHRcdFx0XHRcdCNmZDM5OTU7XHJcbiRjb2xvci1mdXNpb246XHRcdFx0XHRcdFx0ZGFya2VuKGRlc2F0dXJhdGUoYWRqdXN0LWh1ZSgkY29sb3ItcHJpbWFyeSwgNSksIDgwJSksIDI1JSk7IFxyXG5cclxuLyogV2Ugd2lsbCBtYW51YWxseSBjb252ZXJ0IHRoZXNlIHByaW1hcnkgY29sb3JzIHRvIHJnYiBmb3IgdGhlIGRhcmsgbW9kZSBvcHRpb24gb2YgdGhlIHRoZW1lICovXHJcbiRyZ2ItcHJpbWFyeTpcdFx0XHRcdFx0XHRoZXhUb1JHQlN0cmluZygkY29sb3ItcHJpbWFyeSkgIWRlZmF1bHQ7XHJcbiRyZ2Itc3VjY2VzczpcdFx0XHRcdFx0XHRoZXhUb1JHQlN0cmluZygkY29sb3Itc3VjY2VzcykgIWRlZmF1bHQ7XHJcbiRyZ2ItaW5mbzpcdFx0XHRcdFx0XHRcdGhleFRvUkdCU3RyaW5nKCRjb2xvci1pbmZvKSAhZGVmYXVsdDtcclxuJHJnYi13YXJuaW5nOlx0XHRcdFx0XHRcdGhleFRvUkdCU3RyaW5nKCRjb2xvci13YXJuaW5nKSAhZGVmYXVsdDtcclxuJHJnYi1kYW5nZXI6XHRcdFx0XHRcdFx0aGV4VG9SR0JTdHJpbmcoJGNvbG9yLWRhbmdlcikgIWRlZmF1bHQ7XHJcbiRyZ2ItZnVzaW9uOlx0XHRcdFx0XHRcdGhleFRvUkdCU3RyaW5nKCRjb2xvci1mdXNpb24pICFkZWZhdWx0OyBcclxuXHJcbi8qIGxvb2tzIGdvb2QgaW4gc1JHQiBidXQgd2FzaGVkIHVwIG9uIGNocm9tZSBkZWZhdWx0IFxyXG4kY29sb3ItcHJpbWFyeTpcdFx0XHRcdFx0XHQjODI2YmIwO1xyXG4kY29sb3Itc3VjY2VzczpcdFx0XHRcdFx0XHQjMzFjYjU1O1xyXG4kY29sb3ItaW5mbzpcdFx0XHRcdFx0XHQjNWU5M2VjO1xyXG4kY29sb3Itd2FybmluZzpcdFx0XHRcdFx0XHQjZWVjNTU5O1xyXG4kY29sb3ItZGFuZ2VyOlx0XHRcdFx0XHRcdCNkYzRiOTI7XHJcbiRjb2xvci1mdXNpb246XHRcdFx0XHRcdFx0ZGFya2VuKGRlc2F0dXJhdGUoYWRqdXN0LWh1ZSgkY29sb3ItcHJpbWFyeSwgNSksIDgwJSksIDI1JSk7ICovXHJcblxyXG4vKiAgQ29sb3IgUG9sYXJpdHlcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHdoaXRlOlx0XHRcdFx0XHRcdFx0XHQjZmZmICFkZWZhdWx0O1xyXG4kYmxhY2s6XHRcdFx0XHRcdFx0XHRcdCMwMDAgIWRlZmF1bHQ7XHJcbiRkaXNhYmxlZDpcdFx0XHRcdFx0XHRcdGRhcmtlbigkd2hpdGUsIDIwJSkgIWRlZmF1bHQ7XHJcblxyXG4vKiAgUEFJTlRCVUNLRVQgTUlYRVJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyogdGhlIGdyYXlzICovIFxyXG4kZ3JheS01MDpcdFx0XHRcdFx0XHRcdCNmOWY5Zjk7XHJcbiRncmF5LTEwMDpcdFx0XHRcdFx0XHRcdCNmOGY5ZmE7XHJcbiRncmF5LTIwMDpcdFx0XHRcdFx0XHRcdCNmM2YzZjM7XHJcbiRncmF5LTMwMDpcdFx0XHRcdFx0XHRcdCNkZWUyZTY7XHJcbiRncmF5LTQwMDpcdFx0XHRcdFx0XHRcdCNjZWQ0ZGE7XHJcbiRncmF5LTUwMDpcdFx0XHRcdFx0XHRcdCNhZGI1YmQ7XHJcbiRncmF5LTYwMDpcdFx0XHRcdFx0XHRcdCM4NjhlOTY7XHJcbiRncmF5LTcwMDpcdFx0XHRcdFx0XHRcdCM0OTUwNTc7XHJcbiRncmF5LTgwMDpcdFx0XHRcdFx0XHRcdCMzNDNhNDA7XHJcbiRncmF5LTkwMDpcdFx0XHRcdFx0XHRcdCMyMTI1Mjk7XHJcblxyXG4vKiB0aGUgc2FwcGhpcmVzICovXHJcbiRwcmltYXJ5LTUwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXByaW1hcnksIDI1JSkgIWRlZmF1bHQ7XHRcclxuJHByaW1hcnktMTAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXByaW1hcnksIDIwJSkgIWRlZmF1bHQ7XHRcclxuJHByaW1hcnktMjAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXByaW1hcnksIDE1JSkgIWRlZmF1bHQ7XHRcclxuJHByaW1hcnktMzAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXByaW1hcnksIDEwJSkgIWRlZmF1bHQ7XHRcclxuJHByaW1hcnktNDAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXByaW1hcnksIDUlKSAhZGVmYXVsdDtcclxuJHByaW1hcnktNTAwOlx0XHRcdFx0XHRcdCRjb2xvci1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kcHJpbWFyeS02MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1wcmltYXJ5LCA1JSkgIWRlZmF1bHQ7XHJcbiRwcmltYXJ5LTcwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLXByaW1hcnksIDEwJSkgIWRlZmF1bHQ7XHJcbiRwcmltYXJ5LTgwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLXByaW1hcnksIDE1JSkgIWRlZmF1bHQ7XHJcbiRwcmltYXJ5LTkwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLXByaW1hcnksIDIwJSkgIWRlZmF1bHQ7XHJcblxyXG4vKiB0aGUgZW1lcmFsZHMgKi9cclxuJHN1Y2Nlc3MtNTA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3Itc3VjY2VzcywgMjUlKSAhZGVmYXVsdDtcdFxyXG4kc3VjY2Vzcy0xMDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3Itc3VjY2VzcywgMjAlKSAhZGVmYXVsdDtcdFxyXG4kc3VjY2Vzcy0yMDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3Itc3VjY2VzcywgMTUlKSAhZGVmYXVsdDtcdFxyXG4kc3VjY2Vzcy0zMDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3Itc3VjY2VzcywgMTAlKSAhZGVmYXVsdDtcdFxyXG4kc3VjY2Vzcy00MDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3Itc3VjY2VzcywgNSUpICFkZWZhdWx0O1xyXG4kc3VjY2Vzcy01MDA6XHRcdFx0XHRcdFx0JGNvbG9yLXN1Y2Nlc3MgIWRlZmF1bHQ7XHJcbiRzdWNjZXNzLTYwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLXN1Y2Nlc3MsIDUlKSAhZGVmYXVsdDtcclxuJHN1Y2Nlc3MtNzAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3Itc3VjY2VzcywgMTAlKSAhZGVmYXVsdDtcclxuJHN1Y2Nlc3MtODAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3Itc3VjY2VzcywgMTUlKSAhZGVmYXVsdDtcclxuJHN1Y2Nlc3MtOTAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3Itc3VjY2VzcywgMjAlKSAhZGVmYXVsdDtcclxuXHJcbi8qIHRoZSBhbWV0aHl0aHMgKi9cclxuJGluZm8tNTA6XHRcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1pbmZvLCAyNSUpICFkZWZhdWx0O1x0XHJcbiRpbmZvLTEwMDpcdFx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLWluZm8sIDIwJSkgIWRlZmF1bHQ7XHRcclxuJGluZm8tMjAwOlx0XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItaW5mbywgMTUlKSAhZGVmYXVsdDtcdFxyXG4kaW5mby0zMDA6XHRcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1pbmZvLCAxMCUpICFkZWZhdWx0O1x0XHJcbiRpbmZvLTQwMDpcdFx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLWluZm8sIDUlKSAhZGVmYXVsdDtcclxuJGluZm8tNTAwOlx0XHRcdFx0XHRcdFx0JGNvbG9yLWluZm8gIWRlZmF1bHQ7XHJcbiRpbmZvLTYwMDpcdFx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItaW5mbywgNSUpICFkZWZhdWx0O1xyXG4kaW5mby03MDA6XHRcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLWluZm8sIDEwJSkgIWRlZmF1bHQ7XHJcbiRpbmZvLTgwMDpcdFx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItaW5mbywgMTUlKSAhZGVmYXVsdDtcclxuJGluZm8tOTAwOlx0XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1pbmZvLCAyMCUpICFkZWZhdWx0O1xyXG5cclxuLyogdGhlIHRvcGF6ICovXHJcbiR3YXJuaW5nLTUwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXdhcm5pbmcsIDI1JSkgIWRlZmF1bHQ7XHRcclxuJHdhcm5pbmctMTAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXdhcm5pbmcsIDIwJSkgIWRlZmF1bHQ7XHRcclxuJHdhcm5pbmctMjAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXdhcm5pbmcsIDE1JSkgIWRlZmF1bHQ7XHRcclxuJHdhcm5pbmctMzAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXdhcm5pbmcsIDEwJSkgIWRlZmF1bHQ7XHRcclxuJHdhcm5pbmctNDAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXdhcm5pbmcsIDUlKSAhZGVmYXVsdDtcclxuJHdhcm5pbmctNTAwOlx0XHRcdFx0XHRcdCRjb2xvci13YXJuaW5nICFkZWZhdWx0O1xyXG4kd2FybmluZy02MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci13YXJuaW5nLCA1JSkgIWRlZmF1bHQ7XHJcbiR3YXJuaW5nLTcwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLXdhcm5pbmcsIDEwJSkgIWRlZmF1bHQ7XHJcbiR3YXJuaW5nLTgwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLXdhcm5pbmcsIDE1JSkgIWRlZmF1bHQ7XHJcbiR3YXJuaW5nLTkwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLXdhcm5pbmcsIDIwJSkgIWRlZmF1bHQ7XHJcblxyXG4vKiB0aGUgcnViaWVzICovXHJcbiRkYW5nZXItNTA6XHRcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1kYW5nZXIsIDI1JSkgIWRlZmF1bHQ7XHRcclxuJGRhbmdlci0xMDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItZGFuZ2VyLCAyMCUpICFkZWZhdWx0O1x0XHJcbiRkYW5nZXItMjAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLWRhbmdlciwgMTUlKSAhZGVmYXVsdDtcdFxyXG4kZGFuZ2VyLTMwMDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1kYW5nZXIsIDEwJSkgIWRlZmF1bHQ7XHRcclxuJGRhbmdlci00MDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItZGFuZ2VyLCA1JSkgIWRlZmF1bHQ7XHJcbiRkYW5nZXItNTAwOlx0XHRcdFx0XHRcdCRjb2xvci1kYW5nZXIgIWRlZmF1bHQ7XHJcbiRkYW5nZXItNjAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItZGFuZ2VyLCA1JSkgIWRlZmF1bHQ7XHJcbiRkYW5nZXItNzAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItZGFuZ2VyLCAxMCUpICFkZWZhdWx0O1xyXG4kZGFuZ2VyLTgwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLWRhbmdlciwgMTUlKSAhZGVmYXVsdDtcclxuJGRhbmdlci05MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1kYW5nZXIsIDIwJSkgIWRlZmF1bHQ7XHJcblxyXG4vKiB0aGUgZ3JhcGhpdGVzICovXHJcbiRmdXNpb24tNTA6XHRcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1mdXNpb24sIDI1JSkgIWRlZmF1bHQ7XHRcclxuJGZ1c2lvbi0xMDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItZnVzaW9uLCAyMCUpICFkZWZhdWx0O1x0XHJcbiRmdXNpb24tMjAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLWZ1c2lvbiwgMTUlKSAhZGVmYXVsdDtcdFxyXG4kZnVzaW9uLTMwMDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1mdXNpb24sIDEwJSkgIWRlZmF1bHQ7XHRcclxuJGZ1c2lvbi00MDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItZnVzaW9uLCA1JSkgIWRlZmF1bHQ7XHJcbiRmdXNpb24tNTAwOlx0XHRcdFx0XHRcdCRjb2xvci1mdXNpb24gIWRlZmF1bHQ7XHJcbiRmdXNpb24tNjAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItZnVzaW9uLCA1JSkgIWRlZmF1bHQ7XHJcbiRmdXNpb24tNzAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItZnVzaW9uLCAxMCUpICFkZWZhdWx0O1xyXG4kZnVzaW9uLTgwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLWZ1c2lvbiwgMTUlKSAhZGVmYXVsdDtcclxuJGZ1c2lvbi05MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1mdXNpb24sIDIwJSkgIWRlZmF1bHQ7XHJcblxyXG4kdGhlbWUtY29sb3JzLWV4dGVuZGVkOiAoKSAhZGVmYXVsdDtcclxuJHRoZW1lLWNvbG9ycy1leHRlbmRlZDogbWFwLW1lcmdlKChcclxuXHRcInJnYi1wcmltYXJ5XCI6XHRcdFx0XHRcdCRyZ2ItcHJpbWFyeSxcclxuXHRcInJnYi1zdWNjZXNzXCI6XHRcdFx0XHRcdCRyZ2Itc3VjY2VzcyxcclxuXHRcInJnYi1pbmZvXCI6XHRcdFx0XHRcdFx0JHJnYi1pbmZvLFxyXG5cdFwicmdiLXdhcm5pbmdcIjpcdFx0XHRcdFx0JHJnYi13YXJuaW5nLFxyXG5cdFwicmdiLWRhbmdlclwiOlx0XHRcdFx0XHQkcmdiLWRhbmdlcixcclxuXHRcInJnYi1mdXNpb25cIjpcdFx0XHRcdFx0JHJnYi1mdXNpb24sXHJcblx0XCJwcmltYXJ5LTUwXCI6XHRcdFx0XHRcdCRwcmltYXJ5LTUwLFxyXG5cdFwicHJpbWFyeS0xMDBcIjpcdFx0XHRcdFx0JHByaW1hcnktMTAwLFxyXG5cdFwicHJpbWFyeS0yMDBcIjpcdFx0XHRcdFx0JHByaW1hcnktMjAwLFxyXG5cdFwicHJpbWFyeS0zMDBcIjpcdFx0XHRcdFx0JHByaW1hcnktMzAwLFxyXG5cdFwicHJpbWFyeS00MDBcIjpcdFx0XHRcdFx0JHByaW1hcnktNDAwLFxyXG5cdFwicHJpbWFyeS01MDBcIjpcdFx0XHRcdFx0JHByaW1hcnktNTAwLFxyXG5cdFwicHJpbWFyeS02MDBcIjpcdFx0XHRcdFx0JHByaW1hcnktNjAwLFxyXG5cdFwicHJpbWFyeS03MDBcIjpcdFx0XHRcdFx0JHByaW1hcnktNzAwLFxyXG5cdFwicHJpbWFyeS04MDBcIjpcdFx0XHRcdFx0JHByaW1hcnktODAwLFxyXG5cdFwicHJpbWFyeS05MDBcIjpcdFx0XHRcdFx0JHByaW1hcnktOTAwLFxyXG5cdFwic3VjY2Vzcy01MFwiOlx0XHRcdFx0XHQkc3VjY2Vzcy01MCxcclxuXHRcInN1Y2Nlc3MtMTAwXCI6XHRcdFx0XHRcdCRzdWNjZXNzLTEwMCxcclxuXHRcInN1Y2Nlc3MtMjAwXCI6XHRcdFx0XHRcdCRzdWNjZXNzLTIwMCxcclxuXHRcInN1Y2Nlc3MtMzAwXCI6XHRcdFx0XHRcdCRzdWNjZXNzLTMwMCxcclxuXHRcInN1Y2Nlc3MtNDAwXCI6XHRcdFx0XHRcdCRzdWNjZXNzLTQwMCxcclxuXHRcInN1Y2Nlc3MtNTAwXCI6XHRcdFx0XHRcdCRzdWNjZXNzLTUwMCxcclxuXHRcInN1Y2Nlc3MtNjAwXCI6XHRcdFx0XHRcdCRzdWNjZXNzLTYwMCxcclxuXHRcInN1Y2Nlc3MtNzAwXCI6XHRcdFx0XHRcdCRzdWNjZXNzLTcwMCxcclxuXHRcInN1Y2Nlc3MtODAwXCI6XHRcdFx0XHRcdCRzdWNjZXNzLTgwMCxcclxuXHRcInN1Y2Nlc3MtOTAwXCI6XHRcdFx0XHRcdCRzdWNjZXNzLTkwMCxcclxuXHRcImluZm8tNTBcIjpcdFx0XHRcdFx0XHQkaW5mby01MCxcclxuXHRcImluZm8tMTAwXCI6XHRcdFx0XHRcdFx0JGluZm8tMTAwLFxyXG5cdFwiaW5mby0yMDBcIjpcdFx0XHRcdFx0XHQkaW5mby0yMDAsXHJcblx0XCJpbmZvLTMwMFwiOlx0XHRcdFx0XHRcdCRpbmZvLTMwMCxcclxuXHRcImluZm8tNDAwXCI6XHRcdFx0XHRcdFx0JGluZm8tNDAwLFxyXG5cdFwiaW5mby01MDBcIjpcdFx0XHRcdFx0XHQkaW5mby01MDAsXHJcblx0XCJpbmZvLTYwMFwiOlx0XHRcdFx0XHRcdCRpbmZvLTYwMCxcclxuXHRcImluZm8tNzAwXCI6XHRcdFx0XHRcdFx0JGluZm8tNzAwLFxyXG5cdFwiaW5mby04MDBcIjpcdFx0XHRcdFx0XHQkaW5mby04MDAsXHJcblx0XCJpbmZvLTkwMFwiOlx0XHRcdFx0XHRcdCRpbmZvLTkwMCxcclxuXHRcIndhcm5pbmctNTBcIjpcdFx0XHRcdFx0JHdhcm5pbmctNTAsXHJcblx0XCJ3YXJuaW5nLTEwMFwiOlx0XHRcdFx0XHQkd2FybmluZy0xMDAsXHJcblx0XCJ3YXJuaW5nLTIwMFwiOlx0XHRcdFx0XHQkd2FybmluZy0yMDAsXHJcblx0XCJ3YXJuaW5nLTMwMFwiOlx0XHRcdFx0XHQkd2FybmluZy0zMDAsXHJcblx0XCJ3YXJuaW5nLTQwMFwiOlx0XHRcdFx0XHQkd2FybmluZy00MDAsXHJcblx0XCJ3YXJuaW5nLTUwMFwiOlx0XHRcdFx0XHQkd2FybmluZy01MDAsXHJcblx0XCJ3YXJuaW5nLTYwMFwiOlx0XHRcdFx0XHQkd2FybmluZy02MDAsXHJcblx0XCJ3YXJuaW5nLTcwMFwiOlx0XHRcdFx0XHQkd2FybmluZy03MDAsXHJcblx0XCJ3YXJuaW5nLTgwMFwiOlx0XHRcdFx0XHQkd2FybmluZy04MDAsXHJcblx0XCJ3YXJuaW5nLTkwMFwiOlx0XHRcdFx0XHQkd2FybmluZy05MDAsICBcclxuXHRcImRhbmdlci01MFwiOlx0XHRcdFx0XHQkZGFuZ2VyLTUwLFxyXG5cdFwiZGFuZ2VyLTEwMFwiOlx0XHRcdFx0XHQkZGFuZ2VyLTEwMCxcclxuXHRcImRhbmdlci0yMDBcIjpcdFx0XHRcdFx0JGRhbmdlci0yMDAsXHJcblx0XCJkYW5nZXItMzAwXCI6XHRcdFx0XHRcdCRkYW5nZXItMzAwLFxyXG5cdFwiZGFuZ2VyLTQwMFwiOlx0XHRcdFx0XHQkZGFuZ2VyLTQwMCxcclxuXHRcImRhbmdlci01MDBcIjpcdFx0XHRcdFx0JGRhbmdlci01MDAsXHJcblx0XCJkYW5nZXItNjAwXCI6XHRcdFx0XHRcdCRkYW5nZXItNjAwLFxyXG5cdFwiZGFuZ2VyLTcwMFwiOlx0XHRcdFx0XHQkZGFuZ2VyLTcwMCxcclxuXHRcImRhbmdlci04MDBcIjpcdFx0XHRcdFx0JGRhbmdlci04MDAsXHJcblx0XCJkYW5nZXItOTAwXCI6XHRcdFx0XHRcdCRkYW5nZXItOTAwLFxyXG5cdFwiZnVzaW9uLTUwXCI6XHRcdFx0XHRcdCRmdXNpb24tNTAsXHJcblx0XCJmdXNpb24tMTAwXCI6XHRcdFx0XHRcdCRmdXNpb24tMTAwLFxyXG5cdFwiZnVzaW9uLTIwMFwiOlx0XHRcdFx0XHQkZnVzaW9uLTIwMCxcclxuXHRcImZ1c2lvbi0zMDBcIjpcdFx0XHRcdFx0JGZ1c2lvbi0zMDAsXHJcblx0XCJmdXNpb24tNDAwXCI6XHRcdFx0XHRcdCRmdXNpb24tNDAwLFxyXG5cdFwiZnVzaW9uLTUwMFwiOlx0XHRcdFx0XHQkZnVzaW9uLTUwMCxcclxuXHRcImZ1c2lvbi02MDBcIjpcdFx0XHRcdFx0JGZ1c2lvbi02MDAsXHJcblx0XCJmdXNpb24tNzAwXCI6XHRcdFx0XHRcdCRmdXNpb24tNzAwLFxyXG5cdFwiZnVzaW9uLTgwMFwiOlx0XHRcdFx0XHQkZnVzaW9uLTgwMCxcclxuXHRcImZ1c2lvbi05MDBcIjpcdFx0XHRcdFx0JGZ1c2lvbi05MDBcclxuXHJcbiksICR0aGVtZS1jb2xvcnMtZXh0ZW5kZWQpO1xyXG5cclxuLyogIERlZmluZSB1bml2ZXJzYWwgYm9yZGVyIGRpZml0aW9uIChkaXYgb3V0bGluZXMsIGV0YylcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHRoZW1lLWJvcmRlci11dGlsaXR5LXNpemU6XHRcdFx0XHQwcHg7XHJcblxyXG4vKiAgTU9CSUxFIEJSRUFLUE9JTlQgJiBHVVRURVJTIChjb250YWlucyBzb21lIGJvb3RzdHJhcCByZXNwb25zaXZlIG92ZXJyaWRlcylcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuXHQvLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxyXG5cdHhzOiAwLFxyXG5cdC8vIFNtYWxsIHNjcmVlbiAvIHBob25lXHJcblx0c206IDU3NnB4LFxyXG5cdC8vIE1lZGl1bSBzY3JlZW4gLyB0YWJsZXRcclxuXHRtZDogNzY4cHgsXHJcblx0Ly8gTGFyZ2Ugc2NyZWVuIC8gZGVza3RvcFxyXG5cdGxnOiA5OTJweCwgLy8gYWxzbyBjaGFuZ2UgJ21vYmlsZVJlc29sdXRpb25UcmlnZ2VyJyBpbiBhcHAuY29uZmlnLmpzXHJcblx0Ly8gRGVjZW50bHkgc2l6ZSBzY3JlZW4gLyB3aWRlIGxhcHRvcFxyXG5cdHhsOiAxMzk5cHggXHJcbik7XHJcblxyXG4kbW9iaWxlLWJyZWFrcG9pbnQ6XHRcdFx0XHRcdFx0bGcgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIGRlZmluZSB3aGVuIG1vYmlsZSBtZW51IGFjdGl2YXRlcywgaGVyZSB3ZSBhcmUgZGVjbGVhcmluZyAobGcpIHNvIGl0IHRhcmdldHMgdGhlIG9uZSBhZnRlciBpdCAqL1xyXG4kbW9iaWxlLWJyZWFrcG9pbnQtc2l6ZTpcdFx0XHRcdG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIGxnKSAhZGVmYXVsdDsgICAvKiBib290c3RyYXAgcmVmZXJlbmNlIHhzOiAwLCAgc206IDU0NHB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCovXHJcbi8vJG1vYmlsZS1mb250LXNpemU6XHRcdFx0XHRcdFx0MTVweDsgXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIGJpZ2dlciBmb250c2l6ZSBmb3IgbW9iaWxlIHNjcmVlbnMgKi9cclxuJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2U6XHRcdFx0XHQzcmVtO1xyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6XHRcdFx0XHRcdFx0MS41cmVtO1xyXG5cclxuJGdyaWQtZ3V0dGVyLXdpZHRoczogKFxyXG5cdHhzOiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZSAvIDIsICAgICAgICAgXHJcblx0c206ICRncmlkLWd1dHRlci13aWR0aC1iYXNlIC8gMiwgICAgICAgICAgXHJcblx0bWQ6ICRncmlkLWd1dHRlci13aWR0aC1iYXNlIC8gMiwgICAgICAgIFxyXG5cdGxnOiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZSAvIDIsICAgICAgICBcclxuXHR4bDogJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2UgLyAyICAgICAgICBcclxuKTtcclxuXHJcblxyXG4vKiBnbG9iYWwgdmFyIHVzZWQgZm9yIHNwYWNpbmcqL1xyXG4kc3BhY2VyOiAgICAgICAgICAgICAgICAgIDFyZW07XHJcbiRzcGFjZXJzOiAoKSA7XHJcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXHJcblx0KFxyXG5cdFx0MDogMCxcclxuXHRcdDE6ICgkc3BhY2VyICogLjI1KSxcclxuXHRcdDI6ICgkc3BhY2VyICogLjUpLFxyXG5cdFx0MzogJHNwYWNlcixcclxuXHRcdDQ6ICgkc3BhY2VyICogMS41KSxcclxuXHRcdDU6ICgkc3BhY2VyICogMiksXHJcblx0XHQ2OiAoJHNwYWNlciAqIDIuNSlcclxuXHQpLFxyXG5cdCRzcGFjZXJzXHJcbik7XHJcblxyXG4vKiBVbmlmb3JtIFBhZGRpbmcgdmFyaWFibGUgKi9cclxuLyogSGVhZHMgdXAhIFRoaXMgaXMgYSBnbG9iYWwgc2NvcGVkIHZhcmlhYmxlIC0gY2hhbmdpbmcgbWF5IGltcGFjdCB0aGUgd2hvbGUgdGVtcGxhdGUgKi9cclxuJHAtMTpcdFx0XHRcdFx0XHRcdFx0XHQwLjI1cmVtO1xyXG4kcC0yOlx0XHRcdFx0XHRcdFx0XHRcdDAuNXJlbTtcclxuJHAtMzpcdFx0XHRcdFx0XHRcdFx0XHQxcmVtO1xyXG4kcC00Olx0XHRcdFx0XHRcdFx0XHRcdDEuNXJlbTtcclxuJHAtNTpcdFx0XHRcdFx0XHRcdFx0XHQycmVtO1xyXG5cclxuXHJcbi8qICAgQk9PVFNUUkFQIE9WRVJSSURFUyAoYm9vdHN0cmFwIHZhcmlhYmxlcylcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi8gXHJcbiRncmF5czogKFxyXG5cdFwiMTAwXCI6ICRncmF5LTEwMCxcclxuXHRcIjIwMFwiOiAkZ3JheS0yMDAsXHJcblx0XCIzMDBcIjogJGdyYXktMzAwLFxyXG5cdFwiNDAwXCI6ICRncmF5LTQwMCxcclxuXHRcIjUwMFwiOiAkZ3JheS01MDAsXHJcblx0XCI2MDBcIjogJGdyYXktNjAwLFxyXG5cdFwiNzAwXCI6ICRncmF5LTcwMCxcclxuXHRcIjgwMFwiOiAkZ3JheS04MDAsXHJcblx0XCI5MDBcIjogJGdyYXktOTAwXHJcbik7XHJcblxyXG4kY29sb3JzOiAoXHJcblx0XCJibHVlXCI6ICRjb2xvci1wcmltYXJ5LFxyXG5cdFwicmVkXCI6ICRjb2xvci1kYW5nZXIsXHJcblx0XCJvcmFuZ2VcIjogJGNvbG9yLXdhcm5pbmcsXHJcblx0XCJ5ZWxsb3dcIjogJGNvbG9yLXdhcm5pbmcsXHJcblx0XCJncmVlblwiOiAkY29sb3Itc3VjY2VzcyxcclxuXHRcIndoaXRlXCI6ICR3aGl0ZSxcclxuXHRcImdyYXlcIjogJGdyYXktNjAwLFxyXG5cdFwiZ3JheS1kYXJrXCI6ICRncmF5LTcwMFxyXG4pO1xyXG5cclxuLyogdXNhZ2U6IHRoZW1lLWNvbG9ycyhcInByaW1hcnlcIik7ICovXHJcbiR0aGVtZS1jb2xvcnM6IChcclxuXHRcInByaW1hcnlcIjogJGNvbG9yLXByaW1hcnksXHJcblx0XCJzZWNvbmRhcnlcIjogJGdyYXktNjAwLFxyXG5cdFwic3VjY2Vzc1wiOiAkY29sb3Itc3VjY2VzcyxcclxuXHRcImluZm9cIjogJGNvbG9yLWluZm8sXHJcblx0XCJ3YXJuaW5nXCI6ICRjb2xvci13YXJuaW5nLFxyXG5cdFwiZGFuZ2VyXCI6ICRjb2xvci1kYW5nZXIsXHJcblx0XCJsaWdodFwiOiAkd2hpdGUsXHJcblx0XCJkYXJrXCI6ICRmdXNpb24tNTAwXHJcbik7XHJcblxyXG4vKiBmb3JtcyAqL1xyXG4vKiRpbnB1dC1oZWlnaHQ6XHRcdFx0XHRcdFx0XHRjYWxjKDIuMjVyZW0gKyAxcHgpOyAvL0kgaGFkIHRvIGFkZCB0aGlzIGJlY2F1c2UgdGhlIGlucHV0IGdydW9wcyB3YXMgaGF2aW5nIGltcHJvcGVyIGhlaWdodCBmb3Igc29tZSByZWFzb24uLi4gKi9cclxuJGlucHV0LWJvcmRlci1jb2xvcjpcdFx0XHRcdFx0I0U1RTVFNTtcclxuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjpcdFx0XHRcdCRjb2xvci1wcmltYXJ5O1xyXG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOlx0XHRcdFx0XHR0cmFuc3BhcmVudDtcclxuJGlucHV0LXBhZGRpbmcteTpcdFx0XHRcdFx0XHQuNXJlbTsgIFxyXG4kaW5wdXQtcGFkZGluZy14Olx0XHRcdFx0XHRcdC44NzVyZW07XHJcbiRsYWJlbC1tYXJnaW4tYm90dG9tOlx0XHRcdFx0XHQuM3JlbTtcclxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTpcdFx0XHRcdDEuNXJlbTtcclxuXHJcbi8qIGxpbmtzICovXHJcbiRsaW5rLWNvbG9yOlx0XHRcdFx0XHRcdFx0JHByaW1hcnktNTAwO1xyXG4kbGluay1ob3Zlci1jb2xvcjpcdFx0XHRcdFx0XHQkcHJpbWFyeS00MDA7XHJcblxyXG4vKiBjaGVja2JveCAqLyBcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOlx0XHRcdFx0XHQxLjEyNXJlbTtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czpcdFx0MnB4O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogXHRcdDJweDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOlx0XHRcdFx0MC41cmVtO1xyXG5cclxuLyokY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOlx0XHRcdFx0Y2FsYygyLjI1cmVtIC0gMXB4KTsqL1xyXG4vLyRjdXN0b20tZmlsZS1wYWRkaW5nLXk6XHRcdFx0XHRcdCRpbnB1dC1wYWRkaW5nLXk7XHJcblxyXG4vKiBub3QgcGFydCBvZiBib290c3RyYXAgdmFyaWFibGUgKi9cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplLWNoZWNrYm94OiAgNTAlIDUwJSAhZGVmYXVsdDtcclxuXHJcbi8qIGN1c3RvbSBjaGVja2JveCAqL1xyXG4vLyB0aGUgY2hlY2tib3ggbmVlZHMgdG8gYmUgYSBsaXR0bGUgZGFya2VyIGZvciBpbnB1dCBncm91cHNcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOlx0XHRcdFx0JHByaW1hcnktNjAwO1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiBcdCRwcmltYXJ5LTcwMDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOlx0XHQkcHJpbWFyeS0xMDA7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzpcdFx0XHRcdCRwcmltYXJ5LTEwMDsgXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjpcdFx0JHByaW1hcnktMTAwO1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjpcdFx0XHRcdCRwcmltYXJ5LTEwMDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOlx0XHQkcHJpbWFyeS00MDA7XHJcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjpcdFx0XHRcdFx0JHByaW1hcnktNTAwO1xyXG5cclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRwcmltYXJ5LTUwMDtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogJHByaW1hcnktNTAwO1xyXG5cclxuXHJcbi8qIGN1c3RvbSByYW5nZSAqL1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOlx0XHRcdFx0MXJlbTtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOlx0XHQ1MCU7XHJcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0Olx0XHRcdFx0MC4zMjVyZW07XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6XHRcdFx0XHRcdCRwcmltYXJ5LTUwMDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6XHRcdFx0JHByaW1hcnktMzAwO1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6XHQwIDAgMCAxcHggJHdoaXRlLCAwIDAgMCAwLjJyZW0gcmdiYSgkcHJpbWFyeS01MDAsIDAuMjUpO1xyXG5cclxuLyogY3VzdG9tIGZpbGUgKi9cclxuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjpcdFx0JHByaW1hcnktNTAwO1xyXG5cclxuLyogYmFkZ2UgKi9cclxuJGJhZGdlLWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHQ4NSU7XHJcbiRiYWRnZS1mb250LXdlaWdodDpcdFx0XHRcdFx0XHQ1MDA7XHJcblxyXG4vKiBjYXJkcyAqL1xyXG4kY2FyZC1zcGFjZXIteTpcdFx0XHRcdFx0XHRcdDFyZW07XHJcbiRjYXJkLXNwYWNlci14Olx0XHRcdFx0XHRcdFx0MXJlbTtcclxuJGNhcmQtY2FwLWJnOlx0XHRcdFx0XHRcdFx0aW5oZXJpdDtcclxuJGNhcmQtYm9yZGVyLWNvbG9yOlx0XHRcdFx0XHRcdHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjpcdFx0XHRcdCRjYXJkLWJvcmRlci1jb2xvcjtcclxuXHJcbi8qYm9yZGVyIHJhZGl1cyovXHJcbiRib3JkZXItcmFkaXVzOlx0XHRcdFx0XHRcdFx0NHB4O1xyXG4kYm9yZGVyLXJhZGl1cy1sZzpcdFx0XHRcdFx0XHQkYm9yZGVyLXJhZGl1cztcclxuJGJvcmRlci1yYWRpdXMtc206XHRcdFx0XHRcdFx0JGJvcmRlci1yYWRpdXM7XHJcbiRib3JkZXItcmFkaXVzLXBsdXM6XHRcdFx0XHRcdDEwcHg7XHJcblxyXG4vKiBhbGVydCAqL1xyXG4kYWxlcnQtcGFkZGluZy15Olx0XHRcdFx0XHRcdDFyZW07XHJcbiRhbGVydC1wYWRkaW5nLXg6XHRcdFx0XHRcdFx0MS4yNXJlbTtcclxuJGFsZXJ0LW1hcmdpbi1ib3R0b206XHRcdFx0XHRcdCRncmlkLWd1dHRlci13aWR0aCArIDAuNXJlbTtcclxuXHJcbi8qIHRvYXN0ICovXHJcbiR0b2FzdC1wYWRkaW5nLXk6XHRcdFx0XHRcdFx0MC41cmVtO1xyXG4kdG9hc3QtcGFkZGluZy14Olx0XHRcdFx0XHRcdDAuNzVyZW07XHJcbiR0b2FzdC1oZWFkZXItY29sb3I6XHRcdFx0XHRcdCRmdXNpb24tNTAwO1xyXG5cclxuLyogYnJlYWRjcnVtYiAqL1xyXG4kYnJlYWRjcnVtYi1iZzpcdFx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGZ1c2lvbi01MCwgNDAlKTtcclxuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjpcdFx0XHRcdGluaGVyaXQ7XHJcblxyXG4vKiBpbnB1dCBidXR0b24gKi9cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206XHRcdFx0XHQuMzc1cmVtO1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTpcdFx0XHRcdC44NDRyZW07XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteTpcdFx0XHRcdFx0LjVyZW07XHJcbiRpbnB1dC1idG4tcGFkZGluZy14Olx0XHRcdFx0XHQxLjEyNXJlbTtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOlx0XHRcdFx0Ljc1cmVtO1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzpcdFx0XHRcdDEuNXJlbTtcclxuXHJcbi8qIG5hdiBsaW5rICovXHJcbiRuYXYtbGluay1wYWRkaW5nLXk6XHRcdFx0XHRcdCRpbnB1dC1idG4tcGFkZGluZy15O1xyXG4kbmF2LWxpbmstcGFkZGluZy14Olx0XHRcdFx0XHQkaW5wdXQtYnRuLXBhZGRpbmcteDtcclxuXHJcbi8qIG5hdiwgdGFicywgcGlsbHMgKi9cclxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjpcdFx0XHRcdFx0cmdiYSgkYmxhY2ssIDAuMSk7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6XHRcdHJnYmEoJGJsYWNrLCAwLjEpIHJnYmEoJGJsYWNrLCAwLjEpICR3aGl0ZTtcclxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOlx0XHRyZ2JhKCRibGFjaywgMC4wNykgcmdiYSgkYmxhY2ssIDAuMDcpIHRyYW5zcGFyZW50O1xyXG5cclxuLyogdGFibGVzICovXHJcbiR0YWJsZS1ib3JkZXItY29sb3I6XHRcdFx0XHRcdGxpZ2h0ZW4oZGVzYXR1cmF0ZSgkcHJpbWFyeS01MDAsIDYwJSksIDM1JSk7IC8vcmdiYSgkYmxhY2ssIDAuMDkpO1xyXG4kdGFibGUtaG92ZXItYmc6XHRcdFx0XHRcdFx0bGlnaHRlbihkZXNhdHVyYXRlKCRwcmltYXJ5LTkwMCwgNzAlKSwgNjMlKTtcclxuJHRhYmxlLWFjY2VudC1iZzpcdFx0XHRcdFx0XHRyZ2JhKCRmdXNpb24tNTAwLC4wMik7XHJcbiR0YWJsZS1kYXJrLWJnOlx0XHRcdFx0XHRcdFx0JGZ1c2lvbi0zMDA7XHJcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjpcdFx0XHRcdCRmdXNpb24tNDAwO1xyXG4kdGFibGUtZGFyay1hY2NlbnQtYmc6XHRcdFx0XHRcdHJnYmEoJHdoaXRlLCAuMDUpO1xyXG4kdGFibGUtZGFyay1ob3Zlci1iZzpcdFx0XHRcdFx0JGNvbG9yLXByaW1hcnk7XHJcblxyXG4vKiBkcm9wZG93bnMgKi9cclxuJGRyb3Bkb3duLWJvcmRlci13aWR0aDpcdFx0XHRcdFx0JHRoZW1lLWJvcmRlci11dGlsaXR5LXNpemU7IFxyXG4kZHJvcGRvd24tcGFkZGluZy15Olx0XHRcdFx0XHQuMzEyNXJlbTtcclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15Olx0XHRcdFx0Ljc1cmVtO1xyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6XHRcdFx0XHQxLjVyZW07IFxyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6XHRcdFx0XHRsaWdodGVuKCRwcmltYXJ5LTUwLCAxMyUpOyAgXHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjpcdFx0XHQkcHJpbWFyeS05MDA7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOlx0XHRcdFx0JHByaW1hcnktNzAwO1xyXG5cclxuLyogZHJvcGRvd25zIHNpemVzICovXHJcbiRkcm9wZG93bi14bC13aWR0aDpcdFx0XHRcdFx0XHQyMS44NzVyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1sZy13aWR0aDpcdFx0XHRcdFx0XHQxNy41cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbWQtd2lkdGg6XHRcdFx0XHRcdFx0MTRyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1zbS13aWR0aDpcdFx0XHRcdFx0XHQ4cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tc2hhZG93Olx0XHRcdFx0XHRcdDAgMCAxNXB4IDFweCByZ2JhKGRlc2F0dXJhdGUoJHByaW1hcnktOTAwLCAyMCUpLCAoMjAvMTAwKSk7ICAgXHJcblxyXG4vKiBwb3BvdmVycyAqL1xyXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6XHRcdFx0XHRcdHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTpcdFx0XHRcdDFyZW07XHJcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6XHRcdFx0XHQxcmVtO1xyXG4kcG9wb3Zlci1oZWFkZXItYmc6XHRcdFx0XHRcdFx0dHJhbnNwYXJlbnQ7XHJcbiRwb3BvdmVyLWJvcmRlci13aWR0aDpcdFx0XHRcdFx0M3B4O1xyXG4kcG9wb3Zlci1hcnJvdy13aWR0aDpcdFx0XHRcdFx0MTVweDtcclxuJHBvcG92ZXItYXJyb3ctaGVpZ2h0Olx0XHRcdFx0XHQ3cHg7XHJcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOlx0XHRcdFx0aW5oZXJpdDtcclxuJHBvcG92ZXItYXJyb3ctY29sb3I6XHRcdFx0XHRcdHRyYW5zcGFyZW50O1xyXG4kcG9wb3Zlci1mb250LXNpemU6XHRcdFx0XHRcdFx0MTRweDtcclxuJHBvcG92ZXItYm94LXNoYWRvdzpcdFx0XHRcdFx0MXB4IDAgMTNweCByZ2JhKDkwLCA4MCwgMTA1LCAwLjIpO1xyXG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOlx0XHRcdFx0XHQwLjVyZW07XHJcblxyXG4vKiB0b29sdGlwcyAqL1xyXG4kdG9vbHRpcC1tYXgtd2lkdGg6XHRcdFx0XHRcdFx0MjAwcHg7XHJcbiR0b29sdGlwLWNvbG9yOlx0XHRcdFx0XHRcdFx0JHdoaXRlO1xyXG4kdG9vbHRpcC1iZzpcdFx0XHRcdFx0XHRcdHJnYmEoJGZ1c2lvbi03MDAsIDAuOSk7XHJcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6XHRcdFx0XHRcdDVweDtcclxuJHRvb2x0aXAtb3BhY2l0eTpcdFx0XHRcdFx0XHQxO1xyXG4kdG9vbHRpcC1wYWRkaW5nLXk6XHRcdFx0XHRcdFx0LjNyZW07XHJcbiR0b29sdGlwLXBhZGRpbmcteDpcdFx0XHRcdFx0XHQuNnJlbTtcclxuJHRvb2x0aXAtbWFyZ2luOlx0XHRcdFx0XHRcdDJweDtcclxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6XHRcdFx0XHRcdDhweDtcclxuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0Olx0XHRcdFx0XHQ1cHg7XHJcblxyXG4vKiBtb2RhbCAqL1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTpcdFx0XHRcdDEuMjVyZW07XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14Olx0XHRcdFx0MS4yNXJlbTtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nOlx0XHRcdFx0XHQkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxyXG4kbW9kYWwtaW5uZXItcGFkZGluZzpcdFx0XHRcdFx0MS4yNXJlbTtcclxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6XHRcdFx0XHQwLjI7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjpcdFx0XHR0cmFuc3BhcmVudDtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6XHRcdFx0XHQwcHg7XHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOlx0XHRcdFx0MHB4O1xyXG5cclxuLy8kbW9kYWwtbGc6XHRcdFx0XHRcdFx0XHRcdDY1MHB4O1xyXG5cclxuLyogcmVmZXJlbmNlIGd1aWRlXHJcbmh0dHA6Ly93d3cuc3RhbmRhcmRpc3RhLmNvbS9weC10by1yZW0tY29udmVyc2lvbi1pZi1yb290LWZvbnQtc2l6ZS1pcy0xNnB4L1xyXG44cHggPSAwLjVyZW1cclxuOXB4ID0gMC41NjI1cmVtXHJcbjEwcHggPSAwLjYyNXJlbVxyXG4xMXB4ID0gMC42ODc1cmVtXHJcbjEycHggPSAwLjc1cmVtXHJcbjEzcHggPSAwLjgxMjVyZW1cclxuMTRweCA9IDAuODc1cmVtXHJcbjE1cHggPSAwLjkzNzVyZW1cclxuMTZweCA9IDFyZW0gKGJhc2UpXHJcbjE3cHggPSAxLjA2MjVyZW1cclxuMThweCA9IDEuMTI1cmVtXHJcbjE5cHggPSAxLjE4NzVyZW1cclxuMjBweCA9IDEuMjVyZW1cclxuMjFweCA9IDEuMzEyNXJlbVxyXG4yMnB4ID0gMS4zNzVyZW1cclxuMjRweCA9IDEuNXJlbVxyXG4yNXB4ID0gMS41NjI1cmVtXHJcbjI2cHggPSAxLjYyNXJlbVxyXG4yOHB4ID0gMS43NXJlbVxyXG4zMHB4ID0gMS44NzVyZW1cclxuMzJweCA9IDJyZW1cclxuMzRweCA9IDIuMTI1cmVtXHJcbjM2cHggPSAyLjI1cmVtXHJcbjM4cHggPSAyLjM3NXJlbVxyXG40MHB4ID0gMi41cmVtXHJcbiovXHJcblxyXG4vKiBGb250cyAqL1xyXG4kZm9udC1zaXplLWJhc2U6XHRcdFx0XHRcdFx0MC44MTI1cmVtO1xyXG4kZm9udC1zaXplLWxnOlx0XHRcdFx0XHRcdFx0MXJlbTtcclxuJGZvbnQtc2l6ZS1zbTpcdFx0XHRcdFx0XHRcdDAuNzVyZW07XHJcbiRsaW5lLWhlaWdodC1iYXNlOlx0XHRcdFx0XHRcdDEuNDc7XHJcbiRoZWFkaW5ncy1saW5lLWhlaWdodDpcdFx0XHRcdFx0MS41NztcclxuXHJcbiRoMS1mb250LXNpemU6XHRcdFx0XHRcdFx0XHQxLjVyZW07XHJcbiRoMi1mb250LXNpemU6XHRcdFx0XHRcdFx0XHQxLjM3NXJlbTtcclxuJGgzLWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHRcdDEuMTg3NXJlbTtcclxuJGg0LWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHRcdDEuMDYyNXJlbTtcclxuJGg1LWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHRcdDAuOTM3NXJlbTtcclxuJGg2LWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHRcdDAuODc1cmVtO1xyXG5cclxuJGRpc3BsYXkxLXNpemU6XHRcdFx0XHRcdFx0XHQ1cmVtO1xyXG4kZGlzcGxheTItc2l6ZTpcdFx0XHRcdFx0XHRcdDQuNXJlbTtcclxuJGRpc3BsYXkzLXNpemU6XHRcdFx0XHRcdFx0XHQzLjVyZW07XHJcbiRkaXNwbGF5NC1zaXplOlx0XHRcdFx0XHRcdFx0Mi41cmVtO1xyXG5cclxuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTpcdFx0XHRcdDIxcHg7XHJcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6XHRcdFx0XHQ3LjVweDsgXHJcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6XHRcdFx0XHQxOHB4O1xyXG5cclxuLyogY2Fyb3VzZWwgKi9cclxuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6XHRcdFx0XHQxM3B4O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOlx0XHRcdFx0MTNweDtcclxuXHJcbi8qICBCQVNFIFZBUlNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLy8gdXNhZ2U6IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGJhc2VVUkx9aW1nL2JnLnBuZ1wiKTsgXHJcblxyXG4kYmFzZVVSTDpcdFx0XHRcdFx0XHRcdFx0XCIuLi9cIiAhZGVmYXVsdDtcclxuJHdlYmZvbnRzVVJMOlx0XHRcdFx0XHRcdFx0XCIuLi93ZWJmb250c1wiICFkZWZhdWx0O1xyXG4kYmFzZS10ZXh0LWNvbG9yOlx0XHRcdFx0XHRcdGRhcmtlbigkd2hpdGUsNjAlKSAhZGVmYXVsdDtcclxuXHJcbi8qIGZvbnQgdmFycyBiZWxvdyB3aWxsIGF1dG8gY2hhbmdlIHRvIHJlbSB2YWx1ZXMgdXNpbmcgZnVuY3Rpb24gcmVtKCR2YWx1ZSkqL1xyXG4kZnMtYmFzZTpcdFx0XHRcdFx0XHRcdFx0MTNweCAhZGVmYXVsdDtcclxuJGZzLW5hbm86XHRcdFx0XHRcdFx0XHRcdCRmcy1iYXNlIC0gMjsgICAvKiAxMXB4ICAgKi9cclxuJGZzLXhzOiBcdFx0XHRcdFx0XHRcdFx0JGZzLWJhc2UgLSAxOyAgIC8qIDEycHggICAqL1xyXG4kZnMtc206IFx0XHRcdFx0XHRcdFx0XHQkZnMtYmFzZSAtIDAuNTsgLyogMTIuNXB4ICovXHJcbiRmcy1tZDogXHRcdFx0XHRcdFx0XHRcdCRmcy1iYXNlICsgMTsgICAvKiAxNHB4ICAgKi9cclxuJGZzLWxnOiBcdFx0XHRcdFx0XHRcdFx0JGZzLWJhc2UgKyAyOyAgIC8qIDE1cHggICAqL1xyXG4kZnMteGw6IFx0XHRcdFx0XHRcdFx0XHQkZnMtYmFzZSArIDM7ICAgLyogMTZweCAgICovXHJcbiRmcy14eGw6IFx0XHRcdFx0XHRcdFx0XHQkZnMtYmFzZSArIDE1OyAgLyogMjhweCAgICovXHJcblxyXG4vKiAgRm9udCBGYW1pbHlcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvKmhpbnQ6IHlvdSBjYW4gYWxzbyB0cnkgdGhlIGZvbnQgY2FsbGVkICdQb3BwaW5zJyBieSByZXBsYWNpbmcgdGhlIGZvbnQgJ1JvYm90bycgKi9cclxuJGZvbnQtaW1wb3J0Olx0XHRcdFx0XHRcdFx0XCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjMwMCw0MDAsNTAwLDcwMCw5MDBcIiAhZGVmYXVsdDtcclxuJHBhZ2UtZm9udDpcdFx0XHRcdFx0XHRcdFx0XCJSb2JvdG9cIiwgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCAhZGVmYXVsdDtcclxuJG5hdi1mb250Olx0XHRcdFx0XHRcdFx0XHQkcGFnZS1mb250ICFkZWZhdWx0O1xyXG4kaGVhZGluZy1mb250LWZhbWlseTpcdFx0XHRcdFx0JHBhZ2UtZm9udCAhZGVmYXVsdDsgXHJcbiRtb2JpbGUtcGFnZS1mb250Olx0XHRcdFx0XHRcdCdIZWx2ZXRpY2FOZXVlLUxpZ2h0JywnSGVsdmV0aWNhIE5ldWUgTGlnaHQnLCdIZWx2ZXRpY2EgTmV1ZScsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XHJcblxyXG4vKiAgQU5JTUFUSU9OU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kbmF2LWhpZGUtYW5pbWF0ZTogXHRcdFx0XHRcdFx0YWxsIDQ3MG1zIGN1YmljLWJlemllcigwLjM0LCAxLjI1LCAwLjMsIDEpICFkZWZhdWx0O1x0XHQvKiB0aGlzIGFkZHJlc3NlcyBhbGwgYW5pbWF0aW9uIHJlbGF0ZWQgdG8gbmF2IGhpZGUgdG8gbmF2IG1pbmlmeSAqL1xyXG5cclxuLyogIFotSU5ERVggZGVjbGVhcmF0aW9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRzcGFjZTpcdFx0XHRcdFx0XHRcdFx0XHQxMDAwICFkZWZhdWx0O1xyXG4kY2xvdWQ6XHRcdFx0XHRcdFx0XHRcdFx0OTUwICFkZWZhdWx0O1xyXG4kZ3JvdW5kOlx0XHRcdFx0XHRcdFx0XHQwICFkZWZhdWx0O1xyXG4kd2F0ZXI6XHRcdFx0XHRcdFx0XHRcdFx0LTk5ICFkZWZhdWx0O1xyXG4vKiB3ZSBhZGp1c3QgYm9vdHN0cmFwIHotaW5kZXggdG8gYmUgaGlnaGVyIHRoYW4gb3VyIGhpZ2VzdCB6LWluZGV4Ki9cclxuJHppbmRleC1kcm9wZG93bjpcdFx0XHRcdFx0XHQkc3BhY2UgKyAxMDAwO1xyXG4kemluZGV4LXN0aWNreTpcdFx0XHRcdFx0XHRcdCRzcGFjZSArIDEwMjA7XHJcbiR6aW5kZXgtZml4ZWQ6XHRcdFx0XHRcdFx0XHQkc3BhY2UgKyAxMDMwO1xyXG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOlx0XHRcdFx0XHQkc3BhY2UgKyAxMDQwO1xyXG4kemluZGV4LW1vZGFsOlx0XHRcdFx0XHRcdFx0JHNwYWNlICsgMTA1MDtcclxuJHppbmRleC1wYW5lbC1mdWxsc2NyZWVuOlx0XHRcdFx0JHNwYWNlICsgMTA1NTtcclxuJHppbmRleC1wb3BvdmVyOlx0XHRcdFx0XHRcdCRzcGFjZSArIDEwNjA7XHJcbiR6aW5kZXgtdG9vbHRpcDpcdFx0XHRcdFx0XHQkc3BhY2UgKyAxMDcwO1xyXG5cclxuLyogIENVU1RPTSBJQ09OIFBSRUZJWCBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGN1c3QtaWNvbi1wcmVmaXg6XHRcdFx0XHRcdFx0bmk7XHJcblxyXG4vKiAgUFJJTlQgQ1NTIChsYW5kc2NhcGUgb3IgcG9ydHJhaXQpXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRwcmludC1wYWdlLXR5cGU6IFx0XHRcdFx0XHRcdHBvcnRyYWl0OyBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQgIC8qIGxhbmRzY2FwZSBvciBwb3J0cmFpdCAqL1xyXG4kcHJpbnQtcGFnZS1zaXplOlx0XHRcdFx0XHRcdGxldHRlcjtcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCAgLyogYXV0bywgbGV0dGVyICovXHJcbiRwcmludC1wYWdlLW1hcmdpbjpcdFx0XHRcdFx0XHQxLjBjbTtcclxuXHJcbi8qICBDb21tb24gRWxlbWVudCBWYXJpYWJsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGJvZHktYmFja2dyb3VuZC1jb2xvcjpcdFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0O1xyXG4kcGFnZS1iZzpcdFx0XHRcdFx0XHRcdFx0ZGVzYXR1cmF0ZShsaWdodGVuKCRwcmltYXJ5LTUwMCwgNDEuNyUpLCA1JSkgICFkZWZhdWx0OyAvLyNmOWY5ZmNcclxuXHJcbi8qIFotaW5kZXggZGVjbGVhcnRpb24gXCJiaXJkcyBleWUgdmlld1wiXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRkZXB0aDpcdFx0XHRcdFx0XHRcdFx0XHQ5OTkgIWRlZmF1bHQ7XHJcbiRkZXB0aC1oZWFkZXI6XHRcdFx0XHRcdFx0XHQkZGVwdGggKyAxICFkZWZhdWx0O1xyXG4kZGVwdGgtbmF2Olx0XHRcdFx0XHRcdFx0XHQkZGVwdGgtaGVhZGVyICsgMiAhZGVmYXVsdDtcclxuXHJcbi8qICBDb21wb25lbnRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRmcmFtZS1ib3JkZXItY29sb3I6XHRcdFx0XHRcdCNmN2Y5ZmEgIWRlZmF1bHQ7XHJcblxyXG4vKiAgUEFHRSBIRUFERVIgU1RVRkZcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIGNvbG9ycyAqL1xyXG4kaGVhZGVyLWJnOlx0XHRcdFx0XHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7XHJcbiRoZWFkZXItYm9yZGVyLWNvbG9yOlx0XHRcdFx0XHQjY2NjICFkZWZhdWx0O1xyXG4kaGVhZGVyLWJvcmRlci1ib3R0b20tY29sb3I6XHRcdFx0cmdiYShkYXJrZW4oJHByaW1hcnktNzAwLCAxMCUpLCAoMTMvMTAwKSkgIWRlZmF1bHQ7XHRcdFxyXG4kaGVhZGVyLWxpbmstY29sb3I6XHRcdFx0XHRcdFx0JHByaW1hcnktNTAwICFkZWZhdWx0O1xyXG4kaGVhZGVyLWxpbmstaG92ZXItY29sb3I6XHRcdFx0XHRkYXJrZW4oJGhlYWRlci1iZywgNzUlKSAhZGVmYXVsdDtcclxuXHJcbi8qIGhlaWdodCAqL1xyXG4kaGVhZGVyLWhlaWdodDpcdFx0XHRcdFx0XHRcdDQuMTI1cmVtICFkZWZhdWx0O1xyXG4kaGVhZGVyLWhlaWdodC1uYXYtdG9wOlx0XHRcdFx0XHQ0LjEyNXJlbSAhZGVmYXVsdDtcclxuJGhlYWRlci1pbm5lci1wYWRkaW5nLXg6XHRcdFx0XHQycmVtICFkZWZhdWx0O1xyXG4kaGVhZGVyLWlubmVyLXBhZGRpbmcteTpcdFx0XHRcdDAgIWRlZmF1bHQ7XHJcblxyXG4vKiBsb2dvICovXHJcbiRoZWFkZXItbG9nby1ib3JkZXItYm90dG9tOlx0XHRcdFx0cmdiYShkYXJrZW4oJHByaW1hcnktNzAwLCAxMCUpLCAoMzAvMTAwKSkgIWRlZmF1bHQ7XHJcbiRoZWFkZXItbG9nby13aWR0aDpcdFx0XHRcdFx0XHQyOHB4ICFkZWZhdWx0OyBcdFx0XHRcdFx0XHRcdFx0XHRcdCAgLyogdHJ5IG5vdCB0byBnbyBiZXl3b25kIHRoZSB3aWR0aCBvZiAkbWFpbl9uYXZfd2lkdGggdmFsdWUgKi9cclxuJGhlYWRlci1sb2dvLWhlaWdodDpcdFx0XHRcdFx0MjhweCAhZGVmYXVsdDsgXHRcdFx0XHRcdFx0XHRcdFx0XHQgIC8qIHlvdSBtYXkgbmVlZCB0byBjaGFuZ2UgdGhpcyBkZXBlbmRpbmcgb24geW91ciBsb2dvIGRlc2lnbiAqL1xyXG4kaGVhZGVyLWxvZ28tdGV4dC1hbGlnbjpcdFx0XHRcdGNlbnRlcjsgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCAgLyogYWRqdXN0IHRoaXMgYXMgeW91IHNlZSBmaXQgOiBsZWZ0LCByaWdodCwgY2VudGVyICovXHJcblxyXG4vKiBpY29uIGZvbnQgc2l6ZSAobm90IGJ1dHRvbikgKi9cclxuJGhlYWRlci1pY29uLXNpemU6XHRcdFx0XHRcdFx0MjFweDtcclxuXHJcbi8qIHNlYXJjaCBpbnB1dCBib3ggKi9cclxuJGhlYWRlci1zZWFyY2gtYm9yZGVyLWNvbG9yOlx0XHRcdHRyYW5zcGFyZW50ICFkZWZhdWx0O1x0XHRcdFx0XHRcdFx0XHQgIC8qIHN1Z2dlc3Rpb246ICNjY2NlZDAqL1xyXG4kaGVhZGVyLXNlYXJjaC1iZzpcdFx0XHRcdFx0XHR0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJGhlYWRlci1zZWFyY2gtd2lkdGg6XHRcdFx0XHRcdDI1cmVtICFkZWZhdWx0O1xyXG4kaGVhZGVyLXNlYXJjaC1oZWlnaHQ6XHRcdFx0XHRcdCRoZWFkZXItaGVpZ2h0IC0gMS41cmVtICFkZWZhdWx0OyBcclxuJGhlYWRlci1zZWFyY2gtZm9udC1zaXplOlx0XHRcdFx0JGZzLWJhc2UgKyAyO1xyXG4kaGVhZGVyLXNlYXJjaC1wYWRkaW5nOlx0XHRcdFx0XHQkc3BhY2VyICogMC4zODtcclxuXHJcbi8qIGJ0biAqL1xyXG4kaGVhZGVyLWJ0bi1hY3RpdmUtYmc6XHRcdFx0XHRcdCRmdXNpb24tNTAwICFkZWZhdWx0O1xyXG4kaGVhZGVyLWJ0bi1jb2xvcjpcdFx0XHRcdFx0XHRkYXJrZW4oJGhlYWRlci1iZywgMzUlKSAhZGVmYXVsdDtcclxuJGhlYWRlci1idG4taG92ZXItY29sb3I6XHRcdFx0XHQkaGVhZGVyLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRoZWFkZXItYnRuLWFjdGl2ZS1jb2xvcjpcdFx0XHRcdCR3aGl0ZSAhZGVmYXVsdDtcclxuJGhlYWRlci1idG4taGVpZ2h0OiBcdFx0XHRcdFx0JGhlYWRlci1oZWlnaHQvMiArIDAuMTg3NXJlbSAhZGVmYXVsdDtcclxuJGhlYWRlci1idG4td2lkdGg6IFx0XHRcdFx0XHRcdDMuMjVyZW0gIWRlZmF1bHQ7XHJcbiRoZWFkZXItYnRuLWZvbnQtc2l6ZTpcdFx0XHRcdFx0MjFweCAhZGVmYXVsdDsgLy93b3JrcyBvbmx5IGZvciBmb250IGljb25zXHJcbiRoZWFkZXItYnRuLWJvcmRlci1yYWRpdXM6XHRcdFx0XHQkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGhlYWRlci1ub24tYnRuLXdpZHRoOlx0XHRcdFx0XHQzLjEyNXJlbSAhZGVmYXVsdDtcclxuJGhlYWRlci1kcm9wZG93bi1hcnJvdy1jb2xvcjpcdFx0XHQkcHJpbWFyeS03MDAgIWRlZmF1bHQ7XHJcblxyXG4vKiBkcm9wZG93bjogYXBwIGxpc3QgKi9cclxuJGhlYWRlci1hcHBsaXN0LWxpbmstYmxvY2staGVpZ2h0Olx0XHQ1LjkzNzVyZW07XHJcbiRoZWFkZXItYXBwbGlzdC1saW5rLWJsb2NrLXdpZHRoOlx0XHQ2LjI1cmVtO1xyXG4kaGVhZGVyLWFwcGxpc3Qtcm93cy13aWR0aDpcdFx0XHRcdDIxLjg3NXJlbTtcclxuJGhlYWRlci1hcHBsaXN0LXJvd3MtaGVpZ2h0Olx0XHRcdDIyLjVyZW07IFxyXG4kaGVhZGVyLWFwcGxpc3QtYm94LXBhZGRpbmcteDpcdFx0XHQkcC0yO1xyXG4kaGVhZGVyLWFwcGxpc3QtYm94LXBhZGRpbmcteTpcdFx0XHQkcC0zO1xyXG4kaGVhZGVyLWFwcGxpc3QtaWNvbi1zaXplOlx0XHRcdFx0My4xMjVyZW07XHJcblxyXG4vKiBiYWRnZSAqL1xyXG4kaGVhZGVyLWJhZGdlLW1pbi13aWR0aDpcdFx0XHRcdDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRoZWFkZXItYmFkZ2UtbGVmdDpcdFx0XHRcdFx0XHQxLjU2MjVyZW0gIWRlZmF1bHQ7XHJcbiRoZWFkZXItYmFkZ2UtdG9wOlx0XHRcdFx0XHRcdCgkaGVhZGVyLWhlaWdodCAvIDIgLSAkaGVhZGVyLWJhZGdlLW1pbi13aWR0aCkgKyAwLjI4MTI1cmVtICFkZWZhdWx0OyBcclxuXHJcbi8qIENPTVBPTkVOVFMgJiBNT0RTICovXHJcbiRuYXYtdGFicy1jbGVhbi1saW5rLWhlaWdodDpcdFx0XHQ0NXB4ICFkZWZhdWx0O1xyXG5cclxuLyogIE5BVklHQVRJT04gU1RVRkZcclxuXHJcbkd1aWRlOlxyXG5cclxuYXNpZGUucGFnZS1zaWRlYmFyICgkbmF2LXdpZHRoLCAkbmF2LWJhY2tncm91bmQpXHJcblx0LnBhZ2UtbG9nb1xyXG5cdC5wcmltYXJ5LW5hdlxyXG5cdFx0LmluZm8tY2FyZFxyXG5cdFx0dWwubmF2LW1lbnVcclxuXHRcdFx0bGlcclxuXHRcdFx0XHRhIChwYXJlbnQgbGV2ZWwtMC4uLiwgJG5hdi1saW5rLWNvbG9yLCAkbmF2LWxpbmstaG92ZXItY29sb3IsICRuYXYtbGluay1ob3Zlci1iZy1jb2xvciwgJG5hdi1saW5rLWhvdmVyLWxlZnQtYm9yZGVyLWNvbG9yKVxyXG5cdFx0XHRcdFx0aWNvbiBcclxuXHRcdFx0XHRcdHNwYW5cclxuXHRcdFx0XHRcdGNvbGxhcHNlLXNpZ24gXHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHR1bC5uYXYtbWVudS1zdWItb25lICBcclxuXHRcdFx0XHRcdGxpXHJcblx0XHRcdFx0XHRcdGEgKCRuYXYtbGV2ZWwtMS4uLiAkbmF2LXN1Yi1saW5rLWhlaWdodClcclxuXHRcdFx0XHRcdFx0XHRzcGFuXHJcblx0XHRcdFx0XHRcdFx0Y29sbGFwc2Utc2lnblxyXG5cclxuXHRcdFx0XHRcdFx0dWwubmF2LW1lbnUtc3ViLXR3b1xyXG5cdFx0XHRcdFx0XHRcdGxpXHJcblx0XHRcdFx0XHRcdFx0XHRhICgkbmF2LWxldmVsLTIuLi4gJG5hdi1zdWItbGluay1oZWlnaHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdHNwYW5cclxuXHJcblx0XHRwLm5hdi10aXRsZSAoJG5hdi10aXRsZS0qLi4uKVxyXG5cclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiBtYWluIG5hdmlnYXRpb24gKi9cclxuLyogbGVmdCBwYW5lbCAqL1xyXG4kbmF2LWJhY2tncm91bmQ6XHRcdFx0XHRcdFx0ZGVzYXR1cmF0ZSgkcHJpbWFyeS05MDAsIDclKSAhZGVmYXVsdDtcclxuJG5hdi1iYWNrZ3JvdW5kLXNoYWRlOlx0XHRcdFx0XHRyZ2JhKGRlc2F0dXJhdGUoJGluZm8tNTAwLCAxNSUpLCAwLjE4KSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICBcclxuJG5hdi1iYXNlLWNvbG9yOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJG5hdi1iYWNrZ3JvdW5kLCA3JSkgIWRlZmF1bHQ7XHJcbiRuYXYtd2lkdGg6XHRcdFx0XHRcdFx0XHRcdDE2Ljg3NXJlbSAhZGVmYXVsdDsgXHJcblxyXG4vKiBuYXYgZm9vdGVyICovXHJcbiRuYXYtZm9vdGVyLWxpbmstY29sb3I6XHRcdFx0XHRcdGxpZ2h0ZW4oJG5hdi1iYWNrZ3JvdW5kLCAyNSUpICFkZWZhdWx0O1xyXG5cclxuLyogbmF2IHBhcmVudCBsZXZlbC0wICovXHJcbiRuYXYtbGluay1jb2xvcjogXHRcdFx0XHRcdFx0bGlnaHRlbigkbmF2LWJhc2UtY29sb3IsIDMyJSkgIWRlZmF1bHQ7XHJcbiRuYXYtZm9udC1saW5rLXNpemU6IFx0XHRcdFx0XHQkZnMtYmFzZSArIDEgIWRlZmF1bHQ7XHJcbiRuYXYtY29sbGFwc2Utc2lnbi1mb250LXNpemU6XHRcdFx0aW5oZXJpdCAhZGVmYXVsdDtcdFxyXG4kbmF2LXBhZGRpbmcteDpcdFx0XHRcdFx0XHRcdDJyZW0gIWRlZmF1bHQ7IFxyXG4kbmF2LXBhZGRpbmcteTpcdFx0XHRcdFx0XHRcdDAuODEyNXJlbSAhZGVmYXVsdDtcclxuXHJcblxyXG4vKiBuYXYgbGluayBsZXZlbC0xICovXHJcbiRuYXYtbGluay1jb2xvci1jaGlsZDogXHRcdFx0XHRcdGRhcmtlbigkbmF2LWxpbmstY29sb3IsIDUlKTtcclxuJG5hdi1saW5rLWNvbG9yLWNoaWxkLWhvdmVyOlx0XHRcdCR3aGl0ZTtcclxuXHJcbi8qIG5hdiBsZXZlbC0xIGJnICovXHJcbiRuYXYtdWwtdWwtYmc6XHRcdFx0XHRcdFx0XHRyZ2JhKCRibGFjaywwLjEpO1xyXG4kbmF2LXVsLXBhZGRpbmctdG9wOlx0XHRcdFx0XHQxMHB4O1xyXG4kbmF2LXVsLXBhZGRpbmctYm90dG9tOlx0XHRcdFx0XHQxMHB4O1xyXG5cclxuLyogbmF2IGljb24gc2l6ZXMgKi9cclxuJG5hdi1mb250LWljb24tc2l6ZTpcdFx0XHRcdFx0MS4xMjVyZW0gIWRlZmF1bHQ7IC8vMjNweCBmb3IgRm9udGF3ZXNvbWUgJiAyMHB4IGZvciBOZXh0R2VuIGljb25zXHJcbiRuYXYtZm9udC1pY29uLXNpemUtc3ViOlx0XHRcdFx0MS4xMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbmF2LWljb24td2lkdGg6XHRcdFx0XHRcdFx0MS43NXJlbSAhZGVmYXVsdDtcclxuJG5hdi1pY29uLW1hcmdpbi1yaWdodDpcdFx0XHRcdFx0MC4yNXJlbSAhZGVmYXVsdDtcclxuXHJcbi8qIGJhZGdlIGRlZmF1bHQgKi9cclxuJG5hdi1iYWRnZS1jb2xvcjogXHRcdFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0O1xyXG4kbmF2LWJhZGdlLWJnLWNvbG9yOiBcdFx0XHRcdFx0JGRhbmdlci01MDAgIWRlZmF1bHQ7XHJcblxyXG4vKiBhbGwgY2hpbGQgKi9cclxuJG5hdi1pY29uLWNvbG9yOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oZGFya2VuKCRuYXYtYmFzZS1jb2xvciwgMTUlKSwyNyUpICFkZWZhdWx0O1xyXG4kbmF2LWljb24taG92ZXItY29sb3I6XHRcdFx0XHRcdGxpZ2h0ZW4oZGVzYXR1cmF0ZSgkY29sb3ItcHJpbWFyeSwgMzAlKSwgMTAlKSAhZGVmYXVsdDtcclxuXHJcbi8qIG5hdiB0aXRsZSAqL1xyXG4kbmF2LXRpdGxlLWNvbG9yOiBcdFx0XHRcdFx0XHRsaWdodGVuKCRuYXYtYmFzZS1jb2xvciwgMTAlKSAhZGVmYXVsdDtcclxuJG5hdi10aXRsZS1ib3JkZXItYm90dG9tLWNvbG9yOiBcdFx0bGlnaHRlbigkbmF2LWJhc2UtY29sb3IsIDMlKSAhZGVmYXVsdDtcclxuJG5hdi10aXRsZS1mb250LXNpemU6IFx0XHRcdFx0XHQkZnMtYmFzZSAtIDEuOHB4O1xyXG5cclxuLyogbmF2IE1pbmlmeSAqL1xyXG4kbmF2LW1pbmlmeS1ob3Zlci1iZzpcdFx0XHRcdFx0ZGFya2VuKCRuYXYtYmFzZS1jb2xvciwgMyUpICFkZWZhdWx0O1xyXG4kbmF2LW1pbmlmeS1ob3Zlci10ZXh0Olx0XHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7XHJcbiRuYXYtbWluaWZ5LXdpZHRoOlx0XHRcdFx0XHRcdDQuNjg3NXJlbSAhZGVmYXVsdDtcclxuLyogd2hlbiB0aGUgbWVudSBwb3BzIG9uIGhvdmVyICovXHJcbiRuYXYtbWluaWZ5LXN1Yi13aWR0aDpcdFx0XHRcdFx0JG5hdi13aWR0aCAtICgkbmF2LW1pbmlmeS13aWR0aCAtIDEuNTYyNXJlbSkgIWRlZmF1bHQ7IFx0XHRcdFx0XHJcblxyXG4vKiBuYXZpZ2F0aW9uIFdpZHRoICovXHJcbi8qIHBhcnRpYWwgdmlzaWJpbGl0eSBvZiB0aGUgbWVudSAqL1xyXG4kbmF2LWhpZGRlbi12aXNpYmxpdHk6XHRcdFx0XHRcdDAuNjI1cmVtICFkZWZhdWx0OyBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHJcblxyXG4vKiB0b3AgbmF2aWdhdGlvbiAqL1xyXG4kbmF2LXRvcC1oZWlnaHQ6XHRcdFx0XHRcdFx0My41cmVtICFkZWZhdWx0O1xyXG4kbmF2LXRvcC1kcm93bmRvd24td2lkdGg6XHRcdFx0XHQxM3JlbSAhZGVmYXVsdDtcclxuJG5hdi10b3AtZHJvd25kb3duLWJhY2tncm91bmQ6XHRcdFx0JG5hdi1iYXNlLWNvbG9yO1xyXG4kbmF2LXRvcC1kcm93bmRvd24taG92ZXI6XHRcdFx0XHRyZ2JhKCRibGFjaywgMC4xKTs7XHJcbiRuYXYtdG9wLWRyb3duZG93bi1jb2xvcjpcdFx0XHRcdCRuYXYtbGluay1jb2xvcjtcclxuJG5hdi10b3AtZHJvd25kb3duLWhvdmVyLWNvbG9yOlx0XHRcdCR3aGl0ZTtcclxuXHJcbi8qIG5hdiBJbmZvIENhcmQgKGFwcGVhcnMgYmVsb3cgdGhlIGxvZ28pICovXHJcbiRuYXYtaW5mb2NhcmQtaGVpZ2h0Olx0XHRcdFx0XHQ5LjUzMHJlbSAhZGVmYXVsdDtcclxuJHByb2ZpbGUtaW1hZ2Utd2lkdGg6XHRcdFx0XHRcdDMuMTI1cmVtICFkZWZhdWx0OyBcclxuJHByb2ZpbGUtaW1hZ2Utd2lkdGgtbWQ6XHRcdFx0XHQycmVtICFkZWZhdWx0O1xyXG4kcHJvZmlsZS1pbWFnZS13aWR0aC1zbTpcdFx0XHRcdDEuNTYyNXJlbSAhZGVmYXVsdDtcclxuJGltYWdlLXNoYXJlLWhlaWdodDpcdFx0XHRcdFx0Mi44MTI1cmVtICFkZWZhdWx0OyAvKiB3aWR0aCBpcyBhdXRvICovXHJcblxyXG4vKiBuYXYgREwgbGFiZWxzIGZvciBhbGwgY2hpbGQgKi9cclxuJG5hdi1kbC1mb250LXNpemU6XHRcdFx0XHRcdFx0MC42MjVyZW0gIWRlZmF1bHQ7XHJcbiRuYXYtZGwtd2lkdGg6XHRcdFx0XHRcdFx0XHQxLjI1cmVtICFkZWZhdWx0O1xyXG4kbmF2LWRsLWhlaWdodDpcdFx0XHRcdFx0XHRcdDFyZW0gIWRlZmF1bHQ7XHJcbiRuYXYtZGwtbWFyZ2luLXJpZ2h0Olx0XHRcdFx0XHQwLjkzNzVyZW0gIWRlZmF1bHQ7XHJcbiRuYXYtZGwtbWFyZ2luLWxlZnQ6XHRcdFx0XHRcdCRuYXYtZGwtd2lkdGggKyAkbmF2LWRsLW1hcmdpbi1yaWdodCAhZGVmYXVsdDsgXHQvKiB3aWxsIGJlIHB1bGxlZCB0byBsZWZ0IGFzIGEgbmVnYXRpdmUgdmFsdWUgKi9cclxuXHJcbi8qICAgTUlTQyBTZXR0aW5nc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKiBMaXN0IFRhYmxlICovXHJcbiRsaXN0LXRhYmxlLXBhZGRpbmcteDpcdFx0XHRcdFx0MTFweCAhZGVmYXVsdDtcclxuJGxpc3QtdGFibGUtcGFkZGluZy15Olx0XHRcdFx0XHQwICFkZWZhdWx0O1xyXG5cclxuLyogICBQQUdFIFNFVFRJTkdTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRzZXR0aW5ncy1pbmNvbXBhdC10aXRsZTpcdFx0XHRcdHZhcigtLXRoZW1lLXdhcm5pbmctOTAwKSAhZGVmYXVsdDtcclxuJHNldHRpbmdzLWluY29tcGF0LWRlc2M6XHRcdFx0XHR2YXIoLS10aGVtZS13YXJuaW5nLTkwMCkgIWRlZmF1bHQ7XHJcbiRzZXR0aW5ncy1pbmNvbXBhdC1iZzpcdFx0XHRcdFx0dmFyKC0tdGhlbWUtd2FybmluZy01MCkgIWRlZmF1bHQ7XHJcbiRzZXR0aW5ncy1pbmNvbXBhdC1ib3JkZXI6XHRcdFx0XHR2YXIoLS10aGVtZS13YXJuaW5nLTcwMCkgIWRlZmF1bHQ7XHJcblxyXG4vKiAgIFBBR0UgQlJFQURDUlVNQiBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHBhZ2UtYnJlYWRjcnVtYi1tYXh3aWR0aDpcdFx0XHRcdDIwMHB4O1xyXG5cclxuLyogICBQQUdFIENPTVBPTkVOVCBQQU5FTFMgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRwYW5lbC1zcGFjZXIteTpcdFx0XHRcdFx0XHQxcmVtO1xyXG4kcGFuZWwtc3BhY2VyLXg6XHRcdFx0XHRcdFx0MXJlbTtcclxuJHBhbmVsLWhkci1mb250LXNpemU6XHRcdFx0XHRcdDE0cHg7XHJcbiRwYW5lbC1oZHItaGVpZ2h0Olx0XHRcdFx0XHRcdDNyZW07XHJcbiRwYW5lbC1idG4tc2l6ZTpcdFx0XHRcdFx0XHQxcmVtO1xyXG4kcGFuZWwtYnRuLXNwYWNpbmc6XHRcdFx0XHRcdFx0MC4zcmVtO1xyXG4kcGFuZWwtdG9vbGJhci1pY29uOlx0XHRcdFx0XHQxLjU2MjVyZW07XHJcbiRwYW5lbC1oZHItYmFja2dyb3VuZDpcdFx0XHRcdFx0JHdoaXRlOyAvLyNmYWZhZmE7XHJcbiRwYW5lbC1lZGdlLXJhZGl1czpcdFx0XHRcdFx0XHQkYm9yZGVyLXJhZGl1cztcclxuJHBhbmVsLXBsYWNlaG9sZGVyLWNvbG9yOlx0XHRcdFx0bGlnaHRlbihkZXNhdHVyYXRlKCRwcmltYXJ5LTUwLCAyMCUpLCAxMCUpO1xyXG5cclxuJHBhbmVsLWJ0bi1pY29uLXdpZHRoOlx0XHRcdFx0XHQycmVtO1xyXG4kcGFuZWwtYnRuLWljb24taGVpZ2h0Olx0XHRcdFx0XHQycmVtO1xyXG4kcGFuZWwtYnRuLWljb24tZm9udC1zaXplOlx0XHRcdFx0MXJlbTtcclxuXHJcbi8qICAgUEFHRSBDT01QT05FTlQgUFJPR1JFU1NCQVJTIFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kcHJvZ3Jlc3MtaGVpZ2h0Olx0XHRcdFx0XHRcdC43NXJlbTtcclxuJHByb2dyZXNzLWZvbnQtc2l6ZTpcdFx0XHRcdFx0LjYyNXJlbTtcclxuJHByb2dyZXNzLWJnOlx0XHRcdFx0XHRcdFx0bGlnaHRlbigkZnVzaW9uLTUwLCA0MCUpO1xyXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czpcdFx0XHRcdDEwcmVtO1xyXG5cclxuLyogICBQQUdFIENPTVBPTkVOVCBNRVNTRU5HRVIgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRtc2dyLWxpc3Qtd2lkdGg6XHRcdFx0XHRcdFx0MTQuNTYzcmVtO1xyXG4kbXNnci1saXN0LXdpZHRoLWNvbGxhcHNlZDpcdFx0XHRcdDMuMTI1cmVtO1xyXG4kbXNnci1nZXQtYmFja2dyb3VuZDpcdFx0XHRcdFx0I2YxZjBmMDtcclxuJG1zZ3Itc2VudC1iYWNrZ3JvdW5kOlx0XHRcdFx0XHQkc3VjY2Vzcy01MDA7XHJcbiRtc2dyLWFuaW1hdGlvbi1kZWxheTpcdFx0XHRcdFx0MTAwbXM7XHJcblxyXG4vKiAgIEZPT1RFUlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kZm9vdGVyLWJnOlx0XHRcdFx0XHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7XHJcbiRmb290ZXItdGV4dC1jb2xvcjpcdFx0XHRcdFx0XHRkYXJrZW4oJGJhc2UtdGV4dC1jb2xvciwgMTAlKTtcclxuJGZvb3Rlci1oZWlnaHQ6XHRcdFx0XHRcdFx0XHQyLjgxMjVyZW0gIWRlZmF1bHQ7XHJcbiRmb290ZXItZm9udC1zaXplOlx0XHRcdFx0XHRcdCRmcy1iYXNlICFkZWZhdWx0O1xyXG4kZm9vdGVyLXppbmRleDpcdFx0XHRcdFx0XHRcdCRjbG91ZCAtIDIwICFkZWZhdWx0O1xyXG5cclxuLyogICBHTE9CQUxTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRtb2QtbWFpbi1ib3hlZC13aWR0aDpcdFx0XHRcdFx0bWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgeGwpO1xyXG4kc2xpZGVyLXdpZHRoOlx0XHRcdFx0XHRcdFx0MTVyZW07XHJcblxyXG4vKiBBQ0NFU1NJQklMSVRJRVMgKi9cclxuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIGZhbHNlO1xyXG5cclxuLyogU0hPUlRDVVQgQlVUVE9OIChhcHBlYXJzIG9uIGJvdHRvbSByaWdodCBvZiB0aGUgcGFnZSkgKi9cclxuJGFwcC1zaG9ydGN1dC1idG4tc2l6ZTogNDlweDtcclxuJG1lbnUtaXRlbS1zaXplOiA0NXB4O1xyXG4kbWVudS1pdGVtczo1O1xyXG4kbWVudS1ncmlkLWljb246IDVweDtcclxuJG1lbnUtaXRlbS1kaXJlY3Rpb246ICd0b3AnOyAvL3RvcCBvciBsZWZ0XHJcblxyXG5cclxuLyogR1VMUCBXQVJOSU5HUyAqL1xyXG4kaWdub3JlLXdhcm5pbmc6IHRydWU7IiwiLyogUExBQ0VIT0xERVIgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBcclxuXHJcbkVYQU1QTEU6XHJcblxyXG4lYmctaW1hZ2Uge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5pbWFnZS1vbmUge1xyXG5cdFx0QGV4dGVuZCAlYmctaW1hZ2U7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCgvaW1nL2ltYWdlLW9uZS5qcGdcIik7XHJcbn1cclxuXHJcblJFU1VMVDpcclxuXHJcbi5pbWFnZS1vbmUsIC5pbWFnZS10d28ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbiovXHJcblxyXG4lbmF2LWJnIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgyNzBkZWcsICRuYXYtYmFja2dyb3VuZC1zaGFkZSwgdHJhbnNwYXJlbnQpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICRuYXYtYmFja2dyb3VuZC1zaGFkZSwgdHJhbnNwYXJlbnQpOyBcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWJhY2tncm91bmQ7XHJcbn1cclxuXHJcbi8qXHJcbiVzaGFkb3ctaG92ZXIge1xyXG5cdGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsMCwwLDAuMTIpLCAwIDAgMnB4IHJnYmEoMCwwLDAsMC4yNCk7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Ym94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLDAsMCwwLjE5KSwgMCAtMXB4IDZweCByZ2JhKDAsMCwwLDAuMjMpO1xyXG5cdH1cclxufVxyXG4qL1xyXG4lYnRuLWRlZmF1bHQge1xyXG5cdEBpbmNsdWRlIGdyYWRpZW50LWltZygkc3RhcnQ6ICNmNWY1ZjUsJHN0b3A6ICNmMWYxZjEpO1xyXG5cdGNvbG9yOiAjNDQ0O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjYzZjNmM2O1xyXG5cdFx0Y29sb3I6ICMzMzM7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdH1cclxuXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5LTIwMCAhaW1wb3J0YW50O1xyXG5cdFx0ei1pbmRleDogMztcclxuXHR9XHJcblxyXG5cdCYuYWN0aXZlIHtcclxuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LTMwMDtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KSBpbnNldCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuJWN1c3RvbS1zY3JvbGwge1xyXG5cclxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjay1waWVjZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblxyXG4gJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6dmVydGljYWwge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzY2NjtcclxuXHR9XHJcblxyXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuXHRcdGhlaWdodDogNHB4O1xyXG5cdFx0d2lkdGg6IDRweDtcclxuXHR9XHJcblxyXG4gJjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcclxuXHRcdHdpZHRoOiA0MHB4O1xyXG5cdH1cclxuXHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6dmVydGljYWwge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM2NjY7XHJcblx0fVxyXG5cclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblxyXG59XHJcblxyXG4ldXNlci1zZWxlY3Qge1xyXG5cdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgXHJcblx0XHRcdCAtbW96LXVzZXItc2VsZWN0OiBub25lOyBcclxuXHRcdFx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbiVjb250ZW50LWJveCB7XHJcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuXHJcbiVmbGV4LTAtMC1hdXRvIHtcclxuXHRmbGV4OiAwIDAgYXV0bztcclxufVxyXG5cclxuJXRyYW5zZm9ybS0zZCB7XHJcblx0QGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwwLDApO1xyXG59XHJcblxyXG5cclxuJXN0b3AtdHJhbnNmb3JtLTNkIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0LW1zLXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuJWdlbmVyYWwtYW5pbWF0aW9uIHtcclxuXHR0cmFuc2l0aW9uOiAkbmF2LWhpZGUtYW5pbWF0ZTsgICAgICBcclxufVxyXG5cclxuJWNvbW1vbi1hbmltYXRpb24tc2xvdyB7XHJcblx0QGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzLGVhc2UtaW4tb3V0KTtcclxuXHJcbn1cclxuXHJcbiVjb21tb24tYW5pbWF0aW9uIHtcclxuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKDAuMnMsZWFzZS1pbi1vdXQpO1xyXG59XHJcblxyXG4lY29tbW9uLWFuaW1hdGlvbi1lYXNlb3V0IHtcclxuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNHMsZWFzZS1vdXQpO1xyXG59XHJcblxyXG4lY29tbW9uLWFuaW1hdGlvbi1vcGFjaXR5IHtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbiVjb21tb24tYW5pbWF0aW9uLW9wYWNpdHktZmFzdGVyIHtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbiVzdG9wLWFuaW1hdGlvbiB7XHJcblx0dHJhbnNpdGlvbjogbm9uZTtcclxufVxyXG5cclxuJWZvbnQtc21vb3RoaW5nIHtcclxuXHRcdCAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbiVzZXQtc2V0dGluZ3Mge1xyXG5cdGNvbG9yOiR3aGl0ZTtcclxuXHRiYWNrZ3JvdW5kOiRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDpcIk9OXCIgIWltcG9ydGFudDtcclxuXHRcdGxlZnQ6N3B4ICFpbXBvcnRhbnQ7XHJcblx0XHRyaWdodDphdXRvICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCIgXCIgIWltcG9ydGFudDtcclxuXHRcdHJpZ2h0OjAgIWltcG9ydGFudDtcclxuXHRcdGxlZnQ6YXV0byAhaW1wb3J0YW50O1xyXG5cdFx0YmFja2dyb3VuZDokd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdGNvbG9yOiRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQrIC5vbm9mZnN3aXRjaC10aXRsZSB7XHJcblx0XHRmb250LXdlaWdodDo1MDA7XHJcblx0XHRjb2xvcjogJHByaW1hcnktNTAwO1xyXG5cdH1cclxufVxyXG5cclxuJWJnLWltZy1jb3ZlciB7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuJW5vdC1jb21wYXRpYmxlIHtcclxuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHJcblx0XHQub25vZmZzd2l0Y2gtdGl0bGUge1xyXG5cdFx0XHRjb2xvcjogI2RhOTQwMDtcclxuXHRcdFx0Y29sb3I6ICRzZXR0aW5ncy1pbmNvbXBhdC10aXRsZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0Lm9ub2Zmc3dpdGNoLXRpdGxlLWRlc2Mge1xyXG5cdFx0XHRjb2xvcjogI2RhOTQwMDtcclxuXHRcdFx0Y29sb3I6ICRzZXR0aW5ncy1pbmNvbXBhdC1kZXNjICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJESVNBQkxFRFwiO1xyXG5cdFx0XHRAZXh0ZW5kICVpbmNvbXBhdGlibGU7XHJcblx0XHR9XHJcbn1cclxuXHJcbiVub3QtY29tcGF0aWJsZS1vdmVycmlkZSB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG59XHJcblxyXG4lcGluZy1iYWRnZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGJvcmRlci1yYWRpdXM6IDFyZW07XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJG5hdi1iYWRnZS1iZy1jb2xvcjtcclxuXHRjb2xvcjogJG5hdi1iYWRnZS1jb2xvcjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDAgMXB4ICRuYXYtYmFja2dyb3VuZCk7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJG5hdi1iYWNrZ3JvdW5kO1xyXG5cdG1pbi13aWR0aDogMnJlbTtcclxuXHRtYXgtd2lkdGg6IDEuNXJlbTtcclxuXHRwYWRkaW5nOiAycHg7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuXHJcblxyXG4vKiVmaXhlZC1oZWFkZXItc2hhZG93IHtcclxuXHRAaW5jbHVkZSBib3gtc2hhZG93KDAgMnB4IDJweCAtMXB4IHJnYmEoMCwwLDAsLjEpKTtcclxufSovXHJcblxyXG4laGVhZGVyLWJ0biB7XHJcblx0Ly9AZXh0ZW5kICVidG4tZGVmYXVsdDtcclxuXHRAaW5jbHVkZSByb3VuZGVkKCRoZWFkZXItYnRuLWJvcmRlci1yYWRpdXMpO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGZ1c2lvbi01MCwgMzAlKTtcclxuXHRoZWlnaHQ6ICRoZWFkZXItYnRuLWhlaWdodDtcclxuXHR3aWR0aDogJGhlYWRlci1idG4td2lkdGg7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRsaW5lLWhlaWdodDogJGhlYWRlci1idG4taGVpZ2h0IC0gMC4xMjVyZW07XHJcblx0bWFyZ2luLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZS80ICsgMC4xODc1cmVtO1xyXG5cdGZvbnQtc2l6ZTogJGhlYWRlci1idG4tZm9udC1zaXplO1xyXG5cdHBhZGRpbmc6ICRsaXN0LXRhYmxlLXBhZGRpbmcteSAkbGlzdC10YWJsZS1wYWRkaW5nLXg7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdGNvbG9yOiRoZWFkZXItYnRuLWNvbG9yO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC8vYmFja2dyb3VuZDogJHByaW1hcnktMjAwO1xyXG5cdFx0Ly9jb2xvcjokcHJpbWFyeS0yMDA7XHJcbi8qXHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0QGV4dGVuZCAlaGVhZGVyLWJ0bi1hY3RpdmU7XHJcblx0fSovXHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnktNTAwO1xyXG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnktMzAwO1xyXG5cdFx0Y29sb3I6JHdoaXRlO1xyXG5cclxuXHR9XHJcblxyXG59XHJcblxyXG4lZXhwYW5kZWQtYm94IHtcclxuXHRib3gtc2hhZG93OiBpbnNldCAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4wNik7XHJcblx0Ym9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XHJcblx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdHBhZGRpbmc6IDE2cHggMTZweCAxMHB4O1xyXG59XHJcblxyXG4laGVhZGVyLWJ0bi1hY3RpdmUge1xyXG5cdGJhY2tncm91bmQ6ICRoZWFkZXItYnRuLWFjdGl2ZS1iZztcclxuXHRib3JkZXItY29sb3I6IGRhcmtlbigkaGVhZGVyLWJ0bi1hY3RpdmUtYmcsIDEwJSkgIWltcG9ydGFudDtcclxuXHRAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMCAzcHggMXB4IHJnYmEoMCwwLDAsLjM3KSk7XHJcblx0Y29sb3I6JGhlYWRlci1idG4tYWN0aXZlLWNvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbW9iaWxlLWJyZWFrcG9pbnQpIHtcclxuLyogICVzZWxlY3RlZC1kb3Qge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0YmFja2dyb3VuZDogaW5oZXJpdDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgcmdiYSgwLDAsMCwwLjIpO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMTVweDtcclxuXHRcdFx0bGVmdDogMTVweDtcclxuXHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdH1cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHR3aWR0aDogaW5oZXJpdDtcclxuXHRcdFx0Ym9yZGVyOiA1cHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0fSBcclxuXHR9Ki9cclxuLy99XHJcblxyXG4lc3Bpbi1sb2FkZXIge1xyXG5cdG1hcmdpbjogNXB4O1xyXG5cdGhlaWdodDogMjBweDtcclxuXHR3aWR0aDogMjBweDtcclxuXHRhbmltYXRpb246IHNwaW4gMC41cyBpbmZpbml0ZSBsaW5lYXI7XHJcblx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbiVpbmNvbXBhdGlibGUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRiYWNrZ3JvdW5kOiAkd2FybmluZy01MDA7XHJcblx0YmFja2dyb3VuZDogJHNldHRpbmdzLWluY29tcGF0LWJnO1xyXG5cdGZvbnQtc2l6ZTogMTBweDtcclxuXHR3aWR0aDogNjVweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJHNldHRpbmdzLWluY29tcGF0LWJvcmRlcjtcclxuXHRoZWlnaHQ6IDIycHg7XHJcblx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtcGx1cztcclxuXHRyaWdodDogMTNweDtcclxuXHR0b3A6IDI2JTtcclxuXHRjb2xvcjokZnVzaW9uLTkwMDtcclxufVxyXG5cclxuLyogcGF0dGVybnMgKi9cclxuJXBhdHRlcm4tMCB7XHJcblx0YmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA1KSA3NSUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA1KSA3NSUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wNykgMjUlLCB0cmFuc3BhcmVudCAyNSUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wNykgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wNSkgNzUlLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG5cdC1waWUtYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA1KSA3NSUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KSAwIDAgLyAxMHB4IDEwcHggdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbiVwYXR0ZXJuLTEge1xyXG5cdGJhY2tncm91bmQtc2l6ZTogNXB4IDVweDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDQpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDQpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDQpIDc1JSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDQpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDQpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDQpIDc1JSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA0KSAyNSUsIHRyYW5zcGFyZW50IDI1JSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA0KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA0KSA3NSUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcblx0LXBpZS1iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA0KSAyNSUsIHRyYW5zcGFyZW50IDI1JSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0IHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDQpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDQpIDc1JSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0IHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpIDAgMCAvIDVweCA1cHggdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbiVwYXR0ZXJuLTIge1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDUwJSwgdHJhbnNwYXJlbnQgNTAlLCB0cmFuc3BhcmVudCk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNTAlLCB0cmFuc3BhcmVudCA1MCUsIHRyYW5zcGFyZW50KTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNTAlLCB0cmFuc3BhcmVudCA1MCUsIHRyYW5zcGFyZW50KTtcclxuXHQtcGllLWJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSA1MCUsIHRyYW5zcGFyZW50IDUwJSwgdHJhbnNwYXJlbnQpIDAgMCAvIDE1cHggdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbiVwYXR0ZXJuLTMge1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDUwJSwgdHJhbnNwYXJlbnQgNTAlLCB0cmFuc3BhcmVudCk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNTAlLCB0cmFuc3BhcmVudCA1MCUsIHRyYW5zcGFyZW50KTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDUwJSwgdHJhbnNwYXJlbnQgNTAlLCB0cmFuc3BhcmVudCk7XHJcblx0LXBpZS1iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDUwJSwgdHJhbnNwYXJlbnQgNTAlLCB0cmFuc3BhcmVudCkgMCAwIC8gMTVweCAxNXB4IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4lcGF0dGVybi00IHtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDM3cHggMzdweDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsIDE4LjVweCAxOC41cHg7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0LW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpKTtcclxuXHQtcGllLWJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSkgMCAwIC8gMzdweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSkgMzdweCAzN3B4IC8gNzRweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4lcGF0dGVybi01IHtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDM3cHggMzdweDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0LW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikpO1xyXG5cdC1waWUtYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpKSAwIDAgLyA2MHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSkgMCAwIC8gNjBweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0ICNlZWU7XHJcbn1cclxuXHJcbiVwYXR0ZXJuLTYge1xyXG5cdGJhY2tncm91bmQtc2l6ZTogNTBweCA1MHB4O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSAyNSUsIHRyYW5zcGFyZW50IDI1JSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNzUlLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSAyNSUsIHRyYW5zcGFyZW50IDI1JSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNzUlLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDc1JSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuXHQtcGllLWJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNzUlLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCkgMCAwIC8gNTBweCA1MHB4IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgLyAyKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iXX0= */
@charset "UTF-8";
.fc {
  direction: ltr;
  text-align: left; }
.fc-rtl {
  text-align: right; }
body .fc {
  /* extra precedence to overcome jqui */
  font-size: 1em; }
/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-highlight {
  /* when user is selecting cells */
  background: #bce8f1;
  opacity: 0.3; }
.fc-bgevent {
  /* default look for background events */
  background: #8fdf82;
  opacity: 0.3; }
.fc-nonbusiness {
  /* default look for non-business-hours areas */
  /* will inherit .fc-bgevent's styles */
  background: #d7d7d7; }
/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-popover {
  position: absolute;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); }
.fc-popover .fc-header {
  /* TODO: be more consistent with fc-head/fc-body */
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 2px 4px; }
.fc-rtl .fc-popover .fc-header {
  flex-direction: row-reverse; }
.fc-popover .fc-header .fc-title {
  margin: 0 2px; }
.fc-popover .fc-header .fc-close {
  cursor: pointer;
  opacity: 0.65;
  font-size: 1.1em; }
/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/
.fc-divider {
  border-style: solid;
  border-width: 1px; }
hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  /* height is unreliable across browsers, so use padding */
  border-width: 1px 0; }
.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-mirror-skeleton {
  /* these element should always cling to top-left/right corners */
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }
.fc-bg {
  bottom: 0;
  /* strech bg to bottom edge */ }
.fc-bg table {
  height: 100%;
  /* strech bg to bottom edge */ }
/* Tables
--------------------------------------------------------------------------------------------------*/
.fc table {
  width: 100%;
  box-sizing: border-box;
  /* fix scrollbar issue in firefox */
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
  /* normalize cross-browser */ }
.fc th {
  text-align: center; }
.fc th,
.fc td {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top; }
.fc td.fc-today {
  border-style: double;
  /* overcome neighboring borders */ }
/* Internal Nav Links
--------------------------------------------------------------------------------------------------*/
a[data-goto] {
  cursor: pointer; }
a[data-goto]:hover {
  text-decoration: underline; }
/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/
.fc .fc-row {
  /* extra precedence to overcome themes forcing a 1px border */
  /* no visible border by default. but make available if need be (scrollbar width compensation) */
  border-style: solid;
  border-width: 0; }
.fc-row table {
  /* don't put left/right border on anything within a fake row.
     the outer tbody will worry about this */
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  /* no bottom borders on rows */
  border-bottom: 0 hidden transparent; }
.fc-row:first-child table {
  border-top: 0 hidden transparent;
  /* no top border on first row */ }
/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/
.fc-row {
  position: relative; }
.fc-row .fc-bg {
  z-index: 1; }
/* highlighting cells & background event skeleton */
.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
  bottom: 0;
  /* stretch skeleton to bottom of row */ }
.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
  height: 100%;
  /* stretch skeleton to bottom of row */ }
.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
  border-color: transparent; }
.fc-row .fc-bgevent-skeleton {
  z-index: 2; }
.fc-row .fc-highlight-skeleton {
  z-index: 3; }
/*
row content (which contains day/week numbers and events) as well as "mirror" (which contains
temporary rendered events).
*/
.fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px;
  /* matches the space above the events */ }
.fc-row .fc-mirror-skeleton {
  z-index: 5; }
.fc .fc-row .fc-content-skeleton table,
.fc .fc-row .fc-content-skeleton td,
.fc .fc-row .fc-mirror-skeleton td {
  /* see-through to the background below */
  /* extra precedence to prevent theme-provided backgrounds */
  background: none;
  /* in case <td>s are globally styled */
  border-color: transparent; }
.fc-row .fc-content-skeleton td,
.fc-row .fc-mirror-skeleton td {
  /* don't put a border between events and/or the day number */
  border-bottom: 0; }
.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-mirror-skeleton tbody td {
  /* don't put a border between event cells */
  border-top: 0; }
/* Scrolling Container
--------------------------------------------------------------------------------------------------*/
.fc-scroller {
  -webkit-overflow-scrolling: touch; }
/* TODO: move to timegrid/daygrid */
.fc-scroller > .fc-day-grid,
.fc-scroller > .fc-time-grid {
  position: relative;
  /* re-scope all positions */
  width: 100%;
  /* hack to force re-sizing this inner element when scrollbars appear/disappear */ }
/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
.fc-event {
  position: relative;
  /* for resize handle and other inner positioning */
  display: block;
  /* make the <a> tag block */
  font-size: 0.85em;
  line-height: 1.4;
  border-radius: 3px;
  border: 1px solid #3788d8; }
.fc-event,
.fc-event-dot {
  background-color: #3788d8;
  /* default BACKGROUND color */ }
.fc-event,
.fc-event:hover {
  color: #fff;
  /* default TEXT color */
  text-decoration: none;
  /* if <a> has an href */ }
.fc-event[href],
.fc-event.fc-draggable {
  cursor: pointer;
  /* give events with links and draggable events a hand mouse pointer */ }
.fc-not-allowed,
.fc-not-allowed .fc-event {
  /* to override an event's custom cursor */
  cursor: not-allowed; }
.fc-event .fc-content {
  position: relative;
  z-index: 2; }
/* resizer (cursor AND touch devices) */
.fc-event .fc-resizer {
  position: absolute;
  z-index: 4; }
/* resizer (touch devices) */
.fc-event .fc-resizer {
  display: none; }
.fc-event.fc-allow-mouse-resize .fc-resizer,
.fc-event.fc-selected .fc-resizer {
  /* only show when hovering or selected (with touch) */
  display: block; }
/* hit area */
.fc-event.fc-selected .fc-resizer:before {
  /* 40x40 touch area */
  content: "";
  position: absolute;
  z-index: 9999;
  /* user of this util can scope within a lower z-index */
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-top: -20px; }
/* Event Selection (only for touch devices)
--------------------------------------------------------------------------------------------------*/
.fc-event.fc-selected {
  z-index: 9999 !important;
  /* overcomes inline z-index */
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }
.fc-event.fc-selected:after {
  content: "";
  position: absolute;
  z-index: 1;
  /* same z-index as fc-bg, behind text */
  /* overcome the borders */
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  /* darkening effect */
  background: #000;
  opacity: 0.25; }
/* Event Dragging
--------------------------------------------------------------------------------------------------*/
.fc-event.fc-dragging.fc-selected {
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3); }
.fc-event.fc-dragging:not(.fc-selected) {
  opacity: 0.75; }
/* Horizontal Events
--------------------------------------------------------------------------------------------------*/
/* bigger touch area when selected */
.fc-h-event.fc-selected:before {
  content: "";
  position: absolute;
  z-index: 3;
  /* below resizers */
  top: -10px;
  bottom: -10px;
  left: 0;
  right: 0; }
/* events that are continuing to/from another week. kill rounded corners and butt up against edge */
.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  /* replace the border with padding */
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }
.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  /* replace the border with padding */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }
/* resizer (cursor AND touch devices) */
/* left resizer  */
.fc-ltr .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-end-resizer {
  cursor: w-resize;
  left: -1px;
  /* overcome border */ }
/* right resizer */
.fc-ltr .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-start-resizer {
  cursor: e-resize;
  right: -1px;
  /* overcome border */ }
/* resizer (mouse devices) */
.fc-h-event.fc-allow-mouse-resize .fc-resizer {
  width: 7px;
  top: -1px;
  /* overcome top border */
  bottom: -1px;
  /* overcome bottom border */ }
/* resizer (touch devices) */
.fc-h-event.fc-selected .fc-resizer {
  /* 8x8 little dot */
  border-radius: 4px;
  border-width: 1px;
  width: 6px;
  height: 6px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  /* vertically center */
  top: 50%;
  margin-top: -4px; }
/* left resizer  */
.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
  margin-left: -4px;
  /* centers the 8x8 dot on the left edge */ }
/* right resizer */
.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
  margin-right: -4px;
  /* centers the 8x8 dot on the right edge */ }
/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-day-grid-event {
  margin: 1px 2px 0;
  /* spacing between events and edges */
  padding: 0 1px; }
tr:first-child > td > .fc-day-grid-event {
  margin-top: 2px;
  /* a little bit more space before the first event */ }
.fc-mirror-skeleton tr:first-child > td > .fc-day-grid-event {
  margin-top: 0;
  /* except for mirror skeleton */ }
.fc-day-grid-event .fc-content {
  /* force events to be one-line tall */
  white-space: nowrap;
  overflow: hidden; }
.fc-day-grid-event .fc-time {
  font-weight: bold; }
/* resizer (cursor devices) */
/* left resizer  */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
  margin-left: -2px;
  /* to the day cell's edge */ }
/* right resizer */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
  margin-right: -2px;
  /* to the day cell's edge */ }
/* Event Limiting
--------------------------------------------------------------------------------------------------*/
/* "more" link that represents hidden events */
a.fc-more {
  margin: 1px 3px;
  font-size: 0.85em;
  cursor: pointer;
  text-decoration: none; }
a.fc-more:hover {
  text-decoration: underline; }
.fc-limited {
  /* rows and cells that are hidden because of a "more" link */
  display: none; }
/* popover that appears when "more" link is clicked */
.fc-day-grid .fc-row {
  z-index: 1;
  /* make the "more" popover one higher than this */ }
.fc-more-popover {
  z-index: 2;
  width: 220px; }
.fc-more-popover .fc-event-container {
  padding: 10px; }
/* Now Indicator
--------------------------------------------------------------------------------------------------*/
.fc-now-indicator {
  position: absolute;
  border: 0 solid red; }
/* Utilities
--------------------------------------------------------------------------------------------------*/
.fc-unselectable {
  -webkit-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
/*
TODO: more distinction between this file and common.css
*/
/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-content,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-list-heading td {
  border-color: #ddd; }
.fc-unthemed .fc-popover {
  background-color: #fff; }
.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header,
.fc-unthemed .fc-list-heading td {
  background: #eee; }
.fc-unthemed td.fc-today {
  background: #fcf8e3; }
.fc-unthemed .fc-disabled-day {
  background: #d7d7d7;
  opacity: 0.3; }
/* Icons
--------------------------------------------------------------------------------------------------
from https://feathericons.com/ and built with IcoMoon
*/
@font-face {
  font-family: "fcicons";
  src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype");
  font-weight: normal;
  font-style: normal; }
.fc-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "fcicons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
.fc-icon-chevron-left:before {
  content: ""; }
.fc-icon-chevron-right:before {
  content: ""; }
.fc-icon-chevrons-left:before {
  content: ""; }
.fc-icon-chevrons-right:before {
  content: ""; }
.fc-icon-minus-square:before {
  content: ""; }
.fc-icon-plus-square:before {
  content: ""; }
.fc-icon-x:before {
  content: ""; }
.fc-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  text-align: center; }
/* Buttons
--------------------------------------------------------------------------------------------------
Lots taken from Flatly (MIT): https://bootswatch.com/4/flatly/bootstrap.css
*/
/* reset */
.fc-button {
  border-radius: 0;
  overflow: visible;
  text-transform: none;
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }
.fc-button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }
.fc-button {
  -webkit-appearance: button; }
.fc-button:not(:disabled) {
  cursor: pointer; }
.fc-button::-moz-focus-inner {
  padding: 0;
  border-style: none; }
/* theme */
.fc-button {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.4em 0.65em;
  font-size: 1em;
  line-height: 1.5;
  border-radius: 0.25em; }
.fc-button:hover {
  color: #212529;
  text-decoration: none; }
.fc-button:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(44, 62, 80, 0.25); }
.fc-button:disabled {
  opacity: 0.65; }
/* "primary" coloring */
.fc-button-primary {
  color: #fff;
  background-color: #2C3E50;
  border-color: #2C3E50; }
.fc-button-primary:hover {
  color: #fff;
  background-color: #1e2b37;
  border-color: #1a252f; }
.fc-button-primary:focus {
  box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5); }
.fc-button-primary:disabled {
  color: #fff;
  background-color: #2C3E50;
  border-color: #2C3E50; }
.fc-button-primary:not(:disabled):active,
.fc-button-primary:not(:disabled).fc-button-active {
  color: #fff;
  background-color: #1a252f;
  border-color: #151e27; }
.fc-button-primary:not(:disabled):active:focus,
.fc-button-primary:not(:disabled).fc-button-active:focus {
  box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5); }
/* icons within buttons */
.fc-button .fc-icon {
  vertical-align: middle;
  font-size: 1.5em; }
/* Buttons Groups
--------------------------------------------------------------------------------------------------*/
.fc-button-group {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }
.fc-button-group > .fc-button {
  position: relative;
  flex: 1 1 auto; }
.fc-button-group > .fc-button:hover {
  z-index: 1; }
.fc-button-group > .fc-button:focus,
.fc-button-group > .fc-button:active,
.fc-button-group > .fc-button.fc-button-active {
  z-index: 1; }
.fc-button-group > .fc-button:not(:first-child) {
  margin-left: -1px; }
.fc-button-group > .fc-button:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }
.fc-button-group > .fc-button:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }
/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid; }
/* List View
--------------------------------------------------------------------------------------------------*/
.fc-unthemed .fc-list-item:hover td {
  background-color: #f5f5f5; }
/* Toolbar
--------------------------------------------------------------------------------------------------*/
.fc-toolbar {
  display: flex;
  justify-content: space-between;
  align-items: center; }
.fc-toolbar.fc-header-toolbar {
  margin-bottom: 1.5em; }
.fc-toolbar.fc-footer-toolbar {
  margin-top: 1.5em; }
/* inner content */
.fc-toolbar > * > :not(:first-child) {
  margin-left: 0.75em; }
.fc-toolbar h2 {
  font-size: 1.75em;
  margin: 0; }
/* View Structure
--------------------------------------------------------------------------------------------------*/
.fc-view-container {
  position: relative; }
/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
  box-sizing: content-box; }
.fc-view,
.fc-view > table {
  /* so dragged elements can be above the view's main element */
  position: relative;
  z-index: 1; }
@media print {
  .fc {
    max-width: 100% !important; }
  /* Global Event Restyling
  --------------------------------------------------------------------------------------------------*/
  .fc-event {
    background: #fff !important;
    color: #000 !important;
    page-break-inside: avoid; }
  .fc-event .fc-resizer {
    display: none; }
  /* Table & Day-Row Restyling
  --------------------------------------------------------------------------------------------------*/
  .fc th,
  .fc td,
  .fc hr,
  .fc thead,
  .fc tbody,
  .fc-row {
    border-color: #ccc !important;
    background: #fff !important; }
  /* kill the overlaid, absolutely-positioned components */
  /* common... */
  .fc-bg,
  .fc-bgevent-skeleton,
  .fc-highlight-skeleton,
  .fc-mirror-skeleton,
  .fc-bgevent-container,
  .fc-business-container,
  .fc-highlight-container,
  .fc-mirror-container {
    display: none; }
  /* don't force a min-height on rows (for DayGrid) */
  .fc tbody .fc-row {
    height: auto !important;
    /* undo height that JS set in distributeHeight */
    min-height: 0 !important;
    /* undo the min-height from each view's specific stylesheet */ }
  .fc tbody .fc-row .fc-content-skeleton {
    position: static;
    /* undo .fc-rigid */
    padding-bottom: 0 !important;
    /* use a more border-friendly method for this... */ }
  .fc tbody .fc-row .fc-content-skeleton tbody tr:last-child td {
    /* only works in newer browsers */
    padding-bottom: 1em;
    /* ...gives space within the skeleton. also ensures min height in a way */ }
  .fc tbody .fc-row .fc-content-skeleton table {
    /* provides a min-height for the row, but only effective for IE, which exaggerates this value,
       making it look more like 3em. for other browers, it will already be this tall */
    height: 1em; }
  /* Undo month-view event limiting. Display all events and hide the "more" links
  --------------------------------------------------------------------------------------------------*/
  .fc-more-cell,
  .fc-more {
    display: none !important; }
  .fc tr.fc-limited {
    display: table-row !important; }
  .fc td.fc-limited {
    display: table-cell !important; }
  .fc-popover {
    display: none;
    /* never display the "more.." popover in print mode */ }
  /* TimeGrid Restyling
  --------------------------------------------------------------------------------------------------*/
  /* undo the min-height 100% trick used to fill the container's height */
  .fc-time-grid {
    min-height: 0 !important; }
  /* don't display the side axis at all ("all-day" and time cells) */
  .fc-timeGrid-view .fc-axis {
    display: none; }
  /* don't display the horizontal lines */
  .fc-slats,
  .fc-time-grid hr {
    /* this hr is used when height is underused and needs to be filled */
    display: none !important;
    /* important overrides inline declaration */ }
  /* let the container that holds the events be naturally positioned and create real height */
  .fc-time-grid .fc-content-skeleton {
    position: static; }
  /* in case there are no events, we still want some height */
  .fc-time-grid .fc-content-skeleton table {
    height: 4em; }
  /* kill the horizontal spacing made by the event container. event margins will be done below */
  .fc-time-grid .fc-event-container {
    margin: 0 !important; }
  /* TimeGrid *Event* Restyling
  --------------------------------------------------------------------------------------------------*/
  /* naturally position events, vertically stacking them */
  .fc-time-grid .fc-event {
    position: static !important;
    margin: 3px 2px !important; }
  /* for events that continue to a future day, give the bottom border back */
  .fc-time-grid .fc-event.fc-not-end {
    border-bottom-width: 1px !important; }
  /* indicate the event continues via "..." text */
  .fc-time-grid .fc-event.fc-not-end:after {
    content: "..."; }
  /* for events that are continuations from previous days, give the top border back */
  .fc-time-grid .fc-event.fc-not-start {
    border-top-width: 1px !important; }
  /* indicate the event is a continuation via "..." text */
  .fc-time-grid .fc-event.fc-not-start:before {
    content: "..."; }
  /* time */
  /* undo a previous declaration and let the time text span to a second line */
  .fc-time-grid .fc-event .fc-time {
    white-space: normal !important; }
  /* hide the the time that is normally displayed... */
  .fc-time-grid .fc-event .fc-time span {
    display: none; }
  /* ...replace it with a more verbose version (includes AM/PM) stored in an html attribute */
  .fc-time-grid .fc-event .fc-time:after {
    content: attr(data-full); }
  /* Vertical Scroller & Containers
  --------------------------------------------------------------------------------------------------*/
  /* kill the scrollbars and allow natural height */
  .fc-scroller,
  .fc-day-grid-container,
  .fc-time-grid-container {
    /* */
    overflow: visible !important;
    height: auto !important; }
  /* kill the horizontal border/padding used to compensate for scrollbars */
  .fc-row {
    border: 0 !important;
    margin: 0 !important; }
  /* Button Controls
  --------------------------------------------------------------------------------------------------*/
  .fc-button-group,
  .fc button {
    display: none;
    /* don't display any button-related controls */ } }
/* DayGridView
--------------------------------------------------------------------------------------------------*/
/* day row structure */
.fc-dayGridWeek-view .fc-content-skeleton,
.fc-dayGridDay-view .fc-content-skeleton {
  /* there may be week numbers in these views, so no padding-top */
  padding-bottom: 1em;
  /* ensure a space at bottom of cell for user selecting/clicking */ }
.fc-dayGrid-view .fc-body .fc-row {
  min-height: 4em;
  /* ensure that all rows are at least this tall */ }
/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */
.fc-row.fc-rigid {
  overflow: hidden; }
.fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }
/* week and day number styling */
.fc-day-top.fc-other-month {
  opacity: 0.3; }
.fc-dayGrid-view .fc-week-number,
.fc-dayGrid-view .fc-day-number {
  padding: 2px; }
.fc-dayGrid-view th.fc-week-number,
.fc-dayGrid-view th.fc-day-number {
  padding: 0 2px;
  /* column headers can't have as much v space */ }
.fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number {
  float: right; }
.fc-rtl .fc-dayGrid-view .fc-day-top .fc-day-number {
  float: left; }
.fc-ltr .fc-dayGrid-view .fc-day-top .fc-week-number {
  float: left;
  border-radius: 0 0 3px 0; }
.fc-rtl .fc-dayGrid-view .fc-day-top .fc-week-number {
  float: right;
  border-radius: 0 0 0 3px; }
.fc-dayGrid-view .fc-day-top .fc-week-number {
  min-width: 1.5em;
  text-align: center;
  background-color: #f2f2f2;
  color: #808080; }
/* when week/day number have own column */
.fc-dayGrid-view td.fc-week-number {
  text-align: center; }
.fc-dayGrid-view td.fc-week-number > * {
  /* work around the way we do column resizing and ensure a minimum width */
  display: inline-block;
  min-width: 1.25em; }
/* List View
--------------------------------------------------------------------------------------------------*/
/* possibly reusable */
.fc-event-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 5px; }
/* view wrapper */
.fc-rtl .fc-list-view {
  direction: rtl;
  /* unlike core views, leverage browser RTL */ }
.fc-list-view {
  border-width: 1px;
  border-style: solid; }
/* table resets */
.fc .fc-list-table {
  table-layout: auto;
  /* for shrinkwrapping cell content */ }
.fc-list-table td {
  border-width: 1px 0 0;
  padding: 8px 14px; }
.fc-list-table tr:first-child td {
  border-top-width: 0; }
/* day headings with the list */
.fc-list-heading {
  border-bottom-width: 1px; }
.fc-list-heading td {
  font-weight: bold; }
.fc-ltr .fc-list-heading-main {
  float: left; }
.fc-ltr .fc-list-heading-alt {
  float: right; }
.fc-rtl .fc-list-heading-main {
  float: right; }
.fc-rtl .fc-list-heading-alt {
  float: left; }
/* event list items */
.fc-list-item.fc-has-url {
  cursor: pointer;
  /* whole row will be clickable */ }
.fc-list-item-marker,
.fc-list-item-time {
  white-space: nowrap;
  width: 1px; }
/* make the dot closer to the event title */
.fc-ltr .fc-list-item-marker {
  padding-right: 0; }
.fc-rtl .fc-list-item-marker {
  padding-left: 0; }
.fc-list-item-title a {
  /* every event title cell has an <a> tag */
  text-decoration: none;
  color: inherit; }
.fc-list-item-title a[href]:hover {
  /* hover effect only on titles with hrefs */
  text-decoration: underline; }
/* message when no events */
.fc-list-empty-wrap2 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }
.fc-list-empty-wrap1 {
  width: 100%;
  height: 100%;
  display: table; }
.fc-list-empty {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }
.fc-unthemed .fc-list-empty {
  /* theme will provide own background */
  background-color: #eee; }
/* TimeGridView all-day area
--------------------------------------------------------------------------------------------------*/
.fc-timeGrid-view .fc-day-grid {
  position: relative;
  z-index: 2;
  /* so the "more.." popover will be over the time grid */ }
.fc-timeGrid-view .fc-day-grid .fc-row {
  min-height: 3em;
  /* all-day section will never get shorter than this */ }
.fc-timeGrid-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-bottom: 1em;
  /* give space underneath events for clicking/selecting days */ }
/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
.fc .fc-axis {
  /* .fc to overcome default cell styles */
  vertical-align: middle;
  padding: 0 4px;
  white-space: nowrap; }
.fc-ltr .fc-axis {
  text-align: right; }
.fc-rtl .fc-axis {
  text-align: left; }
/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/
.fc-time-grid-container,
.fc-time-grid {
  /* so slats/bg/content/etc positions get scoped within here */
  position: relative;
  z-index: 1; }
.fc-time-grid {
  min-height: 100%;
  /* so if height setting is 'auto', .fc-bg stretches to fill height */ }
.fc-time-grid table {
  /* don't put outer borders on slats/bg/content/etc */
  border: 0 hidden transparent; }
.fc-time-grid > .fc-bg {
  z-index: 1; }
.fc-time-grid .fc-slats,
.fc-time-grid > hr {
  /* the <hr> TimeGridView injects when grid is shorter than scroller */
  position: relative;
  z-index: 2; }
.fc-time-grid .fc-content-col {
  position: relative;
  /* because now-indicator lives directly inside */ }
.fc-time-grid .fc-content-skeleton {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0; }
/* divs within a cell within the fc-content-skeleton */
.fc-time-grid .fc-business-container {
  position: relative;
  z-index: 1; }
.fc-time-grid .fc-bgevent-container {
  position: relative;
  z-index: 2; }
.fc-time-grid .fc-highlight-container {
  position: relative;
  z-index: 3; }
.fc-time-grid .fc-event-container {
  position: relative;
  z-index: 4; }
.fc-time-grid .fc-now-indicator-line {
  z-index: 5; }
.fc-time-grid .fc-mirror-container {
  /* also is fc-event-container */
  position: relative;
  z-index: 6; }
/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0;
  /* each cell is responsible for its top border */ }
.fc-time-grid .fc-slats .fc-minor td {
  border-top-style: dotted; }
/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-highlight-container {
  /* a div within a cell within the fc-highlight-skeleton */
  position: relative;
  /* scopes the left/right of the fc-highlight to be in the column */ }
.fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
  /* top and bottom will be in by JS */ }
/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/
.fc-ltr .fc-time-grid .fc-event-container {
  /* space on the sides of events for LTR (default) */
  margin: 0 2.5% 0 2px; }
.fc-rtl .fc-time-grid .fc-event-container {
  /* space on the sides of events for RTL */
  margin: 0 2px 0 2.5%; }
.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
  position: absolute;
  z-index: 1;
  /* scope inner z-index's */ }
.fc-time-grid .fc-bgevent {
  /* background events always span full width */
  left: 0;
  right: 0; }
/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-time-grid-event {
  margin-bottom: 1px; }
.fc-time-grid-event-inset {
  box-shadow: 0px 0px 0px 1px #fff; }
.fc-time-grid-event.fc-not-start {
  /* events that are continuing from another day */
  /* replace space made by the top border with padding */
  border-top-width: 0;
  padding-top: 1px;
  /* remove top rounded corners */
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
.fc-time-grid-event.fc-not-end {
  /* replace space made by the top border with padding */
  border-bottom-width: 0;
  padding-bottom: 1px;
  /* remove bottom rounded corners */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }
.fc-time-grid-event .fc-content {
  overflow: hidden;
  max-height: 100%; }
.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
  padding: 0 1px; }
.fc-time-grid-event .fc-time {
  font-size: 0.85em;
  white-space: nowrap; }
/* short mode, where time and title are on the same line */
.fc-time-grid-event.fc-short .fc-content {
  /* don't wrap to second line (now that contents will be inline) */
  white-space: nowrap; }
.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
  /* put the time and title on the same line */
  display: inline-block;
  vertical-align: top; }
.fc-time-grid-event.fc-short .fc-time span {
  display: none;
  /* don't display the full time text... */ }
.fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
  /* ...instead, display only the start time */ }
.fc-time-grid-event.fc-short .fc-time:after {
  content: " - ";
  /* seperate with a dash, wrapped in nbsp's */ }
.fc-time-grid-event.fc-short .fc-title {
  font-size: 0.85em;
  /* make the title text the same size as the time */
  padding: 0;
  /* undo padding from above */ }
/* resizer (cursor device) */
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 8px;
  font-size: 11px;
  font-family: monospace;
  text-align: center;
  cursor: s-resize; }
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
  content: "="; }
/* resizer (touch device) */
.fc-time-grid-event.fc-selected .fc-resizer {
  /* 10x10 dot */
  border-radius: 5px;
  border-width: 1px;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  /* horizontally center */
  left: 50%;
  margin-left: -5px;
  /* center on the bottom edge */
  bottom: -5px; }
/* Now Indicator
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-now-indicator-line {
  border-top-width: 1px;
  left: 0;
  right: 0; }
/* arrow on axis */
.fc-time-grid .fc-now-indicator-arrow {
  margin-top: -5px;
  /* vertically center on top coordinate */ }
.fc-ltr .fc-time-grid .fc-now-indicator-arrow {
  left: 0;
  /* triangle pointing right... */
  border-width: 5px 0 5px 6px;
  border-top-color: transparent;
  border-bottom-color: transparent; }
.fc-rtl .fc-time-grid .fc-now-indicator-arrow {
  right: 0;
  /* triangle pointing left... */
  border-width: 5px 6px 5px 0;
  border-top-color: transparent;
  border-bottom-color: transparent; }
.fc.fc-bootstrap a {
  text-decoration: none; }
.fc.fc-bootstrap a[data-goto]:hover {
  text-decoration: underline; }
.fc-bootstrap hr.fc-divider {
  border-color: inherit; }
.fc-bootstrap .fc-today.alert {
  border-radius: 0; }
.fc-bootstrap a.fc-event:not([href]):not([tabindex]) {
  color: #fff; }
.fc-bootstrap .fc-popover.card {
  position: absolute; }
/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-bootstrap .fc-popover .card-body {
  padding: 0; }
/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-bootstrap .fc-time-grid .fc-slats table {
  /* some themes have background color. see through to slats */
  background: none; }
/* #BOOTSTRAP AND MIXINS - Base Unmodified Bootstrap file with theme mixins
========================================================================== */
/*---------------------------------------------------
    SASS ELements (based on LESS Elements 0.9 http://lesselements.com) 
  -------------------------------- -------------------
    LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net)
    SASS port by Samuel Beek (http://samuelbeek.com) 
  ---------------------------------------------------*/
/*------------------------
    Usage

  $color-white: hexToRGBString(#fff) => "255,255,255"
  $color-white: hexToRGBString(rgb(255,255,255)) => "255,255,255"
  $color-white: hexToRGBString(rgba(#fff,1)) => "255,255,255"
  
------------------------*/
/*------------------------
    Usage

    h1 {
      font-size: rem(32);
    }

    OR:

    h1 {
      font-size: rem(32px);
    }
------------------------*/
/*------------------------
  FADE IN
  e.g. @include fadeIn( 2s );
------------------------*/
/*------------------------
mixin that calculates if text needs to be light or dark
depending on the background color passed.

From this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast

usage:
@include text-contrast($bgcolor)
      
Color brightness is determined by the following formula: 
((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000
------------------------*/
/*------------------------
 color factory 
  eg: contrast-ink($contrastvalue)
------------------------*/
/*------------------------
 color factory 
  eg: @include paint($blue-grey-50, bg-blue-grey-50);
------------------------*/
/* backface visibility */
/* generate theme button */
/* #BASE - Base Variable file along with font library, and colors.
========================================================================== */
/*  THEME COLORs
========================================================================== */
/* Looks good on chrome default color profile */
/* We will manually convert these primary colors to rgb for the dark mode option of the theme */
/* looks good in sRGB but washed up on chrome default 
$color-primary:						#826bb0;
$color-success:						#31cb55;
$color-info:						#5e93ec;
$color-warning:						#eec559;
$color-danger:						#dc4b92;
$color-fusion:						darken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */
/*  Color Polarity
========================================================================== */
/*  PAINTBUCKET MIXER
========================================================================== */
/* the grays */
/* the sapphires */
/* the emeralds */
/* the amethyths */
/* the topaz */
/* the rubies */
/* the graphites */
/*  Define universal border difition (div outlines, etc)
========================================================================== */
/*  MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides)
========================================================================== */
/* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */
/* bootstrap reference xs: 0,  sm: 544px, md: 768px, lg: 992px, xl: 1200px*/
/* global var used for spacing*/
/* Uniform Padding variable */
/* Heads up! This is a global scoped variable - changing may impact the whole template */
/*   BOOTSTRAP OVERRIDES (bootstrap variables)
========================================================================== */
/* usage: theme-colors("primary"); */
/* forms */
/*$input-height:							calc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */
/* links */
/* checkbox */
/*$custom-file-height-inner:				calc(2.25rem - 1px);*/
/* not part of bootstrap variable */
/* custom checkbox */
/* custom range */
/* custom file */
/* badge */
/* cards */
/*border radius*/
/* alert */
/* toast */
/* breadcrumb */
/* input button */
/* nav link */
/* nav, tabs, pills */
/* tables */
/* dropdowns */
/* dropdowns sizes */
/* popovers */
/* tooltips */
/* modal */
/* reference guide
http://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/
8px = 0.5rem
9px = 0.5625rem
10px = 0.625rem
11px = 0.6875rem
12px = 0.75rem
13px = 0.8125rem
14px = 0.875rem
15px = 0.9375rem
16px = 1rem (base)
17px = 1.0625rem
18px = 1.125rem
19px = 1.1875rem
20px = 1.25rem
21px = 1.3125rem
22px = 1.375rem
24px = 1.5rem
25px = 1.5625rem
26px = 1.625rem
28px = 1.75rem
30px = 1.875rem
32px = 2rem
34px = 2.125rem
36px = 2.25rem
38px = 2.375rem
40px = 2.5rem
*/
/* Fonts */
/* carousel */
/*  BASE VARS
========================================================================== */
/* font vars below will auto change to rem values using function rem($value)*/
/* 11px   */
/* 12px   */
/* 12.5px */
/* 14px   */
/* 15px   */
/* 16px   */
/* 28px   */
/*  Font Family
========================================================================== */
/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */
/*  ANIMATIONS
========================================================================== */
/* this addresses all animation related to nav hide to nav minify */
/*  Z-INDEX declearation
========================================================================== */
/* we adjust bootstrap z-index to be higher than our higest z-index*/
/*  CUSTOM ICON PREFIX 
========================================================================== */
/*  PRINT CSS (landscape or portrait)
========================================================================== */
/* landscape or portrait */
/* auto, letter */
/*  Common Element Variables
========================================================================== */
/* Z-index decleartion "birds eye view"
========================================================================== */
/*  Components
========================================================================== */
/*  PAGE HEADER STUFF
========================================================================== */
/* colors */
/* height */
/* logo */
/* try not to go beywond the width of $main_nav_width value */
/* you may need to change this depending on your logo design */
/* adjust this as you see fit : left, right, center */
/* icon font size (not button) */
/* search input box */
/* suggestion: #ccced0*/
/* btn */
/* dropdown: app list */
/* badge */
/* COMPONENTS & MODS */
/*  NAVIGATION STUFF

Guide:

aside.page-sidebar ($nav-width, $nav-background)
	.page-logo
	.primary-nav
		.info-card
		ul.nav-menu
			li
				a (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color)
					icon 
					span
					collapse-sign 
					
				ul.nav-menu-sub-one  
					li
						a ($nav-level-1... $nav-sub-link-height)
							span
							collapse-sign

						ul.nav-menu-sub-two
							li
								a ($nav-level-2... $nav-sub-link-height)
									span

		p.nav-title ($nav-title-*...)


========================================================================== */
/* main navigation */
/* left panel */
/* nav footer */
/* nav parent level-0 */
/* nav link level-1 */
/* nav level-1 bg */
/* nav icon sizes */
/* badge default */
/* all child */
/* nav title */
/* nav Minify */
/* when the menu pops on hover */
/* navigation Width */
/* partial visibility of the menu */
/* top navigation */
/* nav Info Card (appears below the logo) */
/* width is auto */
/* nav DL labels for all child */
/* will be pulled to left as a negative value */
/*   MISC Settings
========================================================================== */
/* List Table */
/*   PAGE SETTINGS
========================================================================== */
/*   PAGE BREADCRUMB 
========================================================================== */
/*   PAGE COMPONENT PANELS 
========================================================================== */
/*   PAGE COMPONENT PROGRESSBARS 
========================================================================== */
/*   PAGE COMPONENT MESSENGER 
========================================================================== */
/*   FOOTER
========================================================================== */
/*   GLOBALS
========================================================================== */
/* ACCESSIBILITIES */
/* SHORTCUT BUTTON (appears on bottom right of the page) */
/* GULP WARNINGS */
body {
  font-family: "Kanit", "Helvetica Neue", Helvetica, Arial;
  font-size: 0.8125rem;
  letter-spacing: 0.1px; }
.page-content {
  color: #666666; }
h1, h2, h3, h4, h5, h6 {
  line-height: 1.3;
  font-weight: 400; }
strong {
  font-weight: 500; }
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small {
  font-weight: 300;
  display: block;
  font-size: 0.9375rem;
  line-height: 1.5;
  margin: 2px 0 1.5rem; }
h2 small,
h3 small,
.h2 small,
.h3 small {
  font-size: 0.9375rem; }
h4 small,
.h4 small {
  font-size: 0.875rem; }
h5 small,
h6 small,
.h5 small,
.h6 small {
  font-size: 0.8125rem; }
/* contrast text */
.text-contrast {
  color: #333333; }
/* text-gradient */
.text-gradient {
  background: linear-gradient(180deg, #6e4e9e 25%, #62468d 50%, #0c7cd5 75%, #0960a5 100%);
  color: #886ab5;
  background-clip: text;
  text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: none; }
/* looking for font size? Check _helpers.scss */
/* PLACEHOLDER 
============================================= 

EXAMPLE:

%bg-image {
		width: 100%;
		background-position: center center;
		background-size: cover;
		background-repeat: no-repeat;
}

.image-one {
		@extend %bg-image;
		background-image:url(/img/image-one.jpg");
}

RESULT:

.image-one, .image-two {
		width: 100%;
		background-position: center center;
		background-size: cover;
		background-repeat: no-repeat;
}

*/
/*
%shadow-hover {
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 0 2px rgba(0,0,0,0.24);
	transition: all 0.2s ease-in-out;

	&:hover {
		box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 -1px 6px rgba(0,0,0,0.23);
	}
}
*/
/*%fixed-header-shadow {
	@include box-shadow(0 2px 2px -1px rgba(0,0,0,.1));
}*/
/*  %selected-dot {
		&:before {
			content: " ";
			display: block;
			border-radius: 50%;
			background: inherit;
			background-image: none;
			border: 2px solid rgba(0,0,0,0.2);
			position: absolute;
			top: 15px;
			left: 15px;
			height: 20px;
			width: 20px;
		}
		&:after {
			content: " ";
			height: inherit;
			width: inherit;
			border: 5px solid rgba(0,0,0,0.1);
			position: absolute;
			left: 0;
			top: 0;
			border-radius: 50%;
		} 
	}*/
/* patterns */
/*.panel {
	.panel-content.p-0 {
		.fc-bootstrap {
			table {
				border-left: none;
				border-right: none;

				td:first-child,
				th:first-child {
					border-left: none;
				}

				td:last-child,
				th:last-child {
					border-right: none;
				}
			}
		}

		.fc-toolbar.fc-header-toolbar,
		.fc-toolbar.fc-footer-toolbar {
			padding: 1rem;
			margin: 0;
		}

		.fc-row.fc-rigid:last-child {
			td,
			th {
				border-bottom: none;
			}
		}

	}
}
*/
.fc-day-grid-event .fc-time {
  display: block; }
.fc-day-grid-event .fc-content {
  padding: 0.25rem 0.5rem; }
.fc-popover .fc-header {
  padding: 0.5rem 0.75rem; }
.fc-more-popover .fc-event-container {
  padding: 0.5rem; }
.fc-popover .fc-header .fc-title {
  font-weight: bold; }
.fc-toolbar h2 {
  font-size: 1rem;
  font-weight: 500;
  text-transform: uppercase; }
.fc-event,
.fc-event-dot {
  background: #967bbd; }
.fc-event {
  border: 1px solid #7a59ad; }
.fc-day-top.fc-other-month {
  opacity: 1; }
.fc-other-month {
  background-image: linear-gradient(135deg, rgba(0, 0, 0, 0.02) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.02) 50%, rgba(0, 0, 0, 0.02) 75%, transparent 75%, transparent);
  background-color: #FAFCFD;
  background-size: 1rem 1rem; }
/*.fc-day.fc-other-month.fc-future {
	background-color: lighten($success-50, 25%);
}
*/
.fc-head-container thead tr {
  background-image: linear-gradient(to top, #f2f2f2 0, #fafafa 100%); }
@media only screen and (max-width: 768px) {
  /*.panel {
		.panel-content.p-0 {
			.fc-toolbar.fc-header-toolbar,
			.fc-toolbar.fc-footer-toolbar {
				padding: $panel-spacer-y/2 10px;
			}

		}
	}*/
  .fc-day-grid-event .fc-time {
    display: inline; }
  .fc-bootstrap:not(.fc-reset-order) .fc-toolbar {
    flex-direction: column; }
    .fc-bootstrap:not(.fc-reset-order) .fc-toolbar h2 {
      font-size: 1.125rem;
      font-weight: 500; }
    .fc-bootstrap:not(.fc-reset-order) .fc-toolbar .fc-left {
      order: 1; }
    .fc-bootstrap:not(.fc-reset-order) .fc-toolbar .fc-right {
      order: 2; }
    .fc-bootstrap:not(.fc-reset-order) .fc-toolbar .fc-center {
      order: 3; }
    .fc-bootstrap:not(.fc-reset-order) .fc-toolbar > div:not(:empty):not(:first-child) {
      margin-top: 0.5rem; } }
/*# sourceMappingURL=fullcalendar.bundle.css.map */

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZ1bGxjYWxlbmRhci5idW5kbGUuY3NzIiwiLi4vLi4vLi4vc2Nzcy9fbW9kdWxlcy9fZm9udHMuc2NzcyIsIi4uLy4uLy4uL3Njc3MvX2ltcG9ydHMvX2dsb2JhbC1pbXBvcnQuc2NzcyIsIi4uLy4uLy4uL3Njc3MvX21peGlucy9taXhpbnMuc2NzcyIsIi4uLy4uLy4uL3Njc3MvX21vZHVsZXMvdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi9zY3NzL19tb2R1bGVzL19wbGFjZWhvbGRlcnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEIsaUZBQVk7QURDWjtFQUNFLGNBQWM7RUFDZCxnQkFBZ0IsRUFBQTtBQUdsQjtFQUNFLGlCQUFpQixFQUFBO0FBR25CO0VBQ0Usc0NBQUE7RUFDQSxjQUFjLEVBQUE7QUFHaEI7bUdBRG1HO0FBR25HO0VBQ0UsaUNBQUE7RUFDQSxtQkFBbUI7RUFDbkIsWUFBWSxFQUFBO0FBR2Q7RUFDRSx1Q0FBQTtFQUNBLG1CQUFtQjtFQUNuQixZQUFZLEVBQUE7QUFHZDtFQUNFLDhDQUFBO0VBQ0Esc0NBQUE7RUFDQSxtQkFBbUIsRUFBQTtBQUdyQjttR0FKbUc7QUFNbkc7RUFDRSxrQkFBa0I7RUFDbEIseUNBQXlDLEVBQUE7QUFHM0M7RUFDRSxrREFBQTtFQUNBLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLG1CQUFtQjtFQUNuQixnQkFBZ0IsRUFBQTtBQUdsQjtFQUNFLDJCQUEyQixFQUFBO0FBRzdCO0VBQ0UsYUFBYSxFQUFBO0FBR2Y7RUFDRSxlQUFlO0VBQ2YsYUFBYTtFQUNiLGdCQUFnQixFQUFBO0FBR2xCO21HQVRtRztBQVduRztFQUNFLG1CQUFtQjtFQUNuQixpQkFBaUIsRUFBQTtBQUduQjtFQUNFLFNBQVM7RUFDVCxTQUFTO0VBQ1QsZ0JBQWdCO0VBQ2hCLHlEQUFBO0VBQ0EsbUJBQW1CLEVBQUE7QUFHckI7Ozs7RUFJRSxnRUFBQTtFQUNBLGtCQUFrQjtF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QUM1Qiw2QkFBNkI7RUFDN0Isb0NBQW9DO0VBQ3BDLGlCQUFpQixFQUFBO0FBR3JCLCtDQUFBO0FJOUVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDTDBvREM7QUt4bUREOzs7Ozs7Ozs7Q0xrbkRDO0FLaDdDRDs7RUxtN0NFO0FLaDRDRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dMeTVDRztBS24yQ0gsYUFBQTtBTG92Q0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FtSkM7QUF0dkNEO0VBd29DQyxjQUFjLEVBQUE7QUE5b0NmO0VBa3BDQyx1QkFBdUIsRUFBQTtBQWhrRHhCO0VBb2tEQyx1QkFBdUIsRUFBQTtBQS9sQ3hCO0VBbW1DQyxlQUFlLEVBQUE7QUEzakRoQjtFQStqREMsaUJBQWlCLEVBQUE7QUF2ekJsQjtFQTJ6QkMsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQix5QkFBeUIsRUFBQTtBQW4zQzFCOztFQXczQ0MsbUJJOWtENkMsRUFBQTtBSjJNOUM7RUF1NENDLHlCSWhsRDRDLEVBQUE7QUpvZ0M3QztFQWlsQkMsVUFBVSxFQUFBO0FBR1g7RUFDSSxvTEFBOEo7RUFDOUoseUJBQXlCO0VBQ3pCLDBCQUEwQixFQUFBO0FBRzlCOzs7Q0F3R0M7QUFsR0Q7RUFDSSxrRUFBZ0UsRUFBQTtBQUdwRTtFQUNDOzs7Ozs7OztHQTBHRTtFQTF5Q0g7SUEyc0NFLGVBQWUsRUFBQTtFQUdoQjtJQUVFLHNCQUFzQixFQUFBO0lBRnhCO01BS0csbUJBQW1CO01BQ25CLGdCQUFnQixFQUFBO0lBTm5CO01BV0csUUFBUSxFQUFBO0lBWFg7TUFjRyxRQUFRLEVBQUE7SUFkWDtNQWlCRyxRQUFRLEVBQUE7SUFqQlg7TUFxQkcsa0JBQWtCLEVBQUEsRUFDbEI7QUFxSEosa0RBQWtEIiwiZmlsZSI6ImZ1bGxjYWxlbmRhci5idW5kbGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLmZjIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mYy1ydGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuYm9keSAuZmMge1xuICAvKiBleHRyYSBwcmVjZWRlbmNlIHRvIG92ZXJjb21lIGpxdWkgKi9cbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLWhpZ2hsaWdodCB7XG4gIC8qIHdoZW4gdXNlciBpcyBzZWxlY3RpbmcgY2VsbHMgKi9cbiAgYmFja2dyb3VuZDogI2JjZThmMTtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uZmMtYmdldmVudCB7XG4gIC8qIGRlZmF1bHQgbG9vayBmb3IgYmFja2dyb3VuZCBldmVudHMgKi9cbiAgYmFja2dyb3VuZDogIzhmZGY4MjtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uZmMtbm9uYnVzaW5lc3Mge1xuICAvKiBkZWZhdWx0IGxvb2sgZm9yIG5vbi1idXNpbmVzcy1ob3VycyBhcmVhcyAqL1xuICAvKiB3aWxsIGluaGVyaXQgLmZjLWJnZXZlbnQncyBzdHlsZXMgKi9cbiAgYmFja2dyb3VuZDogI2Q3ZDdkNztcbn1cblxuLyogUG9wb3ZlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLXBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZmMtcG9wb3ZlciAuZmMtaGVhZGVyIHtcbiAgLyogVE9ETzogYmUgbW9yZSBjb25zaXN0ZW50IHdpdGggZmMtaGVhZC9mYy1ib2R5ICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4IDRweDtcbn1cblxuLmZjLXJ0bCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy10aXRsZSB7XG4gIG1hcmdpbjogMCAycHg7XG59XG5cbi5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuXG4vKiBNaXNjIFJldXNhYmxlIENvbXBvbmVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy1kaXZpZGVyIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbmhyLmZjLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDJweDtcbiAgLyogaGVpZ2h0IGlzIHVucmVsaWFibGUgYWNyb3NzIGJyb3dzZXJzLCBzbyB1c2UgcGFkZGluZyAqL1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuXG4uZmMtYmcsXG4uZmMtYmdldmVudC1za2VsZXRvbixcbi5mYy1oaWdobGlnaHQtc2tlbGV0b24sXG4uZmMtbWlycm9yLXNrZWxldG9uIHtcbiAgLyogdGhlc2UgZWxlbWVudCBzaG91bGQgYWx3YXlzIGNsaW5nIHRvIHRvcC1sZWZ0L3JpZ2h0IGNvcm5lcnMgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZmMtYmcge1xuICBib3R0b206IDA7XG4gIC8qIHN0cmVjaCBiZyB0byBib3R0b20gZWRnZSAqL1xufVxuXG4uZmMtYmcgdGFibGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8qIHN0cmVjaCBiZyB0byBib3R0b20gZWRnZSAqL1xufVxuXG4vKiBUYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiBmaXggc2Nyb2xsYmFyIGlzc3VlIGluIGZpcmVmb3ggKi9cbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiBub3JtYWxpemUgY3Jvc3MtYnJvd3NlciAqL1xufVxuXG4uZmMgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYyB0aCxcbi5mYyB0ZCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZmMgdGQuZmMtdG9kYXkge1xuICBib3JkZXItc3R5bGU6IGRvdWJsZTtcbiAgLyogb3ZlcmNvbWUgbmVpZ2hib3JpbmcgYm9yZGVycyAqL1xufVxuXG4vKiBJbnRlcm5hbCBOYXYgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmFbZGF0YS1nb3RvXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYVtkYXRhLWdvdG9dOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIEZha2UgVGFibGUgUm93c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjIC5mYy1yb3cge1xuICAvKiBleHRyYSBwcmVjZWRlbmNlIHRvIG92ZXJjb21lIHRoZW1lcyBmb3JjaW5nIGEgMXB4IGJvcmRlciAqL1xuICAvKiBubyB2aXNpYmxlIGJvcmRlciBieSBkZWZhdWx0LiBidXQgbWFrZSBhdmFpbGFibGUgaWYgbmVlZCBiZSAoc2Nyb2xsYmFyIHdpZHRoIGNvbXBlbnNhdGlvbikgKi9cbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uZmMtcm93IHRhYmxlIHtcbiAgLyogZG9uJ3QgcHV0IGxlZnQvcmlnaHQgYm9yZGVyIG9uIGFueXRoaW5nIHdpdGhpbiBhIGZha2Ugcm93LlxuICAgICB0aGUgb3V0ZXIgdGJvZHkgd2lsbCB3b3JyeSBhYm91dCB0aGlzICovXG4gIGJvcmRlci1sZWZ0OiAwIGhpZGRlbiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwIGhpZGRlbiB0cmFuc3BhcmVudDtcbiAgLyogbm8gYm90dG9tIGJvcmRlcnMgb24gcm93cyAqL1xuICBib3JkZXItYm90dG9tOiAwIGhpZGRlbiB0cmFuc3BhcmVudDtcbn1cblxuLmZjLXJvdzpmaXJzdC1jaGlsZCB0YWJsZSB7XG4gIGJvcmRlci10b3A6IDAgaGlkZGVuIHRyYW5zcGFyZW50O1xuICAvKiBubyB0b3AgYm9yZGVyIG9uIGZpcnN0IHJvdyAqL1xufVxuXG4vKiBEYXkgUm93ICh1c2VkIHdpdGhpbiB0aGUgaGVhZGVyIGFuZCB0aGUgRGF5R3JpZClcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYy1yb3cgLmZjLWJnIHtcbiAgei1pbmRleDogMTtcbn1cblxuLyogaGlnaGxpZ2h0aW5nIGNlbGxzICYgYmFja2dyb3VuZCBldmVudCBza2VsZXRvbiAqL1xuLmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbixcbi5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbiB7XG4gIGJvdHRvbTogMDtcbiAgLyogc3RyZXRjaCBza2VsZXRvbiB0byBib3R0b20gb2Ygcm93ICovXG59XG5cbi5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24gdGFibGUsXG4uZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24gdGFibGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8qIHN0cmV0Y2ggc2tlbGV0b24gdG8gYm90dG9tIG9mIHJvdyAqL1xufVxuXG4uZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24gdGQsXG4uZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uIHRkIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbiB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi8qXG5yb3cgY29udGVudCAod2hpY2ggY29udGFpbnMgZGF5L3dlZWsgbnVtYmVycyBhbmQgZXZlbnRzKSBhcyB3ZWxsIGFzIFwibWlycm9yXCIgKHdoaWNoIGNvbnRhaW5zXG50ZW1wb3JhcnkgcmVuZGVyZWQgZXZlbnRzKS5cbiovXG4uZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAvKiBtYXRjaGVzIHRoZSBzcGFjZSBhYm92ZSB0aGUgZXZlbnRzICovXG59XG5cbi5mYy1yb3cgLmZjLW1pcnJvci1za2VsZXRvbiB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5mYyAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRhYmxlLFxuLmZjIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGQsXG4uZmMgLmZjLXJvdyAuZmMtbWlycm9yLXNrZWxldG9uIHRkIHtcbiAgLyogc2VlLXRocm91Z2ggdG8gdGhlIGJhY2tncm91bmQgYmVsb3cgKi9cbiAgLyogZXh0cmEgcHJlY2VkZW5jZSB0byBwcmV2ZW50IHRoZW1lLXByb3ZpZGVkIGJhY2tncm91bmRzICovXG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIC8qIGluIGNhc2UgPHRkPnMgYXJlIGdsb2JhbGx5IHN0eWxlZCAqL1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRkLFxuLmZjLXJvdyAuZmMtbWlycm9yLXNrZWxldG9uIHRkIHtcbiAgLyogZG9uJ3QgcHV0IGEgYm9yZGVyIGJldHdlZW4gZXZlbnRzIGFuZC9vciB0aGUgZGF5IG51bWJlciAqL1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRib2R5IHRkLFxuLmZjLXJvdyAuZmMtbWlycm9yLXNrZWxldG9uIHRib2R5IHRkIHtcbiAgLyogZG9uJ3QgcHV0IGEgYm9yZGVyIGJldHdlZW4gZXZlbnQgY2VsbHMgKi9cbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLyogU2Nyb2xsaW5nIENvbnRhaW5lclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLXNjcm9sbGVyIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4vKiBUT0RPOiBtb3ZlIHRvIHRpbWVncmlkL2RheWdyaWQgKi9cbi5mYy1zY3JvbGxlciA+IC5mYy1kYXktZ3JpZCxcbi5mYy1zY3JvbGxlciA+IC5mYy10aW1lLWdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIHJlLXNjb3BlIGFsbCBwb3NpdGlvbnMgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIC8qIGhhY2sgdG8gZm9yY2UgcmUtc2l6aW5nIHRoaXMgaW5uZXIgZWxlbWVudCB3aGVuIHNjcm9sbGJhcnMgYXBwZWFyL2Rpc2FwcGVhciAqL1xufVxuXG4vKiBHbG9iYWwgRXZlbnQgU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtZXZlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIGZvciByZXNpemUgaGFuZGxlIGFuZCBvdGhlciBpbm5lciBwb3NpdGlvbmluZyAqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyogbWFrZSB0aGUgPGE+IHRhZyBibG9jayAqL1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzc4OGQ4O1xufVxuXG4uZmMtZXZlbnQsXG4uZmMtZXZlbnQtZG90IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3ODhkODtcbiAgLyogZGVmYXVsdCBCQUNLR1JPVU5EIGNvbG9yICovXG59XG5cbi5mYy1ldmVudCxcbi5mYy1ldmVudDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICAvKiBkZWZhdWx0IFRFWFQgY29sb3IgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvKiBpZiA8YT4gaGFzIGFuIGhyZWYgKi9cbn1cblxuLmZjLWV2ZW50W2hyZWZdLFxuLmZjLWV2ZW50LmZjLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogZ2l2ZSBldmVudHMgd2l0aCBsaW5rcyBhbmQgZHJhZ2dhYmxlIGV2ZW50cyBhIGhhbmQgbW91c2UgcG9pbnRlciAqL1xufVxuXG4uZmMtbm90LWFsbG93ZWQsXG4uZmMtbm90LWFsbG93ZWQgLmZjLWV2ZW50IHtcbiAgLyogdG8gb3ZlcnJpZGUgYW4gZXZlbnQncyBjdXN0b20gY3Vyc29yICovXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5mYy1ldmVudCAuZmMtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLyogcmVzaXplciAoY3Vyc29yIEFORCB0b3VjaCBkZXZpY2VzKSAqL1xuLmZjLWV2ZW50IC5mYy1yZXNpemVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0O1xufVxuXG4vKiByZXNpemVyICh0b3VjaCBkZXZpY2VzKSAqL1xuLmZjLWV2ZW50IC5mYy1yZXNpemVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZjLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplcixcbi5mYy1ldmVudC5mYy1zZWxlY3RlZCAuZmMtcmVzaXplciB7XG4gIC8qIG9ubHkgc2hvdyB3aGVuIGhvdmVyaW5nIG9yIHNlbGVjdGVkICh3aXRoIHRvdWNoKSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogaGl0IGFyZWEgKi9cbi5mYy1ldmVudC5mYy1zZWxlY3RlZCAuZmMtcmVzaXplcjpiZWZvcmUge1xuICAvKiA0MHg0MCB0b3VjaCBhcmVhICovXG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgLyogdXNlciBvZiB0aGlzIHV0aWwgY2FuIHNjb3BlIHdpdGhpbiBhIGxvd2VyIHotaW5kZXggKi9cbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuLyogRXZlbnQgU2VsZWN0aW9uIChvbmx5IGZvciB0b3VjaCBkZXZpY2VzKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLWV2ZW50LmZjLXNlbGVjdGVkIHtcbiAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xuICAvKiBvdmVyY29tZXMgaW5saW5lIHotaW5kZXggKi9cbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmZjLWV2ZW50LmZjLXNlbGVjdGVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICAvKiBzYW1lIHotaW5kZXggYXMgZmMtYmcsIGJlaGluZCB0ZXh0ICovXG4gIC8qIG92ZXJjb21lIHRoZSBib3JkZXJzICovXG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgLyogZGFya2VuaW5nIGVmZmVjdCAqL1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4vKiBFdmVudCBEcmFnZ2luZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLWV2ZW50LmZjLWRyYWdnaW5nLmZjLXNlbGVjdGVkIHtcbiAgYm94LXNoYWRvdzogMCAycHggN3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmZjLWV2ZW50LmZjLWRyYWdnaW5nOm5vdCguZmMtc2VsZWN0ZWQpIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLyogSG9yaXpvbnRhbCBFdmVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGJpZ2dlciB0b3VjaCBhcmVhIHdoZW4gc2VsZWN0ZWQgKi9cbi5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgLyogYmVsb3cgcmVzaXplcnMgKi9cbiAgdG9wOiAtMTBweDtcbiAgYm90dG9tOiAtMTBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIGV2ZW50cyB0aGF0IGFyZSBjb250aW51aW5nIHRvL2Zyb20gYW5vdGhlciB3ZWVrLiBraWxsIHJvdW5kZWQgY29ybmVycyBhbmQgYnV0dCB1cCBhZ2FpbnN0IGVkZ2UgKi9cbi5mYy1sdHIgLmZjLWgtZXZlbnQuZmMtbm90LXN0YXJ0LFxuLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1ub3QtZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgLyogcmVwbGFjZSB0aGUgYm9yZGVyIHdpdGggcGFkZGluZyAqL1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZmMtbHRyIC5mYy1oLWV2ZW50LmZjLW5vdC1lbmQsXG4uZmMtcnRsIC5mYy1oLWV2ZW50LmZjLW5vdC1zdGFydCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIC8qIHJlcGxhY2UgdGhlIGJvcmRlciB3aXRoIHBhZGRpbmcgKi9cbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4vKiByZXNpemVyIChjdXJzb3IgQU5EIHRvdWNoIGRldmljZXMpICovXG4vKiBsZWZ0IHJlc2l6ZXIgICovXG4uZmMtbHRyIC5mYy1oLWV2ZW50IC5mYy1zdGFydC1yZXNpemVyLFxuLmZjLXJ0bCAuZmMtaC1ldmVudCAuZmMtZW5kLXJlc2l6ZXIge1xuICBjdXJzb3I6IHctcmVzaXplO1xuICBsZWZ0OiAtMXB4O1xuICAvKiBvdmVyY29tZSBib3JkZXIgKi9cbn1cblxuLyogcmlnaHQgcmVzaXplciAqL1xuLmZjLWx0ciAuZmMtaC1ldmVudCAuZmMtZW5kLXJlc2l6ZXIsXG4uZmMtcnRsIC5mYy1oLWV2ZW50IC5mYy1zdGFydC1yZXNpemVyIHtcbiAgY3Vyc29yOiBlLXJlc2l6ZTtcbiAgcmlnaHQ6IC0xcHg7XG4gIC8qIG92ZXJjb21lIGJvcmRlciAqL1xufVxuXG4vKiByZXNpemVyIChtb3VzZSBkZXZpY2VzKSAqL1xuLmZjLWgtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1yZXNpemVyIHtcbiAgd2lkdGg6IDdweDtcbiAgdG9wOiAtMXB4O1xuICAvKiBvdmVyY29tZSB0b3AgYm9yZGVyICovXG4gIGJvdHRvbTogLTFweDtcbiAgLyogb3ZlcmNvbWUgYm90dG9tIGJvcmRlciAqL1xufVxuXG4vKiByZXNpemVyICh0b3VjaCBkZXZpY2VzKSAqL1xuLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXIge1xuICAvKiA4eDggbGl0dGxlIGRvdCAqL1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAvKiB2ZXJ0aWNhbGx5IGNlbnRlciAqL1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cblxuLyogbGVmdCByZXNpemVyICAqL1xuLmZjLWx0ciAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtc3RhcnQtcmVzaXplcixcbi5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLWVuZC1yZXNpemVyIHtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIC8qIGNlbnRlcnMgdGhlIDh4OCBkb3Qgb24gdGhlIGxlZnQgZWRnZSAqL1xufVxuXG4vKiByaWdodCByZXNpemVyICovXG4uZmMtbHRyIC5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1lbmQtcmVzaXplcixcbi5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXN0YXJ0LXJlc2l6ZXIge1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIC8qIGNlbnRlcnMgdGhlIDh4OCBkb3Qgb24gdGhlIHJpZ2h0IGVkZ2UgKi9cbn1cblxuLyogRGF5R3JpZCBldmVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldlIHVzZSB0aGUgZnVsbCBcImZjLWRheS1ncmlkLWV2ZW50XCIgY2xhc3MgaW5zdGVhZCBvZiB1c2luZyBkZXNjZW5kYW50cyBiZWNhdXNlIHRoZSBldmVudCB3b24ndFxuYmUgYSBkZXNjZW5kYW50IG9mIHRoZSBncmlkIHdoZW4gaXQgaXMgYmVpbmcgZHJhZ2dlZC5cbiovXG4uZmMtZGF5LWdyaWQtZXZlbnQge1xuICBtYXJnaW46IDFweCAycHggMDtcbiAgLyogc3BhY2luZyBiZXR3ZWVuIGV2ZW50cyBhbmQgZWRnZXMgKi9cbiAgcGFkZGluZzogMCAxcHg7XG59XG5cbnRyOmZpcnN0LWNoaWxkID4gdGQgPiAuZmMtZGF5LWdyaWQtZXZlbnQge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIC8qIGEgbGl0dGxlIGJpdCBtb3JlIHNwYWNlIGJlZm9yZSB0aGUgZmlyc3QgZXZlbnQgKi9cbn1cblxuLmZjLW1pcnJvci1za2VsZXRvbiB0cjpmaXJzdC1jaGlsZCA+IHRkID4gLmZjLWRheS1ncmlkLWV2ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgLyogZXhjZXB0IGZvciBtaXJyb3Igc2tlbGV0b24gKi9cbn1cblxuLmZjLWRheS1ncmlkLWV2ZW50IC5mYy1jb250ZW50IHtcbiAgLyogZm9yY2UgZXZlbnRzIHRvIGJlIG9uZS1saW5lIHRhbGwgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZjLWRheS1ncmlkLWV2ZW50IC5mYy10aW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIHJlc2l6ZXIgKGN1cnNvciBkZXZpY2VzKSAqL1xuLyogbGVmdCByZXNpemVyICAqL1xuLmZjLWx0ciAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1zdGFydC1yZXNpemVyLFxuLmZjLXJ0bCAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1lbmQtcmVzaXplciB7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAvKiB0byB0aGUgZGF5IGNlbGwncyBlZGdlICovXG59XG5cbi8qIHJpZ2h0IHJlc2l6ZXIgKi9cbi5mYy1sdHIgLmZjLWRheS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtZW5kLXJlc2l6ZXIsXG4uZmMtcnRsIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXN0YXJ0LXJlc2l6ZXIge1xuICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gIC8qIHRvIHRoZSBkYXkgY2VsbCdzIGVkZ2UgKi9cbn1cblxuLyogRXZlbnQgTGltaXRpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFwibW9yZVwiIGxpbmsgdGhhdCByZXByZXNlbnRzIGhpZGRlbiBldmVudHMgKi9cbmEuZmMtbW9yZSB7XG4gIG1hcmdpbjogMXB4IDNweDtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hLmZjLW1vcmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZjLWxpbWl0ZWQge1xuICAvKiByb3dzIGFuZCBjZWxscyB0aGF0IGFyZSBoaWRkZW4gYmVjYXVzZSBvZiBhIFwibW9yZVwiIGxpbmsgKi9cbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogcG9wb3ZlciB0aGF0IGFwcGVhcnMgd2hlbiBcIm1vcmVcIiBsaW5rIGlzIGNsaWNrZWQgKi9cbi5mYy1kYXktZ3JpZCAuZmMtcm93IHtcbiAgei1pbmRleDogMTtcbiAgLyogbWFrZSB0aGUgXCJtb3JlXCIgcG9wb3ZlciBvbmUgaGlnaGVyIHRoYW4gdGhpcyAqL1xufVxuXG4uZmMtbW9yZS1wb3BvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDIyMHB4O1xufVxuXG4uZmMtbW9yZS1wb3BvdmVyIC5mYy1ldmVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4vKiBOb3cgSW5kaWNhdG9yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtbm93LWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAwIHNvbGlkIHJlZDtcbn1cblxuLyogVXRpbGl0aWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtdW5zZWxlY3RhYmxlIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLypcblRPRE86IG1vcmUgZGlzdGluY3Rpb24gYmV0d2VlbiB0aGlzIGZpbGUgYW5kIGNvbW1vbi5jc3NcbiovXG4vKiBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy11bnRoZW1lZCB0aCxcbi5mYy11bnRoZW1lZCB0ZCxcbi5mYy11bnRoZW1lZCB0aGVhZCxcbi5mYy11bnRoZW1lZCB0Ym9keSxcbi5mYy11bnRoZW1lZCAuZmMtZGl2aWRlcixcbi5mYy11bnRoZW1lZCAuZmMtcm93LFxuLmZjLXVudGhlbWVkIC5mYy1jb250ZW50LFxuLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyLFxuLmZjLXVudGhlbWVkIC5mYy1saXN0LXZpZXcsXG4uZmMtdW50aGVtZWQgLmZjLWxpc3QtaGVhZGluZyB0ZCB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZjLXVudGhlbWVkIC5mYy1kaXZpZGVyLFxuLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIsXG4uZmMtdW50aGVtZWQgLmZjLWxpc3QtaGVhZGluZyB0ZCB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi5mYy11bnRoZW1lZCB0ZC5mYy10b2RheSB7XG4gIGJhY2tncm91bmQ6ICNmY2Y4ZTM7XG59XG5cbi5mYy11bnRoZW1lZCAuZmMtZGlzYWJsZWQtZGF5IHtcbiAgYmFja2dyb3VuZDogI2Q3ZDdkNztcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmZyb20gaHR0cHM6Ly9mZWF0aGVyaWNvbnMuY29tLyBhbmQgYnVpbHQgd2l0aCBJY29Nb29uXG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZjaWNvbnNcIjtcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL3gtZm9udC10dGY7Y2hhcnNldD11dGYtODtiYXNlNjQsQUFFQUFBQUxBSUFBQXdBd1QxTXZNZzhTQmZBQUFBQzhBQUFBWUdOdFlYQVhWdEtOQUFBQkhBQUFBRlJuWVhOd0FBQUFFQUFBQVhBQUFBQUlaMng1WmdZeWR4SUFBQUY0QUFBRk5HaGxZV1FVSjdjSUFBQUdyQUFBQURab2FHVmhCMjBEekFBQUJ1UUFBQUFrYUcxMGVDSUFCaFFBQUFjSUFBQUFMR3h2WTJFRDRBVTZBQUFITkFBQUFCaHRZWGh3QUE4QWpBQUFCMHdBQUFBZ2JtRnRaWHNyNjkwQUFBZHNBQUFCaG5CdmMzUUFBd0FBQUFBSTlBQUFBQ0FBQXdQQUFaQUFCUUFBQXBrQ3pBQUFBSThDbVFMTUFBQUI2d0F6QVFrQUFBQUFBQUFBQUFBQUFBQUFBQUFCRUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJBQUFEcEJnUEEvOEFBUUFQQUFFQUFBQUFCQUFBQUFBQUFBQUFBQUFBZ0FBQUFBQUFEQUFBQUF3QUFBQndBQVFBREFBQUFIQUFEQUFFQUFBQWNBQVFBT0FBQUFBb0FDQUFDQUFJQUFRQWc2UWIvL2YvL0FBQUFBQUFnNlFELy9mLy9BQUgvNHhjRUFBTUFBUUFBQUFBQUFBQUFBQUFBQVFBQi8vOEFEd0FCQUFBQUFBQUFBQUFBQWdBQU56a0JBQUFBQUFFQUFBQUFBQUFBQUFBQ0FBQTNPUUVBQUFBQUFRQUFBQUFBQUFBQUFBSUFBRGM1QVFBQUFBQUJBV0lBalFLZUFza0FFd0FBSlNjM05qUW5KaUlIQVFZVUZ3RVdNamMyTkNjQ251TGlEUTBNSkF6L0FBME5BUUFNSkF3TkRjbmk0Z3dqRFF3TS93QU5Jd3ovQUEwTkRDTU5BQUFBQVFGaUFJMENuZ0xKQUJNQUFDVUJOalFuQVNZaUJ3WVVId0VIQmhRWEZqSTNBWjRCQUEwTi93QU1KQXdORGVMaURRME1KQXlOQVFBTUl3MEJBQXdNRFNNTTR1SU5Jd3dORFFBQUFBSUE0Z0MzQXg0Q25nQVRBQ2NBQUNVbk56WTBKeVlpRHdFR0ZCOEJGakkzTmpRbklTYzNOalFuSmlJUEFRWVVId0VXTWpjMk5DY0I4N2UzRFEwTUl3M1ZEUTNWRFNNTURRMEJLN2UzRFEwTUpBelZEUTNWRENRTURRM3p1TGNNSkF3TkRkVU5Jd3pXREF3Tkl3eTR0d3drREEwTjFRMGpETllNREEwakRBQUFBZ0RpQUxjREhnS2VBQk1BSndBQUpUYzJOQzhCSmlJSEJoUWZBUWNHRkJjV01qY2hOelkwTHdFbUlnY0dGQjhCQndZVUZ4WXlOd0pKMVEwTjFRMGpEQTBOdDdjTkRRd2pEZjdWMVEwTjFRd2tEQTBOdDdjTkRRd2tETGZXRENNTjFRME5EQ1FNdDdnTUl3ME1ETllNSXczVkRRME1KQXkzdUF3akRRd01BQUFEQUZVQUFBT3JBMVVBTXdCb0FIY0FBQk1pQmdjT0FRY09BUWNPQVJVUkZCWVhIZ0VYSGdFWEhnRXpJVEkyTno0Qk56NEJOejRCTlJFMEppY3VBU2N1QVNjdUFTTUZJVElXRng0QkZ4NEJGeDRCRlJFVUJnY09BUWNPQVFjT0FTTWhJaVluTGdFbkxnRW5MZ0UxRVRRMk56NEJOejRCTno0Qk14TWhNalkxTkNZaklTSUdGUlFXTTlVTkdBd0xGUWtKRGdVRkJRVUZCUTRKQ1JVTERCZ05BbFlOR0F3TEZRa0pEZ1VGQlFVRkJRNEpDUlVMREJnTi9hb0NWZ1FJQkFRSEF3TUZBUUlCQVFJQkJRTURCd1FFQ0FUOXFnUUlCQVFIQXdNRkFRSUJBUUlCQlFNREJ3UUVDQVNBQVZZUkdSa1IvcW9SR1JrUkExVUZCQVVPQ1FrVkRBc1pEZjJyRFJrTERCVUpDQTRGQlFVRkJRVU9DUWdWREFzWkRRSlZEUmtMREJVSkNRNEZCQVZWQWdFQ0JRTUNCd1FFQ0FYOXF3UUpBd1FIQXdNRkFRSUNBZ0lCQlFNREJ3UURDUVFDVlFVSUJBUUhBZ01GQWdFQy9vQVpFaEVaR1JFU0dRQUFBQUFEQUZVQUFBT3JBMVVBTXdCb0FJa0FBQk1pQmdjT0FRY09BUWNPQVJVUkZCWVhIZ0VYSGdFWEhnRXpJVEkyTno0Qk56NEJOejRCTlJFMEppY3VBU2N1QVNjdUFTTUZJVElXRng0QkZ4NEJGeDRCRlJFVUJnY09BUWNPQVFjT0FTTWhJaVluTGdFbkxnRW5MZ0UxRVRRMk56NEJOejRCTno0Qk14TXpGUlFXTXpJMlBRRXpNalkxTkNZckFUVTBKaU1pQmgwQkl5SUdGUlFXTTlVTkdBd0xGUWtKRGdVRkJRVUZCUTRKQ1JVTERCZ05BbFlOR0F3TEZRa0pEZ1VGQlFVRkJRNEpDUlVMREJnTi9hb0NWZ1FJQkFRSEF3TUZBUUlCQVFJQkJRTURCd1FFQ0FUOXFnUUlCQVFIQXdNRkFRSUJBUUlCQlFNREJ3UUVDQVNBZ0JrU0VobUFFUmtaRVlBWkVoSVpnQkVaR1JFRFZRVUVCUTRKQ1JVTUN4a04vYXNOR1FzTUZRa0lEZ1VGQlFVRkJRNEpDQlVNQ3hrTkFsVU5HUXNNRlFrSkRnVUVCVlVDQVFJRkF3SUhCQVFJQmYyckJBa0RCQWNEQXdVQkFnSUNBZ0VGQXdNSEJBTUpCQUpWQlFnRUJBY0NBd1VDQVFMK2dJQVNHUmtTZ0JrU0VSbUFFaGtaRW9BWkVSSVpBQUFCQU9JQWpRTWVBc2tBSUFBQUV4Y0hCaFFYRmpJL0FSY1dNamMyTkM4Qk56WTBKeVlpRHdFbkppSUhCaFFYNHVMaURRME1KQXppNGd3a0RBME40dUlORFF3a0RPTGlEQ1FNRFEwQ2plTGlEU01NRFEzaDRRME5EQ01ONHVJTUl3ME1ET0xpREF3Tkl3d0FBQUFCQUFBQUFRQUFhNW4weTE4UFBQVUFDd1FBQUFBQUFOaXZPVnNBQUFBQTJLODVXd0FBQUFBRHF3TlZBQUFBQ0FBQ0FBQUFBQUFBQUFFQUFBUEEvOEFBQUFRQUFBQUFBQU9yQUFFQUFBQUFBQUFBQUFBQUFBQUFBQUFMQkFBQUFBQUFBQUFBQUFBQUFnQUFBQVFBQVdJRUFBRmlCQUFBNGdRQUFPSUVBQUJWQkFBQVZRUUFBT0lBQUFBQUFBb0FGQUFlQUVRQWFnQ3FBT29CbmdKa0Fwb0FBUUFBQUFzQWlnQURBQUFBQUFBQ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBNEFyZ0FCQUFBQUFBQUJBQWNBQUFBQkFBQUFBQUFDQUFjQVlBQUJBQUFBQUFBREFBY0FOZ0FCQUFBQUFBQUVBQWNBZFFBQkFBQUFBQUFGQUFzQUZRQUJBQUFBQUFBR0FBY0FTd0FCQUFBQUFBQUtBQm9BaWdBREFBRUVDUUFCQUE0QUJ3QURBQUVFQ1FBQ0FBNEFad0FEQUFFRUNRQURBQTRBUFFBREFBRUVDUUFFQUE0QWZBQURBQUVFQ1FBRkFCWUFJQUFEQUFFRUNRQUdBQTRBVWdBREFBRUVDUUFLQURRQXBHWmphV052Ym5NQVpnQmpBR2tBWXdCdkFHNEFjMVpsY25OcGIyNGdNUzR3QUZZQVpRQnlBSE1BYVFCdkFHNEFJQUF4QUM0QU1HWmphV052Ym5NQVpnQmpBR2tBWXdCdkFHNEFjMlpqYVdOdmJuTUFaZ0JqQUdrQVl3QnZBRzRBYzFKbFozVnNZWElBVWdCbEFHY0FkUUJzQUdFQWNtWmphV052Ym5NQVpnQmpBR2tBWXdCdkFHNEFjMFp2Ym5RZ1oyVnVaWEpoZEdWa0lHSjVJRWxqYjAxdmIyNHVBRVlBYndCdUFIUUFJQUJuQUdVQWJnQmxBSElBWVFCMEFHVUFaQUFnQUdJQWVRQWdBRWtBWXdCdkFFMEFid0J2QUc0QUxnQUFBQU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBPVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmZjLWljb24ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJmY2ljb25zXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uZmMtaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIBcIjtcbn1cblxuLmZjLWljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kgVwiO1xufVxuXG4uZmMtaWNvbi1jaGV2cm9ucy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSCXCI7XG59XG5cbi5mYy1pY29uLWNoZXZyb25zLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSDXCI7XG59XG5cbi5mYy1pY29uLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6khFwiO1xufVxuXG4uZmMtaWNvbi1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6khVwiO1xufVxuXG4uZmMtaWNvbi14OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSGXCI7XG59XG5cbi5mYy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBCdXR0b25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuTG90cyB0YWtlbiBmcm9tIEZsYXRseSAoTUlUKTogaHR0cHM6Ly9ib290c3dhdGNoLmNvbS80L2ZsYXRseS9ib290c3RyYXAuY3NzXG4qL1xuLyogcmVzZXQgKi9cbi5mYy1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5mYy1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbi5mYy1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLmZjLWJ1dHRvbjpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZjLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogdGhlbWUgKi9cbi5mYy1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC40ZW0gMC42NWVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xufVxuXG4uZmMtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZjLWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDQsIDYyLCA4MCwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQ0LCA2MiwgODAsIDAuMjUpO1xufVxuXG4uZmMtYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuLyogXCJwcmltYXJ5XCIgY29sb3JpbmcgKi9cbi5mYy1idXR0b24tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkMzRTUwO1xuICBib3JkZXItY29sb3I6ICMyQzNFNTA7XG59XG5cbi5mYy1idXR0b24tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUyYjM3O1xuICBib3JkZXItY29sb3I6ICMxYTI1MmY7XG59XG5cbi5mYy1idXR0b24tcHJpbWFyeTpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzYsIDkxLCAxMDYsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDc2LCA5MSwgMTA2LCAwLjUpO1xufVxuXG4uZmMtYnV0dG9uLXByaW1hcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJDM0U1MDtcbiAgYm9yZGVyLWNvbG9yOiAjMkMzRTUwO1xufVxuXG4uZmMtYnV0dG9uLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6YWN0aXZlLFxuLmZjLWJ1dHRvbi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpLmZjLWJ1dHRvbi1hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMjUyZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTUxZTI3O1xufVxuXG4uZmMtYnV0dG9uLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLmZjLWJ1dHRvbi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpLmZjLWJ1dHRvbi1hY3RpdmU6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDc2LCA5MSwgMTA2LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3NiwgOTEsIDEwNiwgMC41KTtcbn1cblxuLyogaWNvbnMgd2l0aGluIGJ1dHRvbnMgKi9cbi5mYy1idXR0b24gLmZjLWljb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuXG4vKiBCdXR0b25zIEdyb3Vwc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLWJ1dHRvbi1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmMtYnV0dG9uLWdyb3VwID4gLmZjLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLmZjLWJ1dHRvbi1ncm91cCA+IC5mYy1idXR0b246aG92ZXIge1xuICB6LWluZGV4OiAxO1xufVxuXG4uZmMtYnV0dG9uLWdyb3VwID4gLmZjLWJ1dHRvbjpmb2N1cyxcbi5mYy1idXR0b24tZ3JvdXAgPiAuZmMtYnV0dG9uOmFjdGl2ZSxcbi5mYy1idXR0b24tZ3JvdXAgPiAuZmMtYnV0dG9uLmZjLWJ1dHRvbi1hY3RpdmUge1xuICB6LWluZGV4OiAxO1xufVxuXG4uZmMtYnV0dG9uLWdyb3VwID4gLmZjLWJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uZmMtYnV0dG9uLWdyb3VwID4gLmZjLWJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uZmMtYnV0dG9uLWdyb3VwID4gLmZjLWJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi8qIFBvcG92ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4vKiBMaXN0IFZpZXdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy11bnRoZW1lZCAuZmMtbGlzdC1pdGVtOmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLyogVG9vbGJhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mYy10b29sYmFyLmZjLWhlYWRlci10b29sYmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5mYy10b29sYmFyLmZjLWZvb3Rlci10b29sYmFyIHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG59XG5cbi8qIGlubmVyIGNvbnRlbnQgKi9cbi5mYy10b29sYmFyID4gKiA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1ZW07XG59XG5cbi5mYy10b29sYmFyIGgyIHtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLyogVmlldyBTdHJ1Y3R1cmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy12aWV3LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogdW5kbyB0d2l0dGVyIGJvb3RzdHJhcCdzIGJveC1zaXppbmcgcnVsZXMuIG5vcm1hbGl6ZXMgcG9zaXRpb25pbmcgdGVjaG5pcXVlcyAqL1xuLyogZG9uJ3QgZG8gdGhpcyBmb3IgdGhlIHRvb2xiYXIgYmVjYXVzZSB3ZSdsbCB3YW50IGJvb3RzdHJhcCB0byBzdHlsZSB0aG9zZSBidXR0b25zIGFzIHNvbWUgcHQgKi9cbi5mYy12aWV3LWNvbnRhaW5lciAqLFxuLmZjLXZpZXctY29udGFpbmVyICo6YmVmb3JlLFxuLmZjLXZpZXctY29udGFpbmVyICo6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLmZjLXZpZXcsXG4uZmMtdmlldyA+IHRhYmxlIHtcbiAgLyogc28gZHJhZ2dlZCBlbGVtZW50cyBjYW4gYmUgYWJvdmUgdGhlIHZpZXcncyBtYWluIGVsZW1lbnQgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZmMge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogR2xvYmFsIEV2ZW50IFJlc3R5bGluZ1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5mYy1ldmVudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgLmZjLWV2ZW50IC5mYy1yZXNpemVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLyogVGFibGUgJiBEYXktUm93IFJlc3R5bGluZ1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5mYyB0aCxcbi5mYyB0ZCxcbi5mYyBocixcbi5mYyB0aGVhZCxcbi5mYyB0Ym9keSxcbi5mYy1yb3cge1xuICAgIGJvcmRlci1jb2xvcjogI2NjYyAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIGtpbGwgdGhlIG92ZXJsYWlkLCBhYnNvbHV0ZWx5LXBvc2l0aW9uZWQgY29tcG9uZW50cyAqL1xuICAvKiBjb21tb24uLi4gKi9cbiAgLmZjLWJnLFxuLmZjLWJnZXZlbnQtc2tlbGV0b24sXG4uZmMtaGlnaGxpZ2h0LXNrZWxldG9uLFxuLmZjLW1pcnJvci1za2VsZXRvbixcbi5mYy1iZ2V2ZW50LWNvbnRhaW5lcixcbi5mYy1idXNpbmVzcy1jb250YWluZXIsXG4uZmMtaGlnaGxpZ2h0LWNvbnRhaW5lcixcbi5mYy1taXJyb3ItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLyogZG9uJ3QgZm9yY2UgYSBtaW4taGVpZ2h0IG9uIHJvd3MgKGZvciBEYXlHcmlkKSAqL1xuICAuZmMgdGJvZHkgLmZjLXJvdyB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLyogdW5kbyBoZWlnaHQgdGhhdCBKUyBzZXQgaW4gZGlzdHJpYnV0ZUhlaWdodCAqL1xuICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAvKiB1bmRvIHRoZSBtaW4taGVpZ2h0IGZyb20gZWFjaCB2aWV3J3Mgc3BlY2lmaWMgc3R5bGVzaGVldCAqL1xuICB9XG5cbiAgLmZjIHRib2R5IC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgLyogdW5kbyAuZmMtcmlnaWQgKi9cbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIC8qIHVzZSBhIG1vcmUgYm9yZGVyLWZyaWVuZGx5IG1ldGhvZCBmb3IgdGhpcy4uLiAqL1xuICB9XG5cbiAgLmZjIHRib2R5IC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgLyogb25seSB3b3JrcyBpbiBuZXdlciBicm93c2VycyAqL1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgLyogLi4uZ2l2ZXMgc3BhY2Ugd2l0aGluIHRoZSBza2VsZXRvbi4gYWxzbyBlbnN1cmVzIG1pbiBoZWlnaHQgaW4gYSB3YXkgKi9cbiAgfVxuXG4gIC5mYyB0Ym9keSAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRhYmxlIHtcbiAgICAvKiBwcm92aWRlcyBhIG1pbi1oZWlnaHQgZm9yIHRoZSByb3csIGJ1dCBvbmx5IGVmZmVjdGl2ZSBmb3IgSUUsIHdoaWNoIGV4YWdnZXJhdGVzIHRoaXMgdmFsdWUsXG4gICAgICAgbWFraW5nIGl0IGxvb2sgbW9yZSBsaWtlIDNlbS4gZm9yIG90aGVyIGJyb3dlcnMsIGl0IHdpbGwgYWxyZWFkeSBiZSB0aGlzIHRhbGwgKi9cbiAgICBoZWlnaHQ6IDFlbTtcbiAgfVxuXG4gIC8qIFVuZG8gbW9udGgtdmlldyBldmVudCBsaW1pdGluZy4gRGlzcGxheSBhbGwgZXZlbnRzIGFuZCBoaWRlIHRoZSBcIm1vcmVcIiBsaW5rc1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5mYy1tb3JlLWNlbGwsXG4uZmMtbW9yZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZjIHRyLmZjLWxpbWl0ZWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZjIHRkLmZjLWxpbWl0ZWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mYy1wb3BvdmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC8qIG5ldmVyIGRpc3BsYXkgdGhlIFwibW9yZS4uXCIgcG9wb3ZlciBpbiBwcmludCBtb2RlICovXG4gIH1cblxuICAvKiBUaW1lR3JpZCBSZXN0eWxpbmdcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKiB1bmRvIHRoZSBtaW4taGVpZ2h0IDEwMCUgdHJpY2sgdXNlZCB0byBmaWxsIHRoZSBjb250YWluZXIncyBoZWlnaHQgKi9cbiAgLmZjLXRpbWUtZ3JpZCB7XG4gICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogZG9uJ3QgZGlzcGxheSB0aGUgc2lkZSBheGlzIGF0IGFsbCAoXCJhbGwtZGF5XCIgYW5kIHRpbWUgY2VsbHMpICovXG4gIC5mYy10aW1lR3JpZC12aWV3IC5mYy1heGlzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLyogZG9uJ3QgZGlzcGxheSB0aGUgaG9yaXpvbnRhbCBsaW5lcyAqL1xuICAuZmMtc2xhdHMsXG4uZmMtdGltZS1ncmlkIGhyIHtcbiAgICAvKiB0aGlzIGhyIGlzIHVzZWQgd2hlbiBoZWlnaHQgaXMgdW5kZXJ1c2VkIGFuZCBuZWVkcyB0byBiZSBmaWxsZWQgKi9cbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgLyogaW1wb3J0YW50IG92ZXJyaWRlcyBpbmxpbmUgZGVjbGFyYXRpb24gKi9cbiAgfVxuXG4gIC8qIGxldCB0aGUgY29udGFpbmVyIHRoYXQgaG9sZHMgdGhlIGV2ZW50cyBiZSBuYXR1cmFsbHkgcG9zaXRpb25lZCBhbmQgY3JlYXRlIHJlYWwgaGVpZ2h0ICovXG4gIC5mYy10aW1lLWdyaWQgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAvKiBpbiBjYXNlIHRoZXJlIGFyZSBubyBldmVudHMsIHdlIHN0aWxsIHdhbnQgc29tZSBoZWlnaHQgKi9cbiAgLmZjLXRpbWUtZ3JpZCAuZmMtY29udGVudC1za2VsZXRvbiB0YWJsZSB7XG4gICAgaGVpZ2h0OiA0ZW07XG4gIH1cblxuICAvKiBraWxsIHRoZSBob3Jpem9udGFsIHNwYWNpbmcgbWFkZSBieSB0aGUgZXZlbnQgY29udGFpbmVyLiBldmVudCBtYXJnaW5zIHdpbGwgYmUgZG9uZSBiZWxvdyAqL1xuICAuZmMtdGltZS1ncmlkIC5mYy1ldmVudC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogVGltZUdyaWQgKkV2ZW50KiBSZXN0eWxpbmdcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKiBuYXR1cmFsbHkgcG9zaXRpb24gZXZlbnRzLCB2ZXJ0aWNhbGx5IHN0YWNraW5nIHRoZW0gKi9cbiAgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDNweCAycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIGZvciBldmVudHMgdGhhdCBjb250aW51ZSB0byBhIGZ1dHVyZSBkYXksIGdpdmUgdGhlIGJvdHRvbSBib3JkZXIgYmFjayAqL1xuICAuZmMtdGltZS1ncmlkIC5mYy1ldmVudC5mYy1ub3QtZW5kIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIGluZGljYXRlIHRoZSBldmVudCBjb250aW51ZXMgdmlhIFwiLi4uXCIgdGV4dCAqL1xuICAuZmMtdGltZS1ncmlkIC5mYy1ldmVudC5mYy1ub3QtZW5kOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIi4uLlwiO1xuICB9XG5cbiAgLyogZm9yIGV2ZW50cyB0aGF0IGFyZSBjb250aW51YXRpb25zIGZyb20gcHJldmlvdXMgZGF5cywgZ2l2ZSB0aGUgdG9wIGJvcmRlciBiYWNrICovXG4gIC5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LmZjLW5vdC1zdGFydCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKiBpbmRpY2F0ZSB0aGUgZXZlbnQgaXMgYSBjb250aW51YXRpb24gdmlhIFwiLi4uXCIgdGV4dCAqL1xuICAuZmMtdGltZS1ncmlkIC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIi4uLlwiO1xuICB9XG5cbiAgLyogdGltZSAqL1xuICAvKiB1bmRvIGEgcHJldmlvdXMgZGVjbGFyYXRpb24gYW5kIGxldCB0aGUgdGltZSB0ZXh0IHNwYW4gdG8gYSBzZWNvbmQgbGluZSAqL1xuICAuZmMtdGltZS1ncmlkIC5mYy1ldmVudCAuZmMtdGltZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogaGlkZSB0aGUgdGhlIHRpbWUgdGhhdCBpcyBub3JtYWxseSBkaXNwbGF5ZWQuLi4gKi9cbiAgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQgLmZjLXRpbWUgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8qIC4uLnJlcGxhY2UgaXQgd2l0aCBhIG1vcmUgdmVyYm9zZSB2ZXJzaW9uIChpbmNsdWRlcyBBTS9QTSkgc3RvcmVkIGluIGFuIGh0bWwgYXR0cmlidXRlICovXG4gIC5mYy10aW1lLWdyaWQgLmZjLWV2ZW50IC5mYy10aW1lOmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtZnVsbCk7XG4gIH1cblxuICAvKiBWZXJ0aWNhbCBTY3JvbGxlciAmIENvbnRhaW5lcnNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKiBraWxsIHRoZSBzY3JvbGxiYXJzIGFuZCBhbGxvdyBuYXR1cmFsIGhlaWdodCAqL1xuICAuZmMtc2Nyb2xsZXIsXG4uZmMtZGF5LWdyaWQtY29udGFpbmVyLFxuLmZjLXRpbWUtZ3JpZC1jb250YWluZXIge1xuICAgIC8qICovXG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIGtpbGwgdGhlIGhvcml6b250YWwgYm9yZGVyL3BhZGRpbmcgdXNlZCB0byBjb21wZW5zYXRlIGZvciBzY3JvbGxiYXJzICovXG4gIC5mYy1yb3cge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogQnV0dG9uIENvbnRyb2xzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLmZjLWJ1dHRvbi1ncm91cCxcbi5mYyBidXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLyogZG9uJ3QgZGlzcGxheSBhbnkgYnV0dG9uLXJlbGF0ZWQgY29udHJvbHMgKi9cbiAgfVxufVxuXG4vKiBEYXlHcmlkVmlld1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogZGF5IHJvdyBzdHJ1Y3R1cmUgKi9cbi5mYy1kYXlHcmlkV2Vlay12aWV3IC5mYy1jb250ZW50LXNrZWxldG9uLFxuLmZjLWRheUdyaWREYXktdmlldyAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gIC8qIHRoZXJlIG1heSBiZSB3ZWVrIG51bWJlcnMgaW4gdGhlc2Ugdmlld3MsIHNvIG5vIHBhZGRpbmctdG9wICovXG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIC8qIGVuc3VyZSBhIHNwYWNlIGF0IGJvdHRvbSBvZiBjZWxsIGZvciB1c2VyIHNlbGVjdGluZy9jbGlja2luZyAqL1xufVxuXG4uZmMtZGF5R3JpZC12aWV3IC5mYy1ib2R5IC5mYy1yb3cge1xuICBtaW4taGVpZ2h0OiA0ZW07XG4gIC8qIGVuc3VyZSB0aGF0IGFsbCByb3dzIGFyZSBhdCBsZWFzdCB0aGlzIHRhbGwgKi9cbn1cblxuLyogYSBcInJpZ2lkXCIgcm93IHdpbGwgdGFrZSB1cCBhIGNvbnN0YW50IGFtb3VudCBvZiBoZWlnaHQgYmVjYXVzZSBjb250ZW50LXNrZWxldG9uIGlzIGFic29sdXRlICovXG4uZmMtcm93LmZjLXJpZ2lkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZjLXJvdy5mYy1yaWdpZCAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLyogd2VlayBhbmQgZGF5IG51bWJlciBzdHlsaW5nICovXG4uZmMtZGF5LXRvcC5mYy1vdGhlci1tb250aCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLmZjLWRheUdyaWQtdmlldyAuZmMtd2Vlay1udW1iZXIsXG4uZmMtZGF5R3JpZC12aWV3IC5mYy1kYXktbnVtYmVyIHtcbiAgcGFkZGluZzogMnB4O1xufVxuXG4uZmMtZGF5R3JpZC12aWV3IHRoLmZjLXdlZWstbnVtYmVyLFxuLmZjLWRheUdyaWQtdmlldyB0aC5mYy1kYXktbnVtYmVyIHtcbiAgcGFkZGluZzogMCAycHg7XG4gIC8qIGNvbHVtbiBoZWFkZXJzIGNhbid0IGhhdmUgYXMgbXVjaCB2IHNwYWNlICovXG59XG5cbi5mYy1sdHIgLmZjLWRheUdyaWQtdmlldyAuZmMtZGF5LXRvcCAuZmMtZGF5LW51bWJlciB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmZjLXJ0bCAuZmMtZGF5R3JpZC12aWV3IC5mYy1kYXktdG9wIC5mYy1kYXktbnVtYmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mYy1sdHIgLmZjLWRheUdyaWQtdmlldyAuZmMtZGF5LXRvcCAuZmMtd2Vlay1udW1iZXIge1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAwO1xufVxuXG4uZmMtcnRsIC5mYy1kYXlHcmlkLXZpZXcgLmZjLWRheS10b3AgLmZjLXdlZWstbnVtYmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAzcHg7XG59XG5cbi5mYy1kYXlHcmlkLXZpZXcgLmZjLWRheS10b3AgLmZjLXdlZWstbnVtYmVyIHtcbiAgbWluLXdpZHRoOiAxLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjb2xvcjogIzgwODA4MDtcbn1cblxuLyogd2hlbiB3ZWVrL2RheSBudW1iZXIgaGF2ZSBvd24gY29sdW1uICovXG4uZmMtZGF5R3JpZC12aWV3IHRkLmZjLXdlZWstbnVtYmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmMtZGF5R3JpZC12aWV3IHRkLmZjLXdlZWstbnVtYmVyID4gKiB7XG4gIC8qIHdvcmsgYXJvdW5kIHRoZSB3YXkgd2UgZG8gY29sdW1uIHJlc2l6aW5nIGFuZCBlbnN1cmUgYSBtaW5pbXVtIHdpZHRoICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxLjI1ZW07XG59XG5cbi8qIExpc3QgVmlld1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogcG9zc2libHkgcmV1c2FibGUgKi9cbi5mYy1ldmVudC1kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLyogdmlldyB3cmFwcGVyICovXG4uZmMtcnRsIC5mYy1saXN0LXZpZXcge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgLyogdW5saWtlIGNvcmUgdmlld3MsIGxldmVyYWdlIGJyb3dzZXIgUlRMICovXG59XG5cbi5mYy1saXN0LXZpZXcge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLyogdGFibGUgcmVzZXRzICovXG4uZmMgLmZjLWxpc3QtdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87XG4gIC8qIGZvciBzaHJpbmt3cmFwcGluZyBjZWxsIGNvbnRlbnQgKi9cbn1cblxuLmZjLWxpc3QtdGFibGUgdGQge1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xufVxuXG4uZmMtbGlzdC10YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8qIGRheSBoZWFkaW5ncyB3aXRoIHRoZSBsaXN0ICovXG4uZmMtbGlzdC1oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuXG4uZmMtbGlzdC1oZWFkaW5nIHRkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mYy1sdHIgLmZjLWxpc3QtaGVhZGluZy1tYWluIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mYy1sdHIgLmZjLWxpc3QtaGVhZGluZy1hbHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5mYy1ydGwgLmZjLWxpc3QtaGVhZGluZy1tYWluIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZmMtcnRsIC5mYy1saXN0LWhlYWRpbmctYWx0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGV2ZW50IGxpc3QgaXRlbXMgKi9cbi5mYy1saXN0LWl0ZW0uZmMtaGFzLXVybCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogd2hvbGUgcm93IHdpbGwgYmUgY2xpY2thYmxlICovXG59XG5cbi5mYy1saXN0LWl0ZW0tbWFya2VyLFxuLmZjLWxpc3QtaXRlbS10aW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLyogbWFrZSB0aGUgZG90IGNsb3NlciB0byB0aGUgZXZlbnQgdGl0bGUgKi9cbi5mYy1sdHIgLmZjLWxpc3QtaXRlbS1tYXJrZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZmMtcnRsIC5mYy1saXN0LWl0ZW0tbWFya2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZmMtbGlzdC1pdGVtLXRpdGxlIGEge1xuICAvKiBldmVyeSBldmVudCB0aXRsZSBjZWxsIGhhcyBhbiA8YT4gdGFnICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5mYy1saXN0LWl0ZW0tdGl0bGUgYVtocmVmXTpob3ZlciB7XG4gIC8qIGhvdmVyIGVmZmVjdCBvbmx5IG9uIHRpdGxlcyB3aXRoIGhyZWZzICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBtZXNzYWdlIHdoZW4gbm8gZXZlbnRzICovXG4uZmMtbGlzdC1lbXB0eS13cmFwMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uZmMtbGlzdC1lbXB0eS13cmFwMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uZmMtbGlzdC1lbXB0eSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZjLXVudGhlbWVkIC5mYy1saXN0LWVtcHR5IHtcbiAgLyogdGhlbWUgd2lsbCBwcm92aWRlIG93biBiYWNrZ3JvdW5kICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIFRpbWVHcmlkVmlldyBhbGwtZGF5IGFyZWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy10aW1lR3JpZC12aWV3IC5mYy1kYXktZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgLyogc28gdGhlIFwibW9yZS4uXCIgcG9wb3ZlciB3aWxsIGJlIG92ZXIgdGhlIHRpbWUgZ3JpZCAqL1xufVxuXG4uZmMtdGltZUdyaWQtdmlldyAuZmMtZGF5LWdyaWQgLmZjLXJvdyB7XG4gIG1pbi1oZWlnaHQ6IDNlbTtcbiAgLyogYWxsLWRheSBzZWN0aW9uIHdpbGwgbmV2ZXIgZ2V0IHNob3J0ZXIgdGhhbiB0aGlzICovXG59XG5cbi5mYy10aW1lR3JpZC12aWV3IC5mYy1kYXktZ3JpZCAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgLyogZ2l2ZSBzcGFjZSB1bmRlcm5lYXRoIGV2ZW50cyBmb3IgY2xpY2tpbmcvc2VsZWN0aW5nIGRheXMgKi9cbn1cblxuLyogVGltZUdyaWQgYXhpcyBydW5uaW5nIGRvd24gdGhlIHNpZGUgKGZvciBib3RoIHRoZSBhbGwtZGF5IGFyZWEgYW5kIHRoZSBzbG90IGFyZWEpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMgLmZjLWF4aXMge1xuICAvKiAuZmMgdG8gb3ZlcmNvbWUgZGVmYXVsdCBjZWxsIHN0eWxlcyAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZjLWx0ciAuZmMtYXhpcyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZmMtcnRsIC5mYy1heGlzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogVGltZUdyaWQgU3RydWN0dXJlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtdGltZS1ncmlkLWNvbnRhaW5lcixcbi5mYy10aW1lLWdyaWQge1xuICAvKiBzbyBzbGF0cy9iZy9jb250ZW50L2V0YyBwb3NpdGlvbnMgZ2V0IHNjb3BlZCB3aXRoaW4gaGVyZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5mYy10aW1lLWdyaWQge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICAvKiBzbyBpZiBoZWlnaHQgc2V0dGluZyBpcyAnYXV0bycsIC5mYy1iZyBzdHJldGNoZXMgdG8gZmlsbCBoZWlnaHQgKi9cbn1cblxuLmZjLXRpbWUtZ3JpZCB0YWJsZSB7XG4gIC8qIGRvbid0IHB1dCBvdXRlciBib3JkZXJzIG9uIHNsYXRzL2JnL2NvbnRlbnQvZXRjICovXG4gIGJvcmRlcjogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG59XG5cbi5mYy10aW1lLWdyaWQgPiAuZmMtYmcge1xuICB6LWluZGV4OiAxO1xufVxuXG4uZmMtdGltZS1ncmlkIC5mYy1zbGF0cyxcbi5mYy10aW1lLWdyaWQgPiBociB7XG4gIC8qIHRoZSA8aHI+IFRpbWVHcmlkVmlldyBpbmplY3RzIHdoZW4gZ3JpZCBpcyBzaG9ydGVyIHRoYW4gc2Nyb2xsZXIgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZmMtdGltZS1ncmlkIC5mYy1jb250ZW50LWNvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogYmVjYXVzZSBub3ctaW5kaWNhdG9yIGxpdmVzIGRpcmVjdGx5IGluc2lkZSAqL1xufVxuXG4uZmMtdGltZS1ncmlkIC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBkaXZzIHdpdGhpbiBhIGNlbGwgd2l0aGluIHRoZSBmYy1jb250ZW50LXNrZWxldG9uICovXG4uZmMtdGltZS1ncmlkIC5mYy1idXNpbmVzcy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5mYy10aW1lLWdyaWQgLmZjLWJnZXZlbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZmMtdGltZS1ncmlkIC5mYy1oaWdobGlnaHQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuXG4uZmMtdGltZS1ncmlkIC5mYy1ldmVudC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItbGluZSB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5mYy10aW1lLWdyaWQgLmZjLW1pcnJvci1jb250YWluZXIge1xuICAvKiBhbHNvIGlzIGZjLWV2ZW50LWNvbnRhaW5lciAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDY7XG59XG5cbi8qIFRpbWVHcmlkIFNsYXRzIChsaW5lcyB0aGF0IHJ1biBob3Jpem9udGFsbHkpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtdGltZS1ncmlkIC5mYy1zbGF0cyB0ZCB7XG4gIGhlaWdodDogMS41ZW07XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIC8qIGVhY2ggY2VsbCBpcyByZXNwb25zaWJsZSBmb3IgaXRzIHRvcCBib3JkZXIgKi9cbn1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgLmZjLW1pbm9yIHRkIHtcbiAgYm9yZGVyLXRvcC1zdHlsZTogZG90dGVkO1xufVxuXG4vKiBUaW1lR3JpZCBIaWdobGlnaHRpbmcgU2xvdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy10aW1lLWdyaWQgLmZjLWhpZ2hsaWdodC1jb250YWluZXIge1xuICAvKiBhIGRpdiB3aXRoaW4gYSBjZWxsIHdpdGhpbiB0aGUgZmMtaGlnaGxpZ2h0LXNrZWxldG9uICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogc2NvcGVzIHRoZSBsZWZ0L3JpZ2h0IG9mIHRoZSBmYy1oaWdobGlnaHQgdG8gYmUgaW4gdGhlIGNvbHVtbiAqL1xufVxuXG4uZmMtdGltZS1ncmlkIC5mYy1oaWdobGlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICAvKiB0b3AgYW5kIGJvdHRvbSB3aWxsIGJlIGluIGJ5IEpTICovXG59XG5cbi8qIFRpbWVHcmlkIEV2ZW50IENvbnRhaW5tZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtbHRyIC5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIC8qIHNwYWNlIG9uIHRoZSBzaWRlcyBvZiBldmVudHMgZm9yIExUUiAoZGVmYXVsdCkgKi9cbiAgbWFyZ2luOiAwIDIuNSUgMCAycHg7XG59XG5cbi5mYy1ydGwgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgLyogc3BhY2Ugb24gdGhlIHNpZGVzIG9mIGV2ZW50cyBmb3IgUlRMICovXG4gIG1hcmdpbjogMCAycHggMCAyLjUlO1xufVxuXG4uZmMtdGltZS1ncmlkIC5mYy1ldmVudCxcbi5mYy10aW1lLWdyaWQgLmZjLWJnZXZlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIC8qIHNjb3BlIGlubmVyIHotaW5kZXgncyAqL1xufVxuXG4uZmMtdGltZS1ncmlkIC5mYy1iZ2V2ZW50IHtcbiAgLyogYmFja2dyb3VuZCBldmVudHMgYWx3YXlzIHNwYW4gZnVsbCB3aWR0aCAqL1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLyogVGltZUdyaWQgRXZlbnQgU3R5bGluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV2UgdXNlIHRoZSBmdWxsIFwiZmMtdGltZS1ncmlkLWV2ZW50XCIgY2xhc3MgaW5zdGVhZCBvZiB1c2luZyBkZXNjZW5kYW50cyBiZWNhdXNlIHRoZSBldmVudCB3b24ndFxuYmUgYSBkZXNjZW5kYW50IG9mIHRoZSBncmlkIHdoZW4gaXQgaXMgYmVpbmcgZHJhZ2dlZC5cbiovXG4uZmMtdGltZS1ncmlkLWV2ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50LWluc2V0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICNmZmY7XG59XG5cbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtbm90LXN0YXJ0IHtcbiAgLyogZXZlbnRzIHRoYXQgYXJlIGNvbnRpbnVpbmcgZnJvbSBhbm90aGVyIGRheSAqL1xuICAvKiByZXBsYWNlIHNwYWNlIG1hZGUgYnkgdGhlIHRvcCBib3JkZXIgd2l0aCBwYWRkaW5nICovXG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIC8qIHJlbW92ZSB0b3Agcm91bmRlZCBjb3JuZXJzICovXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLW5vdC1lbmQge1xuICAvKiByZXBsYWNlIHNwYWNlIG1hZGUgYnkgdGhlIHRvcCBib3JkZXIgd2l0aCBwYWRkaW5nICovXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIC8qIHJlbW92ZSBib3R0b20gcm91bmRlZCBjb3JuZXJzICovXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50IC5mYy1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtdGltZSxcbi5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpdGxlIHtcbiAgcGFkZGluZzogMCAxcHg7XG59XG5cbi5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpbWUge1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogc2hvcnQgbW9kZSwgd2hlcmUgdGltZSBhbmQgdGl0bGUgYXJlIG9uIHRoZSBzYW1lIGxpbmUgKi9cbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLWNvbnRlbnQge1xuICAvKiBkb24ndCB3cmFwIHRvIHNlY29uZCBsaW5lIChub3cgdGhhdCBjb250ZW50cyB3aWxsIGJlIGlubGluZSkgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZSxcbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpdGxlIHtcbiAgLyogcHV0IHRoZSB0aW1lIGFuZCB0aXRsZSBvbiB0aGUgc2FtZSBsaW5lICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyogZG9uJ3QgZGlzcGxheSB0aGUgZnVsbCB0aW1lIHRleHQuLi4gKi9cbn1cblxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtc3RhcnQpO1xuICAvKiAuLi5pbnN0ZWFkLCBkaXNwbGF5IG9ubHkgdGhlIHN0YXJ0IHRpbWUgKi9cbn1cblxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwqAtwqBcIjtcbiAgLyogc2VwZXJhdGUgd2l0aCBhIGRhc2gsIHdyYXBwZWQgaW4gbmJzcCdzICovXG59XG5cbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIC8qIG1ha2UgdGhlIHRpdGxlIHRleHQgdGhlIHNhbWUgc2l6ZSBhcyB0aGUgdGltZSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiB1bmRvIHBhZGRpbmcgZnJvbSBhYm92ZSAqL1xufVxuXG4vKiByZXNpemVyIChjdXJzb3IgZGV2aWNlKSAqL1xuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXJlc2l6ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcy1yZXNpemU7XG59XG5cbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1yZXNpemVyOmFmdGVyIHtcbiAgY29udGVudDogXCI9XCI7XG59XG5cbi8qIHJlc2l6ZXIgKHRvdWNoIGRldmljZSkgKi9cbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXIge1xuICAvKiAxMHgxMCBkb3QgKi9cbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLyogaG9yaXpvbnRhbGx5IGNlbnRlciAqL1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAvKiBjZW50ZXIgb24gdGhlIGJvdHRvbSBlZGdlICovXG4gIGJvdHRvbTogLTVweDtcbn1cblxuLyogTm93IEluZGljYXRvclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1saW5lIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLyogYXJyb3cgb24gYXhpcyAqL1xuLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1hcnJvdyB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIC8qIHZlcnRpY2FsbHkgY2VudGVyIG9uIHRvcCBjb29yZGluYXRlICovXG59XG5cbi5mYy1sdHIgLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIC8qIHRyaWFuZ2xlIHBvaW50aW5nIHJpZ2h0Li4uICovXG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDZweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZmMtcnRsIC5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItYXJyb3cge1xuICByaWdodDogMDtcbiAgLyogdHJpYW5nbGUgcG9pbnRpbmcgbGVmdC4uLiAqL1xuICBib3JkZXItd2lkdGg6IDVweCA2cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZjLmZjLWJvb3RzdHJhcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmMuZmMtYm9vdHN0cmFwIGFbZGF0YS1nb3RvXTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZmMtYm9vdHN0cmFwIGhyLmZjLWRpdmlkZXIge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG59XG5cbi5mYy1ib290c3RyYXAgLmZjLXRvZGF5LmFsZXJ0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmZjLWJvb3RzdHJhcCBhLmZjLWV2ZW50Om5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZmMtYm9vdHN0cmFwIC5mYy1wb3BvdmVyLmNhcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qIFBvcG92ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy1ib290c3RyYXAgLmZjLXBvcG92ZXIgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIFRpbWVHcmlkIFNsYXRzIChsaW5lcyB0aGF0IHJ1biBob3Jpem9udGFsbHkpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtYm9vdHN0cmFwIC5mYy10aW1lLWdyaWQgLmZjLXNsYXRzIHRhYmxlIHtcbiAgLyogc29tZSB0aGVtZXMgaGF2ZSBiYWNrZ3JvdW5kIGNvbG9yLiBzZWUgdGhyb3VnaCB0byBzbGF0cyAqL1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5AaW1wb3J0ICcuL3NyYy9zY3NzL19pbXBvcnRzL19nbG9iYWwtaW1wb3J0JztcclxuXHJcblxyXG4vKi5wYW5lbCB7XHJcblx0LnBhbmVsLWNvbnRlbnQucC0wIHtcclxuXHRcdC5mYy1ib290c3RyYXAge1xyXG5cdFx0XHR0YWJsZSB7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cclxuXHRcdFx0XHR0ZDpmaXJzdC1jaGlsZCxcclxuXHRcdFx0XHR0aDpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHRkOmxhc3QtY2hpbGQsXHJcblx0XHRcdFx0dGg6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmZjLXRvb2xiYXIuZmMtaGVhZGVyLXRvb2xiYXIsXHJcblx0XHQuZmMtdG9vbGJhci5mYy1mb290ZXItdG9vbGJhciB7XHJcblx0XHRcdHBhZGRpbmc6IDFyZW07XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHJcblx0XHQuZmMtcm93LmZjLXJpZ2lkOmxhc3QtY2hpbGQge1xyXG5cdFx0XHR0ZCxcclxuXHRcdFx0dGgge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG59XHJcbiovXHJcblxyXG4uZmMtZGF5LWdyaWQtZXZlbnQgLmZjLXRpbWUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZmMtZGF5LWdyaWQtZXZlbnQgLmZjLWNvbnRlbnQge1xyXG5cdHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xyXG59XHJcblxyXG4uZmMtcG9wb3ZlciAuZmMtaGVhZGVyIHtcclxuXHRwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcclxufVxyXG5cclxuLmZjLW1vcmUtcG9wb3ZlciAuZmMtZXZlbnQtY29udGFpbmVyIHtcclxuXHRwYWRkaW5nOiAwLjVyZW07XHRcclxufVxyXG5cclxuLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtdGl0bGUge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uZmMtdG9vbGJhciBoMiB7XHJcblx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4gICBcclxuLmZjLWV2ZW50LCBcclxuLmZjLWV2ZW50LWRvdCB7XHJcblx0YmFja2dyb3VuZDogJHByaW1hcnktNDAwO1xyXG59XHJcblxyXG4uZmMtZXZlbnQge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LTYwMDtcclxufVxyXG5cclxuXHJcbi5mYy1kYXktdG9wLmZjLW90aGVyLW1vbnRoIHtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uZmMtb3RoZXItbW9udGgge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZyxyZ2JhKDAsMCwwLC4wMikyNSUsdHJhbnNwYXJlbnQgMjUlLHRyYW5zcGFyZW50IDUwJSxyZ2JhKDAsMCwwLC4wMik1MCUscmdiYSgwLDAsMCwuMDIpNzUlLHRyYW5zcGFyZW50IDc1JSx0cmFuc3BhcmVudCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQ0ZEO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XHJcbn1cclxuXHJcbi8qLmZjLWRheS5mYy1vdGhlci1tb250aC5mYy1mdXR1cmUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHN1Y2Nlc3MtNTAsIDI1JSk7XHJcbn1cclxuKi9cclxuXHJcblxyXG4uZmMtaGVhZC1jb250YWluZXIgdGhlYWQgdHIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwjZjJmMmYyIDAsI2ZhZmFmYSAxMDAlKTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbWQpICl7XHJcblx0LyoucGFuZWwge1xyXG5cdFx0LnBhbmVsLWNvbnRlbnQucC0wIHtcclxuXHRcdFx0LmZjLXRvb2xiYXIuZmMtaGVhZGVyLXRvb2xiYXIsXHJcblx0XHRcdC5mYy10b29sYmFyLmZjLWZvb3Rlci10b29sYmFyIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAkcGFuZWwtc3BhY2VyLXkvMiAxMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH0qL1xyXG5cclxuXHQuZmMtZGF5LWdyaWQtZXZlbnQgLmZjLXRpbWUge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdH1cdFxyXG5cclxuXHQuZmMtYm9vdHN0cmFwOm5vdCguZmMtcmVzZXQtb3JkZXIpIHtcclxuXHRcdC5mYy10b29sYmFyIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdFxyXG5cdFx0XHQuZmMtbGVmdCB7XHJcblx0XHRcdFx0b3JkZXI6IDE7XHJcblx0XHRcdH1cclxuXHRcdFx0LmZjLXJpZ2h0IHtcclxuXHRcdFx0XHRvcmRlcjogMjtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZmMtY2VudGVyIHtcclxuXHRcdFx0XHRvcmRlcjogMztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PiBkaXY6bm90KDplbXB0eSk6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDAuNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIkBpbXBvcnQgdXJsKCRmb250LWltcG9ydCk7XHJcblxyXG5ib2R5IHtcclxuXHRmb250LWZhbWlseTogJHBhZ2UtZm9udDtcclxuXHRmb250LXNpemU6IHJlbSgkZnMtYmFzZSk7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xyXG59XHJcblxyXG4ucGFnZS1jb250ZW50IHtcclxuXHRjb2xvcjogJGJhc2UtdGV4dC1jb2xvcjtcclxufVxyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcblx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdC8vY29sb3I6JGZ1c2lvbi01MDA7XHJcbn1cclxuXHJcbnN0cm9uZyB7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuaDEgc21hbGwsIFxyXG5oMiBzbWFsbCwgXHJcbmgzIHNtYWxsLCBcclxuaDQgc21hbGwsIFxyXG5oNSBzbWFsbCwgXHJcbmg2IHNtYWxsLCBcclxuLmgxIHNtYWxsLCBcclxuLmgyIHNtYWxsLCBcclxuLmgzIHNtYWxsLCBcclxuLmg0IHNtYWxsLCBcclxuLmg1IHNtYWxsLCBcclxuLmg2IHNtYWxsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IHJlbSgkZnMtbGcpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIC8vbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcclxuICAgIG1hcmdpbjoycHggMCAoJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2UgLyAyKTtcclxufVxyXG5cclxuaDIgc21hbGwsIFxyXG5oMyBzbWFsbCwgXHJcbi5oMiBzbWFsbCwgXHJcbi5oMyBzbWFsbCwge1xyXG5cdGZvbnQtc2l6ZTogcmVtKCRmcy1sZyk7XHJcbn1cclxuXHJcbmg0IHNtYWxsLCBcclxuLmg0IHNtYWxsIHtcclxuXHRmb250LXNpemU6IHJlbSgkZnMtbWQpO1xyXG59XHJcblxyXG5oNSBzbWFsbCwgXHJcbmg2IHNtYWxsLCBcclxuLmg1IHNtYWxsLCBcclxuLmg2IHNtYWxsIHtcclxuXHRmb250LXNpemU6IHJlbSgkZnMtYmFzZSk7XHRcclxufVxyXG5cclxuLyogY29udHJhc3QgdGV4dCAqL1xyXG4udGV4dC1jb250cmFzdCB7XHJcblx0Y29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCAyMCUpO1xyXG59XHJcblxyXG4vKiB0ZXh0LWdyYWRpZW50ICovXHJcbi50ZXh0LWdyYWRpZW50IHtcclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxODBkZWcsICRwcmltYXJ5LTcwMCAyNSUsICRwcmltYXJ5LTgwMCA1MCUsICRpbmZvLTcwMCA3NSUsICRpbmZvLTkwMCAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkcHJpbWFyeS03MDAgMjUlLCAkcHJpbWFyeS04MDAgNTAlLCAkaW5mby03MDAgNzUlLCAkaW5mby05MDAgMTAwJSk7XHJcblx0Y29sb3I6ICRwcmltYXJ5LTUwMDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4vKiBsb29raW5nIGZvciBmb250IHNpemU/IENoZWNrIF9oZWxwZXJzLnNjc3MgKi8iLCIvKiAjQk9PVFNUUkFQIEFORCBNSVhJTlMgLSBCYXNlIFVubW9kaWZpZWQgQm9vdHN0cmFwIGZpbGUgd2l0aCB0aGVtZSBtaXhpbnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCAnLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zJztcclxuQGltcG9ydCAnLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzJzsgXHJcbkBpbXBvcnQgJy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucyc7XHJcbkBpbXBvcnQgJy4vc3JjL3Njc3MvX21peGlucy9taXhpbnMnO1xyXG5cclxuLyogI0JBU0UgLSBCYXNlIFZhcmlhYmxlIGZpbGUgYWxvbmcgd2l0aCBmb250IGxpYnJhcnksIGFuZCBjb2xvcnMuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgJy4vc3JjL3Njc3MvX21vZHVsZXMvdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi9zcmMvc2Nzcy9fbW9kdWxlcy9fZm9udHMnO1xyXG5AaW1wb3J0ICcuL3NyYy9zY3NzL19tb2R1bGVzL19wbGFjZWhvbGRlcnMnO1xyXG5AaW1wb3J0ICcuL3NyYy9zY3NzL19tb2R1bGVzL19jdXN0b20nOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBTQVNTIEVMZW1lbnRzIChiYXNlZCBvbiBMRVNTIEVsZW1lbnRzIDAuOSBodHRwOi8vbGVzc2VsZW1lbnRzLmNvbSkgXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgTEVTUyBFTEVNRU5UUyBtYWRlIGJ5IERtaXRyeSBGYWRleWV2IChodHRwOi8vZmFkZXlldi5uZXQpXHJcbiAgICBTQVNTIHBvcnQgYnkgU2FtdWVsIEJlZWsgKGh0dHA6Ly9zYW11ZWxiZWVrLmNvbSkgXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuIFxyXG5AbWl4aW4gZ3JhZGllbnQtaW1nKCRzdGFydDogI0VFRSwkc3RvcDogI0ZGRikge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGFydDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsJHN0YXJ0LCRzdG9wKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCRzdGFydCwkc3RvcCk7XHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudCgkY29sb3I6ICNGNUY1RjUsJHN0YXJ0OiAjRUVFLCRzdG9wOiAjRkZGKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiRjb2xvcjtcclxuICAgIGJhY2tncm91bmQ6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCBib3R0b20sbGVmdCB0b3AsY29sb3Itc3RvcCgwLCRzdGFydCksY29sb3Itc3RvcCgxLCRzdG9wKSk7XHJcbiAgICBiYWNrZ3JvdW5kOi1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLCRzdGFydCwkc3RvcCk7XHJcbiAgICBiYWNrZ3JvdW5kOi1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sJHN0YXJ0IDAlLCRzdG9wIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDotby1saW5lYXItZ3JhZGllbnQoJHN0b3AsJHN0YXJ0KTtcclxuICAgIGZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0kc3RhcnQsZW5kQ29sb3JzdHI9JHN0b3ApXHJcbn1cclxuXHJcbkBtaXhpbiBidy1ncmFkaWVudCgkY29sb3I6ICNGNUY1RjUsJHN0YXJ0OiAwLCRzdG9wOiAyNTUpIHtcclxuICAgIGJhY2tncm91bmQ6JGNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IGJvdHRvbSxsZWZ0IHRvcCxjb2xvci1zdG9wKDAsIzAwMCksY29sb3Itc3RvcCgxLCMwMDApKTtcclxuICAgIGJhY2tncm91bmQ6LW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sIzAwMCAwJSwjMDAwIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDotbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCMwMDAgMCUsIzAwMCAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6LW8tbGluZWFyLWdyYWRpZW50KCMwMDAsIzAwMCk7XHJcbiAgICBmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9cmdiKCRzdGFydCwkc3RhcnQsJHN0YXJ0KSxlbmRDb2xvcnN0cj1yZ2IoJHN0b3AsJHN0b3AsJHN0b3ApKVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyZWQoJHRvcC1jb2xvcjogI0VFRSwkcmlnaHQtY29sb3I6ICNFRUUsJGJvdHRvbS1jb2xvcjogI0VFRSwkbGVmdC1jb2xvcjogI0VFRSkge1xyXG4gICAgYm9yZGVyLXRvcDpzb2xpZCAxcHggJHRvcC1jb2xvcjtcclxuICAgIGJvcmRlci1sZWZ0OnNvbGlkIDFweCAkbGVmdC1jb2xvcjtcclxuICAgIGJvcmRlci1yaWdodDpzb2xpZCAxcHggJHJpZ2h0LWNvbG9yO1xyXG4gICAgYm9yZGVyLWJvdHRvbTpzb2xpZCAxcHggJGJvdHRvbS1jb2xvclxyXG59XHJcblxyXG5AbWl4aW4gZHJvcC1zaGFkb3coJHgtYXhpczogMCwkeS1heGlzOiAxcHgsJGJsdXI6IDJweCwkYWxwaGE6IDAuMSkge1xyXG4gICAgLy8td2Via2l0LWJveC1zaGFkb3c6JHgtYXhpcyAkeS1heGlzICRibHVyIHJnYmEoMCwwLDAsJGFscGhhKTtcclxuICAgIC8vLW1vei1ib3gtc2hhZG93OiR4LWF4aXMgJHktYXhpcyAkYmx1ciByZ2JhKDAsMCwwLCRhbHBoYSk7XHJcbiAgICBib3gtc2hhZG93OiR4LWF4aXMgJHktYXhpcyAkYmx1ciByZ2JhKDAsMCwwLCRhbHBoYSlcclxufVxyXG5cclxuQG1peGluIHJvdW5kZWQoJHJhZGl1czogMnB4KSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiRyYWRpdXNcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHRvcHJpZ2h0OiAwLCRib3R0b21yaWdodDogMCwkYm90dG9tbGVmdDogMCwkdG9wbGVmdDogMCkge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6JHRvcHJpZ2h0O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6JGJvdHRvbXJpZ2h0O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czokYm90dG9tbGVmdDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6JHRvcGxlZnRcclxufVxyXG5cclxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHk6IDAuNSkge1xyXG4gICAgLW1vei1vcGFjaXR5OiRvcGFjaXR5O1xyXG4gICAgLWtodG1sLW9wYWNpdHk6JG9wYWNpdHk7XHJcbiAgICAtd2Via2l0LW9wYWNpdHk6JG9wYWNpdHk7XHJcbiAgICBvcGFjaXR5OiRvcGFjaXR5O1xyXG4gICAgJG9wcGVyYzokb3BhY2l0eSAqIDEwMFxyXG4vKlxyXG4gIC1tcy1maWx0ZXI6IH5cInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PSR7b3BwZXJjfSlcIjtcclxuICBmaWx0ZXI6IH5cImFscGhhKG9wYWNpdHk9JHtvcHBlcmN9KVwiO1xyXG4qL1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkZHVyYXRpb246IDAuMnMpIHtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjokZHVyYXRpb247XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246JGR1cmF0aW9uO1xyXG4gICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjokZHVyYXRpb247XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiRkdXJhdGlvblxyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNmb3JtKCRhcmd1bWVudHMpIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiRhcmd1bWVudHM7XHJcbiAgICAtbW96LXRyYW5zZm9ybTokYXJndW1lbnRzO1xyXG4gICAgLW8tdHJhbnNmb3JtOiRhcmd1bWVudHM7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiRhcmd1bWVudHM7XHJcbiAgICB0cmFuc2Zvcm06JGFyZ3VtZW50c1xyXG59XHJcblxyXG5AbWl4aW4gcm90YXRpb24oJGRlZzo1ZGVnKSB7XHJcbn1cclxuXHJcbkBtaXhpbiBzY2FsZSgkcmF0aW86MS41KSB7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRkdXJhdGlvbjowLjJzLCRlYXNlOmVhc2Utb3V0KSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246YWxsICRkdXJhdGlvbiAkZWFzZTtcclxuICAgIC1tb3otdHJhbnNpdGlvbjphbGwgJGR1cmF0aW9uICRlYXNlO1xyXG4gICAgLW8tdHJhbnNpdGlvbjphbGwgJGR1cmF0aW9uICRlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjphbGwgJGR1cmF0aW9uICRlYXNlXHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLWNvbG9yKCRkdXJhdGlvbjowLjJzLCRlYXNlOmVhc2Utb3V0KSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246Y29sb3IgJGR1cmF0aW9uICRlYXNlO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOmNvbG9yICRkdXJhdGlvbiAkZWFzZTtcclxuICAgIC1vLXRyYW5zaXRpb246Y29sb3IgJGR1cmF0aW9uICRlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjpjb2xvciAkZHVyYXRpb24gJGVhc2VcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tYm9yZGVyKCRkdXJhdGlvbjowLjJzLCRlYXNlOmVhc2Utb3V0KSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246Ym9yZGVyICRkdXJhdGlvbiAkZWFzZTtcclxuICAgIC1tb3otdHJhbnNpdGlvbjpib3JkZXIgJGR1cmF0aW9uICRlYXNlO1xyXG4gICAgLW8tdHJhbnNpdGlvbjpib3JkZXIgJGR1cmF0aW9uICRlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjpib3JkZXIgJGR1cmF0aW9uICRlYXNlXHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLWJhY2tncm91bmQtY29sb3IoJGR1cmF0aW9uOjAuMnMsJGVhc2U6ZWFzZSkge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgJGR1cmF0aW9uICRlYXNlO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgJGR1cmF0aW9uICRlYXNlO1xyXG4gICAgLW8tdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yICRkdXJhdGlvbiAkZWFzZTtcclxuICAgIHRyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAkZHVyYXRpb24gJGVhc2VcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tZmlsbCgkZHVyYXRpb246MC4ycywkZWFzZTplYXNlKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ZmlsbCAkZHVyYXRpb24gJGVhc2U7XHJcbiAgICAtbW96LXRyYW5zaXRpb246ZmlsbCAkZHVyYXRpb24gJGVhc2U7XHJcbiAgICAtby10cmFuc2l0aW9uOmZpbGwgJGR1cmF0aW9uICRlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjpmaWxsICRkdXJhdGlvbiAkZWFzZVxyXG59XHJcblxyXG5AbWl4aW4gaW5uZXItc2hhZG93KCRob3Jpem9udGFsOjAsJHZlcnRpY2FsOjFweCwkYmx1cjoycHgsJGFscGhhOiAwLjQpIHtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzppbnNldCAkaG9yaXpvbnRhbCAkdmVydGljYWwgJGJsdXIgcmdiYSgwLDAsMCwkYWxwaGEpO1xyXG4gICAgLW1vei1ib3gtc2hhZG93Omluc2V0ICRob3Jpem9udGFsICR2ZXJ0aWNhbCAkYmx1ciByZ2JhKDAsMCwwLCRhbHBoYSk7XHJcbiAgICBib3gtc2hhZG93Omluc2V0ICRob3Jpem9udGFsICR2ZXJ0aWNhbCAkYmx1ciByZ2JhKDAsMCwwLCRhbHBoYSlcclxufVxyXG5cclxuQG1peGluIGJveC1zaGFkb3coJGFyZ3VtZW50cykge1xyXG4gICAgLy8td2Via2l0LWJveC1zaGFkb3c6JGFyZ3VtZW50cztcclxuICAgIC8vLW1vei1ib3gtc2hhZG93OiRhcmd1bWVudHM7XHJcbiAgICBib3gtc2hhZG93OiRhcmd1bWVudHNcclxufVxyXG5cclxuQG1peGluIGJveC1zaXppbmcoJHNpemluZzogYm9yZGVyLWJveCkge1xyXG4gICAgLy8tbXMtYm94LXNpemluZzokc2l6aW5nO1xyXG4gICAgLy8tbW96LWJveC1zaXppbmc6JHNpemluZztcclxuICAgIC8vLXdlYmtpdC1ib3gtc2l6aW5nOiRzaXppbmc7XHJcbiAgICBib3gtc2l6aW5nOiRzaXppbmdcclxufVxyXG5cclxuQG1peGluIHVzZXItc2VsZWN0KCRhcmd1bWVudDogbm9uZSkge1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDokYXJndW1lbnQ7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiRhcmd1bWVudDtcclxuICAgIC1tcy11c2VyLXNlbGVjdDokYXJndW1lbnQ7XHJcbiAgICB1c2VyLXNlbGVjdDokYXJndW1lbnRcclxufVxyXG5cclxuQG1peGluIGNvbHVtbnMoJGNvbHdpZHRoOiAyNTBweCwkY29sY291bnQ6IDAsJGNvbGdhcDogNTBweCwkY29sdW1uUnVsZUNvbG9yOiAjRUVFLCRjb2x1bW5SdWxlU3R5bGU6IHNvbGlkLCRjb2x1bW5SdWxlV2lkdGg6IDFweCkge1xyXG4gICAgLW1vei1jb2x1bW4td2lkdGg6JGNvbHdpZHRoO1xyXG4gICAgLW1vei1jb2x1bW4tY291bnQ6JGNvbGNvdW50O1xyXG4gICAgLW1vei1jb2x1bW4tZ2FwOiRjb2xnYXA7XHJcbiAgICAtbW96LWNvbHVtbi1ydWxlLWNvbG9yOiRjb2x1bW5SdWxlQ29sb3I7XHJcbiAgICAtbW96LWNvbHVtbi1ydWxlLXN0eWxlOiRjb2x1bW5SdWxlU3R5bGU7XHJcbiAgICAtbW96LWNvbHVtbi1ydWxlLXdpZHRoOiRjb2x1bW5SdWxlV2lkdGg7XHJcbiAgICAtd2Via2l0LWNvbHVtbi13aWR0aDokY29sd2lkdGg7XHJcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDokY29sY291bnQ7XHJcbiAgICAtd2Via2l0LWNvbHVtbi1nYXA6JGNvbGdhcDtcclxuICAgIC13ZWJraXQtY29sdW1uLXJ1bGUtY29sb3I6JGNvbHVtblJ1bGVDb2xvcjtcclxuICAgIC13ZWJraXQtY29sdW1uLXJ1bGUtc3R5bGU6JGNvbHVtblJ1bGVTdHlsZTtcclxuICAgIC13ZWJraXQtY29sdW1uLXJ1bGUtd2lkdGg6JGNvbHVtblJ1bGVXaWR0aDtcclxuICAgIGNvbHVtbi13aWR0aDokY29sd2lkdGg7XHJcbiAgICBjb2x1bW4tY291bnQ6JGNvbGNvdW50O1xyXG4gICAgY29sdW1uLWdhcDokY29sZ2FwO1xyXG4gICAgY29sdW1uLXJ1bGUtY29sb3I6JGNvbHVtblJ1bGVDb2xvcjtcclxuICAgIGNvbHVtbi1ydWxlLXN0eWxlOiRjb2x1bW5SdWxlU3R5bGU7XHJcbiAgICBjb2x1bW4tcnVsZS13aWR0aDokY29sdW1uUnVsZVdpZHRoXHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2xhdGUoJHg6MCwkeTowKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCR5KTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsJHkpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCR5KTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCR5KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCR5KTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zbGF0ZTNkKCR4OjAsJHk6MCwkejowKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTsgXHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopOyBcclxufVxyXG5cclxuQG1peGluIGJhY2tncm91bmQtY2xpcCgkYXJndW1lbnQ6IHBhZGRpbmctYm94KSB7XHJcbiAgICAtbW96LWJhY2tncm91bmQtY2xpcDokYXJndW1lbnQ7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDokYXJndW1lbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6JGFyZ3VtZW50XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybXMpIHtcclxuICAgICAtbW96LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XHJcbiAgICAgICAtby10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcclxuICAtd2Via2l0LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xyXG59XHJcbi8vIHJvdGF0ZVxyXG5AbWl4aW4gcm90YXRlICgkZGVnKSB7XHJcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgjeyRkZWd9ZGVnKSk7XHJcbn1cclxuIFxyXG4vLyBzY2FsZVxyXG5AbWl4aW4gc2NhbGUoJHNjYWxlKSB7XHJcbiAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgkc2NhbGUpKTtcclxufSBcclxuLy8gdHJhbnNsYXRlXHJcbkBtaXhpbiB0cmFuc2xhdGUgKCR4LCAkeSkge1xyXG4gICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpO1xyXG59XHJcbi8vIHNrZXdcclxuQG1peGluIHNrZXcgKCR4LCAkeSkge1xyXG4gICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygjeyR4fWRlZywgI3skeX1kZWcpKTtcclxufVxyXG4vL3RyYW5zZm9ybSBvcmlnaW5cclxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4gKCRvcmlnaW4pIHtcclxuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcclxuICAgICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XHJcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XHJcbn1cclxuXHJcbi8vcmV0dXJuIHJnYiB2YWx1ZSBcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFVzYWdlXHJcblxyXG4gICRjb2xvci13aGl0ZTogaGV4VG9SR0JTdHJpbmcoI2ZmZikgPT4gXCIyNTUsMjU1LDI1NVwiXHJcbiAgJGNvbG9yLXdoaXRlOiBoZXhUb1JHQlN0cmluZyhyZ2IoMjU1LDI1NSwyNTUpKSA9PiBcIjI1NSwyNTUsMjU1XCJcclxuICAkY29sb3Itd2hpdGU6IGhleFRvUkdCU3RyaW5nKHJnYmEoI2ZmZiwxKSkgPT4gXCIyNTUsMjU1LDI1NVwiXHJcbiAgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBmdW5jdGlvbiBoZXhUb1JHQlN0cmluZygkaGV4Q29sb3IpIHtcclxuICBAcmV0dXJuIFwiI3tyZWQoJGhleENvbG9yKX0sI3tncmVlbigkaGV4Q29sb3IpfSwje2JsdWUoJGhleENvbG9yKX1cIjtcclxufVxyXG5cclxuLy9SZW0gc2l6ZSBzdXBwb3J0XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgVXNhZ2VcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcclxuICAgIH1cclxuXHJcbiAgICBPUjpcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xyXG4gICAgfVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGJyb3dzZXItY29udGV4dDogMTY7XHJcblxyXG5AZnVuY3Rpb24gcmVtKCRwaXhlbHMsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XHJcbiAgQGlmICh1bml0bGVzcygkcGl4ZWxzKSkge1xyXG4gICAgJHBpeGVsczogJHBpeGVscyAqIDFweDtcclxuICB9XHJcblxyXG4gIEBpZiAodW5pdGxlc3MoJGNvbnRleHQpKSB7XHJcbiAgICAkY29udGV4dDogJGNvbnRleHQgKiAxcHg7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRwaXhlbHMgLyAkY29udGV4dCAqIDFyZW07XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRkFERSBJTlxyXG4gIGUuZy4gQGluY2x1ZGUgZmFkZUluKCAycyApO1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8kcHJlZml4OictbW96LScsICctd2Via2l0LScsICctby0nLCAnLW1zLScsICcnO1xyXG4vL1xyXG4vL0BtaXhpbiBrZXlmcmFtZS1mYWRlSW4ge1xyXG4vLyAgMCUgICB7IG9wYWNpdHk6MDsgfVxyXG4vLyAgMTAwJSB7IG9wYWNpdHk6MTsgfVxyXG4vL31cclxuLy9cclxuLy9ALW1vei1rZXlmcmFtZXMgZmFkZUluIHtcclxuLy8gIEBpbmNsdWRlIGtleWZyYW1lLWZhZGVJbjtcclxuLy99XHJcbi8vQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XHJcbi8vICBAaW5jbHVkZSBrZXlmcmFtZS1mYWRlSW47XHJcbi8vfVxyXG4vL0Atby1rZXlmcmFtZXMgZmFkZUluIHtcclxuLy8gIEBpbmNsdWRlIGtleWZyYW1lLWZhZGVJbjtcclxuLy99XHJcbi8vQC1tcy1rZXlmcmFtZXMgZmFkZUluIHtcclxuLy8gIEBpbmNsdWRlIGtleWZyYW1lLWZhZGVJbjtcclxuLy99XHJcbi8vQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4vLyAgQGluY2x1ZGUga2V5ZnJhbWUtZmFkZUluO1xyXG4vL31cclxuLy9cclxuLy9AbWl4aW4gZmFkZUluKCAkYXJnICkge1xyXG4vLyAgJGtleWZyYW1lLW5hbWU6ZmFkZUluO1xyXG4vLyAgJGR1cmF0aW9uOiRhcmc7XHJcbi8vICBAZWFjaCAkcCBpbiAkcHJlZml4IHtcclxuLy8gICAgI3skcH1hbmltYXRpb246JGtleWZyYW1lLW5hbWUgJGR1cmF0aW9uO1xyXG4vLyAgfVxyXG4vL31cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbm1peGluIHRoYXQgY2FsY3VsYXRlcyBpZiB0ZXh0IG5lZWRzIHRvIGJlIGxpZ2h0IG9yIGRhcmtcclxuZGVwZW5kaW5nIG9uIHRoZSBiYWNrZ3JvdW5kIGNvbG9yIHBhc3NlZC5cclxuXHJcbkZyb20gdGhpcyBXM0MgZG9jdW1lbnQ6IGh0dHA6Ly93d3cud2VibWFzdGVyd29ybGQuY29tL3IuY2dpP2Y9ODgmZD05NzY5JnVybD1odHRwOi8vd3d3LnczLm9yZy9UUi9BRVJUI2NvbG9yLWNvbnRyYXN0XHJcblxyXG51c2FnZTpcclxuQGluY2x1ZGUgdGV4dC1jb250cmFzdCgkYmdjb2xvcilcclxuICAgICAgXHJcbkNvbG9yIGJyaWdodG5lc3MgaXMgZGV0ZXJtaW5lZCBieSB0aGUgZm9sbG93aW5nIGZvcm11bGE6IFxyXG4oKFJlZCB2YWx1ZSBYIDI5OSkgKyAoR3JlZW4gdmFsdWUgWCA1ODcpICsgKEJsdWUgdmFsdWUgWCAxMTQpKSAvIDEwMDBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBtaXhpbiB0ZXh0LWNvbnRyYXN0KCRuOiMzMzMpIHtcclxuICAkY29sb3ItYnJpZ2h0bmVzczogcm91bmQoKHJlZCgkbikgKiAyOTkpICsgKGdyZWVuKCRuKSAqIDU4NykgKyAoYmx1ZSgkbikgKiAxMTQpIC8gMTAwMCk7XHJcbiAgJGxpZ2h0LWNvbG9yOiByb3VuZCgocmVkKCNmZmZmZmYpICogMjk5KSArIChncmVlbigjZmZmZmZmKSAqIDU4NykgKyAoYmx1ZSgjZmZmZmZmKSAqIDExNCkgLyAxMDAwKTtcclxuICBcclxuICBAaWYgYWJzKCRjb2xvci1icmlnaHRuZXNzKSA8ICgkbGlnaHQtY29sb3IvMS43MCl7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwxKTtcclxuICB9XHJcblxyXG4gIEBlbHNlIHtcclxuICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuOCk7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gY29sb3IgZmFjdG9yeSBcclxuICBlZzogY29udHJhc3QtaW5rKCRjb250cmFzdHZhbHVlKVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQGZ1bmN0aW9uIGNvbnRyYXN0KCRuOiMzMzMpIHtcclxuICAkY29sb3ItYnJpZ2h0bmVzczogcm91bmQoKHJlZCgkbikgKiAyOTkpICsgKGdyZWVuKCRuKSAqIDU4NykgKyAoYmx1ZSgkbikgKiAxMTQpIC8gMTAwMCk7XHJcbiAgJGxpZ2h0LWNvbG9yOiByb3VuZCgocmVkKCNmZmZmZmYpICogMjk5KSArIChncmVlbigjZmZmZmZmKSAqIDU4NykgKyAoYmx1ZSgjZmZmZmZmKSAqIDExNCkgLyAxMDAwKTtcclxuICBcclxuICBAaWYgYWJzKCRjb2xvci1icmlnaHRuZXNzKSA8ICgkbGlnaHQtY29sb3IvMS43MCl7XHJcbiAgICBAcmV0dXJuICNmZmZmZmY7XHJcbiAgfVxyXG5cclxuICBAZWxzZSB7XHJcbiAgICBAcmV0dXJuICMwMDAwMDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gY29sb3IgZmFjdG9yeSBcclxuICBlZzogQGluY2x1ZGUgcGFpbnQoJGJsdWUtZ3JleS01MCwgYmctYmx1ZS1ncmV5LTUwKTtcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG5AbWl4aW4gcGFpbnQoJHBhaW50OiMzMzMzMzMsJG1ha2U6YmctYmx1ZS1ncmV5LTUwKSB7XHJcblxyXG4gICAgLiN7JG1ha2V9IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhaW50O1xyXG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbnRyYXN0KCRwYWludClcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1jb250cmFzdCgkcGFpbnQpXHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJydXNoKCRicnVzaDogIzMzMywkbWFrZTogcmVkLTUwKSB7XHJcbiAgICAuI3skbWFrZX0ge1xyXG4gICAgICBjb2xvcjogJGJydXNoO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL21peGVuIGZvciBzZXR0aW5ncyBzaWRlIGJ1dHRvbnNcclxuQG1peGluIHNldC1zZXR0aW5ncygkY2xhc3MtZWxlbWVudDogbmF2LWZ1bmN0aW9uLWZpeGVkKSB7XHJcblxyXG4gICAgLiN7JGNsYXNzLWVsZW1lbnR9IC5idG4tc3dpdGNoW2RhdGEtY2xhc3M9XCIjeyRjbGFzcy1lbGVtZW50fVwiXSB7XHJcbiAgICAgIEBleHRlbmQgJXNldC1zZXR0aW5ncztcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vbWl4ZW4gZm9yIHNldHRpbmdzIHNpZGUgYnV0dG9uc1xyXG5AbWl4aW4gcGFpbnQtZ3JhZGllbnQoJHBhaW50OiAkZnVzaW9uLTUwMCwgJG1ha2U6YmctZnVzaW9uLWdyYWRpZW50KSB7XHJcblxyXG4gICAgLiN7JG1ha2V9IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMjUwZGVnLCByZ2JhKCRwYWludCwgMC43KSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjUwZGVnLCByZ2JhKCRwYWludCwgMC43KSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLyogYmFja2ZhY2UgdmlzaWJpbGl0eSAqL1xyXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkYXJndW1lbnQ6IG5vbmUpIHtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICAgIGhpZGRlbjtcclxuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogICAgIGhpZGRlbjtcclxuICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogICAgICAgIGhpZGRlbjtcclxufVxyXG5cclxuLyogZ2VuZXJhdGUgdGhlbWUgYnV0dG9uICovXHJcbkBtaXhpbiB0aGVtZS1idXR0b24tY29sb3IgKCR0aGVtZS1mdXNpb246bm9uZSwgJHRoZW1lLXByaW1hcnk6bm9uZSwgJHRoZW1lLWluZm86bm9uZSwgJHRoZW1lLXN1Y2Nlc3M6bm9uZSwgJHRoZW1lLXdhcm5pbmc6bm9uZSwgJHRoZW1lLWRhbmdlcjpub25lKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI3skdGhlbWUtZnVzaW9ufSwgI3skdGhlbWUtZnVzaW9ufSA3MCUsICN7JHRoZW1lLXByaW1hcnl9IDcwJSwgI3skdGhlbWUtcHJpbWFyeX0gNzYlLCAjeyR0aGVtZS1pbmZvfSA3NiUsICN7JHRoZW1lLWluZm99IDgyJSwgI3skdGhlbWUtc3VjY2Vzc30gODIlLCAjeyR0aGVtZS1zdWNjZXNzfSA4OCUsICN7JHRoZW1lLXdhcm5pbmd9IDg4JSwgI3skdGhlbWUtd2FybmluZ30gOTQlLCAjeyR0aGVtZS1kYW5nZXJ9IDk0JSwgI3skdGhlbWUtZGFuZ2VyfSA5NCUsICN7JHRoZW1lLWRhbmdlcn0gMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI3skdGhlbWUtZnVzaW9ufSwgI3skdGhlbWUtZnVzaW9ufSA3MCUsICN7JHRoZW1lLXByaW1hcnl9IDcwJSwgI3skdGhlbWUtcHJpbWFyeX0gNzYlLCAjeyR0aGVtZS1pbmZvfSA3NiUsICN7JHRoZW1lLWluZm99IDgyJSwgI3skdGhlbWUtc3VjY2Vzc30gODIlLCAjeyR0aGVtZS1zdWNjZXNzfSA4OCUsICN7JHRoZW1lLXdhcm5pbmd9IDg4JSwgI3skdGhlbWUtd2FybmluZ30gOTQlLCAjeyR0aGVtZS1kYW5nZXJ9IDk0JSwgI3skdGhlbWUtZGFuZ2VyfSA5NCUsICN7JHRoZW1lLWRhbmdlcn0gMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjeyR0aGVtZS1mdXNpb259LCAjeyR0aGVtZS1mdXNpb259IDcwJSwgI3skdGhlbWUtcHJpbWFyeX0gNzAlLCAjeyR0aGVtZS1wcmltYXJ5fSA3NiUsICN7JHRoZW1lLWluZm99IDc2JSwgI3skdGhlbWUtaW5mb30gODIlLCAjeyR0aGVtZS1zdWNjZXNzfSA4MiUsICN7JHRoZW1lLXN1Y2Nlc3N9IDg4JSwgI3skdGhlbWUtd2FybmluZ30gODglLCAjeyR0aGVtZS13YXJuaW5nfSA5NCUsICN7JHRoZW1lLWRhbmdlcn0gOTQlLCAjeyR0aGVtZS1kYW5nZXJ9IDk0JSwgI3skdGhlbWUtZGFuZ2VyfSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICN7JHRoZW1lLWZ1c2lvbn0sICN7JHRoZW1lLWZ1c2lvbn0gNzAlLCAjeyR0aGVtZS1wcmltYXJ5fSA3MCUsICN7JHRoZW1lLXByaW1hcnl9IDc2JSwgI3skdGhlbWUtaW5mb30gNzYlLCAjeyR0aGVtZS1pbmZvfSA4MiUsICN7JHRoZW1lLXN1Y2Nlc3N9IDgyJSwgI3skdGhlbWUtc3VjY2Vzc30gODglLCAjeyR0aGVtZS13YXJuaW5nfSA4OCUsICN7JHRoZW1lLXdhcm5pbmd9IDk0JSwgI3skdGhlbWUtZGFuZ2VyfSA5NCUsICN7JHRoZW1lLWRhbmdlcn0gOTQlLCAjeyR0aGVtZS1kYW5nZXJ9IDEwMCUpO1xyXG59XHJcblxyXG4vLyBJRSBmbGV4Ym94IGRldGFpbHM6XHJcbi8vXHJcbi8vIC0gRmxleGJveCBpbiBJRSAxMDpcclxuLy8gICBodHRwczovL21zZG4ubWljcm9zb2Z0LmNvbS9lbi11cy9saWJyYXJ5L2hoNjczNTMxKHY9dnMuODUpLmFzcHhcclxuLy9cclxuLy8gLSBJRSAxMSBmbGV4Ym94IGNoYW5nZXMgKGluY2x1ZGVzIHByb3BlcnR5L3ZhbHVlIG5hbWVzIGZvciBJRSAxMClcclxuLy8gICBodHRwczovL21zZG4ubWljcm9zb2Z0LmNvbS9saWJyYXJ5L2RuMjY1MDI3KHY9dnMuODUpLmFzcHhcclxuXHJcbkBtaXhpbiBmbGV4Ym94ICgkaW1wb3J0YW50OiBmYWxzZSkge1xyXG4gIGRpc3BsYXk6IHVucXVvdGUoXCItbXMtZmxleGJveCAje2lmKCRpbXBvcnRhbnQsICchaW1wb3J0YW50JywgbnVsbCl9XCIpO1xyXG4gIGRpc3BsYXk6IHVucXVvdGUoXCJmbGV4ICN7aWYoJGltcG9ydGFudCwgJyFpbXBvcnRhbnQnLCBudWxsKX1cIik7XHJcbn1cclxuXHJcbkBtaXhpbiBpbmxpbmUtZmxleGJveCAoJGltcG9ydGFudDogZmFsc2UpIHtcclxuICBkaXNwbGF5OiB1bnF1b3RlKFwiLW1zLWlubGluZS1mbGV4Ym94ICN7aWYoJGltcG9ydGFudCwgJyFpbXBvcnRhbnQnLCBudWxsKX1cIik7XHJcbiAgZGlzcGxheTogdW5xdW90ZShcImlubGluZS1mbGV4ICN7aWYoJGltcG9ydGFudCwgJyFpbXBvcnRhbnQnLCBudWxsKX1cIik7XHJcbn1cclxuXHJcbkBtaXhpbiBhbGlnbi1jb250ZW50ICgkdmFsdWUpIHtcclxuICAkbXMtbWFwOiAoXHJcbiAgICBmbGV4LXN0YXJ0OiBzdGFydCxcclxuICAgIGZsZXgtZW5kOiBlbmRcclxuICApO1xyXG4gIC1tcy1mbGV4LWxpbmUtcGFjazogbWFwLWdldCgkbXMtbWFwLCAkdmFsdWUpIG9yICR2YWx1ZTtcclxuICBhbGlnbi1jb250ZW50OiAkdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBhbGlnbi1pdGVtcyAoJHZhbHVlKSB7XHJcbiAgJG1zLW1hcDogKFxyXG4gICAgZmxleC1zdGFydDogc3RhcnQsXHJcbiAgICBmbGV4LWVuZDogZW5kXHJcbiAgKTtcclxuICAtbXMtZmxleC1hbGlnbjogbWFwLWdldCgkbXMtbWFwLCAkdmFsdWUpIG9yICR2YWx1ZTtcclxuICBhbGlnbi1pdGVtczogJHZhbHVlO1xyXG59XHJcblxyXG5AbWl4aW4gYWxpZ24tc2VsZiAoJHZhbHVlKSB7XHJcbiAgJG1zLW1hcDogKFxyXG4gICAgZmxleC1zdGFydDogc3RhcnQsXHJcbiAgICBmbGV4LWVuZDogZW5kXHJcbiAgKTtcclxuICAtbXMtZmxleC1pdGVtLWFsaWduOiBtYXAtZ2V0KCRtcy1tYXAsICR2YWx1ZSkgb3IgJHZhbHVlO1xyXG4gIGFsaWduLXNlbGY6ICR2YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGZsZXggKCR2YWx1ZSkge1xyXG4gIC1tcy1mbGV4OiAkdmFsdWU7XHJcbiAgZmxleDogJHZhbHVlO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24gKCR2YWx1ZSkge1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LXdyYXAgKCR2YWx1ZSkge1xyXG4gICRtcy1tYXA6IChcclxuICAgIG5vd3JhcDogbm9uZVxyXG4gICk7XHJcbiAgLW1zLWZsZXgtd3JhcDogbWFwLWdldCgkbXMtbWFwLCAkdmFsdWUpIG9yICR2YWx1ZTtcclxuICBmbGV4LXdyYXA6ICR2YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGp1c3RpZnktY29udGVudCAoJHZhbHVlKSB7XHJcbiAgJG1zLW1hcDogKFxyXG4gICAgZmxleC1zdGFydDogc3RhcnQsXHJcbiAgICBmbGV4LWVuZDogZW5kLFxyXG4gICAgc3BhY2UtYXJvdW5kOiBkaXN0cmlidXRlLFxyXG4gICAgc3BhY2UtYmV0d2VlbjoganVzdGlmeVxyXG4gICk7XHJcbiAgLW1zLWZsZXgtcGFjazogbWFwLWdldCgkbXMtbWFwLCAkdmFsdWUpIG9yICR2YWx1ZTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcclxufVxyXG5cclxuQG1peGluIG9yZGVyICgkdmFsdWUpIHtcclxuICAtbXMtZmxleC1vcmRlcjogJHZhbHVlO1xyXG4gIG9yZGVyOiAkdmFsdWU7XHJcbn0iLCIvKiAgVEhFTUUgQ09MT1JzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qIExvb2tzIGdvb2Qgb24gY2hyb21lIGRlZmF1bHQgY29sb3IgcHJvZmlsZSAqL1xyXG4kY29sb3ItcHJpbWFyeTpcdFx0XHRcdFx0XHQjODg2YWI1O1xyXG4kY29sb3Itc3VjY2VzczpcdFx0XHRcdFx0XHQjMWRjOWI3O1xyXG4kY29sb3ItaW5mbzpcdFx0XHRcdFx0XHQjMjE5NkYzO1xyXG4kY29sb3Itd2FybmluZzpcdFx0XHRcdFx0XHQjZmZjMjQxO1xyXG4kY29sb3ItZGFuZ2VyOlx0XHRcdFx0XHRcdCNmZDM5OTU7XHJcbiRjb2xvci1mdXNpb246XHRcdFx0XHRcdFx0ZGFya2VuKGRlc2F0dXJhdGUoYWRqdXN0LWh1ZSgkY29sb3ItcHJpbWFyeSwgNSksIDgwJSksIDI1JSk7IFxyXG5cclxuLyogV2Ugd2lsbCBtYW51YWxseSBjb252ZXJ0IHRoZXNlIHByaW1hcnkgY29sb3JzIHRvIHJnYiBmb3IgdGhlIGRhcmsgbW9kZSBvcHRpb24gb2YgdGhlIHRoZW1lICovXHJcbiRyZ2ItcHJpbWFyeTpcdFx0XHRcdFx0XHRoZXhUb1JHQlN0cmluZygkY29sb3ItcHJpbWFyeSkgIWRlZmF1bHQ7XHJcbiRyZ2Itc3VjY2VzczpcdFx0XHRcdFx0XHRoZXhUb1JHQlN0cmluZygkY29sb3Itc3VjY2VzcykgIWRlZmF1bHQ7XHJcbiRyZ2ItaW5mbzpcdFx0XHRcdFx0XHRcdGhleFRvUkdCU3RyaW5nKCRjb2xvci1pbmZvKSAhZGVmYXVsdDtcclxuJHJnYi13YXJuaW5nOlx0XHRcdFx0XHRcdGhleFRvUkdCU3RyaW5nKCRjb2xvci13YXJuaW5nKSAhZGVmYXVsdDtcclxuJHJnYi1kYW5nZXI6XHRcdFx0XHRcdFx0aGV4VG9SR0JTdHJpbmcoJGNvbG9yLWRhbmdlcikgIWRlZmF1bHQ7XHJcbiRyZ2ItZnVzaW9uOlx0XHRcdFx0XHRcdGhleFRvUkdCU3RyaW5nKCRjb2xvci1mdXNpb24pICFkZWZhdWx0OyBcclxuXHJcbi8qIGxvb2tzIGdvb2QgaW4gc1JHQiBidXQgd2FzaGVkIHVwIG9uIGNocm9tZSBkZWZhdWx0IFxyXG4kY29sb3ItcHJpbWFyeTpcdFx0XHRcdFx0XHQjODI2YmIwO1xyXG4kY29sb3Itc3VjY2VzczpcdFx0XHRcdFx0XHQjMzFjYjU1O1xyXG4kY29sb3ItaW5mbzpcdFx0XHRcdFx0XHQjNWU5M2VjO1xyXG4kY29sb3Itd2FybmluZzpcdFx0XHRcdFx0XHQjZWVjNTU5O1xyXG4kY29sb3ItZGFuZ2VyOlx0XHRcdFx0XHRcdCNkYzRiOTI7XHJcbiRjb2xvci1mdXNpb246XHRcdFx0XHRcdFx0ZGFya2VuKGRlc2F0dXJhdGUoYWRqdXN0LWh1ZSgkY29sb3ItcHJpbWFyeSwgNSksIDgwJSksIDI1JSk7ICovXHJcblxyXG4vKiAgQ29sb3IgUG9sYXJpdHlcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHdoaXRlOlx0XHRcdFx0XHRcdFx0XHQjZmZmICFkZWZhdWx0O1xyXG4kYmxhY2s6XHRcdFx0XHRcdFx0XHRcdCMwMDAgIWRlZmF1bHQ7XHJcbiRkaXNhYmxlZDpcdFx0XHRcdFx0XHRcdGRhcmtlbigkd2hpdGUsIDIwJSkgIWRlZmF1bHQ7XHJcblxyXG4vKiAgUEFJTlRCVUNLRVQgTUlYRVJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyogdGhlIGdyYXlzICovIFxyXG4kZ3JheS01MDpcdFx0XHRcdFx0XHRcdCNmOWY5Zjk7XHJcbiRncmF5LTEwMDpcdFx0XHRcdFx0XHRcdCNmOGY5ZmE7XHJcbiRncmF5LTIwMDpcdFx0XHRcdFx0XHRcdCNmM2YzZjM7XHJcbiRncmF5LTMwMDpcdFx0XHRcdFx0XHRcdCNkZWUyZTY7XHJcbiRncmF5LTQwMDpcdFx0XHRcdFx0XHRcdCNjZWQ0ZGE7XHJcbiRncmF5LTUwMDpcdFx0XHRcdFx0XHRcdCNhZGI1YmQ7XHJcbiRncmF5LTYwMDpcdFx0XHRcdFx0XHRcdCM4NjhlOTY7XHJcbiRncmF5LTcwMDpcdFx0XHRcdFx0XHRcdCM0OTUwNTc7XHJcbiRncmF5LTgwMDpcdFx0XHRcdFx0XHRcdCMzNDNhNDA7XHJcbiRncmF5LTkwMDpcdFx0XHRcdFx0XHRcdCMyMTI1Mjk7XHJcblxyXG4vKiB0aGUgc2FwcGhpcmVzICovXHJcbiRwcmltYXJ5LTUwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXByaW1hcnksIDI1JSkgIWRlZmF1bHQ7XHRcclxuJHByaW1hcnktMTAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXByaW1hcnksIDIwJSkgIWRlZmF1bHQ7XHRcclxuJHByaW1hcnktMjAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXByaW1hcnksIDE1JSkgIWRlZmF1bHQ7XHRcclxuJHByaW1hcnktMzAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXByaW1hcnksIDEwJSkgIWRlZmF1bHQ7XHRcclxuJHByaW1hcnktNDAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXByaW1hcnksIDUlKSAhZGVmYXVsdDtcclxuJHByaW1hcnktNTAwOlx0XHRcdFx0XHRcdCRjb2xvci1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kcHJpbWFyeS02MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1wcmltYXJ5LCA1JSkgIWRlZmF1bHQ7XHJcbiRwcmltYXJ5LTcwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLXByaW1hcnksIDEwJSkgIWRlZmF1bHQ7XHJcbiRwcmltYXJ5LTgwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLXByaW1hcnksIDE1JSkgIWRlZmF1bHQ7XHJcbiRwcmltYXJ5LTkwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLXByaW1hcnksIDIwJSkgIWRlZmF1bHQ7XHJcblxyXG4vKiB0aGUgZW1lcmFsZHMgKi9cclxuJHN1Y2Nlc3MtNTA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3Itc3VjY2VzcywgMjUlKSAhZGVmYXVsdDtcdFxyXG4kc3VjY2Vzcy0xMDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3Itc3VjY2VzcywgMjAlKSAhZGVmYXVsdDtcdFxyXG4kc3VjY2Vzcy0yMDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3Itc3VjY2VzcywgMTUlKSAhZGVmYXVsdDtcdFxyXG4kc3VjY2Vzcy0zMDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3Itc3VjY2VzcywgMTAlKSAhZGVmYXVsdDtcdFxyXG4kc3VjY2Vzcy00MDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3Itc3VjY2VzcywgNSUpICFkZWZhdWx0O1xyXG4kc3VjY2Vzcy01MDA6XHRcdFx0XHRcdFx0JGNvbG9yLXN1Y2Nlc3MgIWRlZmF1bHQ7XHJcbiRzdWNjZXNzLTYwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLXN1Y2Nlc3MsIDUlKSAhZGVmYXVsdDtcclxuJHN1Y2Nlc3MtNzAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3Itc3VjY2VzcywgMTAlKSAhZGVmYXVsdDtcclxuJHN1Y2Nlc3MtODAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3Itc3VjY2VzcywgMTUlKSAhZGVmYXVsdDtcclxuJHN1Y2Nlc3MtOTAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3Itc3VjY2VzcywgMjAlKSAhZGVmYXVsdDtcclxuXHJcbi8qIHRoZSBhbWV0aHl0aHMgKi9cclxuJGluZm8tNTA6XHRcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1pbmZvLCAyNSUpICFkZWZhdWx0O1x0XHJcbiRpbmZvLTEwMDpcdFx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLWluZm8sIDIwJSkgIWRlZmF1bHQ7XHRcclxuJGluZm8tMjAwOlx0XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItaW5mbywgMTUlKSAhZGVmYXVsdDtcdFxyXG4kaW5mby0zMDA6XHRcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1pbmZvLCAxMCUpICFkZWZhdWx0O1x0XHJcbiRpbmZvLTQwMDpcdFx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLWluZm8sIDUlKSAhZGVmYXVsdDtcclxuJGluZm8tNTAwOlx0XHRcdFx0XHRcdFx0JGNvbG9yLWluZm8gIWRlZmF1bHQ7XHJcbiRpbmZvLTYwMDpcdFx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItaW5mbywgNSUpICFkZWZhdWx0O1xyXG4kaW5mby03MDA6XHRcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLWluZm8sIDEwJSkgIWRlZmF1bHQ7XHJcbiRpbmZvLTgwMDpcdFx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItaW5mbywgMTUlKSAhZGVmYXVsdDtcclxuJGluZm8tOTAwOlx0XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1pbmZvLCAyMCUpICFkZWZhdWx0O1xyXG5cclxuLyogdGhlIHRvcGF6ICovXHJcbiR3YXJuaW5nLTUwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXdhcm5pbmcsIDI1JSkgIWRlZmF1bHQ7XHRcclxuJHdhcm5pbmctMTAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXdhcm5pbmcsIDIwJSkgIWRlZmF1bHQ7XHRcclxuJHdhcm5pbmctMjAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXdhcm5pbmcsIDE1JSkgIWRlZmF1bHQ7XHRcclxuJHdhcm5pbmctMzAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXdhcm5pbmcsIDEwJSkgIWRlZmF1bHQ7XHRcclxuJHdhcm5pbmctNDAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXdhcm5pbmcsIDUlKSAhZGVmYXVsdDtcclxuJHdhcm5pbmctNTAwOlx0XHRcdFx0XHRcdCRjb2xvci13YXJuaW5nICFkZWZhdWx0O1xyXG4kd2FybmluZy02MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci13YXJuaW5nLCA1JSkgIWRlZmF1bHQ7XHJcbiR3YXJuaW5nLTcwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLXdhcm5pbmcsIDEwJSkgIWRlZmF1bHQ7XHJcbiR3YXJuaW5nLTgwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLXdhcm5pbmcsIDE1JSkgIWRlZmF1bHQ7XHJcbiR3YXJuaW5nLTkwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLXdhcm5pbmcsIDIwJSkgIWRlZmF1bHQ7XHJcblxyXG4vKiB0aGUgcnViaWVzICovXHJcbiRkYW5nZXItNTA6XHRcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1kYW5nZXIsIDI1JSkgIWRlZmF1bHQ7XHRcclxuJGRhbmdlci0xMDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItZGFuZ2VyLCAyMCUpICFkZWZhdWx0O1x0XHJcbiRkYW5nZXItMjAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLWRhbmdlciwgMTUlKSAhZGVmYXVsdDtcdFxyXG4kZGFuZ2VyLTMwMDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1kYW5nZXIsIDEwJSkgIWRlZmF1bHQ7XHRcclxuJGRhbmdlci00MDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItZGFuZ2VyLCA1JSkgIWRlZmF1bHQ7XHJcbiRkYW5nZXItNTAwOlx0XHRcdFx0XHRcdCRjb2xvci1kYW5nZXIgIWRlZmF1bHQ7XHJcbiRkYW5nZXItNjAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItZGFuZ2VyLCA1JSkgIWRlZmF1bHQ7XHJcbiRkYW5nZXItNzAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItZGFuZ2VyLCAxMCUpICFkZWZhdWx0O1xyXG4kZGFuZ2VyLTgwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLWRhbmdlciwgMTUlKSAhZGVmYXVsdDtcclxuJGRhbmdlci05MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1kYW5nZXIsIDIwJSkgIWRlZmF1bHQ7XHJcblxyXG4vKiB0aGUgZ3JhcGhpdGVzICovXHJcbiRmdXNpb24tNTA6XHRcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1mdXNpb24sIDI1JSkgIWRlZmF1bHQ7XHRcclxuJGZ1c2lvbi0xMDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItZnVzaW9uLCAyMCUpICFkZWZhdWx0O1x0XHJcbiRmdXNpb24tMjAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLWZ1c2lvbiwgMTUlKSAhZGVmYXVsdDtcdFxyXG4kZnVzaW9uLTMwMDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1mdXNpb24sIDEwJSkgIWRlZmF1bHQ7XHRcclxuJGZ1c2lvbi00MDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItZnVzaW9uLCA1JSkgIWRlZmF1bHQ7XHJcbiRmdXNpb24tNTAwOlx0XHRcdFx0XHRcdCRjb2xvci1mdXNpb24gIWRlZmF1bHQ7XHJcbiRmdXNpb24tNjAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItZnVzaW9uLCA1JSkgIWRlZmF1bHQ7XHJcbiRmdXNpb24tNzAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItZnVzaW9uLCAxMCUpICFkZWZhdWx0O1xyXG4kZnVzaW9uLTgwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLWZ1c2lvbiwgMTUlKSAhZGVmYXVsdDtcclxuJGZ1c2lvbi05MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1mdXNpb24sIDIwJSkgIWRlZmF1bHQ7XHJcblxyXG4kdGhlbWUtY29sb3JzLWV4dGVuZGVkOiAoKSAhZGVmYXVsdDtcclxuJHRoZW1lLWNvbG9ycy1leHRlbmRlZDogbWFwLW1lcmdlKChcclxuXHRcInJnYi1wcmltYXJ5XCI6XHRcdFx0XHRcdCRyZ2ItcHJpbWFyeSxcclxuXHRcInJnYi1zdWNjZXNzXCI6XHRcdFx0XHRcdCRyZ2Itc3VjY2VzcyxcclxuXHRcInJnYi1pbmZvXCI6XHRcdFx0XHRcdFx0JHJnYi1pbmZvLFxyXG5cdFwicmdiLXdhcm5pbmdcIjpcdFx0XHRcdFx0JHJnYi13YXJuaW5nLFxyXG5cdFwicmdiLWRhbmdlclwiOlx0XHRcdFx0XHQkcmdiLWRhbmdlcixcclxuXHRcInJnYi1mdXNpb25cIjpcdFx0XHRcdFx0JHJnYi1mdXNpb24sXHJcblx0XCJwcmltYXJ5LTUwXCI6XHRcdFx0XHRcdCRwcmltYXJ5LTUwLFxyXG5cdFwicHJpbWFyeS0xMDBcIjpcdFx0XHRcdFx0JHByaW1hcnktMTAwLFxyXG5cdFwicHJpbWFyeS0yMDBcIjpcdFx0XHRcdFx0JHByaW1hcnktMjAwLFxyXG5cdFwicHJpbWFyeS0zMDBcIjpcdFx0XHRcdFx0JHByaW1hcnktMzAwLFxyXG5cdFwicHJpbWFyeS00MDBcIjpcdFx0XHRcdFx0JHByaW1hcnktNDAwLFxyXG5cdFwicHJpbWFyeS01MDBcIjpcdFx0XHRcdFx0JHByaW1hcnktNTAwLFxyXG5cdFwicHJpbWFyeS02MDBcIjpcdFx0XHRcdFx0JHByaW1hcnktNjAwLFxyXG5cdFwicHJpbWFyeS03MDBcIjpcdFx0XHRcdFx0JHByaW1hcnktNzAwLFxyXG5cdFwicHJpbWFyeS04MDBcIjpcdFx0XHRcdFx0JHByaW1hcnktODAwLFxyXG5cdFwicHJpbWFyeS05MDBcIjpcdFx0XHRcdFx0JHByaW1hcnktOTAwLFxyXG5cdFwic3VjY2Vzcy01MFwiOlx0XHRcdFx0XHQkc3VjY2Vzcy01MCxcclxuXHRcInN1Y2Nlc3MtMTAwXCI6XHRcdFx0XHRcdCRzdWNjZXNzLTEwMCxcclxuXHRcInN1Y2Nlc3MtMjAwXCI6XHRcdFx0XHRcdCRzdWNjZXNzLTIwMCxcclxuXHRcInN1Y2Nlc3MtMzAwXCI6XHRcdFx0XHRcdCRzdWNjZXNzLTMwMCxcclxuXHRcInN1Y2Nlc3MtNDAwXCI6XHRcdFx0XHRcdCRzdWNjZXNzLTQwMCxcclxuXHRcInN1Y2Nlc3MtNTAwXCI6XHRcdFx0XHRcdCRzdWNjZXNzLTUwMCxcclxuXHRcInN1Y2Nlc3MtNjAwXCI6XHRcdFx0XHRcdCRzdWNjZXNzLTYwMCxcclxuXHRcInN1Y2Nlc3MtNzAwXCI6XHRcdFx0XHRcdCRzdWNjZXNzLTcwMCxcclxuXHRcInN1Y2Nlc3MtODAwXCI6XHRcdFx0XHRcdCRzdWNjZXNzLTgwMCxcclxuXHRcInN1Y2Nlc3MtOTAwXCI6XHRcdFx0XHRcdCRzdWNjZXNzLTkwMCxcclxuXHRcImluZm8tNTBcIjpcdFx0XHRcdFx0XHQkaW5mby01MCxcclxuXHRcImluZm8tMTAwXCI6XHRcdFx0XHRcdFx0JGluZm8tMTAwLFxyXG5cdFwiaW5mby0yMDBcIjpcdFx0XHRcdFx0XHQkaW5mby0yMDAsXHJcblx0XCJpbmZvLTMwMFwiOlx0XHRcdFx0XHRcdCRpbmZvLTMwMCxcclxuXHRcImluZm8tNDAwXCI6XHRcdFx0XHRcdFx0JGluZm8tNDAwLFxyXG5cdFwiaW5mby01MDBcIjpcdFx0XHRcdFx0XHQkaW5mby01MDAsXHJcblx0XCJpbmZvLTYwMFwiOlx0XHRcdFx0XHRcdCRpbmZvLTYwMCxcclxuXHRcImluZm8tNzAwXCI6XHRcdFx0XHRcdFx0JGluZm8tNzAwLFxyXG5cdFwiaW5mby04MDBcIjpcdFx0XHRcdFx0XHQkaW5mby04MDAsXHJcblx0XCJpbmZvLTkwMFwiOlx0XHRcdFx0XHRcdCRpbmZvLTkwMCxcclxuXHRcIndhcm5pbmctNTBcIjpcdFx0XHRcdFx0JHdhcm5pbmctNTAsXHJcblx0XCJ3YXJuaW5nLTEwMFwiOlx0XHRcdFx0XHQkd2FybmluZy0xMDAsXHJcblx0XCJ3YXJuaW5nLTIwMFwiOlx0XHRcdFx0XHQkd2FybmluZy0yMDAsXHJcblx0XCJ3YXJuaW5nLTMwMFwiOlx0XHRcdFx0XHQkd2FybmluZy0zMDAsXHJcblx0XCJ3YXJuaW5nLTQwMFwiOlx0XHRcdFx0XHQkd2FybmluZy00MDAsXHJcblx0XCJ3YXJuaW5nLTUwMFwiOlx0XHRcdFx0XHQkd2FybmluZy01MDAsXHJcblx0XCJ3YXJuaW5nLTYwMFwiOlx0XHRcdFx0XHQkd2FybmluZy02MDAsXHJcblx0XCJ3YXJuaW5nLTcwMFwiOlx0XHRcdFx0XHQkd2FybmluZy03MDAsXHJcblx0XCJ3YXJuaW5nLTgwMFwiOlx0XHRcdFx0XHQkd2FybmluZy04MDAsXHJcblx0XCJ3YXJuaW5nLTkwMFwiOlx0XHRcdFx0XHQkd2FybmluZy05MDAsICBcclxuXHRcImRhbmdlci01MFwiOlx0XHRcdFx0XHQkZGFuZ2VyLTUwLFxyXG5cdFwiZGFuZ2VyLTEwMFwiOlx0XHRcdFx0XHQkZGFuZ2VyLTEwMCxcclxuXHRcImRhbmdlci0yMDBcIjpcdFx0XHRcdFx0JGRhbmdlci0yMDAsXHJcblx0XCJkYW5nZXItMzAwXCI6XHRcdFx0XHRcdCRkYW5nZXItMzAwLFxyXG5cdFwiZGFuZ2VyLTQwMFwiOlx0XHRcdFx0XHQkZGFuZ2VyLTQwMCxcclxuXHRcImRhbmdlci01MDBcIjpcdFx0XHRcdFx0JGRhbmdlci01MDAsXHJcblx0XCJkYW5nZXItNjAwXCI6XHRcdFx0XHRcdCRkYW5nZXItNjAwLFxyXG5cdFwiZGFuZ2VyLTcwMFwiOlx0XHRcdFx0XHQkZGFuZ2VyLTcwMCxcclxuXHRcImRhbmdlci04MDBcIjpcdFx0XHRcdFx0JGRhbmdlci04MDAsXHJcblx0XCJkYW5nZXItOTAwXCI6XHRcdFx0XHRcdCRkYW5nZXItOTAwLFxyXG5cdFwiZnVzaW9uLTUwXCI6XHRcdFx0XHRcdCRmdXNpb24tNTAsXHJcblx0XCJmdXNpb24tMTAwXCI6XHRcdFx0XHRcdCRmdXNpb24tMTAwLFxyXG5cdFwiZnVzaW9uLTIwMFwiOlx0XHRcdFx0XHQkZnVzaW9uLTIwMCxcclxuXHRcImZ1c2lvbi0zMDBcIjpcdFx0XHRcdFx0JGZ1c2lvbi0zMDAsXHJcblx0XCJmdXNpb24tNDAwXCI6XHRcdFx0XHRcdCRmdXNpb24tNDAwLFxyXG5cdFwiZnVzaW9uLTUwMFwiOlx0XHRcdFx0XHQkZnVzaW9uLTUwMCxcclxuXHRcImZ1c2lvbi02MDBcIjpcdFx0XHRcdFx0JGZ1c2lvbi02MDAsXHJcblx0XCJmdXNpb24tNzAwXCI6XHRcdFx0XHRcdCRmdXNpb24tNzAwLFxyXG5cdFwiZnVzaW9uLTgwMFwiOlx0XHRcdFx0XHQkZnVzaW9uLTgwMCxcclxuXHRcImZ1c2lvbi05MDBcIjpcdFx0XHRcdFx0JGZ1c2lvbi05MDBcclxuXHJcbiksICR0aGVtZS1jb2xvcnMtZXh0ZW5kZWQpO1xyXG5cclxuLyogIERlZmluZSB1bml2ZXJzYWwgYm9yZGVyIGRpZml0aW9uIChkaXYgb3V0bGluZXMsIGV0YylcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHRoZW1lLWJvcmRlci11dGlsaXR5LXNpemU6XHRcdFx0XHQwcHg7XHJcblxyXG4vKiAgTU9CSUxFIEJSRUFLUE9JTlQgJiBHVVRURVJTIChjb250YWlucyBzb21lIGJvb3RzdHJhcCByZXNwb25zaXZlIG92ZXJyaWRlcylcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuXHQvLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxyXG5cdHhzOiAwLFxyXG5cdC8vIFNtYWxsIHNjcmVlbiAvIHBob25lXHJcblx0c206IDU3NnB4LFxyXG5cdC8vIE1lZGl1bSBzY3JlZW4gLyB0YWJsZXRcclxuXHRtZDogNzY4cHgsXHJcblx0Ly8gTGFyZ2Ugc2NyZWVuIC8gZGVza3RvcFxyXG5cdGxnOiA5OTJweCwgLy8gYWxzbyBjaGFuZ2UgJ21vYmlsZVJlc29sdXRpb25UcmlnZ2VyJyBpbiBhcHAuY29uZmlnLmpzXHJcblx0Ly8gRGVjZW50bHkgc2l6ZSBzY3JlZW4gLyB3aWRlIGxhcHRvcFxyXG5cdHhsOiAxMzk5cHggXHJcbik7XHJcblxyXG4kbW9iaWxlLWJyZWFrcG9pbnQ6XHRcdFx0XHRcdFx0bGcgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIGRlZmluZSB3aGVuIG1vYmlsZSBtZW51IGFjdGl2YXRlcywgaGVyZSB3ZSBhcmUgZGVjbGVhcmluZyAobGcpIHNvIGl0IHRhcmdldHMgdGhlIG9uZSBhZnRlciBpdCAqL1xyXG4kbW9iaWxlLWJyZWFrcG9pbnQtc2l6ZTpcdFx0XHRcdG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIGxnKSAhZGVmYXVsdDsgICAvKiBib290c3RyYXAgcmVmZXJlbmNlIHhzOiAwLCAgc206IDU0NHB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCovXHJcbi8vJG1vYmlsZS1mb250LXNpemU6XHRcdFx0XHRcdFx0MTVweDsgXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIGJpZ2dlciBmb250c2l6ZSBmb3IgbW9iaWxlIHNjcmVlbnMgKi9cclxuJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2U6XHRcdFx0XHQzcmVtO1xyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6XHRcdFx0XHRcdFx0MS41cmVtO1xyXG5cclxuJGdyaWQtZ3V0dGVyLXdpZHRoczogKFxyXG5cdHhzOiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZSAvIDIsICAgICAgICAgXHJcblx0c206ICRncmlkLWd1dHRlci13aWR0aC1iYXNlIC8gMiwgICAgICAgICAgXHJcblx0bWQ6ICRncmlkLWd1dHRlci13aWR0aC1iYXNlIC8gMiwgICAgICAgIFxyXG5cdGxnOiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZSAvIDIsICAgICAgICBcclxuXHR4bDogJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2UgLyAyICAgICAgICBcclxuKTtcclxuXHJcblxyXG4vKiBnbG9iYWwgdmFyIHVzZWQgZm9yIHNwYWNpbmcqL1xyXG4kc3BhY2VyOiAgICAgICAgICAgICAgICAgIDFyZW07XHJcbiRzcGFjZXJzOiAoKSA7XHJcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXHJcblx0KFxyXG5cdFx0MDogMCxcclxuXHRcdDE6ICgkc3BhY2VyICogLjI1KSxcclxuXHRcdDI6ICgkc3BhY2VyICogLjUpLFxyXG5cdFx0MzogJHNwYWNlcixcclxuXHRcdDQ6ICgkc3BhY2VyICogMS41KSxcclxuXHRcdDU6ICgkc3BhY2VyICogMiksXHJcblx0XHQ2OiAoJHNwYWNlciAqIDIuNSlcclxuXHQpLFxyXG5cdCRzcGFjZXJzXHJcbik7XHJcblxyXG4vKiBVbmlmb3JtIFBhZGRpbmcgdmFyaWFibGUgKi9cclxuLyogSGVhZHMgdXAhIFRoaXMgaXMgYSBnbG9iYWwgc2NvcGVkIHZhcmlhYmxlIC0gY2hhbmdpbmcgbWF5IGltcGFjdCB0aGUgd2hvbGUgdGVtcGxhdGUgKi9cclxuJHAtMTpcdFx0XHRcdFx0XHRcdFx0XHQwLjI1cmVtO1xyXG4kcC0yOlx0XHRcdFx0XHRcdFx0XHRcdDAuNXJlbTtcclxuJHAtMzpcdFx0XHRcdFx0XHRcdFx0XHQxcmVtO1xyXG4kcC00Olx0XHRcdFx0XHRcdFx0XHRcdDEuNXJlbTtcclxuJHAtNTpcdFx0XHRcdFx0XHRcdFx0XHQycmVtO1xyXG5cclxuXHJcbi8qICAgQk9PVFNUUkFQIE9WRVJSSURFUyAoYm9vdHN0cmFwIHZhcmlhYmxlcylcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi8gXHJcbiRncmF5czogKFxyXG5cdFwiMTAwXCI6ICRncmF5LTEwMCxcclxuXHRcIjIwMFwiOiAkZ3JheS0yMDAsXHJcblx0XCIzMDBcIjogJGdyYXktMzAwLFxyXG5cdFwiNDAwXCI6ICRncmF5LTQwMCxcclxuXHRcIjUwMFwiOiAkZ3JheS01MDAsXHJcblx0XCI2MDBcIjogJGdyYXktNjAwLFxyXG5cdFwiNzAwXCI6ICRncmF5LTcwMCxcclxuXHRcIjgwMFwiOiAkZ3JheS04MDAsXHJcblx0XCI5MDBcIjogJGdyYXktOTAwXHJcbik7XHJcblxyXG4kY29sb3JzOiAoXHJcblx0XCJibHVlXCI6ICRjb2xvci1wcmltYXJ5LFxyXG5cdFwicmVkXCI6ICRjb2xvci1kYW5nZXIsXHJcblx0XCJvcmFuZ2VcIjogJGNvbG9yLXdhcm5pbmcsXHJcblx0XCJ5ZWxsb3dcIjogJGNvbG9yLXdhcm5pbmcsXHJcblx0XCJncmVlblwiOiAkY29sb3Itc3VjY2VzcyxcclxuXHRcIndoaXRlXCI6ICR3aGl0ZSxcclxuXHRcImdyYXlcIjogJGdyYXktNjAwLFxyXG5cdFwiZ3JheS1kYXJrXCI6ICRncmF5LTcwMFxyXG4pO1xyXG5cclxuLyogdXNhZ2U6IHRoZW1lLWNvbG9ycyhcInByaW1hcnlcIik7ICovXHJcbiR0aGVtZS1jb2xvcnM6IChcclxuXHRcInByaW1hcnlcIjogJGNvbG9yLXByaW1hcnksXHJcblx0XCJzZWNvbmRhcnlcIjogJGdyYXktNjAwLFxyXG5cdFwic3VjY2Vzc1wiOiAkY29sb3Itc3VjY2VzcyxcclxuXHRcImluZm9cIjogJGNvbG9yLWluZm8sXHJcblx0XCJ3YXJuaW5nXCI6ICRjb2xvci13YXJuaW5nLFxyXG5cdFwiZGFuZ2VyXCI6ICRjb2xvci1kYW5nZXIsXHJcblx0XCJsaWdodFwiOiAkd2hpdGUsXHJcblx0XCJkYXJrXCI6ICRmdXNpb24tNTAwXHJcbik7XHJcblxyXG4vKiBmb3JtcyAqL1xyXG4vKiRpbnB1dC1oZWlnaHQ6XHRcdFx0XHRcdFx0XHRjYWxjKDIuMjVyZW0gKyAxcHgpOyAvL0kgaGFkIHRvIGFkZCB0aGlzIGJlY2F1c2UgdGhlIGlucHV0IGdydW9wcyB3YXMgaGF2aW5nIGltcHJvcGVyIGhlaWdodCBmb3Igc29tZSByZWFzb24uLi4gKi9cclxuJGlucHV0LWJvcmRlci1jb2xvcjpcdFx0XHRcdFx0I0U1RTVFNTtcclxuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjpcdFx0XHRcdCRjb2xvci1wcmltYXJ5O1xyXG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOlx0XHRcdFx0XHR0cmFuc3BhcmVudDtcclxuJGlucHV0LXBhZGRpbmcteTpcdFx0XHRcdFx0XHQuNXJlbTsgIFxyXG4kaW5wdXQtcGFkZGluZy14Olx0XHRcdFx0XHRcdC44NzVyZW07XHJcbiRsYWJlbC1tYXJnaW4tYm90dG9tOlx0XHRcdFx0XHQuM3JlbTtcclxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTpcdFx0XHRcdDEuNXJlbTtcclxuXHJcbi8qIGxpbmtzICovXHJcbiRsaW5rLWNvbG9yOlx0XHRcdFx0XHRcdFx0JHByaW1hcnktNTAwO1xyXG4kbGluay1ob3Zlci1jb2xvcjpcdFx0XHRcdFx0XHQkcHJpbWFyeS00MDA7XHJcblxyXG4vKiBjaGVja2JveCAqLyBcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOlx0XHRcdFx0XHQxLjEyNXJlbTtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czpcdFx0MnB4O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogXHRcdDJweDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOlx0XHRcdFx0MC41cmVtO1xyXG5cclxuLyokY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOlx0XHRcdFx0Y2FsYygyLjI1cmVtIC0gMXB4KTsqL1xyXG4vLyRjdXN0b20tZmlsZS1wYWRkaW5nLXk6XHRcdFx0XHRcdCRpbnB1dC1wYWRkaW5nLXk7XHJcblxyXG4vKiBub3QgcGFydCBvZiBib290c3RyYXAgdmFyaWFibGUgKi9cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplLWNoZWNrYm94OiAgNTAlIDUwJSAhZGVmYXVsdDtcclxuXHJcbi8qIGN1c3RvbSBjaGVja2JveCAqL1xyXG4vLyB0aGUgY2hlY2tib3ggbmVlZHMgdG8gYmUgYSBsaXR0bGUgZGFya2VyIGZvciBpbnB1dCBncm91cHNcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOlx0XHRcdFx0JHByaW1hcnktNjAwO1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiBcdCRwcmltYXJ5LTcwMDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOlx0XHQkcHJpbWFyeS0xMDA7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzpcdFx0XHRcdCRwcmltYXJ5LTEwMDsgXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjpcdFx0JHByaW1hcnktMTAwO1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjpcdFx0XHRcdCRwcmltYXJ5LTEwMDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOlx0XHQkcHJpbWFyeS00MDA7XHJcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjpcdFx0XHRcdFx0JHByaW1hcnktNTAwO1xyXG5cclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRwcmltYXJ5LTUwMDtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogJHByaW1hcnktNTAwO1xyXG5cclxuXHJcbi8qIGN1c3RvbSByYW5nZSAqL1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOlx0XHRcdFx0MXJlbTtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOlx0XHQ1MCU7XHJcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0Olx0XHRcdFx0MC4zMjVyZW07XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6XHRcdFx0XHRcdCRwcmltYXJ5LTUwMDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6XHRcdFx0JHByaW1hcnktMzAwO1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6XHQwIDAgMCAxcHggJHdoaXRlLCAwIDAgMCAwLjJyZW0gcmdiYSgkcHJpbWFyeS01MDAsIDAuMjUpO1xyXG5cclxuLyogY3VzdG9tIGZpbGUgKi9cclxuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjpcdFx0JHByaW1hcnktNTAwO1xyXG5cclxuLyogYmFkZ2UgKi9cclxuJGJhZGdlLWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHQ4NSU7XHJcbiRiYWRnZS1mb250LXdlaWdodDpcdFx0XHRcdFx0XHQ1MDA7XHJcblxyXG4vKiBjYXJkcyAqL1xyXG4kY2FyZC1zcGFjZXIteTpcdFx0XHRcdFx0XHRcdDFyZW07XHJcbiRjYXJkLXNwYWNlci14Olx0XHRcdFx0XHRcdFx0MXJlbTtcclxuJGNhcmQtY2FwLWJnOlx0XHRcdFx0XHRcdFx0aW5oZXJpdDtcclxuJGNhcmQtYm9yZGVyLWNvbG9yOlx0XHRcdFx0XHRcdHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjpcdFx0XHRcdCRjYXJkLWJvcmRlci1jb2xvcjtcclxuXHJcbi8qYm9yZGVyIHJhZGl1cyovXHJcbiRib3JkZXItcmFkaXVzOlx0XHRcdFx0XHRcdFx0NHB4O1xyXG4kYm9yZGVyLXJhZGl1cy1sZzpcdFx0XHRcdFx0XHQkYm9yZGVyLXJhZGl1cztcclxuJGJvcmRlci1yYWRpdXMtc206XHRcdFx0XHRcdFx0JGJvcmRlci1yYWRpdXM7XHJcbiRib3JkZXItcmFkaXVzLXBsdXM6XHRcdFx0XHRcdDEwcHg7XHJcblxyXG4vKiBhbGVydCAqL1xyXG4kYWxlcnQtcGFkZGluZy15Olx0XHRcdFx0XHRcdDFyZW07XHJcbiRhbGVydC1wYWRkaW5nLXg6XHRcdFx0XHRcdFx0MS4yNXJlbTtcclxuJGFsZXJ0LW1hcmdpbi1ib3R0b206XHRcdFx0XHRcdCRncmlkLWd1dHRlci13aWR0aCArIDAuNXJlbTtcclxuXHJcbi8qIHRvYXN0ICovXHJcbiR0b2FzdC1wYWRkaW5nLXk6XHRcdFx0XHRcdFx0MC41cmVtO1xyXG4kdG9hc3QtcGFkZGluZy14Olx0XHRcdFx0XHRcdDAuNzVyZW07XHJcbiR0b2FzdC1oZWFkZXItY29sb3I6XHRcdFx0XHRcdCRmdXNpb24tNTAwO1xyXG5cclxuLyogYnJlYWRjcnVtYiAqL1xyXG4kYnJlYWRjcnVtYi1iZzpcdFx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGZ1c2lvbi01MCwgNDAlKTtcclxuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjpcdFx0XHRcdGluaGVyaXQ7XHJcblxyXG4vKiBpbnB1dCBidXR0b24gKi9cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206XHRcdFx0XHQuMzc1cmVtO1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTpcdFx0XHRcdC44NDRyZW07XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteTpcdFx0XHRcdFx0LjVyZW07XHJcbiRpbnB1dC1idG4tcGFkZGluZy14Olx0XHRcdFx0XHQxLjEyNXJlbTtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOlx0XHRcdFx0Ljc1cmVtO1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzpcdFx0XHRcdDEuNXJlbTtcclxuXHJcbi8qIG5hdiBsaW5rICovXHJcbiRuYXYtbGluay1wYWRkaW5nLXk6XHRcdFx0XHRcdCRpbnB1dC1idG4tcGFkZGluZy15O1xyXG4kbmF2LWxpbmstcGFkZGluZy14Olx0XHRcdFx0XHQkaW5wdXQtYnRuLXBhZGRpbmcteDtcclxuXHJcbi8qIG5hdiwgdGFicywgcGlsbHMgKi9cclxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjpcdFx0XHRcdFx0cmdiYSgkYmxhY2ssIDAuMSk7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6XHRcdHJnYmEoJGJsYWNrLCAwLjEpIHJnYmEoJGJsYWNrLCAwLjEpICR3aGl0ZTtcclxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOlx0XHRyZ2JhKCRibGFjaywgMC4wNykgcmdiYSgkYmxhY2ssIDAuMDcpIHRyYW5zcGFyZW50O1xyXG5cclxuLyogdGFibGVzICovXHJcbiR0YWJsZS1ib3JkZXItY29sb3I6XHRcdFx0XHRcdGxpZ2h0ZW4oZGVzYXR1cmF0ZSgkcHJpbWFyeS01MDAsIDYwJSksIDM1JSk7IC8vcmdiYSgkYmxhY2ssIDAuMDkpO1xyXG4kdGFibGUtaG92ZXItYmc6XHRcdFx0XHRcdFx0bGlnaHRlbihkZXNhdHVyYXRlKCRwcmltYXJ5LTkwMCwgNzAlKSwgNjMlKTtcclxuJHRhYmxlLWFjY2VudC1iZzpcdFx0XHRcdFx0XHRyZ2JhKCRmdXNpb24tNTAwLC4wMik7XHJcbiR0YWJsZS1kYXJrLWJnOlx0XHRcdFx0XHRcdFx0JGZ1c2lvbi0zMDA7XHJcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjpcdFx0XHRcdCRmdXNpb24tNDAwO1xyXG4kdGFibGUtZGFyay1hY2NlbnQtYmc6XHRcdFx0XHRcdHJnYmEoJHdoaXRlLCAuMDUpO1xyXG4kdGFibGUtZGFyay1ob3Zlci1iZzpcdFx0XHRcdFx0JGNvbG9yLXByaW1hcnk7XHJcblxyXG4vKiBkcm9wZG93bnMgKi9cclxuJGRyb3Bkb3duLWJvcmRlci13aWR0aDpcdFx0XHRcdFx0JHRoZW1lLWJvcmRlci11dGlsaXR5LXNpemU7IFxyXG4kZHJvcGRvd24tcGFkZGluZy15Olx0XHRcdFx0XHQuMzEyNXJlbTtcclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15Olx0XHRcdFx0Ljc1cmVtO1xyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6XHRcdFx0XHQxLjVyZW07IFxyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6XHRcdFx0XHRsaWdodGVuKCRwcmltYXJ5LTUwLCAxMyUpOyAgXHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjpcdFx0XHQkcHJpbWFyeS05MDA7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOlx0XHRcdFx0JHByaW1hcnktNzAwO1xyXG5cclxuLyogZHJvcGRvd25zIHNpemVzICovXHJcbiRkcm9wZG93bi14bC13aWR0aDpcdFx0XHRcdFx0XHQyMS44NzVyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1sZy13aWR0aDpcdFx0XHRcdFx0XHQxNy41cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbWQtd2lkdGg6XHRcdFx0XHRcdFx0MTRyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1zbS13aWR0aDpcdFx0XHRcdFx0XHQ4cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tc2hhZG93Olx0XHRcdFx0XHRcdDAgMCAxNXB4IDFweCByZ2JhKGRlc2F0dXJhdGUoJHByaW1hcnktOTAwLCAyMCUpLCAoMjAvMTAwKSk7ICAgXHJcblxyXG4vKiBwb3BvdmVycyAqL1xyXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6XHRcdFx0XHRcdHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTpcdFx0XHRcdDFyZW07XHJcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6XHRcdFx0XHQxcmVtO1xyXG4kcG9wb3Zlci1oZWFkZXItYmc6XHRcdFx0XHRcdFx0dHJhbnNwYXJlbnQ7XHJcbiRwb3BvdmVyLWJvcmRlci13aWR0aDpcdFx0XHRcdFx0M3B4O1xyXG4kcG9wb3Zlci1hcnJvdy13aWR0aDpcdFx0XHRcdFx0MTVweDtcclxuJHBvcG92ZXItYXJyb3ctaGVpZ2h0Olx0XHRcdFx0XHQ3cHg7XHJcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOlx0XHRcdFx0aW5oZXJpdDtcclxuJHBvcG92ZXItYXJyb3ctY29sb3I6XHRcdFx0XHRcdHRyYW5zcGFyZW50O1xyXG4kcG9wb3Zlci1mb250LXNpemU6XHRcdFx0XHRcdFx0MTRweDtcclxuJHBvcG92ZXItYm94LXNoYWRvdzpcdFx0XHRcdFx0MXB4IDAgMTNweCByZ2JhKDkwLCA4MCwgMTA1LCAwLjIpO1xyXG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOlx0XHRcdFx0XHQwLjVyZW07XHJcblxyXG4vKiB0b29sdGlwcyAqL1xyXG4kdG9vbHRpcC1tYXgtd2lkdGg6XHRcdFx0XHRcdFx0MjAwcHg7XHJcbiR0b29sdGlwLWNvbG9yOlx0XHRcdFx0XHRcdFx0JHdoaXRlO1xyXG4kdG9vbHRpcC1iZzpcdFx0XHRcdFx0XHRcdHJnYmEoJGZ1c2lvbi03MDAsIDAuOSk7XHJcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6XHRcdFx0XHRcdDVweDtcclxuJHRvb2x0aXAtb3BhY2l0eTpcdFx0XHRcdFx0XHQxO1xyXG4kdG9vbHRpcC1wYWRkaW5nLXk6XHRcdFx0XHRcdFx0LjNyZW07XHJcbiR0b29sdGlwLXBhZGRpbmcteDpcdFx0XHRcdFx0XHQuNnJlbTtcclxuJHRvb2x0aXAtbWFyZ2luOlx0XHRcdFx0XHRcdDJweDtcclxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6XHRcdFx0XHRcdDhweDtcclxuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0Olx0XHRcdFx0XHQ1cHg7XHJcblxyXG4vKiBtb2RhbCAqL1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTpcdFx0XHRcdDEuMjVyZW07XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14Olx0XHRcdFx0MS4yNXJlbTtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nOlx0XHRcdFx0XHQkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxyXG4kbW9kYWwtaW5uZXItcGFkZGluZzpcdFx0XHRcdFx0MS4yNXJlbTtcclxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6XHRcdFx0XHQwLjI7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjpcdFx0XHR0cmFuc3BhcmVudDtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6XHRcdFx0XHQwcHg7XHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOlx0XHRcdFx0MHB4O1xyXG5cclxuLy8kbW9kYWwtbGc6XHRcdFx0XHRcdFx0XHRcdDY1MHB4O1xyXG5cclxuLyogcmVmZXJlbmNlIGd1aWRlXHJcbmh0dHA6Ly93d3cuc3RhbmRhcmRpc3RhLmNvbS9weC10by1yZW0tY29udmVyc2lvbi1pZi1yb290LWZvbnQtc2l6ZS1pcy0xNnB4L1xyXG44cHggPSAwLjVyZW1cclxuOXB4ID0gMC41NjI1cmVtXHJcbjEwcHggPSAwLjYyNXJlbVxyXG4xMXB4ID0gMC42ODc1cmVtXHJcbjEycHggPSAwLjc1cmVtXHJcbjEzcHggPSAwLjgxMjVyZW1cclxuMTRweCA9IDAuODc1cmVtXHJcbjE1cHggPSAwLjkzNzVyZW1cclxuMTZweCA9IDFyZW0gKGJhc2UpXHJcbjE3cHggPSAxLjA2MjVyZW1cclxuMThweCA9IDEuMTI1cmVtXHJcbjE5cHggPSAxLjE4NzVyZW1cclxuMjBweCA9IDEuMjVyZW1cclxuMjFweCA9IDEuMzEyNXJlbVxyXG4yMnB4ID0gMS4zNzVyZW1cclxuMjRweCA9IDEuNXJlbVxyXG4yNXB4ID0gMS41NjI1cmVtXHJcbjI2cHggPSAxLjYyNXJlbVxyXG4yOHB4ID0gMS43NXJlbVxyXG4zMHB4ID0gMS44NzVyZW1cclxuMzJweCA9IDJyZW1cclxuMzRweCA9IDIuMTI1cmVtXHJcbjM2cHggPSAyLjI1cmVtXHJcbjM4cHggPSAyLjM3NXJlbVxyXG40MHB4ID0gMi41cmVtXHJcbiovXHJcblxyXG4vKiBGb250cyAqL1xyXG4kZm9udC1zaXplLWJhc2U6XHRcdFx0XHRcdFx0MC44MTI1cmVtO1xyXG4kZm9udC1zaXplLWxnOlx0XHRcdFx0XHRcdFx0MXJlbTtcclxuJGZvbnQtc2l6ZS1zbTpcdFx0XHRcdFx0XHRcdDAuNzVyZW07XHJcbiRsaW5lLWhlaWdodC1iYXNlOlx0XHRcdFx0XHRcdDEuNDc7XHJcbiRoZWFkaW5ncy1saW5lLWhlaWdodDpcdFx0XHRcdFx0MS41NztcclxuXHJcbiRoMS1mb250LXNpemU6XHRcdFx0XHRcdFx0XHQxLjVyZW07XHJcbiRoMi1mb250LXNpemU6XHRcdFx0XHRcdFx0XHQxLjM3NXJlbTtcclxuJGgzLWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHRcdDEuMTg3NXJlbTtcclxuJGg0LWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHRcdDEuMDYyNXJlbTtcclxuJGg1LWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHRcdDAuOTM3NXJlbTtcclxuJGg2LWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHRcdDAuODc1cmVtO1xyXG5cclxuJGRpc3BsYXkxLXNpemU6XHRcdFx0XHRcdFx0XHQ1cmVtO1xyXG4kZGlzcGxheTItc2l6ZTpcdFx0XHRcdFx0XHRcdDQuNXJlbTtcclxuJGRpc3BsYXkzLXNpemU6XHRcdFx0XHRcdFx0XHQzLjVyZW07XHJcbiRkaXNwbGF5NC1zaXplOlx0XHRcdFx0XHRcdFx0Mi41cmVtO1xyXG5cclxuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTpcdFx0XHRcdDIxcHg7XHJcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6XHRcdFx0XHQ3LjVweDsgXHJcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6XHRcdFx0XHQxOHB4O1xyXG5cclxuLyogY2Fyb3VzZWwgKi9cclxuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6XHRcdFx0XHQxM3B4O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOlx0XHRcdFx0MTNweDtcclxuXHJcbi8qICBCQVNFIFZBUlNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLy8gdXNhZ2U6IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGJhc2VVUkx9aW1nL2JnLnBuZ1wiKTsgXHJcblxyXG4kYmFzZVVSTDpcdFx0XHRcdFx0XHRcdFx0XCIuLi9cIiAhZGVmYXVsdDtcclxuJHdlYmZvbnRzVVJMOlx0XHRcdFx0XHRcdFx0XCIuLi93ZWJmb250c1wiICFkZWZhdWx0O1xyXG4kYmFzZS10ZXh0LWNvbG9yOlx0XHRcdFx0XHRcdGRhcmtlbigkd2hpdGUsNjAlKSAhZGVmYXVsdDtcclxuXHJcbi8qIGZvbnQgdmFycyBiZWxvdyB3aWxsIGF1dG8gY2hhbmdlIHRvIHJlbSB2YWx1ZXMgdXNpbmcgZnVuY3Rpb24gcmVtKCR2YWx1ZSkqL1xyXG4kZnMtYmFzZTpcdFx0XHRcdFx0XHRcdFx0MTNweCAhZGVmYXVsdDtcclxuJGZzLW5hbm86XHRcdFx0XHRcdFx0XHRcdCRmcy1iYXNlIC0gMjsgICAvKiAxMXB4ICAgKi9cclxuJGZzLXhzOiBcdFx0XHRcdFx0XHRcdFx0JGZzLWJhc2UgLSAxOyAgIC8qIDEycHggICAqL1xyXG4kZnMtc206IFx0XHRcdFx0XHRcdFx0XHQkZnMtYmFzZSAtIDAuNTsgLyogMTIuNXB4ICovXHJcbiRmcy1tZDogXHRcdFx0XHRcdFx0XHRcdCRmcy1iYXNlICsgMTsgICAvKiAxNHB4ICAgKi9cclxuJGZzLWxnOiBcdFx0XHRcdFx0XHRcdFx0JGZzLWJhc2UgKyAyOyAgIC8qIDE1cHggICAqL1xyXG4kZnMteGw6IFx0XHRcdFx0XHRcdFx0XHQkZnMtYmFzZSArIDM7ICAgLyogMTZweCAgICovXHJcbiRmcy14eGw6IFx0XHRcdFx0XHRcdFx0XHQkZnMtYmFzZSArIDE1OyAgLyogMjhweCAgICovXHJcblxyXG4vKiAgRm9udCBGYW1pbHlcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvKmhpbnQ6IHlvdSBjYW4gYWxzbyB0cnkgdGhlIGZvbnQgY2FsbGVkICdQb3BwaW5zJyBieSByZXBsYWNpbmcgdGhlIGZvbnQgJ1JvYm90bycgKi9cclxuJGZvbnQtaW1wb3J0Olx0XHRcdFx0XHRcdFx0XCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjMwMCw0MDAsNTAwLDcwMCw5MDBcIiAhZGVmYXVsdDtcclxuJHBhZ2UtZm9udDpcdFx0XHRcdFx0XHRcdFx0XCJSb2JvdG9cIiwgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCAhZGVmYXVsdDtcclxuJG5hdi1mb250Olx0XHRcdFx0XHRcdFx0XHQkcGFnZS1mb250ICFkZWZhdWx0O1xyXG4kaGVhZGluZy1mb250LWZhbWlseTpcdFx0XHRcdFx0JHBhZ2UtZm9udCAhZGVmYXVsdDsgXHJcbiRtb2JpbGUtcGFnZS1mb250Olx0XHRcdFx0XHRcdCdIZWx2ZXRpY2FOZXVlLUxpZ2h0JywnSGVsdmV0aWNhIE5ldWUgTGlnaHQnLCdIZWx2ZXRpY2EgTmV1ZScsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XHJcblxyXG4vKiAgQU5JTUFUSU9OU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kbmF2LWhpZGUtYW5pbWF0ZTogXHRcdFx0XHRcdFx0YWxsIDQ3MG1zIGN1YmljLWJlemllcigwLjM0LCAxLjI1LCAwLjMsIDEpICFkZWZhdWx0O1x0XHQvKiB0aGlzIGFkZHJlc3NlcyBhbGwgYW5pbWF0aW9uIHJlbGF0ZWQgdG8gbmF2IGhpZGUgdG8gbmF2IG1pbmlmeSAqL1xyXG5cclxuLyogIFotSU5ERVggZGVjbGVhcmF0aW9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRzcGFjZTpcdFx0XHRcdFx0XHRcdFx0XHQxMDAwICFkZWZhdWx0O1xyXG4kY2xvdWQ6XHRcdFx0XHRcdFx0XHRcdFx0OTUwICFkZWZhdWx0O1xyXG4kZ3JvdW5kOlx0XHRcdFx0XHRcdFx0XHQwICFkZWZhdWx0O1xyXG4kd2F0ZXI6XHRcdFx0XHRcdFx0XHRcdFx0LTk5ICFkZWZhdWx0O1xyXG4vKiB3ZSBhZGp1c3QgYm9vdHN0cmFwIHotaW5kZXggdG8gYmUgaGlnaGVyIHRoYW4gb3VyIGhpZ2VzdCB6LWluZGV4Ki9cclxuJHppbmRleC1kcm9wZG93bjpcdFx0XHRcdFx0XHQkc3BhY2UgKyAxMDAwO1xyXG4kemluZGV4LXN0aWNreTpcdFx0XHRcdFx0XHRcdCRzcGFjZSArIDEwMjA7XHJcbiR6aW5kZXgtZml4ZWQ6XHRcdFx0XHRcdFx0XHQkc3BhY2UgKyAxMDMwO1xyXG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOlx0XHRcdFx0XHQkc3BhY2UgKyAxMDQwO1xyXG4kemluZGV4LW1vZGFsOlx0XHRcdFx0XHRcdFx0JHNwYWNlICsgMTA1MDtcclxuJHppbmRleC1wYW5lbC1mdWxsc2NyZWVuOlx0XHRcdFx0JHNwYWNlICsgMTA1NTtcclxuJHppbmRleC1wb3BvdmVyOlx0XHRcdFx0XHRcdCRzcGFjZSArIDEwNjA7XHJcbiR6aW5kZXgtdG9vbHRpcDpcdFx0XHRcdFx0XHQkc3BhY2UgKyAxMDcwO1xyXG5cclxuLyogIENVU1RPTSBJQ09OIFBSRUZJWCBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGN1c3QtaWNvbi1wcmVmaXg6XHRcdFx0XHRcdFx0bmk7XHJcblxyXG4vKiAgUFJJTlQgQ1NTIChsYW5kc2NhcGUgb3IgcG9ydHJhaXQpXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRwcmludC1wYWdlLXR5cGU6IFx0XHRcdFx0XHRcdHBvcnRyYWl0OyBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQgIC8qIGxhbmRzY2FwZSBvciBwb3J0cmFpdCAqL1xyXG4kcHJpbnQtcGFnZS1zaXplOlx0XHRcdFx0XHRcdGxldHRlcjtcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCAgLyogYXV0bywgbGV0dGVyICovXHJcbiRwcmludC1wYWdlLW1hcmdpbjpcdFx0XHRcdFx0XHQxLjBjbTtcclxuXHJcbi8qICBDb21tb24gRWxlbWVudCBWYXJpYWJsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGJvZHktYmFja2dyb3VuZC1jb2xvcjpcdFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0O1xyXG4kcGFnZS1iZzpcdFx0XHRcdFx0XHRcdFx0ZGVzYXR1cmF0ZShsaWdodGVuKCRwcmltYXJ5LTUwMCwgNDEuNyUpLCA1JSkgICFkZWZhdWx0OyAvLyNmOWY5ZmNcclxuXHJcbi8qIFotaW5kZXggZGVjbGVhcnRpb24gXCJiaXJkcyBleWUgdmlld1wiXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRkZXB0aDpcdFx0XHRcdFx0XHRcdFx0XHQ5OTkgIWRlZmF1bHQ7XHJcbiRkZXB0aC1oZWFkZXI6XHRcdFx0XHRcdFx0XHQkZGVwdGggKyAxICFkZWZhdWx0O1xyXG4kZGVwdGgtbmF2Olx0XHRcdFx0XHRcdFx0XHQkZGVwdGgtaGVhZGVyICsgMiAhZGVmYXVsdDtcclxuXHJcbi8qICBDb21wb25lbnRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRmcmFtZS1ib3JkZXItY29sb3I6XHRcdFx0XHRcdCNmN2Y5ZmEgIWRlZmF1bHQ7XHJcblxyXG4vKiAgUEFHRSBIRUFERVIgU1RVRkZcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIGNvbG9ycyAqL1xyXG4kaGVhZGVyLWJnOlx0XHRcdFx0XHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7XHJcbiRoZWFkZXItYm9yZGVyLWNvbG9yOlx0XHRcdFx0XHQjY2NjICFkZWZhdWx0O1xyXG4kaGVhZGVyLWJvcmRlci1ib3R0b20tY29sb3I6XHRcdFx0cmdiYShkYXJrZW4oJHByaW1hcnktNzAwLCAxMCUpLCAoMTMvMTAwKSkgIWRlZmF1bHQ7XHRcdFxyXG4kaGVhZGVyLWxpbmstY29sb3I6XHRcdFx0XHRcdFx0JHByaW1hcnktNTAwICFkZWZhdWx0O1xyXG4kaGVhZGVyLWxpbmstaG92ZXItY29sb3I6XHRcdFx0XHRkYXJrZW4oJGhlYWRlci1iZywgNzUlKSAhZGVmYXVsdDtcclxuXHJcbi8qIGhlaWdodCAqL1xyXG4kaGVhZGVyLWhlaWdodDpcdFx0XHRcdFx0XHRcdDQuMTI1cmVtICFkZWZhdWx0O1xyXG4kaGVhZGVyLWhlaWdodC1uYXYtdG9wOlx0XHRcdFx0XHQ0LjEyNXJlbSAhZGVmYXVsdDtcclxuJGhlYWRlci1pbm5lci1wYWRkaW5nLXg6XHRcdFx0XHQycmVtICFkZWZhdWx0O1xyXG4kaGVhZGVyLWlubmVyLXBhZGRpbmcteTpcdFx0XHRcdDAgIWRlZmF1bHQ7XHJcblxyXG4vKiBsb2dvICovXHJcbiRoZWFkZXItbG9nby1ib3JkZXItYm90dG9tOlx0XHRcdFx0cmdiYShkYXJrZW4oJHByaW1hcnktNzAwLCAxMCUpLCAoMzAvMTAwKSkgIWRlZmF1bHQ7XHJcbiRoZWFkZXItbG9nby13aWR0aDpcdFx0XHRcdFx0XHQyOHB4ICFkZWZhdWx0OyBcdFx0XHRcdFx0XHRcdFx0XHRcdCAgLyogdHJ5IG5vdCB0byBnbyBiZXl3b25kIHRoZSB3aWR0aCBvZiAkbWFpbl9uYXZfd2lkdGggdmFsdWUgKi9cclxuJGhlYWRlci1sb2dvLWhlaWdodDpcdFx0XHRcdFx0MjhweCAhZGVmYXVsdDsgXHRcdFx0XHRcdFx0XHRcdFx0XHQgIC8qIHlvdSBtYXkgbmVlZCB0byBjaGFuZ2UgdGhpcyBkZXBlbmRpbmcgb24geW91ciBsb2dvIGRlc2lnbiAqL1xyXG4kaGVhZGVyLWxvZ28tdGV4dC1hbGlnbjpcdFx0XHRcdGNlbnRlcjsgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCAgLyogYWRqdXN0IHRoaXMgYXMgeW91IHNlZSBmaXQgOiBsZWZ0LCByaWdodCwgY2VudGVyICovXHJcblxyXG4vKiBpY29uIGZvbnQgc2l6ZSAobm90IGJ1dHRvbikgKi9cclxuJGhlYWRlci1pY29uLXNpemU6XHRcdFx0XHRcdFx0MjFweDtcclxuXHJcbi8qIHNlYXJjaCBpbnB1dCBib3ggKi9cclxuJGhlYWRlci1zZWFyY2gtYm9yZGVyLWNvbG9yOlx0XHRcdHRyYW5zcGFyZW50ICFkZWZhdWx0O1x0XHRcdFx0XHRcdFx0XHQgIC8qIHN1Z2dlc3Rpb246ICNjY2NlZDAqL1xyXG4kaGVhZGVyLXNlYXJjaC1iZzpcdFx0XHRcdFx0XHR0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJGhlYWRlci1zZWFyY2gtd2lkdGg6XHRcdFx0XHRcdDI1cmVtICFkZWZhdWx0O1xyXG4kaGVhZGVyLXNlYXJjaC1oZWlnaHQ6XHRcdFx0XHRcdCRoZWFkZXItaGVpZ2h0IC0gMS41cmVtICFkZWZhdWx0OyBcclxuJGhlYWRlci1zZWFyY2gtZm9udC1zaXplOlx0XHRcdFx0JGZzLWJhc2UgKyAyO1xyXG4kaGVhZGVyLXNlYXJjaC1wYWRkaW5nOlx0XHRcdFx0XHQkc3BhY2VyICogMC4zODtcclxuXHJcbi8qIGJ0biAqL1xyXG4kaGVhZGVyLWJ0bi1hY3RpdmUtYmc6XHRcdFx0XHRcdCRmdXNpb24tNTAwICFkZWZhdWx0O1xyXG4kaGVhZGVyLWJ0bi1jb2xvcjpcdFx0XHRcdFx0XHRkYXJrZW4oJGhlYWRlci1iZywgMzUlKSAhZGVmYXVsdDtcclxuJGhlYWRlci1idG4taG92ZXItY29sb3I6XHRcdFx0XHQkaGVhZGVyLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRoZWFkZXItYnRuLWFjdGl2ZS1jb2xvcjpcdFx0XHRcdCR3aGl0ZSAhZGVmYXVsdDtcclxuJGhlYWRlci1idG4taGVpZ2h0OiBcdFx0XHRcdFx0JGhlYWRlci1oZWlnaHQvMiArIDAuMTg3NXJlbSAhZGVmYXVsdDtcclxuJGhlYWRlci1idG4td2lkdGg6IFx0XHRcdFx0XHRcdDMuMjVyZW0gIWRlZmF1bHQ7XHJcbiRoZWFkZXItYnRuLWZvbnQtc2l6ZTpcdFx0XHRcdFx0MjFweCAhZGVmYXVsdDsgLy93b3JrcyBvbmx5IGZvciBmb250IGljb25zXHJcbiRoZWFkZXItYnRuLWJvcmRlci1yYWRpdXM6XHRcdFx0XHQkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGhlYWRlci1ub24tYnRuLXdpZHRoOlx0XHRcdFx0XHQzLjEyNXJlbSAhZGVmYXVsdDtcclxuJGhlYWRlci1kcm9wZG93bi1hcnJvdy1jb2xvcjpcdFx0XHQkcHJpbWFyeS03MDAgIWRlZmF1bHQ7XHJcblxyXG4vKiBkcm9wZG93bjogYXBwIGxpc3QgKi9cclxuJGhlYWRlci1hcHBsaXN0LWxpbmstYmxvY2staGVpZ2h0Olx0XHQ1LjkzNzVyZW07XHJcbiRoZWFkZXItYXBwbGlzdC1saW5rLWJsb2NrLXdpZHRoOlx0XHQ2LjI1cmVtO1xyXG4kaGVhZGVyLWFwcGxpc3Qtcm93cy13aWR0aDpcdFx0XHRcdDIxLjg3NXJlbTtcclxuJGhlYWRlci1hcHBsaXN0LXJvd3MtaGVpZ2h0Olx0XHRcdDIyLjVyZW07IFxyXG4kaGVhZGVyLWFwcGxpc3QtYm94LXBhZGRpbmcteDpcdFx0XHQkcC0yO1xyXG4kaGVhZGVyLWFwcGxpc3QtYm94LXBhZGRpbmcteTpcdFx0XHQkcC0zO1xyXG4kaGVhZGVyLWFwcGxpc3QtaWNvbi1zaXplOlx0XHRcdFx0My4xMjVyZW07XHJcblxyXG4vKiBiYWRnZSAqL1xyXG4kaGVhZGVyLWJhZGdlLW1pbi13aWR0aDpcdFx0XHRcdDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRoZWFkZXItYmFkZ2UtbGVmdDpcdFx0XHRcdFx0XHQxLjU2MjVyZW0gIWRlZmF1bHQ7XHJcbiRoZWFkZXItYmFkZ2UtdG9wOlx0XHRcdFx0XHRcdCgkaGVhZGVyLWhlaWdodCAvIDIgLSAkaGVhZGVyLWJhZGdlLW1pbi13aWR0aCkgKyAwLjI4MTI1cmVtICFkZWZhdWx0OyBcclxuXHJcbi8qIENPTVBPTkVOVFMgJiBNT0RTICovXHJcbiRuYXYtdGFicy1jbGVhbi1saW5rLWhlaWdodDpcdFx0XHQ0NXB4ICFkZWZhdWx0O1xyXG5cclxuLyogIE5BVklHQVRJT04gU1RVRkZcclxuXHJcbkd1aWRlOlxyXG5cclxuYXNpZGUucGFnZS1zaWRlYmFyICgkbmF2LXdpZHRoLCAkbmF2LWJhY2tncm91bmQpXHJcblx0LnBhZ2UtbG9nb1xyXG5cdC5wcmltYXJ5LW5hdlxyXG5cdFx0LmluZm8tY2FyZFxyXG5cdFx0dWwubmF2LW1lbnVcclxuXHRcdFx0bGlcclxuXHRcdFx0XHRhIChwYXJlbnQgbGV2ZWwtMC4uLiwgJG5hdi1saW5rLWNvbG9yLCAkbmF2LWxpbmstaG92ZXItY29sb3IsICRuYXYtbGluay1ob3Zlci1iZy1jb2xvciwgJG5hdi1saW5rLWhvdmVyLWxlZnQtYm9yZGVyLWNvbG9yKVxyXG5cdFx0XHRcdFx0aWNvbiBcclxuXHRcdFx0XHRcdHNwYW5cclxuXHRcdFx0XHRcdGNvbGxhcHNlLXNpZ24gXHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHR1bC5uYXYtbWVudS1zdWItb25lICBcclxuXHRcdFx0XHRcdGxpXHJcblx0XHRcdFx0XHRcdGEgKCRuYXYtbGV2ZWwtMS4uLiAkbmF2LXN1Yi1saW5rLWhlaWdodClcclxuXHRcdFx0XHRcdFx0XHRzcGFuXHJcblx0XHRcdFx0XHRcdFx0Y29sbGFwc2Utc2lnblxyXG5cclxuXHRcdFx0XHRcdFx0dWwubmF2LW1lbnUtc3ViLXR3b1xyXG5cdFx0XHRcdFx0XHRcdGxpXHJcblx0XHRcdFx0XHRcdFx0XHRhICgkbmF2LWxldmVsLTIuLi4gJG5hdi1zdWItbGluay1oZWlnaHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdHNwYW5cclxuXHJcblx0XHRwLm5hdi10aXRsZSAoJG5hdi10aXRsZS0qLi4uKVxyXG5cclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiBtYWluIG5hdmlnYXRpb24gKi9cclxuLyogbGVmdCBwYW5lbCAqL1xyXG4kbmF2LWJhY2tncm91bmQ6XHRcdFx0XHRcdFx0ZGVzYXR1cmF0ZSgkcHJpbWFyeS05MDAsIDclKSAhZGVmYXVsdDtcclxuJG5hdi1iYWNrZ3JvdW5kLXNoYWRlOlx0XHRcdFx0XHRyZ2JhKGRlc2F0dXJhdGUoJGluZm8tNTAwLCAxNSUpLCAwLjE4KSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICBcclxuJG5hdi1iYXNlLWNvbG9yOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJG5hdi1iYWNrZ3JvdW5kLCA3JSkgIWRlZmF1bHQ7XHJcbiRuYXYtd2lkdGg6XHRcdFx0XHRcdFx0XHRcdDE2Ljg3NXJlbSAhZGVmYXVsdDsgXHJcblxyXG4vKiBuYXYgZm9vdGVyICovXHJcbiRuYXYtZm9vdGVyLWxpbmstY29sb3I6XHRcdFx0XHRcdGxpZ2h0ZW4oJG5hdi1iYWNrZ3JvdW5kLCAyNSUpICFkZWZhdWx0O1xyXG5cclxuLyogbmF2IHBhcmVudCBsZXZlbC0wICovXHJcbiRuYXYtbGluay1jb2xvcjogXHRcdFx0XHRcdFx0bGlnaHRlbigkbmF2LWJhc2UtY29sb3IsIDMyJSkgIWRlZmF1bHQ7XHJcbiRuYXYtZm9udC1saW5rLXNpemU6IFx0XHRcdFx0XHQkZnMtYmFzZSArIDEgIWRlZmF1bHQ7XHJcbiRuYXYtY29sbGFwc2Utc2lnbi1mb250LXNpemU6XHRcdFx0aW5oZXJpdCAhZGVmYXVsdDtcdFxyXG4kbmF2LXBhZGRpbmcteDpcdFx0XHRcdFx0XHRcdDJyZW0gIWRlZmF1bHQ7IFxyXG4kbmF2LXBhZGRpbmcteTpcdFx0XHRcdFx0XHRcdDAuODEyNXJlbSAhZGVmYXVsdDtcclxuXHJcblxyXG4vKiBuYXYgbGluayBsZXZlbC0xICovXHJcbiRuYXYtbGluay1jb2xvci1jaGlsZDogXHRcdFx0XHRcdGRhcmtlbigkbmF2LWxpbmstY29sb3IsIDUlKTtcclxuJG5hdi1saW5rLWNvbG9yLWNoaWxkLWhvdmVyOlx0XHRcdCR3aGl0ZTtcclxuXHJcbi8qIG5hdiBsZXZlbC0xIGJnICovXHJcbiRuYXYtdWwtdWwtYmc6XHRcdFx0XHRcdFx0XHRyZ2JhKCRibGFjaywwLjEpO1xyXG4kbmF2LXVsLXBhZGRpbmctdG9wOlx0XHRcdFx0XHQxMHB4O1xyXG4kbmF2LXVsLXBhZGRpbmctYm90dG9tOlx0XHRcdFx0XHQxMHB4O1xyXG5cclxuLyogbmF2IGljb24gc2l6ZXMgKi9cclxuJG5hdi1mb250LWljb24tc2l6ZTpcdFx0XHRcdFx0MS4xMjVyZW0gIWRlZmF1bHQ7IC8vMjNweCBmb3IgRm9udGF3ZXNvbWUgJiAyMHB4IGZvciBOZXh0R2VuIGljb25zXHJcbiRuYXYtZm9udC1pY29uLXNpemUtc3ViOlx0XHRcdFx0MS4xMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbmF2LWljb24td2lkdGg6XHRcdFx0XHRcdFx0MS43NXJlbSAhZGVmYXVsdDtcclxuJG5hdi1pY29uLW1hcmdpbi1yaWdodDpcdFx0XHRcdFx0MC4yNXJlbSAhZGVmYXVsdDtcclxuXHJcbi8qIGJhZGdlIGRlZmF1bHQgKi9cclxuJG5hdi1iYWRnZS1jb2xvcjogXHRcdFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0O1xyXG4kbmF2LWJhZGdlLWJnLWNvbG9yOiBcdFx0XHRcdFx0JGRhbmdlci01MDAgIWRlZmF1bHQ7XHJcblxyXG4vKiBhbGwgY2hpbGQgKi9cclxuJG5hdi1pY29uLWNvbG9yOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oZGFya2VuKCRuYXYtYmFzZS1jb2xvciwgMTUlKSwyNyUpICFkZWZhdWx0O1xyXG4kbmF2LWljb24taG92ZXItY29sb3I6XHRcdFx0XHRcdGxpZ2h0ZW4oZGVzYXR1cmF0ZSgkY29sb3ItcHJpbWFyeSwgMzAlKSwgMTAlKSAhZGVmYXVsdDtcclxuXHJcbi8qIG5hdiB0aXRsZSAqL1xyXG4kbmF2LXRpdGxlLWNvbG9yOiBcdFx0XHRcdFx0XHRsaWdodGVuKCRuYXYtYmFzZS1jb2xvciwgMTAlKSAhZGVmYXVsdDtcclxuJG5hdi10aXRsZS1ib3JkZXItYm90dG9tLWNvbG9yOiBcdFx0bGlnaHRlbigkbmF2LWJhc2UtY29sb3IsIDMlKSAhZGVmYXVsdDtcclxuJG5hdi10aXRsZS1mb250LXNpemU6IFx0XHRcdFx0XHQkZnMtYmFzZSAtIDEuOHB4O1xyXG5cclxuLyogbmF2IE1pbmlmeSAqL1xyXG4kbmF2LW1pbmlmeS1ob3Zlci1iZzpcdFx0XHRcdFx0ZGFya2VuKCRuYXYtYmFzZS1jb2xvciwgMyUpICFkZWZhdWx0O1xyXG4kbmF2LW1pbmlmeS1ob3Zlci10ZXh0Olx0XHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7XHJcbiRuYXYtbWluaWZ5LXdpZHRoOlx0XHRcdFx0XHRcdDQuNjg3NXJlbSAhZGVmYXVsdDtcclxuLyogd2hlbiB0aGUgbWVudSBwb3BzIG9uIGhvdmVyICovXHJcbiRuYXYtbWluaWZ5LXN1Yi13aWR0aDpcdFx0XHRcdFx0JG5hdi13aWR0aCAtICgkbmF2LW1pbmlmeS13aWR0aCAtIDEuNTYyNXJlbSkgIWRlZmF1bHQ7IFx0XHRcdFx0XHJcblxyXG4vKiBuYXZpZ2F0aW9uIFdpZHRoICovXHJcbi8qIHBhcnRpYWwgdmlzaWJpbGl0eSBvZiB0aGUgbWVudSAqL1xyXG4kbmF2LWhpZGRlbi12aXNpYmxpdHk6XHRcdFx0XHRcdDAuNjI1cmVtICFkZWZhdWx0OyBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHJcblxyXG4vKiB0b3AgbmF2aWdhdGlvbiAqL1xyXG4kbmF2LXRvcC1oZWlnaHQ6XHRcdFx0XHRcdFx0My41cmVtICFkZWZhdWx0O1xyXG4kbmF2LXRvcC1kcm93bmRvd24td2lkdGg6XHRcdFx0XHQxM3JlbSAhZGVmYXVsdDtcclxuJG5hdi10b3AtZHJvd25kb3duLWJhY2tncm91bmQ6XHRcdFx0JG5hdi1iYXNlLWNvbG9yO1xyXG4kbmF2LXRvcC1kcm93bmRvd24taG92ZXI6XHRcdFx0XHRyZ2JhKCRibGFjaywgMC4xKTs7XHJcbiRuYXYtdG9wLWRyb3duZG93bi1jb2xvcjpcdFx0XHRcdCRuYXYtbGluay1jb2xvcjtcclxuJG5hdi10b3AtZHJvd25kb3duLWhvdmVyLWNvbG9yOlx0XHRcdCR3aGl0ZTtcclxuXHJcbi8qIG5hdiBJbmZvIENhcmQgKGFwcGVhcnMgYmVsb3cgdGhlIGxvZ28pICovXHJcbiRuYXYtaW5mb2NhcmQtaGVpZ2h0Olx0XHRcdFx0XHQ5LjUzMHJlbSAhZGVmYXVsdDtcclxuJHByb2ZpbGUtaW1hZ2Utd2lkdGg6XHRcdFx0XHRcdDMuMTI1cmVtICFkZWZhdWx0OyBcclxuJHByb2ZpbGUtaW1hZ2Utd2lkdGgtbWQ6XHRcdFx0XHQycmVtICFkZWZhdWx0O1xyXG4kcHJvZmlsZS1pbWFnZS13aWR0aC1zbTpcdFx0XHRcdDEuNTYyNXJlbSAhZGVmYXVsdDtcclxuJGltYWdlLXNoYXJlLWhlaWdodDpcdFx0XHRcdFx0Mi44MTI1cmVtICFkZWZhdWx0OyAvKiB3aWR0aCBpcyBhdXRvICovXHJcblxyXG4vKiBuYXYgREwgbGFiZWxzIGZvciBhbGwgY2hpbGQgKi9cclxuJG5hdi1kbC1mb250LXNpemU6XHRcdFx0XHRcdFx0MC42MjVyZW0gIWRlZmF1bHQ7XHJcbiRuYXYtZGwtd2lkdGg6XHRcdFx0XHRcdFx0XHQxLjI1cmVtICFkZWZhdWx0O1xyXG4kbmF2LWRsLWhlaWdodDpcdFx0XHRcdFx0XHRcdDFyZW0gIWRlZmF1bHQ7XHJcbiRuYXYtZGwtbWFyZ2luLXJpZ2h0Olx0XHRcdFx0XHQwLjkzNzVyZW0gIWRlZmF1bHQ7XHJcbiRuYXYtZGwtbWFyZ2luLWxlZnQ6XHRcdFx0XHRcdCRuYXYtZGwtd2lkdGggKyAkbmF2LWRsLW1hcmdpbi1yaWdodCAhZGVmYXVsdDsgXHQvKiB3aWxsIGJlIHB1bGxlZCB0byBsZWZ0IGFzIGEgbmVnYXRpdmUgdmFsdWUgKi9cclxuXHJcbi8qICAgTUlTQyBTZXR0aW5nc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKiBMaXN0IFRhYmxlICovXHJcbiRsaXN0LXRhYmxlLXBhZGRpbmcteDpcdFx0XHRcdFx0MTFweCAhZGVmYXVsdDtcclxuJGxpc3QtdGFibGUtcGFkZGluZy15Olx0XHRcdFx0XHQwICFkZWZhdWx0O1xyXG5cclxuLyogICBQQUdFIFNFVFRJTkdTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRzZXR0aW5ncy1pbmNvbXBhdC10aXRsZTpcdFx0XHRcdHZhcigtLXRoZW1lLXdhcm5pbmctOTAwKSAhZGVmYXVsdDtcclxuJHNldHRpbmdzLWluY29tcGF0LWRlc2M6XHRcdFx0XHR2YXIoLS10aGVtZS13YXJuaW5nLTkwMCkgIWRlZmF1bHQ7XHJcbiRzZXR0aW5ncy1pbmNvbXBhdC1iZzpcdFx0XHRcdFx0dmFyKC0tdGhlbWUtd2FybmluZy01MCkgIWRlZmF1bHQ7XHJcbiRzZXR0aW5ncy1pbmNvbXBhdC1ib3JkZXI6XHRcdFx0XHR2YXIoLS10aGVtZS13YXJuaW5nLTcwMCkgIWRlZmF1bHQ7XHJcblxyXG4vKiAgIFBBR0UgQlJFQURDUlVNQiBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHBhZ2UtYnJlYWRjcnVtYi1tYXh3aWR0aDpcdFx0XHRcdDIwMHB4O1xyXG5cclxuLyogICBQQUdFIENPTVBPTkVOVCBQQU5FTFMgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRwYW5lbC1zcGFjZXIteTpcdFx0XHRcdFx0XHQxcmVtO1xyXG4kcGFuZWwtc3BhY2VyLXg6XHRcdFx0XHRcdFx0MXJlbTtcclxuJHBhbmVsLWhkci1mb250LXNpemU6XHRcdFx0XHRcdDE0cHg7XHJcbiRwYW5lbC1oZHItaGVpZ2h0Olx0XHRcdFx0XHRcdDNyZW07XHJcbiRwYW5lbC1idG4tc2l6ZTpcdFx0XHRcdFx0XHQxcmVtO1xyXG4kcGFuZWwtYnRuLXNwYWNpbmc6XHRcdFx0XHRcdFx0MC4zcmVtO1xyXG4kcGFuZWwtdG9vbGJhci1pY29uOlx0XHRcdFx0XHQxLjU2MjVyZW07XHJcbiRwYW5lbC1oZHItYmFja2dyb3VuZDpcdFx0XHRcdFx0JHdoaXRlOyAvLyNmYWZhZmE7XHJcbiRwYW5lbC1lZGdlLXJhZGl1czpcdFx0XHRcdFx0XHQkYm9yZGVyLXJhZGl1cztcclxuJHBhbmVsLXBsYWNlaG9sZGVyLWNvbG9yOlx0XHRcdFx0bGlnaHRlbihkZXNhdHVyYXRlKCRwcmltYXJ5LTUwLCAyMCUpLCAxMCUpO1xyXG5cclxuJHBhbmVsLWJ0bi1pY29uLXdpZHRoOlx0XHRcdFx0XHQycmVtO1xyXG4kcGFuZWwtYnRuLWljb24taGVpZ2h0Olx0XHRcdFx0XHQycmVtO1xyXG4kcGFuZWwtYnRuLWljb24tZm9udC1zaXplOlx0XHRcdFx0MXJlbTtcclxuXHJcbi8qICAgUEFHRSBDT01QT05FTlQgUFJPR1JFU1NCQVJTIFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kcHJvZ3Jlc3MtaGVpZ2h0Olx0XHRcdFx0XHRcdC43NXJlbTtcclxuJHByb2dyZXNzLWZvbnQtc2l6ZTpcdFx0XHRcdFx0LjYyNXJlbTtcclxuJHByb2dyZXNzLWJnOlx0XHRcdFx0XHRcdFx0bGlnaHRlbigkZnVzaW9uLTUwLCA0MCUpO1xyXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czpcdFx0XHRcdDEwcmVtO1xyXG5cclxuLyogICBQQUdFIENPTVBPTkVOVCBNRVNTRU5HRVIgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRtc2dyLWxpc3Qtd2lkdGg6XHRcdFx0XHRcdFx0MTQuNTYzcmVtO1xyXG4kbXNnci1saXN0LXdpZHRoLWNvbGxhcHNlZDpcdFx0XHRcdDMuMTI1cmVtO1xyXG4kbXNnci1nZXQtYmFja2dyb3VuZDpcdFx0XHRcdFx0I2YxZjBmMDtcclxuJG1zZ3Itc2VudC1iYWNrZ3JvdW5kOlx0XHRcdFx0XHQkc3VjY2Vzcy01MDA7XHJcbiRtc2dyLWFuaW1hdGlvbi1kZWxheTpcdFx0XHRcdFx0MTAwbXM7XHJcblxyXG4vKiAgIEZPT1RFUlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kZm9vdGVyLWJnOlx0XHRcdFx0XHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7XHJcbiRmb290ZXItdGV4dC1jb2xvcjpcdFx0XHRcdFx0XHRkYXJrZW4oJGJhc2UtdGV4dC1jb2xvciwgMTAlKTtcclxuJGZvb3Rlci1oZWlnaHQ6XHRcdFx0XHRcdFx0XHQyLjgxMjVyZW0gIWRlZmF1bHQ7XHJcbiRmb290ZXItZm9udC1zaXplOlx0XHRcdFx0XHRcdCRmcy1iYXNlICFkZWZhdWx0O1xyXG4kZm9vdGVyLXppbmRleDpcdFx0XHRcdFx0XHRcdCRjbG91ZCAtIDIwICFkZWZhdWx0O1xyXG5cclxuLyogICBHTE9CQUxTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRtb2QtbWFpbi1ib3hlZC13aWR0aDpcdFx0XHRcdFx0bWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgeGwpO1xyXG4kc2xpZGVyLXdpZHRoOlx0XHRcdFx0XHRcdFx0MTVyZW07XHJcblxyXG4vKiBBQ0NFU1NJQklMSVRJRVMgKi9cclxuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIGZhbHNlO1xyXG5cclxuLyogU0hPUlRDVVQgQlVUVE9OIChhcHBlYXJzIG9uIGJvdHRvbSByaWdodCBvZiB0aGUgcGFnZSkgKi9cclxuJGFwcC1zaG9ydGN1dC1idG4tc2l6ZTogNDlweDtcclxuJG1lbnUtaXRlbS1zaXplOiA0NXB4O1xyXG4kbWVudS1pdGVtczo1O1xyXG4kbWVudS1ncmlkLWljb246IDVweDtcclxuJG1lbnUtaXRlbS1kaXJlY3Rpb246ICd0b3AnOyAvL3RvcCBvciBsZWZ0XHJcblxyXG5cclxuLyogR1VMUCBXQVJOSU5HUyAqL1xyXG4kaWdub3JlLXdhcm5pbmc6IHRydWU7IiwiLyogUExBQ0VIT0xERVIgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBcclxuXHJcbkVYQU1QTEU6XHJcblxyXG4lYmctaW1hZ2Uge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5pbWFnZS1vbmUge1xyXG5cdFx0QGV4dGVuZCAlYmctaW1hZ2U7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCgvaW1nL2ltYWdlLW9uZS5qcGdcIik7XHJcbn1cclxuXHJcblJFU1VMVDpcclxuXHJcbi5pbWFnZS1vbmUsIC5pbWFnZS10d28ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbiovXHJcblxyXG4lbmF2LWJnIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgyNzBkZWcsICRuYXYtYmFja2dyb3VuZC1zaGFkZSwgdHJhbnNwYXJlbnQpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICRuYXYtYmFja2dyb3VuZC1zaGFkZSwgdHJhbnNwYXJlbnQpOyBcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWJhY2tncm91bmQ7XHJcbn1cclxuXHJcbi8qXHJcbiVzaGFkb3ctaG92ZXIge1xyXG5cdGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsMCwwLDAuMTIpLCAwIDAgMnB4IHJnYmEoMCwwLDAsMC4yNCk7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Ym94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLDAsMCwwLjE5KSwgMCAtMXB4IDZweCByZ2JhKDAsMCwwLDAuMjMpO1xyXG5cdH1cclxufVxyXG4qL1xyXG4lYnRuLWRlZmF1bHQge1xyXG5cdEBpbmNsdWRlIGdyYWRpZW50LWltZygkc3RhcnQ6ICNmNWY1ZjUsJHN0b3A6ICNmMWYxZjEpO1xyXG5cdGNvbG9yOiAjNDQ0O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjYzZjNmM2O1xyXG5cdFx0Y29sb3I6ICMzMzM7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdH1cclxuXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5LTIwMCAhaW1wb3J0YW50O1xyXG5cdFx0ei1pbmRleDogMztcclxuXHR9XHJcblxyXG5cdCYuYWN0aXZlIHtcclxuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LTMwMDtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KSBpbnNldCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuJWN1c3RvbS1zY3JvbGwge1xyXG5cclxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjay1waWVjZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblxyXG4gJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6dmVydGljYWwge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzY2NjtcclxuXHR9XHJcblxyXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuXHRcdGhlaWdodDogNHB4O1xyXG5cdFx0d2lkdGg6IDRweDtcclxuXHR9XHJcblxyXG4gJjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcclxuXHRcdHdpZHRoOiA0MHB4O1xyXG5cdH1cclxuXHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6dmVydGljYWwge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM2NjY7XHJcblx0fVxyXG5cclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblxyXG59XHJcblxyXG4ldXNlci1zZWxlY3Qge1xyXG5cdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgXHJcblx0XHRcdCAtbW96LXVzZXItc2VsZWN0OiBub25lOyBcclxuXHRcdFx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbiVjb250ZW50LWJveCB7XHJcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuXHJcbiVmbGV4LTAtMC1hdXRvIHtcclxuXHRmbGV4OiAwIDAgYXV0bztcclxufVxyXG5cclxuJXRyYW5zZm9ybS0zZCB7XHJcblx0QGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwwLDApO1xyXG59XHJcblxyXG5cclxuJXN0b3AtdHJhbnNmb3JtLTNkIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0LW1zLXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuJWdlbmVyYWwtYW5pbWF0aW9uIHtcclxuXHR0cmFuc2l0aW9uOiAkbmF2LWhpZGUtYW5pbWF0ZTsgICAgICBcclxufVxyXG5cclxuJWNvbW1vbi1hbmltYXRpb24tc2xvdyB7XHJcblx0QGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzLGVhc2UtaW4tb3V0KTtcclxuXHJcbn1cclxuXHJcbiVjb21tb24tYW5pbWF0aW9uIHtcclxuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKDAuMnMsZWFzZS1pbi1vdXQpO1xyXG59XHJcblxyXG4lY29tbW9uLWFuaW1hdGlvbi1lYXNlb3V0IHtcclxuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNHMsZWFzZS1vdXQpO1xyXG59XHJcblxyXG4lY29tbW9uLWFuaW1hdGlvbi1vcGFjaXR5IHtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbiVjb21tb24tYW5pbWF0aW9uLW9wYWNpdHktZmFzdGVyIHtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbiVzdG9wLWFuaW1hdGlvbiB7XHJcblx0dHJhbnNpdGlvbjogbm9uZTtcclxufVxyXG5cclxuJWZvbnQtc21vb3RoaW5nIHtcclxuXHRcdCAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbiVzZXQtc2V0dGluZ3Mge1xyXG5cdGNvbG9yOiR3aGl0ZTtcclxuXHRiYWNrZ3JvdW5kOiRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDpcIk9OXCIgIWltcG9ydGFudDtcclxuXHRcdGxlZnQ6N3B4ICFpbXBvcnRhbnQ7XHJcblx0XHRyaWdodDphdXRvICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCIgXCIgIWltcG9ydGFudDtcclxuXHRcdHJpZ2h0OjAgIWltcG9ydGFudDtcclxuXHRcdGxlZnQ6YXV0byAhaW1wb3J0YW50O1xyXG5cdFx0YmFja2dyb3VuZDokd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdGNvbG9yOiRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQrIC5vbm9mZnN3aXRjaC10aXRsZSB7XHJcblx0XHRmb250LXdlaWdodDo1MDA7XHJcblx0XHRjb2xvcjogJHByaW1hcnktNTAwO1xyXG5cdH1cclxufVxyXG5cclxuJWJnLWltZy1jb3ZlciB7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuJW5vdC1jb21wYXRpYmxlIHtcclxuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHJcblx0XHQub25vZmZzd2l0Y2gtdGl0bGUge1xyXG5cdFx0XHRjb2xvcjogI2RhOTQwMDtcclxuXHRcdFx0Y29sb3I6ICRzZXR0aW5ncy1pbmNvbXBhdC10aXRsZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0Lm9ub2Zmc3dpdGNoLXRpdGxlLWRlc2Mge1xyXG5cdFx0XHRjb2xvcjogI2RhOTQwMDtcclxuXHRcdFx0Y29sb3I6ICRzZXR0aW5ncy1pbmNvbXBhdC1kZXNjICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJESVNBQkxFRFwiO1xyXG5cdFx0XHRAZXh0ZW5kICVpbmNvbXBhdGlibGU7XHJcblx0XHR9XHJcbn1cclxuXHJcbiVub3QtY29tcGF0aWJsZS1vdmVycmlkZSB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG59XHJcblxyXG4lcGluZy1iYWRnZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGJvcmRlci1yYWRpdXM6IDFyZW07XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJG5hdi1iYWRnZS1iZy1jb2xvcjtcclxuXHRjb2xvcjogJG5hdi1iYWRnZS1jb2xvcjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDAgMXB4ICRuYXYtYmFja2dyb3VuZCk7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJG5hdi1iYWNrZ3JvdW5kO1xyXG5cdG1pbi13aWR0aDogMnJlbTtcclxuXHRtYXgtd2lkdGg6IDEuNXJlbTtcclxuXHRwYWRkaW5nOiAycHg7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuXHJcblxyXG4vKiVmaXhlZC1oZWFkZXItc2hhZG93IHtcclxuXHRAaW5jbHVkZSBib3gtc2hhZG93KDAgMnB4IDJweCAtMXB4IHJnYmEoMCwwLDAsLjEpKTtcclxufSovXHJcblxyXG4laGVhZGVyLWJ0biB7XHJcblx0Ly9AZXh0ZW5kICVidG4tZGVmYXVsdDtcclxuXHRAaW5jbHVkZSByb3VuZGVkKCRoZWFkZXItYnRuLWJvcmRlci1yYWRpdXMpO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGZ1c2lvbi01MCwgMzAlKTtcclxuXHRoZWlnaHQ6ICRoZWFkZXItYnRuLWhlaWdodDtcclxuXHR3aWR0aDogJGhlYWRlci1idG4td2lkdGg7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRsaW5lLWhlaWdodDogJGhlYWRlci1idG4taGVpZ2h0IC0gMC4xMjVyZW07XHJcblx0bWFyZ2luLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZS80ICsgMC4xODc1cmVtO1xyXG5cdGZvbnQtc2l6ZTogJGhlYWRlci1idG4tZm9udC1zaXplO1xyXG5cdHBhZGRpbmc6ICRsaXN0LXRhYmxlLXBhZGRpbmcteSAkbGlzdC10YWJsZS1wYWRkaW5nLXg7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdGNvbG9yOiRoZWFkZXItYnRuLWNvbG9yO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC8vYmFja2dyb3VuZDogJHByaW1hcnktMjAwO1xyXG5cdFx0Ly9jb2xvcjokcHJpbWFyeS0yMDA7XHJcbi8qXHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0QGV4dGVuZCAlaGVhZGVyLWJ0bi1hY3RpdmU7XHJcblx0fSovXHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnktNTAwO1xyXG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnktMzAwO1xyXG5cdFx0Y29sb3I6JHdoaXRlO1xyXG5cclxuXHR9XHJcblxyXG59XHJcblxyXG4lZXhwYW5kZWQtYm94IHtcclxuXHRib3gtc2hhZG93OiBpbnNldCAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4wNik7XHJcblx0Ym9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XHJcblx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdHBhZGRpbmc6IDE2cHggMTZweCAxMHB4O1xyXG59XHJcblxyXG4laGVhZGVyLWJ0bi1hY3RpdmUge1xyXG5cdGJhY2tncm91bmQ6ICRoZWFkZXItYnRuLWFjdGl2ZS1iZztcclxuXHRib3JkZXItY29sb3I6IGRhcmtlbigkaGVhZGVyLWJ0bi1hY3RpdmUtYmcsIDEwJSkgIWltcG9ydGFudDtcclxuXHRAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMCAzcHggMXB4IHJnYmEoMCwwLDAsLjM3KSk7XHJcblx0Y29sb3I6JGhlYWRlci1idG4tYWN0aXZlLWNvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbW9iaWxlLWJyZWFrcG9pbnQpIHtcclxuLyogICVzZWxlY3RlZC1kb3Qge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0YmFja2dyb3VuZDogaW5oZXJpdDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgcmdiYSgwLDAsMCwwLjIpO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMTVweDtcclxuXHRcdFx0bGVmdDogMTVweDtcclxuXHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdH1cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHR3aWR0aDogaW5oZXJpdDtcclxuXHRcdFx0Ym9yZGVyOiA1cHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0fSBcclxuXHR9Ki9cclxuLy99XHJcblxyXG4lc3Bpbi1sb2FkZXIge1xyXG5cdG1hcmdpbjogNXB4O1xyXG5cdGhlaWdodDogMjBweDtcclxuXHR3aWR0aDogMjBweDtcclxuXHRhbmltYXRpb246IHNwaW4gMC41cyBpbmZpbml0ZSBsaW5lYXI7XHJcblx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbiVpbmNvbXBhdGlibGUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRiYWNrZ3JvdW5kOiAkd2FybmluZy01MDA7XHJcblx0YmFja2dyb3VuZDogJHNldHRpbmdzLWluY29tcGF0LWJnO1xyXG5cdGZvbnQtc2l6ZTogMTBweDtcclxuXHR3aWR0aDogNjVweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJHNldHRpbmdzLWluY29tcGF0LWJvcmRlcjtcclxuXHRoZWlnaHQ6IDIycHg7XHJcblx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtcGx1cztcclxuXHRyaWdodDogMTNweDtcclxuXHR0b3A6IDI2JTtcclxuXHRjb2xvcjokZnVzaW9uLTkwMDtcclxufVxyXG5cclxuLyogcGF0dGVybnMgKi9cclxuJXBhdHRlcm4tMCB7XHJcblx0YmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA1KSA3NSUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA1KSA3NSUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wNykgMjUlLCB0cmFuc3BhcmVudCAyNSUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wNykgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wNSkgNzUlLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG5cdC1waWUtYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA1KSA3NSUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KSAwIDAgLyAxMHB4IDEwcHggdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbiVwYXR0ZXJuLTEge1xyXG5cdGJhY2tncm91bmQtc2l6ZTogNXB4IDVweDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDQpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDQpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDQpIDc1JSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDQpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDQpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDQpIDc1JSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA0KSAyNSUsIHRyYW5zcGFyZW50IDI1JSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA0KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA0KSA3NSUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcblx0LXBpZS1iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA0KSAyNSUsIHRyYW5zcGFyZW50IDI1JSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0IHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDQpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDQpIDc1JSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0IHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpIDAgMCAvIDVweCA1cHggdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbiVwYXR0ZXJuLTIge1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDUwJSwgdHJhbnNwYXJlbnQgNTAlLCB0cmFuc3BhcmVudCk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNTAlLCB0cmFuc3BhcmVudCA1MCUsIHRyYW5zcGFyZW50KTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNTAlLCB0cmFuc3BhcmVudCA1MCUsIHRyYW5zcGFyZW50KTtcclxuXHQtcGllLWJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSA1MCUsIHRyYW5zcGFyZW50IDUwJSwgdHJhbnNwYXJlbnQpIDAgMCAvIDE1cHggdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbiVwYXR0ZXJuLTMge1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDUwJSwgdHJhbnNwYXJlbnQgNTAlLCB0cmFuc3BhcmVudCk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNTAlLCB0cmFuc3BhcmVudCA1MCUsIHRyYW5zcGFyZW50KTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDUwJSwgdHJhbnNwYXJlbnQgNTAlLCB0cmFuc3BhcmVudCk7XHJcblx0LXBpZS1iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDUwJSwgdHJhbnNwYXJlbnQgNTAlLCB0cmFuc3BhcmVudCkgMCAwIC8gMTVweCAxNXB4IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4lcGF0dGVybi00IHtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDM3cHggMzdweDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsIDE4LjVweCAxOC41cHg7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0LW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpKTtcclxuXHQtcGllLWJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSkgMCAwIC8gMzdweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSkgMzdweCAzN3B4IC8gNzRweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4lcGF0dGVybi01IHtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDM3cHggMzdweDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0LW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikpO1xyXG5cdC1waWUtYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpKSAwIDAgLyA2MHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSkgMCAwIC8gNjBweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0ICNlZWU7XHJcbn1cclxuXHJcbiVwYXR0ZXJuLTYge1xyXG5cdGJhY2tncm91bmQtc2l6ZTogNTBweCA1MHB4O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSAyNSUsIHRyYW5zcGFyZW50IDI1JSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNzUlLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSAyNSUsIHRyYW5zcGFyZW50IDI1JSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNzUlLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDc1JSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuXHQtcGllLWJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNzUlLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCkgMCAwIC8gNTBweCA1MHB4IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4iXX0= */
/*  THEME COLORs
========================================================================== */
/* Looks good on chrome default color profile */
/* We will manually convert these primary colors to rgb for the dark mode option of the theme */
/* looks good in sRGB but washed up on chrome default 
$color-primary:						#826bb0;
$color-success:						#31cb55;
$color-info:						#5e93ec;
$color-warning:						#eec559;
$color-danger:						#dc4b92;
$color-fusion:						darken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */
/*  Color Polarity
========================================================================== */
/*  PAINTBUCKET MIXER
========================================================================== */
/* the grays */
/* the sapphires */
/* the emeralds */
/* the amethyths */
/* the topaz */
/* the rubies */
/* the graphites */
/*  Define universal border difition (div outlines, etc)
========================================================================== */
/*  MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides)
========================================================================== */
/* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */
/* bootstrap reference xs: 0,  sm: 544px, md: 768px, lg: 992px, xl: 1200px*/
/* global var used for spacing*/
/* Uniform Padding variable */
/* Heads up! This is a global scoped variable - changing may impact the whole template */
/*   BOOTSTRAP OVERRIDES (bootstrap variables)
========================================================================== */
/* usage: theme-colors("primary"); */
/* forms */
/*$input-height:							calc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */
/* links */
/* checkbox */
/*$custom-file-height-inner:				calc(2.25rem - 1px);*/
/* not part of bootstrap variable */
/* custom checkbox */
/* custom range */
/* custom file */
/* badge */
/* cards */
/*border radius*/
/* alert */
/* toast */
/* breadcrumb */
/* input button */
/* nav link */
/* nav, tabs, pills */
/* tables */
/* dropdowns */
/* dropdowns sizes */
/* popovers */
/* tooltips */
/* modal */
/* reference guide
http://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/
8px = 0.5rem
9px = 0.5625rem
10px = 0.625rem
11px = 0.6875rem
12px = 0.75rem
13px = 0.8125rem
14px = 0.875rem
15px = 0.9375rem
16px = 1rem (base)
17px = 1.0625rem
18px = 1.125rem
19px = 1.1875rem
20px = 1.25rem
21px = 1.3125rem
22px = 1.375rem
24px = 1.5rem
25px = 1.5625rem
26px = 1.625rem
28px = 1.75rem
30px = 1.875rem
32px = 2rem
34px = 2.125rem
36px = 2.25rem
38px = 2.375rem
40px = 2.5rem
*/
/* Fonts */
/* carousel */
/*  BASE VARS
========================================================================== */
/* font vars below will auto change to rem values using function rem($value)*/
/* 11px   */
/* 12px   */
/* 12.5px */
/* 14px   */
/* 15px   */
/* 16px   */
/* 28px   */
/*  Font Family
========================================================================== */
/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */
/*  ANIMATIONS
========================================================================== */
/* this addresses all animation related to nav hide to nav minify */
/*  Z-INDEX declearation
========================================================================== */
/* we adjust bootstrap z-index to be higher than our higest z-index*/
/*  CUSTOM ICON PREFIX 
========================================================================== */
/*  PRINT CSS (landscape or portrait)
========================================================================== */
/* landscape or portrait */
/* auto, letter */
/*  Common Element Variables
========================================================================== */
/* Z-index decleartion "birds eye view"
========================================================================== */
/*  Components
========================================================================== */
/*  PAGE HEADER STUFF
========================================================================== */
/* colors */
/* height */
/* logo */
/* try not to go beywond the width of $main_nav_width value */
/* you may need to change this depending on your logo design */
/* adjust this as you see fit : left, right, center */
/* icon font size (not button) */
/* search input box */
/* suggestion: #ccced0*/
/* btn */
/* dropdown: app list */
/* badge */
/* COMPONENTS & MODS */
/*  NAVIGATION STUFF

Guide:

aside.page-sidebar ($nav-width, $nav-background)
	.page-logo
	.primary-nav
		.info-card
		ul.nav-menu
			li
				a (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color)
					icon 
					span
					collapse-sign 
					
				ul.nav-menu-sub-one  
					li
						a ($nav-level-1... $nav-sub-link-height)
							span
							collapse-sign

						ul.nav-menu-sub-two
							li
								a ($nav-level-2... $nav-sub-link-height)
									span

		p.nav-title ($nav-title-*...)


========================================================================== */
/* main navigation */
/* left panel */
/* nav footer */
/* nav parent level-0 */
/* nav link level-1 */
/* nav level-1 bg */
/* nav icon sizes */
/* badge default */
/* all child */
/* nav title */
/* nav Minify */
/* when the menu pops on hover */
/* navigation Width */
/* partial visibility of the menu */
/* top navigation */
/* nav Info Card (appears below the logo) */
/* width is auto */
/* nav DL labels for all child */
/* will be pulled to left as a negative value */
/*   MISC Settings
========================================================================== */
/* List Table */
/*   PAGE SETTINGS
========================================================================== */
/*   PAGE BREADCRUMB 
========================================================================== */
/*   PAGE COMPONENT PANELS 
========================================================================== */
/*   PAGE COMPONENT PROGRESSBARS 
========================================================================== */
/*   PAGE COMPONENT MESSENGER 
========================================================================== */
/*   FOOTER
========================================================================== */
/*   GLOBALS
========================================================================== */
/* ACCESSIBILITIES */
/* SHORTCUT BUTTON (appears on bottom right of the page) */
/* GULP WARNINGS */
.swal2-styled,
.swal2-content {
  font-weight: 400 !important; }
.swal2-title {
  font-weight: 500 !important; }
.swal2-popup .swal2-styled:focus {
  box-shadow: none; }
.swal2-popup.swal2-toast {
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 0.625em;
  overflow-y: hidden;
  background: #fff;
  box-shadow: 0 0 0.625em #d9d9d9; }
.swal2-popup.swal2-toast .swal2-header {
    flex-direction: row;
    padding: 0; }
.swal2-popup.swal2-toast .swal2-title {
    flex-grow: 1;
    justify-content: flex-start;
    margin: 0 0.6em;
    font-size: 1em; }
.swal2-popup.swal2-toast .swal2-footer {
    margin: 0.5em 0 0;
    padding: 0.5em 0 0;
    font-size: 0.8em; }
.swal2-popup.swal2-toast .swal2-close {
    position: static;
    width: 0.8em;
    height: 0.8em;
    line-height: 0.8; }
.swal2-popup.swal2-toast .swal2-content {
    justify-content: flex-start;
    padding: 0;
    font-size: 1em; }
.swal2-popup.swal2-toast .swal2-icon {
    width: 2em;
    min-width: 2em;
    height: 2em;
    margin: 0; }
.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
      display: flex;
      align-items: center;
      font-size: 1.8em;
      font-weight: bold; }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
          font-size: .25em; } }
.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
      width: 2em;
      height: 2em; }
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'] {
      top: .875em;
      width: 1.375em; }
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] {
        left: .3125em; }
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] {
        right: .3125em; }
.swal2-popup.swal2-toast .swal2-actions {
    flex-basis: auto !important;
    width: auto;
    height: auto;
    margin: 0 .3125em; }
.swal2-popup.swal2-toast .swal2-styled {
    margin: 0 .3125em;
    padding: .3125em .625em;
    font-size: 1em; }
.swal2-popup.swal2-toast .swal2-styled:focus {
      box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(50, 100, 150, 0.4); }
.swal2-popup.swal2-toast .swal2-success {
    border-color: #1dc9b7; }
.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'] {
      position: absolute;
      width: 1.6em;
      height: 3em;
      transform: rotate(45deg);
      border-radius: 50%; }
.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'][class$='left'] {
        top: -.8em;
        left: -.5em;
        transform: rotate(-45deg);
        transform-origin: 2em 2em;
        border-radius: 4em 0 0 4em; }
.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'][class$='right'] {
        top: -.25em;
        left: .9375em;
        transform-origin: 0 1.5em;
        border-radius: 0 4em 4em 0; }
.swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
      width: 2em;
      height: 2em; }
.swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
      top: 0;
      left: .4375em;
      width: .4375em;
      height: 2.6875em; }
.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'] {
      height: .3125em; }
.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'][class$='tip'] {
        top: 1.125em;
        left: .1875em;
        width: .75em; }
.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'][class$='long'] {
        top: .9375em;
        right: .1875em;
        width: 1.375em; }
.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip {
      animation: swal2-toast-animate-success-line-tip .75s; }
.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long {
      animation: swal2-toast-animate-success-line-long .75s; }
.swal2-popup.swal2-toast.swal2-show {
    animation: swal2-toast-show 0.5s; }
.swal2-popup.swal2-toast.swal2-hide {
    animation: swal2-toast-hide 0.1s forwards; }
.swal2-container {
  display: flex;
  position: fixed;
  z-index: 7777;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 0.625em;
  overflow-x: hidden;
  transition: background-color 0.1s;
  -webkit-overflow-scrolling: touch; }
.swal2-container.swal2-backdrop-show, .swal2-container.swal2-noanimation {
    background: rgba(0, 0, 0, 0.2); }
.swal2-container.swal2-backdrop-hide {
    background: transparent !important; }
.swal2-container.swal2-top {
    align-items: flex-start; }
.swal2-container.swal2-top-start, .swal2-container.swal2-top-left {
    align-items: flex-start;
    justify-content: flex-start; }
.swal2-container.swal2-top-end, .swal2-container.swal2-top-right {
    align-items: flex-start;
    justify-content: flex-end; }
.swal2-container.swal2-center {
    align-items: center; }
.swal2-container.swal2-center-start, .swal2-container.swal2-center-left {
    align-items: center;
    justify-content: flex-start; }
.swal2-container.swal2-center-end, .swal2-container.swal2-center-right {
    align-items: center;
    justify-content: flex-end; }
.swal2-container.swal2-bottom {
    align-items: flex-end; }
.swal2-container.swal2-bottom-start, .swal2-container.swal2-bottom-left {
    align-items: flex-end;
    justify-content: flex-start; }
.swal2-container.swal2-bottom-end, .swal2-container.swal2-bottom-right {
    align-items: flex-end;
    justify-content: flex-end; }
.swal2-container.swal2-bottom > :first-child,
  .swal2-container.swal2-bottom-start > :first-child,
  .swal2-container.swal2-bottom-left > :first-child,
  .swal2-container.swal2-bottom-end > :first-child,
  .swal2-container.swal2-bottom-right > :first-child {
    margin-top: auto; }
.swal2-container.swal2-grow-fullscreen > .swal2-modal {
    display: flex !important;
    flex: 1;
    align-self: stretch;
    justify-content: center; }
.swal2-container.swal2-grow-row > .swal2-modal {
    display: flex !important;
    flex: 1;
    align-content: center;
    justify-content: center; }
.swal2-container.swal2-grow-column {
    flex: 1;
    flex-direction: column; }
.swal2-container.swal2-grow-column.swal2-top, .swal2-container.swal2-grow-column.swal2-center, .swal2-container.swal2-grow-column.swal2-bottom {
      align-items: center; }
.swal2-container.swal2-grow-column.swal2-top-start, .swal2-container.swal2-grow-column.swal2-center-start, .swal2-container.swal2-grow-column.swal2-bottom-start, .swal2-container.swal2-grow-column.swal2-top-left, .swal2-container.swal2-grow-column.swal2-center-left, .swal2-container.swal2-grow-column.swal2-bottom-left {
      align-items: flex-start; }
.swal2-container.swal2-grow-column.swal2-top-end, .swal2-container.swal2-grow-column.swal2-center-end, .swal2-container.swal2-grow-column.swal2-bottom-end, .swal2-container.swal2-grow-column.swal2-top-right, .swal2-container.swal2-grow-column.swal2-center-right, .swal2-container.swal2-grow-column.swal2-bottom-right {
      align-items: flex-end; }
.swal2-container.swal2-grow-column > .swal2-modal {
      display: flex !important;
      flex: 1;
      align-content: center;
      justify-content: center; }
.swal2-container.swal2-no-transition {
    transition: none !important; }
.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen) > .swal2-modal {
    margin: auto; }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .swal2-container .swal2-modal {
      margin: 0 !important; } }
.swal2-popup {
  display: none;
  position: relative;
  box-sizing: border-box;
  flex-direction: column;
  justify-content: center;
  width: 30em;
  max-width: 100%;
  padding: 1.25em;
  border: none;
  border-radius: 0.3125em;
  background: #fff;
  font-family: inherit;
  font-size: 1rem; }
.swal2-popup:focus {
    outline: none; }
.swal2-popup.swal2-loading {
    overflow-y: hidden; }
.swal2-header {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 1.8em; }
.swal2-title {
  position: relative;
  max-width: 100%;
  margin: 0 0 1em;
  padding: 0;
  color: #595959;
  font-size: 1.0625em;
  font-weight: 600;
  text-align: center;
  text-transform: none;
  word-wrap: break-word; }
.swal2-actions {
  display: flex;
  z-index: 1;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin: 1.25em auto 0; }
.swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
    opacity: .4; }
.swal2-actions:not(.swal2-loading) .swal2-styled:hover {
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)); }
.swal2-actions:not(.swal2-loading) .swal2-styled:active {
    background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)); }
.swal2-actions.swal2-loading .swal2-styled.swal2-confirm {
    box-sizing: border-box;
    width: 2.5em;
    height: 2.5em;
    margin: .46875em;
    padding: 0;
    animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
    border: .25em solid transparent;
    border-radius: 100%;
    border-color: transparent;
    background-color: transparent !important;
    color: transparent !important;
    cursor: default;
    -webkit-user-select: none;
            user-select: none; }
.swal2-actions.swal2-loading .swal2-styled.swal2-cancel {
    margin-right: 30px;
    margin-left: 30px; }
.swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after {
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-left: 5px;
    animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
    border: 3px solid #999999;
    border-radius: 50%;
    border-right-color: transparent;
    box-shadow: 1px 1px 1px #fff; }
.swal2-styled {
  margin: .3125em;
  padding: .625em 2em;
  box-shadow: none;
  font-weight: 500; }
.swal2-styled:not([disabled]) {
    cursor: pointer; }
.swal2-styled.swal2-confirm {
    border: 0;
    border-radius: 0.25em;
    background: initial;
    background-color: #886ab5;
    color: #fff;
    font-size: 0.875em; }
.swal2-styled.swal2-cancel {
    border: 0;
    border-radius: 0.25em;
    background: initial;
    background-color: #aaa;
    color: #fff;
    font-size: 0.875em; }
.swal2-styled:focus {
    outline: rgba(50, 100, 150, 0.4);
    box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(50, 100, 150, 0.4); }
.swal2-styled::-moz-focus-inner {
    border: 0; }
.swal2-footer {
  justify-content: center;
  margin: 1.25em 0 0;
  padding: 1em 0 0;
  border-top: 1px solid #eee;
  color: #545454;
  font-size: 0.875em; }
.swal2-timer-progress-bar-container {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 0.25em;
  overflow: hidden;
  border-bottom-right-radius: 0.3125em;
  border-bottom-left-radius: 0.3125em; }
.swal2-timer-progress-bar {
  width: 100%;
  height: 0.25em;
  background: rgba(0, 0, 0, 0.2); }
.swal2-image {
  max-width: 100%;
  margin: 1.25em auto; }
.swal2-close {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  align-items: center;
  justify-content: center;
  width: 1.2em;
  height: 1.2em;
  padding: 0;
  overflow: hidden;
  transition: color 0.1s ease-out;
  border: none;
  border-radius: 0;
  outline: initial;
  background: transparent;
  color: #cccccc;
  font-family: serif;
  font-size: 2.5em;
  line-height: 1.2;
  cursor: pointer; }
.swal2-close:hover {
    transform: none;
    background: transparent;
    color: #fd3995; }
.swal2-close::-moz-focus-inner {
    border: 0; }
.swal2-content {
  z-index: 1;
  justify-content: center;
  margin: 0;
  padding: 0 1.6em;
  color: #909090;
  font-size: 0.875em;
  font-weight: normal;
  line-height: normal;
  text-align: center;
  word-wrap: break-word; }
.swal2-input,
.swal2-file,
.swal2-textarea,
.swal2-select,
.swal2-radio,
.swal2-checkbox {
  margin: 1em auto; }
.swal2-input,
.swal2-file,
.swal2-textarea {
  box-sizing: border-box;
  width: 100%;
  transition: border-color 0.3s, box-shadow 0.3s;
  border: 1px solid #d9d9d9;
  border-radius: 0.1875em;
  background: inherit;
  box-shadow: rgba(0, 0, 0, 0.06);
  color: inherit;
  font-size: 1.125em; }
.swal2-input.swal2-inputerror,
  .swal2-file.swal2-inputerror,
  .swal2-textarea.swal2-inputerror {
    border-color: #fd3995 !important;
    box-shadow: 0 0 2px #fd3995 !important; }
.swal2-input:focus,
  .swal2-file:focus,
  .swal2-textarea:focus {
    border: 1px solid #b4dbed;
    outline: none;
    box-shadow: 0 0 3px #c4e6f5; }
.swal2-input::placeholder,
  .swal2-file::placeholder,
  .swal2-textarea::placeholder {
    color: #cccccc; }
.swal2-range {
  margin: 1em auto;
  background: #fff; }
.swal2-range input {
    width: 80%; }
.swal2-range output {
    width: 20%;
    color: inherit;
    font-weight: 600;
    text-align: center; }
.swal2-range input,
  .swal2-range output {
    height: 2.625em;
    padding: 0;
    font-size: 1.125em;
    line-height: 2.625em; }
.swal2-input {
  height: 2.625em;
  padding: 0 0.75em; }
.swal2-input[type='number'] {
    max-width: 10em; }
.swal2-file {
  background: inherit;
  font-size: 1.125em; }
.swal2-textarea {
  height: 6.75em;
  padding: 0.75em; }
.swal2-select {
  min-width: 50%;
  max-width: 100%;
  padding: .375em .625em;
  background: inherit;
  color: inherit;
  font-size: 1.125em; }
.swal2-radio,
.swal2-checkbox {
  align-items: center;
  justify-content: center;
  background: #fff;
  color: inherit; }
.swal2-radio label,
  .swal2-checkbox label {
    margin: 0 .6em;
    font-size: 1.125em; }
.swal2-radio input,
  .swal2-checkbox input {
    margin: 0 .4em; }
.swal2-validation-message {
  display: none;
  align-items: center;
  justify-content: center;
  padding: 0.625em;
  overflow: hidden;
  background: #f0f0f0;
  color: #666666;
  font-size: 1em;
  font-weight: 300; }
.swal2-validation-message::before {
    content: '!';
    display: inline-block;
    width: 1.5em;
    min-width: 1.5em;
    height: 1.5em;
    margin: 0 .625em;
    zoom: normal;
    border-radius: 50%;
    background-color: #fd3995;
    color: #fff;
    font-weight: 600;
    line-height: 1.5em;
    text-align: center; }
.swal2-icon {
  position: relative;
  box-sizing: content-box;
  justify-content: center;
  width: 5em;
  height: 5em;
  margin: 1.25em auto 1.875em;
  zoom: normal;
  border: .25em solid transparent;
  border-radius: 50%;
  font-family: inherit;
  line-height: 5em;
  cursor: default;
  -webkit-user-select: none;
          user-select: none; }
.swal2-icon .swal2-icon-content {
    display: flex;
    align-items: center;
    font-size: 3.75em; }
.swal2-icon.swal2-error {
    border-color: #fd3995;
    color: #fd3995; }
.swal2-icon.swal2-error .swal2-x-mark {
      position: relative;
      flex-grow: 1; }
.swal2-icon.swal2-error [class^='swal2-x-mark-line'] {
      display: block;
      position: absolute;
      top: 2.3125em;
      width: 2.9375em;
      height: .3125em;
      border-radius: .125em;
      background-color: #fd3995; }
.swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] {
        left: 1.0625em;
        transform: rotate(45deg); }
.swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] {
        right: 1em;
        transform: rotate(-45deg); }
.swal2-icon.swal2-error.swal2-icon-show {
      animation: swal2-animate-error-icon .5s; }
.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark {
        animation: swal2-animate-error-x-mark .5s; }
.swal2-icon.swal2-warning {
    border-color: #ffcd65;
    color: #ffc241; }
.swal2-icon.swal2-info {
    border-color: #82c4f8;
    color: #2196F3; }
.swal2-icon.swal2-question {
    border-color: #beaed7;
    color: #886ab5; }
.swal2-icon.swal2-success {
    border-color: #1dc9b7;
    color: #1dc9b7; }
.swal2-icon.swal2-success [class^='swal2-success-circular-line'] {
      position: absolute;
      width: 3.75em;
      height: 7.5em;
      transform: rotate(45deg);
      border-radius: 50%; }
.swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='left'] {
        top: -.4375em;
        left: -2.0635em;
        transform: rotate(-45deg);
        transform-origin: 3.75em 3.75em;
        border-radius: 7.5em 0 0 7.5em; }
.swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='right'] {
        top: -.6875em;
        left: 1.875em;
        transform: rotate(-45deg);
        transform-origin: 0 3.75em;
        border-radius: 0 7.5em 7.5em 0; }
.swal2-icon.swal2-success .swal2-success-ring {
      position: absolute;
      z-index: 2;
      top: -.25em;
      left: -.25em;
      box-sizing: content-box;
      width: 100%;
      height: 100%;
      border: 0.25em solid rgba(29, 201, 183, 0.3);
      border-radius: 50%; }
.swal2-icon.swal2-success .swal2-success-fix {
      position: absolute;
      z-index: 1;
      top: .5em;
      left: 1.625em;
      width: .4375em;
      height: 5.625em;
      transform: rotate(-45deg); }
.swal2-icon.swal2-success [class^='swal2-success-line'] {
      display: block;
      position: absolute;
      z-index: 2;
      height: .3125em;
      border-radius: .125em;
      background-color: #1dc9b7; }
.swal2-icon.swal2-success [class^='swal2-success-line'][class$='tip'] {
        top: 2.875em;
        left: .8125em;
        width: 1.5625em;
        transform: rotate(45deg); }
.swal2-icon.swal2-success [class^='swal2-success-line'][class$='long'] {
        top: 2.375em;
        right: .5em;
        width: 2.9375em;
        transform: rotate(-45deg); }
.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip {
      animation: swal2-animate-success-line-tip .75s; }
.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long {
      animation: swal2-animate-success-line-long .75s; }
.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right {
      animation: swal2-rotate-success-circular-line 4.25s ease-in; }
.swal2-progress-steps {
  align-items: center;
  margin: 0 0 1.25em;
  padding: 0;
  background: inherit;
  font-weight: 600; }
.swal2-progress-steps li {
    display: inline-block;
    position: relative; }
.swal2-progress-steps .swal2-progress-step {
    z-index: 20;
    width: 2em;
    height: 2em;
    border-radius: 2em;
    background: #886ab5;
    color: #fff;
    line-height: 2em;
    text-align: center; }
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
      background: #886ab5; }
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step {
        background: #beaed7;
        color: #fff; }
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line {
        background: #beaed7; }
.swal2-progress-steps .swal2-progress-step-line {
    z-index: 10;
    width: 2.5em;
    height: .4em;
    margin: 0 -1px;
    background: #886ab5; }
[class^='swal2'] {
  -webkit-tap-highlight-color: transparent; }
.swal2-show {
  animation: swal2-show 0.3s; }
.swal2-hide {
  animation: swal2-hide 0.15s forwards; }
.swal2-noanimation {
  transition: none; }
.swal2-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }
.swal2-rtl .swal2-close {
  right: auto;
  left: 0; }
.swal2-rtl .swal2-timer-progress-bar {
  right: 0;
  left: auto; }
@supports (-ms-accelerator: true) {
  .swal2-range input {
    width: 100% !important; }
  .swal2-range output {
    display: none; } }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .swal2-range input {
    width: 100% !important; }
  .swal2-range output {
    display: none; } }
@-moz-document url-prefix() {
  .swal2-close:focus {
    outline: 2px solid rgba(50, 100, 150, 0.4); } }
@keyframes swal2-toast-show {
  0% {
    transform: translateY(-0.625em) rotateZ(2deg); }
  33% {
    transform: translateY(0) rotateZ(-2deg); }
  66% {
    transform: translateY(0.3125em) rotateZ(2deg); }
  100% {
    transform: translateY(0) rotateZ(0deg); } }
@keyframes swal2-toast-hide {
  100% {
    transform: rotateZ(1deg);
    opacity: 0; } }
@keyframes swal2-toast-animate-success-line-tip {
  0% {
    top: .5625em;
    left: .0625em;
    width: 0; }
  54% {
    top: .125em;
    left: .125em;
    width: 0; }
  70% {
    top: .625em;
    left: -.25em;
    width: 1.625em; }
  84% {
    top: 1.0625em;
    left: .75em;
    width: .5em; }
  100% {
    top: 1.125em;
    left: .1875em;
    width: .75em; } }
@keyframes swal2-toast-animate-success-line-long {
  0% {
    top: 1.625em;
    right: 1.375em;
    width: 0; }
  65% {
    top: 1.25em;
    right: .9375em;
    width: 0; }
  84% {
    top: .9375em;
    right: 0;
    width: 1.125em; }
  100% {
    top: .9375em;
    right: .1875em;
    width: 1.375em; } }
@keyframes swal2-show {
  0% {
    transform: scale(0.7); }
  45% {
    transform: scale(1.05); }
  80% {
    transform: scale(0.95); }
  100% {
    transform: scale(1); } }
@keyframes swal2-hide {
  0% {
    transform: scale(1);
    opacity: 1; }
  100% {
    transform: scale(0.5);
    opacity: 0; } }
@keyframes swal2-animate-success-line-tip {
  0% {
    top: 1.1875em;
    left: .0625em;
    width: 0; }
  54% {
    top: 1.0625em;
    left: .125em;
    width: 0; }
  70% {
    top: 2.1875em;
    left: -.375em;
    width: 3.125em; }
  84% {
    top: 3em;
    left: 1.3125em;
    width: 1.0625em; }
  100% {
    top: 2.8125em;
    left: .8125em;
    width: 1.5625em; } }
@keyframes swal2-animate-success-line-long {
  0% {
    top: 3.375em;
    right: 2.875em;
    width: 0; }
  65% {
    top: 3.375em;
    right: 2.875em;
    width: 0; }
  84% {
    top: 2.1875em;
    right: 0;
    width: 3.4375em; }
  100% {
    top: 2.375em;
    right: .5em;
    width: 2.9375em; } }
@keyframes swal2-rotate-success-circular-line {
  0% {
    transform: rotate(-45deg); }
  5% {
    transform: rotate(-45deg); }
  12% {
    transform: rotate(-405deg); }
  100% {
    transform: rotate(-405deg); } }
@keyframes swal2-animate-error-x-mark {
  0% {
    margin-top: 1.625em;
    transform: scale(0.4);
    opacity: 0; }
  50% {
    margin-top: 1.625em;
    transform: scale(0.4);
    opacity: 0; }
  80% {
    margin-top: -.375em;
    transform: scale(1.15); }
  100% {
    margin-top: 0;
    transform: scale(1);
    opacity: 1; } }
@keyframes swal2-animate-error-icon {
  0% {
    transform: rotateX(100deg);
    opacity: 0; }
  100% {
    transform: rotateX(0deg);
    opacity: 1; } }
@keyframes swal2-rotate-loading {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
  overflow: hidden; }
body.swal2-height-auto {
  height: auto !important; }
body.swal2-no-backdrop .swal2-container {
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  max-width: calc(100% - 0.625em * 2);
  background-color: transparent !important; }
body.swal2-no-backdrop .swal2-container > .swal2-modal {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }
body.swal2-no-backdrop .swal2-container.swal2-top {
    top: 0;
    left: 50%;
    transform: translateX(-50%); }
body.swal2-no-backdrop .swal2-container.swal2-top-start, body.swal2-no-backdrop .swal2-container.swal2-top-left {
    top: 0;
    left: 0; }
body.swal2-no-backdrop .swal2-container.swal2-top-end, body.swal2-no-backdrop .swal2-container.swal2-top-right {
    top: 0;
    right: 0; }
body.swal2-no-backdrop .swal2-container.swal2-center {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
body.swal2-no-backdrop .swal2-container.swal2-center-start, body.swal2-no-backdrop .swal2-container.swal2-center-left {
    top: 50%;
    left: 0;
    transform: translateY(-50%); }
body.swal2-no-backdrop .swal2-container.swal2-center-end, body.swal2-no-backdrop .swal2-container.swal2-center-right {
    top: 50%;
    right: 0;
    transform: translateY(-50%); }
body.swal2-no-backdrop .swal2-container.swal2-bottom {
    bottom: 0;
    left: 50%;
    transform: translateX(-50%); }
body.swal2-no-backdrop .swal2-container.swal2-bottom-start, body.swal2-no-backdrop .swal2-container.swal2-bottom-left {
    bottom: 0;
    left: 0; }
body.swal2-no-backdrop .swal2-container.swal2-bottom-end, body.swal2-no-backdrop .swal2-container.swal2-bottom-right {
    right: 0;
    bottom: 0; }
@media print {
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
    overflow-y: scroll !important; }
    body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) > [aria-hidden='true'] {
      display: none; }
    body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container {
      position: static !important; } }
body.swal2-toast-shown .swal2-container {
  background-color: transparent; }
body.swal2-toast-shown .swal2-container.swal2-top {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    transform: translateX(-50%); }
body.swal2-toast-shown .swal2-container.swal2-top-end, body.swal2-toast-shown .swal2-container.swal2-top-right {
    top: 0;
    right: 0;
    bottom: auto;
    left: auto; }
body.swal2-toast-shown .swal2-container.swal2-top-start, body.swal2-toast-shown .swal2-container.swal2-top-left {
    top: 0;
    right: auto;
    bottom: auto;
    left: 0; }
body.swal2-toast-shown .swal2-container.swal2-center-start, body.swal2-toast-shown .swal2-container.swal2-center-left {
    top: 50%;
    right: auto;
    bottom: auto;
    left: 0;
    transform: translateY(-50%); }
body.swal2-toast-shown .swal2-container.swal2-center {
    top: 50%;
    right: auto;
    bottom: auto;
    left: 50%;
    transform: translate(-50%, -50%); }
body.swal2-toast-shown .swal2-container.swal2-center-end, body.swal2-toast-shown .swal2-container.swal2-center-right {
    top: 50%;
    right: 0;
    bottom: auto;
    left: auto;
    transform: translateY(-50%); }
body.swal2-toast-shown .swal2-container.swal2-bottom-start, body.swal2-toast-shown .swal2-container.swal2-bottom-left {
    top: auto;
    right: auto;
    bottom: 0;
    left: 0; }
body.swal2-toast-shown .swal2-container.swal2-bottom {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%); }
body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown .swal2-container.swal2-bottom-right {
    top: auto;
    right: 0;
    bottom: 0;
    left: auto; }
body.swal2-toast-column .swal2-toast {
  flex-direction: column;
  align-items: stretch; }
body.swal2-toast-column .swal2-toast .swal2-actions {
    flex: 1;
    align-self: stretch;
    height: 2.2em;
    margin-top: .3125em; }
body.swal2-toast-column .swal2-toast .swal2-loading {
    justify-content: center; }
body.swal2-toast-column .swal2-toast .swal2-input {
    height: 2em;
    margin: .3125em auto;
    font-size: 1em; }
body.swal2-toast-column .swal2-toast .swal2-validation-message {
    font-size: 1em; }
/*# sourceMappingURL=sweetalert2.bundle.css.map */

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3Njc3MvX21vZHVsZXMvdmFyaWFibGVzLnNjc3MiLCJzd2VldGFsZXJ0Mi5idW5kbGUuY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3ZWV0YWxlcnQyL3NyYy9zY3NzL190b2FzdHMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2VldGFsZXJ0Mi9zcmMvdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dlZXRhbGVydDIvc3JjL3Njc3MvX21peGlucy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3ZWV0YWxlcnQyL3NyYy9zY3NzL19jb3JlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dlZXRhbGVydDIvc3JjL3Njc3MvX3BvbHlmaWxscy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3ZWV0YWxlcnQyL3NyYy9zY3NzL190b2FzdHMtYW5pbWF0aW9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3ZWV0YWxlcnQyL3NyYy9zY3NzL19hbmltYXRpb25zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dlZXRhbGVydDIvc3JjL3N3ZWV0YWxlcnQyLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dlZXRhbGVydDIvc3JjL3Njc3MvX2JvZHkuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2VldGFsZXJ0Mi9zcmMvc2Nzcy9fdG9hc3RzLWJvZHkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs0RUNDNEU7QURDNUUsK0NBQUE7QUFRQSwrRkFBQTtBQVFBOzs7Ozs7a0ZDUmtGO0FEZ0JsRjs0RUNkNEU7QURvQjVFOzRFQ2xCNEU7QURvQjVFLGNBQUE7QUFZQSxrQkFBQTtBQVlBLGlCQUFBO0FBWUEsa0JBQUE7QUFZQSxjQUFBO0FBWUEsZUFB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QTJDO0lBQzNDLGtCQUFrQjtJQUNsQiwrQkFBK0I7SUFDL0IsNEJObFBTLEVBQUE7QU15UG5CO0VBQ0UsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsZ0JBQWdCLEVBQUE7QUFKbEI7SUFPSSxlQUFlLEVBQUE7QUFQbkI7SUFXSSxTSnBLMkI7SUlxSzNCLHFCSnBLc0M7SUlxS3RDLG1CQUFtQjtJQUNuQix5Qk5oU3dCO0lNaVN4QixXTnhRZTtJTXlRZixrQkpyS29DLEVBQUE7QUlxSnhDO0lBb0JJLFNKdEswQjtJSXVLMUIscUJKdEtxQztJSXVLckMsbUJBQW1CO0lBQ25CLHNCSnZLdUM7SUl3S3ZDLFdOalJlO0lNa1JmLGtCSjlLb0MsRUFBQTtBSXFKeEM7SUE2QkksZ0NKdEsrQztJSXdLL0MsNkRGbFR3QyxFQUFBO0FFbVI1QztJQW1DSSxTQUFTLEVBQUE7QUFJYjtFQUNFLHVCQUF1QjtFQUN2QixrQkp2TzhCO0VJd085QixnQkp2TzRCO0VJd081QiwwQkp2TzhCO0VJd085QixjSnZPNEM7RUl3TzVDLGtCSnZPOEIsRUFBQTtBSTBPaEM7RUFDRSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFNBQVM7RUFDVCxPQUFPO0VBQ1AsY0ZyTnFDO0VFc05yQyxnQkFBZ0I7RUFDaEIsb0NKblUyQjtFSW9VM0IsbUNKcFUyQixFQUFBO0FJdVU3QjtFQUNFLFdBQVc7RUFDWCxjRjdOcUM7RUU4TnJDLDhCTnRUaUIsRUFBQTtBTXlUbkI7RUFDRSxlQUFlO0VBQ2YsbUJKdFQ4QixFQUFBO0FJeVRoQztFQUNFLGtCSmxQb0M7RUltUHBDLFVBQVU7RUFDVixNSm5Qd0I7RUlvUHhCLFFKcFB3QjtFSXFQeEIsbUJGdk9xQztFRXdPckMsdUJGdk95QztFRXdPekMsWUozUDhCO0VJNFA5QixhSjNQK0I7RUk0UC9CLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsK0JKMVBnRDtFSTJQaEQsWUoxUDhCO0VJMlA5QixnQkoxUGtDO0VJMlBsQyxnQkoxUGtDO0VJMlBsQyx1QkoxUHlDO0VJMlB6QyxjSjFQa0Q7RUkyUGxELGtCRnRPb0M7RUV1T3BDLGdCSjNQa0M7RUk0UGxDLGdCSnJRa0M7RUlzUWxDLGVBQWUsRUFBQTtBQXBCakI7SUF1QkksZUo3UHFDO0lJOFByQyx1QkZ2TzZDO0lFd083QyxjTjdXdUIsRUFBQTtBTW9WM0I7SUE2QkksU0FBUyxFQUFBO0FBSWI7RUFDRSxVQUFVO0VBQ1YsdUJGeFVvQztFRXlVcEMsU0Z4VXNCO0VFeVV0QixnQkZ4VTZCO0VFeVU3QixjTnRSMkM7RU11UjNDLGtCSnZWK0I7RUl3Vi9CLG1CRnhVZ0M7RUV5VWhDLG1CRnhVZ0M7RUV5VWhDLGtCRnhVK0I7RUV5VS9CLHFCRnhVa0MsRUFBQTtBRTJVcEM7Ozs7OztFQU1FLGdCSmpXMkIsRUFBQTtBSW9XN0I7OztFQUdFLHNCQUFzQjtFQUN0QixXRnBWc0I7RUVxVnRCLDhDRnpVdUQ7RUUwVXZELHlCSnZXc0Q7RUl3V3RELHVCSnZXaUM7RUl3V2pDLG1CSm5XOEI7RUlvVzlCLCtCTjlYaUI7RU0rWGpCLGNGL1V5QjtFRWdWekIsa0JKdlc2QixFQUFBO0FJNFYvQjs7O0lBY0ksZ0NBQXFDO0lBQ3JDLHNDQUEyQyxFQUFBO0FBZi9DOzs7SUFtQkkseUJGN1Z3QztJRThWeEMsYUY3VjRCO0lFOFY1QiwyQkY3VjBDLEVBQUE7QUV3VTlDOzs7SUF5QkksY0FBZ0MsRUFBQTtBQUlwQztFQUNFLGdCSmxZMkI7RUltWTNCLGdCTnJaaUIsRUFBQTtBTW1abkI7SUFLSSxVQUFVLEVBQUE7QUFMZDtJQVNJLFVBQVU7SUFDVixjRjVXdUI7SUU2V3ZCLGdCQUFnQjtJQUNoQixrQkFBa0IsRUFBQTtBQVp0Qjs7SUFpQkksZUpqWndCO0lJa1p4QixVQUFVO0lBQ1Ysa0JKNVkyQjtJSTZZM0Isb0JKcFp3QixFQUFBO0FJd1o1QjtFQUNFLGVKelowQjtFSTBaMUIsaUJKeloyQixFQUFBO0FJdVo3QjtJQUtJLGVBQWUsRUFBQTtBQUluQjtFQUNFLG1CSjFaOEI7RUkyWjlCLGtCSjVaNkIsRUFBQTtBSStaL0I7RUFDRSxjSjVaNEI7RUk2WjVCLGVKNVo0QixF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QW9CLEVBQUE7QUY3RTFCO0lFZ0ZRLE9BQU87SUFDUCxtQkFBbUI7SUFDbkIsYUFBYTtJQUNiLG1CQUFtQixFQUFBO0FGbkYzQjtJRXVGUSx1QkFBdUIsRUFBQTtBRnZGL0I7SUUyRlEsV0FBVztJQUNYLG9CQUFvQjtJQUNwQixjVmtEeUIsRUFBQTtBUS9JakM7SUVpR1EsY1YrQzhCLEVBQUE7QURzNUN0QyxpREFBaUQiLCJmaWxlIjoic3dlZXRhbGVydDIuYnVuZGxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qICBUSEVNRSBDT0xPUnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyogTG9va3MgZ29vZCBvbiBjaHJvbWUgZGVmYXVsdCBjb2xvciBwcm9maWxlICovXHJcbiRjb2xvci1wcmltYXJ5Olx0XHRcdFx0XHRcdCM4ODZhYjU7XHJcbiRjb2xvci1zdWNjZXNzOlx0XHRcdFx0XHRcdCMxZGM5Yjc7XHJcbiRjb2xvci1pbmZvOlx0XHRcdFx0XHRcdCMyMTk2RjM7XHJcbiRjb2xvci13YXJuaW5nOlx0XHRcdFx0XHRcdCNmZmMyNDE7XHJcbiRjb2xvci1kYW5nZXI6XHRcdFx0XHRcdFx0I2ZkMzk5NTtcclxuJGNvbG9yLWZ1c2lvbjpcdFx0XHRcdFx0XHRkYXJrZW4oZGVzYXR1cmF0ZShhZGp1c3QtaHVlKCRjb2xvci1wcmltYXJ5LCA1KSwgODAlKSwgMjUlKTsgXHJcblxyXG4vKiBXZSB3aWxsIG1hbnVhbGx5IGNvbnZlcnQgdGhlc2UgcHJpbWFyeSBjb2xvcnMgdG8gcmdiIGZvciB0aGUgZGFyayBtb2RlIG9wdGlvbiBvZiB0aGUgdGhlbWUgKi9cclxuJHJnYi1wcmltYXJ5Olx0XHRcdFx0XHRcdGhleFRvUkdCU3RyaW5nKCRjb2xvci1wcmltYXJ5KSAhZGVmYXVsdDtcclxuJHJnYi1zdWNjZXNzOlx0XHRcdFx0XHRcdGhleFRvUkdCU3RyaW5nKCRjb2xvci1zdWNjZXNzKSAhZGVmYXVsdDtcclxuJHJnYi1pbmZvOlx0XHRcdFx0XHRcdFx0aGV4VG9SR0JTdHJpbmcoJGNvbG9yLWluZm8pICFkZWZhdWx0O1xyXG4kcmdiLXdhcm5pbmc6XHRcdFx0XHRcdFx0aGV4VG9SR0JTdHJpbmcoJGNvbG9yLXdhcm5pbmcpICFkZWZhdWx0O1xyXG4kcmdiLWRhbmdlcjpcdFx0XHRcdFx0XHRoZXhUb1JHQlN0cmluZygkY29sb3ItZGFuZ2VyKSAhZGVmYXVsdDtcclxuJHJnYi1mdXNpb246XHRcdFx0XHRcdFx0aGV4VG9SR0JTdHJpbmcoJGNvbG9yLWZ1c2lvbikgIWRlZmF1bHQ7IFxyXG5cclxuLyogbG9va3MgZ29vZCBpbiBzUkdCIGJ1dCB3YXNoZWQgdXAgb24gY2hyb21lIGRlZmF1bHQgXHJcbiRjb2xvci1wcmltYXJ5Olx0XHRcdFx0XHRcdCM4MjZiYjA7XHJcbiRjb2xvci1zdWNjZXNzOlx0XHRcdFx0XHRcdCMzMWNiNTU7XHJcbiRjb2xvci1pbmZvOlx0XHRcdFx0XHRcdCM1ZTkzZWM7XHJcbiRjb2xvci13YXJuaW5nOlx0XHRcdFx0XHRcdCNlZWM1NTk7XHJcbiRjb2xvci1kYW5nZXI6XHRcdFx0XHRcdFx0I2RjNGI5MjtcclxuJGNvbG9yLWZ1c2lvbjpcdFx0XHRcdFx0XHRkYXJrZW4oZGVzYXR1cmF0ZShhZGp1c3QtaHVlKCRjb2xvci1wcmltYXJ5LCA1KSwgODAlKSwgMjUlKTsgKi9cclxuXHJcbi8qICBDb2xvciBQb2xhcml0eVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kd2hpdGU6XHRcdFx0XHRcdFx0XHRcdCNmZmYgIWRlZmF1bHQ7XHJcbiRibGFjazpcdFx0XHRcdFx0XHRcdFx0IzAwMCAhZGVmYXVsdDtcclxuJGRpc2FibGVkOlx0XHRcdFx0XHRcdFx0ZGFya2VuKCR3aGl0ZSwgMjAlKSAhZGVmYXVsdDtcclxuXHJcbi8qICBQQUlOVEJVQ0tFVCBNSVhFUlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKiB0aGUgZ3JheXMgKi8gXHJcbiRncmF5LTUwOlx0XHRcdFx0XHRcdFx0I2Y5ZjlmOTtcclxuJGdyYXktMTAwOlx0XHRcdFx0XHRcdFx0I2Y4ZjlmYTtcclxuJGdyYXktMjAwOlx0XHRcdFx0XHRcdFx0I2YzZjNmMztcclxuJGdyYXktMzAwOlx0XHRcdFx0XHRcdFx0I2RlZTJlNjtcclxuJGdyYXktNDAwOlx0XHRcdFx0XHRcdFx0I2NlZDRkYTtcclxuJGdyYXktNTAwOlx0XHRcdFx0XHRcdFx0I2FkYjViZDtcclxuJGdyYXktNjAwOlx0XHRcdFx0XHRcdFx0Izg2OGU5NjtcclxuJGdyYXktNzAwOlx0XHRcdFx0XHRcdFx0IzQ5NTA1NztcclxuJGdyYXktODAwOlx0XHRcdFx0XHRcdFx0IzM0M2E0MDtcclxuJGdyYXktOTAwOlx0XHRcdFx0XHRcdFx0IzIxMjUyOTtcclxuXHJcbi8qIHRoZSBzYXBwaGlyZXMgKi9cclxuJHByaW1hcnktNTA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItcHJpbWFyeSwgMjUlKSAhZGVmYXVsdDtcdFxyXG4kcHJpbWFyeS0xMDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItcHJpbWFyeSwgMjAlKSAhZGVmYXVsdDtcdFxyXG4kcHJpbWFyeS0yMDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItcHJpbWFyeSwgMTUlKSAhZGVmYXVsdDtcdFxyXG4kcHJpbWFyeS0zMDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItcHJpbWFyeSwgMTAlKSAhZGVmYXVsdDtcdFxyXG4kcHJpbWFyeS00MDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItcHJpbWFyeSwgNSUpICFkZWZhdWx0O1xyXG4kcHJpbWFyeS01MDA6XHRcdFx0XHRcdFx0JGNvbG9yLXByaW1hcnkgIWRlZmF1bHQ7XHJcbiRwcmltYXJ5LTYwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLXByaW1hcnksIDUlKSAhZGVmYXVsdDtcclxuJHByaW1hcnktNzAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItcHJpbWFyeSwgMTAlKSAhZGVmYXVsdDtcclxuJHByaW1hcnktODAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItcHJpbWFyeSwgMTUlKSAhZGVmYXVsdDtcclxuJHByaW1hcnktOTAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItcHJpbWFyeSwgMjAlKSAhZGVmYXVsdDtcclxuXHJcbi8qIHRoZSBlbWVyYWxkcyAqL1xyXG4kc3VjY2Vzcy01MDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1zdWNjZXNzLCAyNSUpICFkZWZhdWx0O1x0XHJcbiRzdWNjZXNzLTEwMDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1zdWNjZXNzLCAyMCUpICFkZWZhdWx0O1x0XHJcbiRzdWNjZXNzLTIwMDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1zdWNjZXNzLCAxNSUpICFkZWZhdWx0O1x0XHJcbiRzdWNjZXNzLTMwMDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1zdWNjZXNzLCAxMCUpICFkZWZhdWx0O1x0XHJcbiRzdWNjZXNzLTQwMDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1zdWNjZXNzLCA1JSkgIWRlZmF1bHQ7XHJcbiRzdWNjZXNzLTUwMDpcdFx0XHRcdFx0XHQkY29sb3Itc3VjY2VzcyAhZGVmYXVsdDtcclxuJHN1Y2Nlc3MtNjAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3Itc3VjY2VzcywgNSUpICFkZWZhdWx0O1xyXG4kc3VjY2Vzcy03MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1zdWNjZXNzLCAxMCUpICFkZWZhdWx0O1xyXG4kc3VjY2Vzcy04MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1zdWNjZXNzLCAxNSUpICFkZWZhdWx0O1xyXG4kc3VjY2Vzcy05MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1zdWNjZXNzLCAyMCUpICFkZWZhdWx0O1xyXG5cclxuLyogdGhlIGFtZXRoeXRocyAqL1xyXG4kaW5mby01MDpcdFx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLWluZm8sIDI1JSkgIWRlZmF1bHQ7XHRcclxuJGluZm8tMTAwOlx0XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItaW5mbywgMjAlKSAhZGVmYXVsdDtcdFxyXG4kaW5mby0yMDA6XHRcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1pbmZvLCAxNSUpICFkZWZhdWx0O1x0XHJcbiRpbmZvLTMwMDpcdFx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLWluZm8sIDEwJSkgIWRlZmF1bHQ7XHRcclxuJGluZm8tNDAwOlx0XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItaW5mbywgNSUpICFkZWZhdWx0O1xyXG4kaW5mby01MDA6XHRcdFx0XHRcdFx0XHQkY29sb3ItaW5mbyAhZGVmYXVsdDtcclxuJGluZm8tNjAwOlx0XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1pbmZvLCA1JSkgIWRlZmF1bHQ7XHJcbiRpbmZvLTcwMDpcdFx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItaW5mbywgMTAlKSAhZGVmYXVsdDtcclxuJGluZm8tODAwOlx0XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1pbmZvLCAxNSUpICFkZWZhdWx0O1xyXG4kaW5mby05MDA6XHRcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLWluZm8sIDIwJSkgIWRlZmF1bHQ7XHJcblxyXG4vKiB0aGUgdG9wYXogKi9cclxuJHdhcm5pbmctNTA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3Itd2FybmluZywgMjUlKSAhZGVmYXVsdDtcdFxyXG4kd2FybmluZy0xMDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3Itd2FybmluZywgMjAlKSAhZGVmYXVsdDtcdFxyXG4kd2FybmluZy0yMDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3Itd2FybmluZywgMTUlKSAhZGVmYXVsdDtcdFxyXG4kd2FybmluZy0zMDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3Itd2FybmluZywgMTAlKSAhZGVmYXVsdDtcdFxyXG4kd2FybmluZy00MDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3Itd2FybmluZywgNSUpICFkZWZhdWx0O1xyXG4kd2FybmluZy01MDA6XHRcdFx0XHRcdFx0JGNvbG9yLXdhcm5pbmcgIWRlZmF1bHQ7XHJcbiR3YXJuaW5nLTYwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLXdhcm5pbmcsIDUlKSAhZGVmYXVsdDtcclxuJHdhcm5pbmctNzAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3Itd2FybmluZywgMTAlKSAhZGVmYXVsdDtcclxuJHdhcm5pbmctODAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3Itd2FybmluZywgMTUlKSAhZGVmYXVsdDtcclxuJHdhcm5pbmctOTAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3Itd2FybmluZywgMjAlKSAhZGVmYXVsdDtcclxuXHJcbi8qIHRoZSBydWJpZXMgKi9cclxuJGRhbmdlci01MDpcdFx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLWRhbmdlciwgMjUlKSAhZGVmYXVsdDtcdFxyXG4kZGFuZ2VyLTEwMDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1kYW5nZXIsIDIwJSkgIWRlZmF1bHQ7XHRcclxuJGRhbmdlci0yMDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItZGFuZ2VyLCAxNSUpICFkZWZhdWx0O1x0XHJcbiRkYW5nZXItMzAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLWRhbmdlciwgMTAlKSAhZGVmYXVsdDtcdFxyXG4kZGFuZ2VyLTQwMDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1kYW5nZXIsIDUlKSAhZGVmYXVsdDtcclxuJGRhbmdlci01MDA6XHRcdFx0XHRcdFx0JGNvbG9yLWRhbmdlciAhZGVmYXVsdDtcclxuJGRhbmdlci02MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1kYW5nZXIsIDUlKSAhZGVmYXVsdDtcclxuJGRhbmdlci03MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1kYW5nZXIsIDEwJSkgIWRlZmF1bHQ7XHJcbiRkYW5nZXItODAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItZGFuZ2VyLCAxNSUpICFkZWZhdWx0O1xyXG4kZGFuZ2VyLTkwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLWRhbmdlciwgMjAlKSAhZGVmYXVsdDtcclxuXHJcbi8qIHRoZSBncmFwaGl0ZXMgKi9cclxuJGZ1c2lvbi01MDpcdFx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLWZ1c2lvbiwgMjUlKSAhZGVmYXVsdDtcdFxyXG4kZnVzaW9uLTEwMDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1mdXNpb24sIDIwJSkgIWRlZmF1bHQ7XHRcclxuJGZ1c2lvbi0yMDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItZnVzaW9uLCAxNSUpICFkZWZhdWx0O1x0XHJcbiRmdXNpb24tMzAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLWZ1c2lvbiwgMTAlKSAhZGVmYXVsdDtcdFxyXG4kZnVzaW9uLTQwMDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1mdXNpb24sIDUlKSAhZGVmYXVsdDtcclxuJGZ1c2lvbi01MDA6XHRcdFx0XHRcdFx0JGNvbG9yLWZ1c2lvbiAhZGVmYXVsdDtcclxuJGZ1c2lvbi02MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1mdXNpb24sIDUlKSAhZGVmYXVsdDtcclxuJGZ1c2lvbi03MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1mdXNpb24sIDEwJSkgIWRlZmF1bHQ7XHJcbiRmdXNpb24tODAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItZnVzaW9uLCAxNSUpICFkZWZhdWx0O1xyXG4kZnVzaW9uLTkwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLWZ1c2lvbiwgMjAlKSAhZGVmYXVsdDtcclxuXHJcbiR0aGVtZS1jb2xvcnMtZXh0ZW5kZWQ6ICgpICFkZWZhdWx0O1xyXG4kdGhlbWUtY29sb3JzLWV4dGVuZGVkOiBtYXAtbWVyZ2UoKFxyXG5cdFwicmdiLXByaW1hcnlcIjpcdFx0XHRcdFx0JHJnYi1wcmltYXJ5LFxyXG5cdFwicmdiLXN1Y2Nlc3NcIjpcdFx0XHRcdFx0JHJnYi1zdWNjZXNzLFxyXG5cdFwicmdiLWluZm9cIjpcdFx0XHRcdFx0XHQkcmdiLWluZm8sXHJcblx0XCJyZ2Itd2FybmluZ1wiOlx0XHRcdFx0XHQkcmdiLXdhcm5pbmcsXHJcblx0XCJyZ2ItZGFuZ2VyXCI6XHRcdFx0XHRcdCRyZ2ItZGFuZ2VyLFxyXG5cdFwicmdiLWZ1c2lvblwiOlx0XHRcdFx0XHQkcmdiLWZ1c2lvbixcclxuXHRcInByaW1hcnktNTBcIjpcdFx0XHRcdFx0JHByaW1hcnktNTAsXHJcblx0XCJwcmltYXJ5LTEwMFwiOlx0XHRcdFx0XHQkcHJpbWFyeS0xMDAsXHJcblx0XCJwcmltYXJ5LTIwMFwiOlx0XHRcdFx0XHQkcHJpbWFyeS0yMDAsXHJcblx0XCJwcmltYXJ5LTMwMFwiOlx0XHRcdFx0XHQkcHJpbWFyeS0zMDAsXHJcblx0XCJwcmltYXJ5LTQwMFwiOlx0XHRcdFx0XHQkcHJpbWFyeS00MDAsXHJcblx0XCJwcmltYXJ5LTUwMFwiOlx0XHRcdFx0XHQkcHJpbWFyeS01MDAsXHJcblx0XCJwcmltYXJ5LTYwMFwiOlx0XHRcdFx0XHQkcHJpbWFyeS02MDAsXHJcblx0XCJwcmltYXJ5LTcwMFwiOlx0XHRcdFx0XHQkcHJpbWFyeS03MDAsXHJcblx0XCJwcmltYXJ5LTgwMFwiOlx0XHRcdFx0XHQkcHJpbWFyeS04MDAsXHJcblx0XCJwcmltYXJ5LTkwMFwiOlx0XHRcdFx0XHQkcHJpbWFyeS05MDAsXHJcblx0XCJzdWNjZXNzLTUwXCI6XHRcdFx0XHRcdCRzdWNjZXNzLTUwLFxyXG5cdFwic3VjY2Vzcy0xMDBcIjpcdFx0XHRcdFx0JHN1Y2Nlc3MtMTAwLFxyXG5cdFwic3VjY2Vzcy0yMDBcIjpcdFx0XHRcdFx0JHN1Y2Nlc3MtMjAwLFxyXG5cdFwic3VjY2Vzcy0zMDBcIjpcdFx0XHRcdFx0JHN1Y2Nlc3MtMzAwLFxyXG5cdFwic3VjY2Vzcy00MDBcIjpcdFx0XHRcdFx0JHN1Y2Nlc3MtNDAwLFxyXG5cdFwic3VjY2Vzcy01MDBcIjpcdFx0XHRcdFx0JHN1Y2Nlc3MtNTAwLFxyXG5cdFwic3VjY2Vzcy02MDBcIjpcdFx0XHRcdFx0JHN1Y2Nlc3MtNjAwLFxyXG5cdFwic3VjY2Vzcy03MDBcIjpcdFx0XHRcdFx0JHN1Y2Nlc3MtNzAwLFxyXG5cdFwic3VjY2Vzcy04MDBcIjpcdFx0XHRcdFx0JHN1Y2Nlc3MtODAwLFxyXG5cdFwic3VjY2Vzcy05MDBcIjpcdFx0XHRcdFx0JHN1Y2Nlc3MtOTAwLFxyXG5cdFwiaW5mby01MFwiOlx0XHRcdFx0XHRcdCRpbmZvLTUwLFxyXG5cdFwiaW5mby0xMDBcIjpcdFx0XHRcdFx0XHQkaW5mby0xMDAsXHJcblx0XCJpbmZvLTIwMFwiOlx0XHRcdFx0XHRcdCRpbmZvLTIwMCxcclxuXHRcImluZm8tMzAwXCI6XHRcdFx0XHRcdFx0JGluZm8tMzAwLFxyXG5cdFwiaW5mby00MDBcIjpcdFx0XHRcdFx0XHQkaW5mby00MDAsXHJcblx0XCJpbmZvLTUwMFwiOlx0XHRcdFx0XHRcdCRpbmZvLTUwMCxcclxuXHRcImluZm8tNjAwXCI6XHRcdFx0XHRcdFx0JGluZm8tNjAwLFxyXG5cdFwiaW5mby03MDBcIjpcdFx0XHRcdFx0XHQkaW5mby03MDAsXHJcblx0XCJpbmZvLTgwMFwiOlx0XHRcdFx0XHRcdCRpbmZvLTgwMCxcclxuXHRcImluZm8tOTAwXCI6XHRcdFx0XHRcdFx0JGluZm8tOTAwLFxyXG5cdFwid2FybmluZy01MFwiOlx0XHRcdFx0XHQkd2FybmluZy01MCxcclxuXHRcIndhcm5pbmctMTAwXCI6XHRcdFx0XHRcdCR3YXJuaW5nLTEwMCxcclxuXHRcIndhcm5pbmctMjAwXCI6XHRcdFx0XHRcdCR3YXJuaW5nLTIwMCxcclxuXHRcIndhcm5pbmctMzAwXCI6XHRcdFx0XHRcdCR3YXJuaW5nLTMwMCxcclxuXHRcIndhcm5pbmctNDAwXCI6XHRcdFx0XHRcdCR3YXJuaW5nLTQwMCxcclxuXHRcIndhcm5pbmctNTAwXCI6XHRcdFx0XHRcdCR3YXJuaW5nLTUwMCxcclxuXHRcIndhcm5pbmctNjAwXCI6XHRcdFx0XHRcdCR3YXJuaW5nLTYwMCxcclxuXHRcIndhcm5pbmctNzAwXCI6XHRcdFx0XHRcdCR3YXJuaW5nLTcwMCxcclxuXHRcIndhcm5pbmctODAwXCI6XHRcdFx0XHRcdCR3YXJuaW5nLTgwMCxcclxuXHRcIndhcm5pbmctOTAwXCI6XHRcdFx0XHRcdCR3YXJuaW5nLTkwMCwgIFxyXG5cdFwiZGFuZ2VyLTUwXCI6XHRcdFx0XHRcdCRkYW5nZXItNTAsXHJcblx0XCJkYW5nZXItMTAwXCI6XHRcdFx0XHRcdCRkYW5nZXItMTAwLFxyXG5cdFwiZGFuZ2VyLTIwMFwiOlx0XHRcdFx0XHQkZGFuZ2VyLTIwMCxcclxuXHRcImRhbmdlci0zMDBcIjpcdFx0XHRcdFx0JGRhbmdlci0zMDAsXHJcblx0XCJkYW5nZXItNDAwXCI6XHRcdFx0XHRcdCRkYW5nZXItNDAwLFxyXG5cdFwiZGFuZ2VyLTUwMFwiOlx0XHRcdFx0XHQkZGFuZ2VyLTUwMCxcclxuXHRcImRhbmdlci02MDBcIjpcdFx0XHRcdFx0JGRhbmdlci02MDAsXHJcblx0XCJkYW5nZXItNzAwXCI6XHRcdFx0XHRcdCRkYW5nZXItNzAwLFxyXG5cdFwiZGFuZ2VyLTgwMFwiOlx0XHRcdFx0XHQkZGFuZ2VyLTgwMCxcclxuXHRcImRhbmdlci05MDBcIjpcdFx0XHRcdFx0JGRhbmdlci05MDAsXHJcblx0XCJmdXNpb24tNTBcIjpcdFx0XHRcdFx0JGZ1c2lvbi01MCxcclxuXHRcImZ1c2lvbi0xMDBcIjpcdFx0XHRcdFx0JGZ1c2lvbi0xMDAsXHJcblx0XCJmdXNpb24tMjAwXCI6XHRcdFx0XHRcdCRmdXNpb24tMjAwLFxyXG5cdFwiZnVzaW9uLTMwMFwiOlx0XHRcdFx0XHQkZnVzaW9uLTMwMCxcclxuXHRcImZ1c2lvbi00MDBcIjpcdFx0XHRcdFx0JGZ1c2lvbi00MDAsXHJcblx0XCJmdXNpb24tNTAwXCI6XHRcdFx0XHRcdCRmdXNpb24tNTAwLFxyXG5cdFwiZnVzaW9uLTYwMFwiOlx0XHRcdFx0XHQkZnVzaW9uLTYwMCxcclxuXHRcImZ1c2lvbi03MDBcIjpcdFx0XHRcdFx0JGZ1c2lvbi03MDAsXHJcblx0XCJmdXNpb24tODAwXCI6XHRcdFx0XHRcdCRmdXNpb24tODAwLFxyXG5cdFwiZnVzaW9uLTkwMFwiOlx0XHRcdFx0XHQkZnVzaW9uLTkwMFxyXG5cclxuKSwgJHRoZW1lLWNvbG9ycy1leHRlbmRlZCk7XHJcblxyXG4vKiAgRGVmaW5lIHVuaXZlcnNhbCBib3JkZXIgZGlmaXRpb24gKGRpdiBvdXRsaW5lcywgZXRjKVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kdGhlbWUtYm9yZGVyLXV0aWxpdHktc2l6ZTpcdFx0XHRcdDBweDtcclxuXHJcbi8qICBNT0JJTEUgQlJFQUtQT0lOVCAmIEdVVFRFUlMgKGNvbnRhaW5zIHNvbWUgYm9vdHN0cmFwIHJlc3BvbnNpdmUgb3ZlcnJpZGVzKVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG5cdC8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXHJcblx0eHM6IDAsXHJcblx0Ly8gU21hbGwgc2NyZWVuIC8gcGhvbmVcclxuXHRzbTogNTc2cHgsXHJcblx0Ly8gTWVkaXVtIHNjcmVlbiAvIHRhYmxldFxyXG5cdG1kOiA3NjhweCxcclxuXHQvLyBMYXJnZSBzY3JlZW4gLyBkZXNrdG9wXHJcblx0bGc6IDk5MnB4LCAvLyBhbHNvIGNoYW5nZSAnbW9iaWxlUmVzb2x1dGlvblRyaWdnZXInIGluIGFwcC5jb25maWcuanNcclxuXHQvLyBEZWNlbnRseSBzaXplIHNjcmVlbiAvIHdpZGUgbGFwdG9wXHJcblx0eGw6IDEzOTlweCBcclxuKTtcclxuXHJcbiRtb2JpbGUtYnJlYWtwb2ludDpcdFx0XHRcdFx0XHRsZyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogZGVmaW5lIHdoZW4gbW9iaWxlIG1lbnUgYWN0aXZhdGVzLCBoZXJlIHdlIGFyZSBkZWNsZWFyaW5nIChsZykgc28gaXQgdGFyZ2V0cyB0aGUgb25lIGFmdGVyIGl0ICovXHJcbiRtb2JpbGUtYnJlYWtwb2ludC1zaXplOlx0XHRcdFx0bWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbGcpICFkZWZhdWx0OyAgIC8qIGJvb3RzdHJhcCByZWZlcmVuY2UgeHM6IDAsICBzbTogNTQ0cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4Ki9cclxuLy8kbW9iaWxlLWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHQxNXB4OyBcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogYmlnZ2VyIGZvbnRzaXplIGZvciBtb2JpbGUgc2NyZWVucyAqL1xyXG4kZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZTpcdFx0XHRcdDNyZW07XHJcbiRncmlkLWd1dHRlci13aWR0aDpcdFx0XHRcdFx0XHQxLjVyZW07XHJcblxyXG4kZ3JpZC1ndXR0ZXItd2lkdGhzOiAoXHJcblx0eHM6ICRncmlkLWd1dHRlci13aWR0aC1iYXNlIC8gMiwgICAgICAgICBcclxuXHRzbTogJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2UgLyAyLCAgICAgICAgICBcclxuXHRtZDogJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2UgLyAyLCAgICAgICAgXHJcblx0bGc6ICRncmlkLWd1dHRlci13aWR0aC1iYXNlIC8gMiwgICAgICAgIFxyXG5cdHhsOiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZSAvIDIgICAgICAgIFxyXG4pO1xyXG5cclxuXHJcbi8qIGdsb2JhbCB2YXIgdXNlZCBmb3Igc3BhY2luZyovXHJcbiRzcGFjZXI6ICAgICAgICAgICAgICAgICAgMXJlbTtcclxuJHNwYWNlcnM6ICgpIDtcclxuJHNwYWNlcnM6IG1hcC1tZXJnZShcclxuXHQoXHJcblx0XHQwOiAwLFxyXG5cdFx0MTogKCRzcGFjZXIgKiAuMjUpLFxyXG5cdFx0MjogKCRzcGFjZXIgKiAuNSksXHJcblx0XHQzOiAkc3BhY2VyLFxyXG5cdFx0NDogKCRzcGFjZXIgKiAxLjUpLFxyXG5cdFx0NTogKCRzcGFjZXIgKiAyKSxcclxuXHRcdDY6ICgkc3BhY2VyICogMi41KVxyXG5cdCksXHJcblx0JHNwYWNlcnNcclxuKTtcclxuXHJcbi8qIFVuaWZvcm0gUGFkZGluZyB2YXJpYWJsZSAqL1xyXG4vKiBIZWFkcyB1cCEgVGhpcyBpcyBhIGdsb2JhbCBzY29wZWQgdmFyaWFibGUgLSBjaGFuZ2luZyBtYXkgaW1wYWN0IHRoZSB3aG9sZSB0ZW1wbGF0ZSAqL1xyXG4kcC0xOlx0XHRcdFx0XHRcdFx0XHRcdDAuMjVyZW07XHJcbiRwLTI6XHRcdFx0XHRcdFx0XHRcdFx0MC41cmVtO1xyXG4kcC0zOlx0XHRcdFx0XHRcdFx0XHRcdDFyZW07XHJcbiRwLTQ6XHRcdFx0XHRcdFx0XHRcdFx0MS41cmVtO1xyXG4kcC01Olx0XHRcdFx0XHRcdFx0XHRcdDJyZW07XHJcblxyXG5cclxuLyogICBCT09UU1RSQVAgT1ZFUlJJREVTIChib290c3RyYXAgdmFyaWFibGVzKVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqLyBcclxuJGdyYXlzOiAoXHJcblx0XCIxMDBcIjogJGdyYXktMTAwLFxyXG5cdFwiMjAwXCI6ICRncmF5LTIwMCxcclxuXHRcIjMwMFwiOiAkZ3JheS0zMDAsXHJcblx0XCI0MDBcIjogJGdyYXktNDAwLFxyXG5cdFwiNTAwXCI6ICRncmF5LTUwMCxcclxuXHRcIjYwMFwiOiAkZ3JheS02MDAsXHJcblx0XCI3MDBcIjogJGdyYXktNzAwLFxyXG5cdFwiODAwXCI6ICRncmF5LTgwMCxcclxuXHRcIjkwMFwiOiAkZ3JheS05MDBcclxuKTtcclxuXHJcbiRjb2xvcnM6IChcclxuXHRcImJsdWVcIjogJGNvbG9yLXByaW1hcnksXHJcblx0XCJyZWRcIjogJGNvbG9yLWRhbmdlcixcclxuXHRcIm9yYW5nZVwiOiAkY29sb3Itd2FybmluZyxcclxuXHRcInllbGxvd1wiOiAkY29sb3Itd2FybmluZyxcclxuXHRcImdyZWVuXCI6ICRjb2xvci1zdWNjZXNzLFxyXG5cdFwid2hpdGVcIjogJHdoaXRlLFxyXG5cdFwiZ3JheVwiOiAkZ3JheS02MDAsXHJcblx0XCJncmF5LWRhcmtcIjogJGdyYXktNzAwXHJcbik7XHJcblxyXG4vKiB1c2FnZTogdGhlbWUtY29sb3JzKFwicHJpbWFyeVwiKTsgKi9cclxuJHRoZW1lLWNvbG9yczogKFxyXG5cdFwicHJpbWFyeVwiOiAkY29sb3ItcHJpbWFyeSxcclxuXHRcInNlY29uZGFyeVwiOiAkZ3JheS02MDAsXHJcblx0XCJzdWNjZXNzXCI6ICRjb2xvci1zdWNjZXNzLFxyXG5cdFwiaW5mb1wiOiAkY29sb3ItaW5mbyxcclxuXHRcIndhcm5pbmdcIjogJGNvbG9yLXdhcm5pbmcsXHJcblx0XCJkYW5nZXJcIjogJGNvbG9yLWRhbmdlcixcclxuXHRcImxpZ2h0XCI6ICR3aGl0ZSxcclxuXHRcImRhcmtcIjogJGZ1c2lvbi01MDBcclxuKTtcclxuXHJcbi8qIGZvcm1zICovXHJcbi8qJGlucHV0LWhlaWdodDpcdFx0XHRcdFx0XHRcdGNhbGMoMi4yNXJlbSArIDFweCk7IC8vSSBoYWQgdG8gYWRkIHRoaXMgYmVjYXVzZSB0aGUgaW5wdXQgZ3J1b3BzIHdhcyBoYXZpbmcgaW1wcm9wZXIgaGVpZ2h0IGZvciBzb21lIHJlYXNvbi4uLiAqL1xyXG4kaW5wdXQtYm9yZGVyLWNvbG9yOlx0XHRcdFx0XHQjRTVFNUU1O1xyXG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOlx0XHRcdFx0JGNvbG9yLXByaW1hcnk7XHJcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6XHRcdFx0XHRcdHRyYW5zcGFyZW50O1xyXG4kaW5wdXQtcGFkZGluZy15Olx0XHRcdFx0XHRcdC41cmVtOyAgXHJcbiRpbnB1dC1wYWRkaW5nLXg6XHRcdFx0XHRcdFx0Ljg3NXJlbTtcclxuJGxhYmVsLW1hcmdpbi1ib3R0b206XHRcdFx0XHRcdC4zcmVtO1xyXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOlx0XHRcdFx0MS41cmVtO1xyXG5cclxuLyogbGlua3MgKi9cclxuJGxpbmstY29sb3I6XHRcdFx0XHRcdFx0XHQkcHJpbWFyeS01MDA7XHJcbiRsaW5rLWhvdmVyLWNvbG9yOlx0XHRcdFx0XHRcdCRwcmltYXJ5LTQwMDtcclxuXHJcbi8qIGNoZWNrYm94ICovIFxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6XHRcdFx0XHRcdDEuMTI1cmVtO1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOlx0XHQycHg7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiBcdFx0MnB4O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6XHRcdFx0XHQwLjVyZW07XHJcblxyXG4vKiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6XHRcdFx0XHRjYWxjKDIuMjVyZW0gLSAxcHgpOyovXHJcbi8vJGN1c3RvbS1maWxlLXBhZGRpbmcteTpcdFx0XHRcdFx0JGlucHV0LXBhZGRpbmcteTtcclxuXHJcbi8qIG5vdCBwYXJ0IG9mIGJvb3RzdHJhcCB2YXJpYWJsZSAqL1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemUtY2hlY2tib3g6ICA1MCUgNTAlICFkZWZhdWx0O1xyXG5cclxuLyogY3VzdG9tIGNoZWNrYm94ICovXHJcbi8vIHRoZSBjaGVja2JveCBuZWVkcyB0byBiZSBhIGxpdHRsZSBkYXJrZXIgZm9yIGlucHV0IGdyb3Vwc1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6XHRcdFx0XHQkcHJpbWFyeS02MDA7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6IFx0JHByaW1hcnktNzAwO1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6XHRcdCRwcmltYXJ5LTEwMDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOlx0XHRcdFx0JHByaW1hcnktMTAwOyBcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOlx0XHQkcHJpbWFyeS0xMDA7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOlx0XHRcdFx0JHByaW1hcnktMTAwO1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6XHRcdCRwcmltYXJ5LTQwMDtcclxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOlx0XHRcdFx0XHQkcHJpbWFyeS01MDA7XHJcblxyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJHByaW1hcnktNTAwO1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAkcHJpbWFyeS01MDA7XHJcblxyXG5cclxuLyogY3VzdG9tIHJhbmdlICovXHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg6XHRcdFx0XHQxcmVtO1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6XHRcdDUwJTtcclxuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6XHRcdFx0XHQwLjMyNXJlbTtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzpcdFx0XHRcdFx0JHByaW1hcnktNTAwO1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzpcdFx0XHQkcHJpbWFyeS0zMDA7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzpcdDAgMCAwIDFweCAkd2hpdGUsIDAgMCAwIDAuMnJlbSByZ2JhKCRwcmltYXJ5LTUwMCwgMC4yNSk7XHJcblxyXG4vKiBjdXN0b20gZmlsZSAqL1xyXG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOlx0XHQkcHJpbWFyeS01MDA7XHJcblxyXG4vKiBiYWRnZSAqL1xyXG4kYmFkZ2UtZm9udC1zaXplOlx0XHRcdFx0XHRcdDg1JTtcclxuJGJhZGdlLWZvbnQtd2VpZ2h0Olx0XHRcdFx0XHRcdDUwMDtcclxuXHJcbi8qIGNhcmRzICovXHJcbiRjYXJkLXNwYWNlci15Olx0XHRcdFx0XHRcdFx0MXJlbTtcclxuJGNhcmQtc3BhY2VyLXg6XHRcdFx0XHRcdFx0XHQxcmVtO1xyXG4kY2FyZC1jYXAtYmc6XHRcdFx0XHRcdFx0XHRpbmhlcml0O1xyXG4kY2FyZC1ib3JkZXItY29sb3I6XHRcdFx0XHRcdFx0cmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOlx0XHRcdFx0JGNhcmQtYm9yZGVyLWNvbG9yO1xyXG5cclxuLypib3JkZXIgcmFkaXVzKi9cclxuJGJvcmRlci1yYWRpdXM6XHRcdFx0XHRcdFx0XHQ0cHg7XHJcbiRib3JkZXItcmFkaXVzLWxnOlx0XHRcdFx0XHRcdCRib3JkZXItcmFkaXVzO1xyXG4kYm9yZGVyLXJhZGl1cy1zbTpcdFx0XHRcdFx0XHQkYm9yZGVyLXJhZGl1cztcclxuJGJvcmRlci1yYWRpdXMtcGx1czpcdFx0XHRcdFx0MTBweDtcclxuXHJcbi8qIGFsZXJ0ICovXHJcbiRhbGVydC1wYWRkaW5nLXk6XHRcdFx0XHRcdFx0MXJlbTtcclxuJGFsZXJ0LXBhZGRpbmcteDpcdFx0XHRcdFx0XHQxLjI1cmVtO1xyXG4kYWxlcnQtbWFyZ2luLWJvdHRvbTpcdFx0XHRcdFx0JGdyaWQtZ3V0dGVyLXdpZHRoICsgMC41cmVtO1xyXG5cclxuLyogdG9hc3QgKi9cclxuJHRvYXN0LXBhZGRpbmcteTpcdFx0XHRcdFx0XHQwLjVyZW07XHJcbiR0b2FzdC1wYWRkaW5nLXg6XHRcdFx0XHRcdFx0MC43NXJlbTtcclxuJHRvYXN0LWhlYWRlci1jb2xvcjpcdFx0XHRcdFx0JGZ1c2lvbi01MDA7XHJcblxyXG4vKiBicmVhZGNydW1iICovXHJcbiRicmVhZGNydW1iLWJnOlx0XHRcdFx0XHRcdFx0bGlnaHRlbigkZnVzaW9uLTUwLCA0MCUpO1xyXG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOlx0XHRcdFx0aW5oZXJpdDtcclxuXHJcbi8qIGlucHV0IGJ1dHRvbiAqL1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTpcdFx0XHRcdC4zNzVyZW07XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOlx0XHRcdFx0Ljg0NHJlbTtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15Olx0XHRcdFx0XHQuNXJlbTtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXg6XHRcdFx0XHRcdDEuMTI1cmVtO1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6XHRcdFx0XHQuNzVyZW07XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOlx0XHRcdFx0MS41cmVtO1xyXG5cclxuLyogbmF2IGxpbmsgKi9cclxuJG5hdi1saW5rLXBhZGRpbmcteTpcdFx0XHRcdFx0JGlucHV0LWJ0bi1wYWRkaW5nLXk7XHJcbiRuYXYtbGluay1wYWRkaW5nLXg6XHRcdFx0XHRcdCRpbnB1dC1idG4tcGFkZGluZy14O1xyXG5cclxuLyogbmF2LCB0YWJzLCBwaWxscyAqL1xyXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOlx0XHRcdFx0XHRyZ2JhKCRibGFjaywgMC4xKTtcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjpcdFx0cmdiYSgkYmxhY2ssIDAuMSkgcmdiYSgkYmxhY2ssIDAuMSkgJHdoaXRlO1xyXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6XHRcdHJnYmEoJGJsYWNrLCAwLjA3KSByZ2JhKCRibGFjaywgMC4wNykgdHJhbnNwYXJlbnQ7XHJcblxyXG4vKiB0YWJsZXMgKi9cclxuJHRhYmxlLWJvcmRlci1jb2xvcjpcdFx0XHRcdFx0bGlnaHRlbihkZXNhdHVyYXRlKCRwcmltYXJ5LTUwMCwgNjAlKSwgMzUlKTsgLy9yZ2JhKCRibGFjaywgMC4wOSk7XHJcbiR0YWJsZS1ob3Zlci1iZzpcdFx0XHRcdFx0XHRsaWdodGVuKGRlc2F0dXJhdGUoJHByaW1hcnktOTAwLCA3MCUpLCA2MyUpO1xyXG4kdGFibGUtYWNjZW50LWJnOlx0XHRcdFx0XHRcdHJnYmEoJGZ1c2lvbi01MDAsLjAyKTtcclxuJHRhYmxlLWRhcmstYmc6XHRcdFx0XHRcdFx0XHQkZnVzaW9uLTMwMDtcclxuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOlx0XHRcdFx0JGZ1c2lvbi00MDA7XHJcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzpcdFx0XHRcdFx0cmdiYSgkd2hpdGUsIC4wNSk7XHJcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOlx0XHRcdFx0XHQkY29sb3ItcHJpbWFyeTtcclxuXHJcbi8qIGRyb3Bkb3ducyAqL1xyXG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOlx0XHRcdFx0XHQkdGhlbWUtYm9yZGVyLXV0aWxpdHktc2l6ZTsgXHJcbiRkcm9wZG93bi1wYWRkaW5nLXk6XHRcdFx0XHRcdC4zMTI1cmVtO1xyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6XHRcdFx0XHQuNzVyZW07XHJcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDpcdFx0XHRcdDEuNXJlbTsgXHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzpcdFx0XHRcdGxpZ2h0ZW4oJHByaW1hcnktNTAsIDEzJSk7ICBcclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOlx0XHRcdCRwcmltYXJ5LTkwMDtcclxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6XHRcdFx0XHQkcHJpbWFyeS03MDA7XHJcblxyXG4vKiBkcm9wZG93bnMgc2l6ZXMgKi9cclxuJGRyb3Bkb3duLXhsLXdpZHRoOlx0XHRcdFx0XHRcdDIxLjg3NXJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWxnLXdpZHRoOlx0XHRcdFx0XHRcdDE3LjVyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1tZC13aWR0aDpcdFx0XHRcdFx0XHQxNHJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLXNtLXdpZHRoOlx0XHRcdFx0XHRcdDhyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1zaGFkb3c6XHRcdFx0XHRcdFx0MCAwIDE1cHggMXB4IHJnYmEoZGVzYXR1cmF0ZSgkcHJpbWFyeS05MDAsIDIwJSksICgyMC8xMDApKTsgICBcclxuXHJcbi8qIHBvcG92ZXJzICovXHJcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjpcdFx0XHRcdFx0cmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15Olx0XHRcdFx0MXJlbTtcclxuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDpcdFx0XHRcdDFyZW07XHJcbiRwb3BvdmVyLWhlYWRlci1iZzpcdFx0XHRcdFx0XHR0cmFuc3BhcmVudDtcclxuJHBvcG92ZXItYm9yZGVyLXdpZHRoOlx0XHRcdFx0XHQzcHg7XHJcbiRwb3BvdmVyLWFycm93LXdpZHRoOlx0XHRcdFx0XHQxNXB4O1xyXG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6XHRcdFx0XHRcdDdweDtcclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6XHRcdFx0XHRpbmhlcml0O1xyXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjpcdFx0XHRcdFx0dHJhbnNwYXJlbnQ7XHJcbiRwb3BvdmVyLWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHQxNHB4O1xyXG4kcG9wb3Zlci1ib3gtc2hhZG93Olx0XHRcdFx0XHQxcHggMCAxM3B4IHJnYmEoOTAsIDgwLCAxMDUsIDAuMik7XHJcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6XHRcdFx0XHRcdDAuNXJlbTtcclxuXHJcbi8qIHRvb2x0aXBzICovXHJcbiR0b29sdGlwLW1heC13aWR0aDpcdFx0XHRcdFx0XHQyMDBweDtcclxuJHRvb2x0aXAtY29sb3I6XHRcdFx0XHRcdFx0XHQkd2hpdGU7XHJcbiR0b29sdGlwLWJnOlx0XHRcdFx0XHRcdFx0cmdiYSgkZnVzaW9uLTcwMCwgMC45KTtcclxuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czpcdFx0XHRcdFx0NXB4O1xyXG4kdG9vbHRpcC1vcGFjaXR5Olx0XHRcdFx0XHRcdDE7XHJcbiR0b29sdGlwLXBhZGRpbmcteTpcdFx0XHRcdFx0XHQuM3JlbTtcclxuJHRvb2x0aXAtcGFkZGluZy14Olx0XHRcdFx0XHRcdC42cmVtO1xyXG4kdG9vbHRpcC1tYXJnaW46XHRcdFx0XHRcdFx0MnB4O1xyXG4kdG9vbHRpcC1hcnJvdy13aWR0aDpcdFx0XHRcdFx0OHB4O1xyXG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6XHRcdFx0XHRcdDVweDtcclxuXHJcbi8qIG1vZGFsICovXHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15Olx0XHRcdFx0MS4yNXJlbTtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6XHRcdFx0XHQxLjI1cmVtO1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6XHRcdFx0XHRcdCRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XHJcbiRtb2RhbC1pbm5lci1wYWRkaW5nOlx0XHRcdFx0XHQxLjI1cmVtO1xyXG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTpcdFx0XHRcdDAuMjtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOlx0XHRcdHRyYW5zcGFyZW50O1xyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDpcdFx0XHRcdDBweDtcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6XHRcdFx0XHQwcHg7XHJcblxyXG4vLyRtb2RhbC1sZzpcdFx0XHRcdFx0XHRcdFx0NjUwcHg7XHJcblxyXG4vKiByZWZlcmVuY2UgZ3VpZGVcclxuaHR0cDovL3d3dy5zdGFuZGFyZGlzdGEuY29tL3B4LXRvLXJlbS1jb252ZXJzaW9uLWlmLXJvb3QtZm9udC1zaXplLWlzLTE2cHgvXHJcbjhweCA9IDAuNXJlbVxyXG45cHggPSAwLjU2MjVyZW1cclxuMTBweCA9IDAuNjI1cmVtXHJcbjExcHggPSAwLjY4NzVyZW1cclxuMTJweCA9IDAuNzVyZW1cclxuMTNweCA9IDAuODEyNXJlbVxyXG4xNHB4ID0gMC44NzVyZW1cclxuMTVweCA9IDAuOTM3NXJlbVxyXG4xNnB4ID0gMXJlbSAoYmFzZSlcclxuMTdweCA9IDEuMDYyNXJlbVxyXG4xOHB4ID0gMS4xMjVyZW1cclxuMTlweCA9IDEuMTg3NXJlbVxyXG4yMHB4ID0gMS4yNXJlbVxyXG4yMXB4ID0gMS4zMTI1cmVtXHJcbjIycHggPSAxLjM3NXJlbVxyXG4yNHB4ID0gMS41cmVtXHJcbjI1cHggPSAxLjU2MjVyZW1cclxuMjZweCA9IDEuNjI1cmVtXHJcbjI4cHggPSAxLjc1cmVtXHJcbjMwcHggPSAxLjg3NXJlbVxyXG4zMnB4ID0gMnJlbVxyXG4zNHB4ID0gMi4xMjVyZW1cclxuMzZweCA9IDIuMjVyZW1cclxuMzhweCA9IDIuMzc1cmVtXHJcbjQwcHggPSAyLjVyZW1cclxuKi9cclxuXHJcbi8qIEZvbnRzICovXHJcbiRmb250LXNpemUtYmFzZTpcdFx0XHRcdFx0XHQwLjgxMjVyZW07XHJcbiRmb250LXNpemUtbGc6XHRcdFx0XHRcdFx0XHQxcmVtO1xyXG4kZm9udC1zaXplLXNtOlx0XHRcdFx0XHRcdFx0MC43NXJlbTtcclxuJGxpbmUtaGVpZ2h0LWJhc2U6XHRcdFx0XHRcdFx0MS40NztcclxuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0Olx0XHRcdFx0XHQxLjU3O1xyXG5cclxuJGgxLWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHRcdDEuNXJlbTtcclxuJGgyLWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHRcdDEuMzc1cmVtO1xyXG4kaDMtZm9udC1zaXplOlx0XHRcdFx0XHRcdFx0MS4xODc1cmVtO1xyXG4kaDQtZm9udC1zaXplOlx0XHRcdFx0XHRcdFx0MS4wNjI1cmVtO1xyXG4kaDUtZm9udC1zaXplOlx0XHRcdFx0XHRcdFx0MC45Mzc1cmVtO1xyXG4kaDYtZm9udC1zaXplOlx0XHRcdFx0XHRcdFx0MC44NzVyZW07XHJcblxyXG4kZGlzcGxheTEtc2l6ZTpcdFx0XHRcdFx0XHRcdDVyZW07XHJcbiRkaXNwbGF5Mi1zaXplOlx0XHRcdFx0XHRcdFx0NC41cmVtO1xyXG4kZGlzcGxheTMtc2l6ZTpcdFx0XHRcdFx0XHRcdDMuNXJlbTtcclxuJGRpc3BsYXk0LXNpemU6XHRcdFx0XHRcdFx0XHQyLjVyZW07XHJcblxyXG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOlx0XHRcdFx0MjFweDtcclxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTpcdFx0XHRcdDcuNXB4OyBcclxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDpcdFx0XHRcdDE4cHg7XHJcblxyXG4vKiBjYXJvdXNlbCAqL1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDpcdFx0XHRcdDEzcHg7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6XHRcdFx0XHQxM3B4O1xyXG5cclxuLyogIEJBU0UgVkFSU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vLyB1c2FnZTogYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skYmFzZVVSTH1pbWcvYmcucG5nXCIpOyBcclxuXHJcbiRiYXNlVVJMOlx0XHRcdFx0XHRcdFx0XHRcIi4uL1wiICFkZWZhdWx0O1xyXG4kd2ViZm9udHNVUkw6XHRcdFx0XHRcdFx0XHRcIi4uL3dlYmZvbnRzXCIgIWRlZmF1bHQ7XHJcbiRiYXNlLXRleHQtY29sb3I6XHRcdFx0XHRcdFx0ZGFya2VuKCR3aGl0ZSw2MCUpICFkZWZhdWx0O1xyXG5cclxuLyogZm9udCB2YXJzIGJlbG93IHdpbGwgYXV0byBjaGFuZ2UgdG8gcmVtIHZhbHVlcyB1c2luZyBmdW5jdGlvbiByZW0oJHZhbHVlKSovXHJcbiRmcy1iYXNlOlx0XHRcdFx0XHRcdFx0XHQxM3B4ICFkZWZhdWx0O1xyXG4kZnMtbmFubzpcdFx0XHRcdFx0XHRcdFx0JGZzLWJhc2UgLSAyOyAgIC8qIDExcHggICAqL1xyXG4kZnMteHM6IFx0XHRcdFx0XHRcdFx0XHQkZnMtYmFzZSAtIDE7ICAgLyogMTJweCAgICovXHJcbiRmcy1zbTogXHRcdFx0XHRcdFx0XHRcdCRmcy1iYXNlIC0gMC41OyAvKiAxMi41cHggKi9cclxuJGZzLW1kOiBcdFx0XHRcdFx0XHRcdFx0JGZzLWJhc2UgKyAxOyAgIC8qIDE0cHggICAqL1xyXG4kZnMtbGc6IFx0XHRcdFx0XHRcdFx0XHQkZnMtYmFzZSArIDI7ICAgLyogMTVweCAgICovXHJcbiRmcy14bDogXHRcdFx0XHRcdFx0XHRcdCRmcy1iYXNlICsgMzsgICAvKiAxNnB4ICAgKi9cclxuJGZzLXh4bDogXHRcdFx0XHRcdFx0XHRcdCRmcy1iYXNlICsgMTU7ICAvKiAyOHB4ICAgKi9cclxuXHJcbi8qICBGb250IEZhbWlseVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8qaGludDogeW91IGNhbiBhbHNvIHRyeSB0aGUgZm9udCBjYWxsZWQgJ1BvcHBpbnMnIGJ5IHJlcGxhY2luZyB0aGUgZm9udCAnUm9ib3RvJyAqL1xyXG4kZm9udC1pbXBvcnQ6XHRcdFx0XHRcdFx0XHRcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG86MzAwLDQwMCw1MDAsNzAwLDkwMFwiICFkZWZhdWx0O1xyXG4kcGFnZS1mb250Olx0XHRcdFx0XHRcdFx0XHRcIlJvYm90b1wiLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsICFkZWZhdWx0O1xyXG4kbmF2LWZvbnQ6XHRcdFx0XHRcdFx0XHRcdCRwYWdlLWZvbnQgIWRlZmF1bHQ7XHJcbiRoZWFkaW5nLWZvbnQtZmFtaWx5Olx0XHRcdFx0XHQkcGFnZS1mb250ICFkZWZhdWx0OyBcclxuJG1vYmlsZS1wYWdlLWZvbnQ6XHRcdFx0XHRcdFx0J0hlbHZldGljYU5ldWUtTGlnaHQnLCdIZWx2ZXRpY2EgTmV1ZSBMaWdodCcsJ0hlbHZldGljYSBOZXVlJyxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcclxuXHJcbi8qICBBTklNQVRJT05TXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRuYXYtaGlkZS1hbmltYXRlOiBcdFx0XHRcdFx0XHRhbGwgNDcwbXMgY3ViaWMtYmV6aWVyKDAuMzQsIDEuMjUsIDAuMywgMSkgIWRlZmF1bHQ7XHRcdC8qIHRoaXMgYWRkcmVzc2VzIGFsbCBhbmltYXRpb24gcmVsYXRlZCB0byBuYXYgaGlkZSB0byBuYXYgbWluaWZ5ICovXHJcblxyXG4vKiAgWi1JTkRFWCBkZWNsZWFyYXRpb25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHNwYWNlOlx0XHRcdFx0XHRcdFx0XHRcdDEwMDAgIWRlZmF1bHQ7XHJcbiRjbG91ZDpcdFx0XHRcdFx0XHRcdFx0XHQ5NTAgIWRlZmF1bHQ7XHJcbiRncm91bmQ6XHRcdFx0XHRcdFx0XHRcdDAgIWRlZmF1bHQ7XHJcbiR3YXRlcjpcdFx0XHRcdFx0XHRcdFx0XHQtOTkgIWRlZmF1bHQ7XHJcbi8qIHdlIGFkanVzdCBib290c3RyYXAgei1pbmRleCB0byBiZSBoaWdoZXIgdGhhbiBvdXIgaGlnZXN0IHotaW5kZXgqL1xyXG4kemluZGV4LWRyb3Bkb3duOlx0XHRcdFx0XHRcdCRzcGFjZSArIDEwMDA7XHJcbiR6aW5kZXgtc3RpY2t5Olx0XHRcdFx0XHRcdFx0JHNwYWNlICsgMTAyMDtcclxuJHppbmRleC1maXhlZDpcdFx0XHRcdFx0XHRcdCRzcGFjZSArIDEwMzA7XHJcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6XHRcdFx0XHRcdCRzcGFjZSArIDEwNDA7XHJcbiR6aW5kZXgtbW9kYWw6XHRcdFx0XHRcdFx0XHQkc3BhY2UgKyAxMDUwO1xyXG4kemluZGV4LXBhbmVsLWZ1bGxzY3JlZW46XHRcdFx0XHQkc3BhY2UgKyAxMDU1O1xyXG4kemluZGV4LXBvcG92ZXI6XHRcdFx0XHRcdFx0JHNwYWNlICsgMTA2MDtcclxuJHppbmRleC10b29sdGlwOlx0XHRcdFx0XHRcdCRzcGFjZSArIDEwNzA7XHJcblxyXG4vKiAgQ1VTVE9NIElDT04gUFJFRklYIFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kY3VzdC1pY29uLXByZWZpeDpcdFx0XHRcdFx0XHRuaTtcclxuXHJcbi8qICBQUklOVCBDU1MgKGxhbmRzY2FwZSBvciBwb3J0cmFpdClcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHByaW50LXBhZ2UtdHlwZTogXHRcdFx0XHRcdFx0cG9ydHJhaXQ7IFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCAgLyogbGFuZHNjYXBlIG9yIHBvcnRyYWl0ICovXHJcbiRwcmludC1wYWdlLXNpemU6XHRcdFx0XHRcdFx0bGV0dGVyO1x0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ICAvKiBhdXRvLCBsZXR0ZXIgKi9cclxuJHByaW50LXBhZ2UtbWFyZ2luOlx0XHRcdFx0XHRcdDEuMGNtO1xyXG5cclxuLyogIENvbW1vbiBFbGVtZW50IFZhcmlhYmxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kYm9keS1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwYWdlLWJnOlx0XHRcdFx0XHRcdFx0XHRkZXNhdHVyYXRlKGxpZ2h0ZW4oJHByaW1hcnktNTAwLCA0MS43JSksIDUlKSAgIWRlZmF1bHQ7IC8vI2Y5ZjlmY1xyXG5cclxuLyogWi1pbmRleCBkZWNsZWFydGlvbiBcImJpcmRzIGV5ZSB2aWV3XCJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGRlcHRoOlx0XHRcdFx0XHRcdFx0XHRcdDk5OSAhZGVmYXVsdDtcclxuJGRlcHRoLWhlYWRlcjpcdFx0XHRcdFx0XHRcdCRkZXB0aCArIDEgIWRlZmF1bHQ7XHJcbiRkZXB0aC1uYXY6XHRcdFx0XHRcdFx0XHRcdCRkZXB0aC1oZWFkZXIgKyAyICFkZWZhdWx0O1xyXG5cclxuLyogIENvbXBvbmVudHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGZyYW1lLWJvcmRlci1jb2xvcjpcdFx0XHRcdFx0I2Y3ZjlmYSAhZGVmYXVsdDtcclxuXHJcbi8qICBQQUdFIEhFQURFUiBTVFVGRlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogY29sb3JzICovXHJcbiRoZWFkZXItYmc6XHRcdFx0XHRcdFx0XHRcdCR3aGl0ZSAhZGVmYXVsdDtcclxuJGhlYWRlci1ib3JkZXItY29sb3I6XHRcdFx0XHRcdCNjY2MgIWRlZmF1bHQ7XHJcbiRoZWFkZXItYm9yZGVyLWJvdHRvbS1jb2xvcjpcdFx0XHRyZ2JhKGRhcmtlbigkcHJpbWFyeS03MDAsIDEwJSksICgxMy8xMDApKSAhZGVmYXVsdDtcdFx0XHJcbiRoZWFkZXItbGluay1jb2xvcjpcdFx0XHRcdFx0XHQkcHJpbWFyeS01MDAgIWRlZmF1bHQ7XHJcbiRoZWFkZXItbGluay1ob3Zlci1jb2xvcjpcdFx0XHRcdGRhcmtlbigkaGVhZGVyLWJnLCA3NSUpICFkZWZhdWx0O1xyXG5cclxuLyogaGVpZ2h0ICovXHJcbiRoZWFkZXItaGVpZ2h0Olx0XHRcdFx0XHRcdFx0NC4xMjVyZW0gIWRlZmF1bHQ7XHJcbiRoZWFkZXItaGVpZ2h0LW5hdi10b3A6XHRcdFx0XHRcdDQuMTI1cmVtICFkZWZhdWx0O1xyXG4kaGVhZGVyLWlubmVyLXBhZGRpbmcteDpcdFx0XHRcdDJyZW0gIWRlZmF1bHQ7XHJcbiRoZWFkZXItaW5uZXItcGFkZGluZy15Olx0XHRcdFx0MCAhZGVmYXVsdDtcclxuXHJcbi8qIGxvZ28gKi9cclxuJGhlYWRlci1sb2dvLWJvcmRlci1ib3R0b206XHRcdFx0XHRyZ2JhKGRhcmtlbigkcHJpbWFyeS03MDAsIDEwJSksICgzMC8xMDApKSAhZGVmYXVsdDtcclxuJGhlYWRlci1sb2dvLXdpZHRoOlx0XHRcdFx0XHRcdDI4cHggIWRlZmF1bHQ7IFx0XHRcdFx0XHRcdFx0XHRcdFx0ICAvKiB0cnkgbm90IHRvIGdvIGJleXdvbmQgdGhlIHdpZHRoIG9mICRtYWluX25hdl93aWR0aCB2YWx1ZSAqL1xyXG4kaGVhZGVyLWxvZ28taGVpZ2h0Olx0XHRcdFx0XHQyOHB4ICFkZWZhdWx0OyBcdFx0XHRcdFx0XHRcdFx0XHRcdCAgLyogeW91IG1heSBuZWVkIHRvIGNoYW5nZSB0aGlzIGRlcGVuZGluZyBvbiB5b3VyIGxvZ28gZGVzaWduICovXHJcbiRoZWFkZXItbG9nby10ZXh0LWFsaWduOlx0XHRcdFx0Y2VudGVyOyBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ICAvKiBhZGp1c3QgdGhpcyBhcyB5b3Ugc2VlIGZpdCA6IGxlZnQsIHJpZ2h0LCBjZW50ZXIgKi9cclxuXHJcbi8qIGljb24gZm9udCBzaXplIChub3QgYnV0dG9uKSAqL1xyXG4kaGVhZGVyLWljb24tc2l6ZTpcdFx0XHRcdFx0XHQyMXB4O1xyXG5cclxuLyogc2VhcmNoIGlucHV0IGJveCAqL1xyXG4kaGVhZGVyLXNlYXJjaC1ib3JkZXItY29sb3I6XHRcdFx0dHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHRcdFx0XHRcdFx0XHRcdCAgLyogc3VnZ2VzdGlvbjogI2NjY2VkMCovXHJcbiRoZWFkZXItc2VhcmNoLWJnOlx0XHRcdFx0XHRcdHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kaGVhZGVyLXNlYXJjaC13aWR0aDpcdFx0XHRcdFx0MjVyZW0gIWRlZmF1bHQ7XHJcbiRoZWFkZXItc2VhcmNoLWhlaWdodDpcdFx0XHRcdFx0JGhlYWRlci1oZWlnaHQgLSAxLjVyZW0gIWRlZmF1bHQ7IFxyXG4kaGVhZGVyLXNlYXJjaC1mb250LXNpemU6XHRcdFx0XHQkZnMtYmFzZSArIDI7XHJcbiRoZWFkZXItc2VhcmNoLXBhZGRpbmc6XHRcdFx0XHRcdCRzcGFjZXIgKiAwLjM4O1xyXG5cclxuLyogYnRuICovXHJcbiRoZWFkZXItYnRuLWFjdGl2ZS1iZzpcdFx0XHRcdFx0JGZ1c2lvbi01MDAgIWRlZmF1bHQ7XHJcbiRoZWFkZXItYnRuLWNvbG9yOlx0XHRcdFx0XHRcdGRhcmtlbigkaGVhZGVyLWJnLCAzNSUpICFkZWZhdWx0O1xyXG4kaGVhZGVyLWJ0bi1ob3Zlci1jb2xvcjpcdFx0XHRcdCRoZWFkZXItbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcclxuJGhlYWRlci1idG4tYWN0aXZlLWNvbG9yOlx0XHRcdFx0JHdoaXRlICFkZWZhdWx0O1xyXG4kaGVhZGVyLWJ0bi1oZWlnaHQ6IFx0XHRcdFx0XHQkaGVhZGVyLWhlaWdodC8yICsgMC4xODc1cmVtICFkZWZhdWx0O1xyXG4kaGVhZGVyLWJ0bi13aWR0aDogXHRcdFx0XHRcdFx0My4yNXJlbSAhZGVmYXVsdDtcclxuJGhlYWRlci1idG4tZm9udC1zaXplOlx0XHRcdFx0XHQyMXB4ICFkZWZhdWx0OyAvL3dvcmtzIG9ubHkgZm9yIGZvbnQgaWNvbnNcclxuJGhlYWRlci1idG4tYm9yZGVyLXJhZGl1czpcdFx0XHRcdCRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kaGVhZGVyLW5vbi1idG4td2lkdGg6XHRcdFx0XHRcdDMuMTI1cmVtICFkZWZhdWx0O1xyXG4kaGVhZGVyLWRyb3Bkb3duLWFycm93LWNvbG9yOlx0XHRcdCRwcmltYXJ5LTcwMCAhZGVmYXVsdDtcclxuXHJcbi8qIGRyb3Bkb3duOiBhcHAgbGlzdCAqL1xyXG4kaGVhZGVyLWFwcGxpc3QtbGluay1ibG9jay1oZWlnaHQ6XHRcdDUuOTM3NXJlbTtcclxuJGhlYWRlci1hcHBsaXN0LWxpbmstYmxvY2std2lkdGg6XHRcdDYuMjVyZW07XHJcbiRoZWFkZXItYXBwbGlzdC1yb3dzLXdpZHRoOlx0XHRcdFx0MjEuODc1cmVtO1xyXG4kaGVhZGVyLWFwcGxpc3Qtcm93cy1oZWlnaHQ6XHRcdFx0MjIuNXJlbTsgXHJcbiRoZWFkZXItYXBwbGlzdC1ib3gtcGFkZGluZy14Olx0XHRcdCRwLTI7XHJcbiRoZWFkZXItYXBwbGlzdC1ib3gtcGFkZGluZy15Olx0XHRcdCRwLTM7XHJcbiRoZWFkZXItYXBwbGlzdC1pY29uLXNpemU6XHRcdFx0XHQzLjEyNXJlbTtcclxuXHJcbi8qIGJhZGdlICovXHJcbiRoZWFkZXItYmFkZ2UtbWluLXdpZHRoOlx0XHRcdFx0MS4yNXJlbSAhZGVmYXVsdDtcclxuJGhlYWRlci1iYWRnZS1sZWZ0Olx0XHRcdFx0XHRcdDEuNTYyNXJlbSAhZGVmYXVsdDtcclxuJGhlYWRlci1iYWRnZS10b3A6XHRcdFx0XHRcdFx0KCRoZWFkZXItaGVpZ2h0IC8gMiAtICRoZWFkZXItYmFkZ2UtbWluLXdpZHRoKSArIDAuMjgxMjVyZW0gIWRlZmF1bHQ7IFxyXG5cclxuLyogQ09NUE9ORU5UUyAmIE1PRFMgKi9cclxuJG5hdi10YWJzLWNsZWFuLWxpbmstaGVpZ2h0Olx0XHRcdDQ1cHggIWRlZmF1bHQ7XHJcblxyXG4vKiAgTkFWSUdBVElPTiBTVFVGRlxyXG5cclxuR3VpZGU6XHJcblxyXG5hc2lkZS5wYWdlLXNpZGViYXIgKCRuYXYtd2lkdGgsICRuYXYtYmFja2dyb3VuZClcclxuXHQucGFnZS1sb2dvXHJcblx0LnByaW1hcnktbmF2XHJcblx0XHQuaW5mby1jYXJkXHJcblx0XHR1bC5uYXYtbWVudVxyXG5cdFx0XHRsaVxyXG5cdFx0XHRcdGEgKHBhcmVudCBsZXZlbC0wLi4uLCAkbmF2LWxpbmstY29sb3IsICRuYXYtbGluay1ob3Zlci1jb2xvciwgJG5hdi1saW5rLWhvdmVyLWJnLWNvbG9yLCAkbmF2LWxpbmstaG92ZXItbGVmdC1ib3JkZXItY29sb3IpXHJcblx0XHRcdFx0XHRpY29uIFxyXG5cdFx0XHRcdFx0c3BhblxyXG5cdFx0XHRcdFx0Y29sbGFwc2Utc2lnbiBcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdHVsLm5hdi1tZW51LXN1Yi1vbmUgIFxyXG5cdFx0XHRcdFx0bGlcclxuXHRcdFx0XHRcdFx0YSAoJG5hdi1sZXZlbC0xLi4uICRuYXYtc3ViLWxpbmstaGVpZ2h0KVxyXG5cdFx0XHRcdFx0XHRcdHNwYW5cclxuXHRcdFx0XHRcdFx0XHRjb2xsYXBzZS1zaWduXHJcblxyXG5cdFx0XHRcdFx0XHR1bC5uYXYtbWVudS1zdWItdHdvXHJcblx0XHRcdFx0XHRcdFx0bGlcclxuXHRcdFx0XHRcdFx0XHRcdGEgKCRuYXYtbGV2ZWwtMi4uLiAkbmF2LXN1Yi1saW5rLWhlaWdodClcclxuXHRcdFx0XHRcdFx0XHRcdFx0c3BhblxyXG5cclxuXHRcdHAubmF2LXRpdGxlICgkbmF2LXRpdGxlLSouLi4pXHJcblxyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIG1haW4gbmF2aWdhdGlvbiAqL1xyXG4vKiBsZWZ0IHBhbmVsICovXHJcbiRuYXYtYmFja2dyb3VuZDpcdFx0XHRcdFx0XHRkZXNhdHVyYXRlKCRwcmltYXJ5LTkwMCwgNyUpICFkZWZhdWx0O1xyXG4kbmF2LWJhY2tncm91bmQtc2hhZGU6XHRcdFx0XHRcdHJnYmEoZGVzYXR1cmF0ZSgkaW5mby01MDAsIDE1JSksIDAuMTgpICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgIFxyXG4kbmF2LWJhc2UtY29sb3I6XHRcdFx0XHRcdFx0bGlnaHRlbigkbmF2LWJhY2tncm91bmQsIDclKSAhZGVmYXVsdDtcclxuJG5hdi13aWR0aDpcdFx0XHRcdFx0XHRcdFx0MTYuODc1cmVtICFkZWZhdWx0OyBcclxuXHJcbi8qIG5hdiBmb290ZXIgKi9cclxuJG5hdi1mb290ZXItbGluay1jb2xvcjpcdFx0XHRcdFx0bGlnaHRlbigkbmF2LWJhY2tncm91bmQsIDI1JSkgIWRlZmF1bHQ7XHJcblxyXG4vKiBuYXYgcGFyZW50IGxldmVsLTAgKi9cclxuJG5hdi1saW5rLWNvbG9yOiBcdFx0XHRcdFx0XHRsaWdodGVuKCRuYXYtYmFzZS1jb2xvciwgMzIlKSAhZGVmYXVsdDtcclxuJG5hdi1mb250LWxpbmstc2l6ZTogXHRcdFx0XHRcdCRmcy1iYXNlICsgMSAhZGVmYXVsdDtcclxuJG5hdi1jb2xsYXBzZS1zaWduLWZvbnQtc2l6ZTpcdFx0XHRpbmhlcml0ICFkZWZhdWx0O1x0XHJcbiRuYXYtcGFkZGluZy14Olx0XHRcdFx0XHRcdFx0MnJlbSAhZGVmYXVsdDsgXHJcbiRuYXYtcGFkZGluZy15Olx0XHRcdFx0XHRcdFx0MC44MTI1cmVtICFkZWZhdWx0O1xyXG5cclxuXHJcbi8qIG5hdiBsaW5rIGxldmVsLTEgKi9cclxuJG5hdi1saW5rLWNvbG9yLWNoaWxkOiBcdFx0XHRcdFx0ZGFya2VuKCRuYXYtbGluay1jb2xvciwgNSUpO1xyXG4kbmF2LWxpbmstY29sb3ItY2hpbGQtaG92ZXI6XHRcdFx0JHdoaXRlO1xyXG5cclxuLyogbmF2IGxldmVsLTEgYmcgKi9cclxuJG5hdi11bC11bC1iZzpcdFx0XHRcdFx0XHRcdHJnYmEoJGJsYWNrLDAuMSk7XHJcbiRuYXYtdWwtcGFkZGluZy10b3A6XHRcdFx0XHRcdDEwcHg7XHJcbiRuYXYtdWwtcGFkZGluZy1ib3R0b206XHRcdFx0XHRcdDEwcHg7XHJcblxyXG4vKiBuYXYgaWNvbiBzaXplcyAqL1xyXG4kbmF2LWZvbnQtaWNvbi1zaXplOlx0XHRcdFx0XHQxLjEyNXJlbSAhZGVmYXVsdDsgLy8yM3B4IGZvciBGb250YXdlc29tZSAmIDIwcHggZm9yIE5leHRHZW4gaWNvbnNcclxuJG5hdi1mb250LWljb24tc2l6ZS1zdWI6XHRcdFx0XHQxLjEyNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRuYXYtaWNvbi13aWR0aDpcdFx0XHRcdFx0XHQxLjc1cmVtICFkZWZhdWx0O1xyXG4kbmF2LWljb24tbWFyZ2luLXJpZ2h0Olx0XHRcdFx0XHQwLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuLyogYmFkZ2UgZGVmYXVsdCAqL1xyXG4kbmF2LWJhZGdlLWNvbG9yOiBcdFx0XHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7XHJcbiRuYXYtYmFkZ2UtYmctY29sb3I6IFx0XHRcdFx0XHQkZGFuZ2VyLTUwMCAhZGVmYXVsdDtcclxuXHJcbi8qIGFsbCBjaGlsZCAqL1xyXG4kbmF2LWljb24tY29sb3I6XHRcdFx0XHRcdFx0bGlnaHRlbihkYXJrZW4oJG5hdi1iYXNlLWNvbG9yLCAxNSUpLDI3JSkgIWRlZmF1bHQ7XHJcbiRuYXYtaWNvbi1ob3Zlci1jb2xvcjpcdFx0XHRcdFx0bGlnaHRlbihkZXNhdHVyYXRlKCRjb2xvci1wcmltYXJ5LCAzMCUpLCAxMCUpICFkZWZhdWx0O1xyXG5cclxuLyogbmF2IHRpdGxlICovXHJcbiRuYXYtdGl0bGUtY29sb3I6IFx0XHRcdFx0XHRcdGxpZ2h0ZW4oJG5hdi1iYXNlLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xyXG4kbmF2LXRpdGxlLWJvcmRlci1ib3R0b20tY29sb3I6IFx0XHRsaWdodGVuKCRuYXYtYmFzZS1jb2xvciwgMyUpICFkZWZhdWx0O1xyXG4kbmF2LXRpdGxlLWZvbnQtc2l6ZTogXHRcdFx0XHRcdCRmcy1iYXNlIC0gMS44cHg7XHJcblxyXG4vKiBuYXYgTWluaWZ5ICovXHJcbiRuYXYtbWluaWZ5LWhvdmVyLWJnOlx0XHRcdFx0XHRkYXJrZW4oJG5hdi1iYXNlLWNvbG9yLCAzJSkgIWRlZmF1bHQ7XHJcbiRuYXYtbWluaWZ5LWhvdmVyLXRleHQ6XHRcdFx0XHRcdCR3aGl0ZSAhZGVmYXVsdDtcclxuJG5hdi1taW5pZnktd2lkdGg6XHRcdFx0XHRcdFx0NC42ODc1cmVtICFkZWZhdWx0O1xyXG4vKiB3aGVuIHRoZSBtZW51IHBvcHMgb24gaG92ZXIgKi9cclxuJG5hdi1taW5pZnktc3ViLXdpZHRoOlx0XHRcdFx0XHQkbmF2LXdpZHRoIC0gKCRuYXYtbWluaWZ5LXdpZHRoIC0gMS41NjI1cmVtKSAhZGVmYXVsdDsgXHRcdFx0XHRcclxuXHJcbi8qIG5hdmlnYXRpb24gV2lkdGggKi9cclxuLyogcGFydGlhbCB2aXNpYmlsaXR5IG9mIHRoZSBtZW51ICovXHJcbiRuYXYtaGlkZGVuLXZpc2libGl0eTpcdFx0XHRcdFx0MC42MjVyZW0gIWRlZmF1bHQ7IFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcclxuXHJcbi8qIHRvcCBuYXZpZ2F0aW9uICovXHJcbiRuYXYtdG9wLWhlaWdodDpcdFx0XHRcdFx0XHQzLjVyZW0gIWRlZmF1bHQ7XHJcbiRuYXYtdG9wLWRyb3duZG93bi13aWR0aDpcdFx0XHRcdDEzcmVtICFkZWZhdWx0O1xyXG4kbmF2LXRvcC1kcm93bmRvd24tYmFja2dyb3VuZDpcdFx0XHQkbmF2LWJhc2UtY29sb3I7XHJcbiRuYXYtdG9wLWRyb3duZG93bi1ob3ZlcjpcdFx0XHRcdHJnYmEoJGJsYWNrLCAwLjEpOztcclxuJG5hdi10b3AtZHJvd25kb3duLWNvbG9yOlx0XHRcdFx0JG5hdi1saW5rLWNvbG9yO1xyXG4kbmF2LXRvcC1kcm93bmRvd24taG92ZXItY29sb3I6XHRcdFx0JHdoaXRlO1xyXG5cclxuLyogbmF2IEluZm8gQ2FyZCAoYXBwZWFycyBiZWxvdyB0aGUgbG9nbykgKi9cclxuJG5hdi1pbmZvY2FyZC1oZWlnaHQ6XHRcdFx0XHRcdDkuNTMwcmVtICFkZWZhdWx0O1xyXG4kcHJvZmlsZS1pbWFnZS13aWR0aDpcdFx0XHRcdFx0My4xMjVyZW0gIWRlZmF1bHQ7IFxyXG4kcHJvZmlsZS1pbWFnZS13aWR0aC1tZDpcdFx0XHRcdDJyZW0gIWRlZmF1bHQ7XHJcbiRwcm9maWxlLWltYWdlLXdpZHRoLXNtOlx0XHRcdFx0MS41NjI1cmVtICFkZWZhdWx0O1xyXG4kaW1hZ2Utc2hhcmUtaGVpZ2h0Olx0XHRcdFx0XHQyLjgxMjVyZW0gIWRlZmF1bHQ7IC8qIHdpZHRoIGlzIGF1dG8gKi9cclxuXHJcbi8qIG5hdiBETCBsYWJlbHMgZm9yIGFsbCBjaGlsZCAqL1xyXG4kbmF2LWRsLWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHQwLjYyNXJlbSAhZGVmYXVsdDtcclxuJG5hdi1kbC13aWR0aDpcdFx0XHRcdFx0XHRcdDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRuYXYtZGwtaGVpZ2h0Olx0XHRcdFx0XHRcdFx0MXJlbSAhZGVmYXVsdDtcclxuJG5hdi1kbC1tYXJnaW4tcmlnaHQ6XHRcdFx0XHRcdDAuOTM3NXJlbSAhZGVmYXVsdDtcclxuJG5hdi1kbC1tYXJnaW4tbGVmdDpcdFx0XHRcdFx0JG5hdi1kbC13aWR0aCArICRuYXYtZGwtbWFyZ2luLXJpZ2h0ICFkZWZhdWx0OyBcdC8qIHdpbGwgYmUgcHVsbGVkIHRvIGxlZnQgYXMgYSBuZWdhdGl2ZSB2YWx1ZSAqL1xyXG5cclxuLyogICBNSVNDIFNldHRpbmdzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qIExpc3QgVGFibGUgKi9cclxuJGxpc3QtdGFibGUtcGFkZGluZy14Olx0XHRcdFx0XHQxMXB4ICFkZWZhdWx0O1xyXG4kbGlzdC10YWJsZS1wYWRkaW5nLXk6XHRcdFx0XHRcdDAgIWRlZmF1bHQ7XHJcblxyXG4vKiAgIFBBR0UgU0VUVElOR1NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHNldHRpbmdzLWluY29tcGF0LXRpdGxlOlx0XHRcdFx0dmFyKC0tdGhlbWUtd2FybmluZy05MDApICFkZWZhdWx0O1xyXG4kc2V0dGluZ3MtaW5jb21wYXQtZGVzYzpcdFx0XHRcdHZhcigtLXRoZW1lLXdhcm5pbmctOTAwKSAhZGVmYXVsdDtcclxuJHNldHRpbmdzLWluY29tcGF0LWJnOlx0XHRcdFx0XHR2YXIoLS10aGVtZS13YXJuaW5nLTUwKSAhZGVmYXVsdDtcclxuJHNldHRpbmdzLWluY29tcGF0LWJvcmRlcjpcdFx0XHRcdHZhcigtLXRoZW1lLXdhcm5pbmctNzAwKSAhZGVmYXVsdDtcclxuXHJcbi8qICAgUEFHRSBCUkVBRENSVU1CIFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kcGFnZS1icmVhZGNydW1iLW1heHdpZHRoOlx0XHRcdFx0MjAwcHg7XHJcblxyXG4vKiAgIFBBR0UgQ09NUE9ORU5UIFBBTkVMUyBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHBhbmVsLXNwYWNlci15Olx0XHRcdFx0XHRcdDFyZW07XHJcbiRwYW5lbC1zcGFjZXIteDpcdFx0XHRcdFx0XHQxcmVtO1xyXG4kcGFuZWwtaGRyLWZvbnQtc2l6ZTpcdFx0XHRcdFx0MTRweDtcclxuJHBhbmVsLWhkci1oZWlnaHQ6XHRcdFx0XHRcdFx0M3JlbTtcclxuJHBhbmVsLWJ0bi1zaXplOlx0XHRcdFx0XHRcdDFyZW07XHJcbiRwYW5lbC1idG4tc3BhY2luZzpcdFx0XHRcdFx0XHQwLjNyZW07XHJcbiRwYW5lbC10b29sYmFyLWljb246XHRcdFx0XHRcdDEuNTYyNXJlbTtcclxuJHBhbmVsLWhkci1iYWNrZ3JvdW5kOlx0XHRcdFx0XHQkd2hpdGU7IC8vI2ZhZmFmYTtcclxuJHBhbmVsLWVkZ2UtcmFkaXVzOlx0XHRcdFx0XHRcdCRib3JkZXItcmFkaXVzO1xyXG4kcGFuZWwtcGxhY2Vob2xkZXItY29sb3I6XHRcdFx0XHRsaWdodGVuKGRlc2F0dXJhdGUoJHByaW1hcnktNTAsIDIwJSksIDEwJSk7XHJcblxyXG4kcGFuZWwtYnRuLWljb24td2lkdGg6XHRcdFx0XHRcdDJyZW07XHJcbiRwYW5lbC1idG4taWNvbi1oZWlnaHQ6XHRcdFx0XHRcdDJyZW07XHJcbiRwYW5lbC1idG4taWNvbi1mb250LXNpemU6XHRcdFx0XHQxcmVtO1xyXG5cclxuLyogICBQQUdFIENPTVBPTkVOVCBQUk9HUkVTU0JBUlMgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRwcm9ncmVzcy1oZWlnaHQ6XHRcdFx0XHRcdFx0Ljc1cmVtO1xyXG4kcHJvZ3Jlc3MtZm9udC1zaXplOlx0XHRcdFx0XHQuNjI1cmVtO1xyXG4kcHJvZ3Jlc3MtYmc6XHRcdFx0XHRcdFx0XHRsaWdodGVuKCRmdXNpb24tNTAsIDQwJSk7XHJcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOlx0XHRcdFx0MTByZW07XHJcblxyXG4vKiAgIFBBR0UgQ09NUE9ORU5UIE1FU1NFTkdFUiBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJG1zZ3ItbGlzdC13aWR0aDpcdFx0XHRcdFx0XHQxNC41NjNyZW07XHJcbiRtc2dyLWxpc3Qtd2lkdGgtY29sbGFwc2VkOlx0XHRcdFx0My4xMjVyZW07XHJcbiRtc2dyLWdldC1iYWNrZ3JvdW5kOlx0XHRcdFx0XHQjZjFmMGYwO1xyXG4kbXNnci1zZW50LWJhY2tncm91bmQ6XHRcdFx0XHRcdCRzdWNjZXNzLTUwMDtcclxuJG1zZ3ItYW5pbWF0aW9uLWRlbGF5Olx0XHRcdFx0XHQxMDBtcztcclxuXHJcbi8qICAgRk9PVEVSXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRmb290ZXItYmc6XHRcdFx0XHRcdFx0XHRcdCR3aGl0ZSAhZGVmYXVsdDtcclxuJGZvb3Rlci10ZXh0LWNvbG9yOlx0XHRcdFx0XHRcdGRhcmtlbigkYmFzZS10ZXh0LWNvbG9yLCAxMCUpO1xyXG4kZm9vdGVyLWhlaWdodDpcdFx0XHRcdFx0XHRcdDIuODEyNXJlbSAhZGVmYXVsdDtcclxuJGZvb3Rlci1mb250LXNpemU6XHRcdFx0XHRcdFx0JGZzLWJhc2UgIWRlZmF1bHQ7XHJcbiRmb290ZXItemluZGV4Olx0XHRcdFx0XHRcdFx0JGNsb3VkIC0gMjAgIWRlZmF1bHQ7XHJcblxyXG4vKiAgIEdMT0JBTFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJG1vZC1tYWluLWJveGVkLXdpZHRoOlx0XHRcdFx0XHRtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCB4bCk7XHJcbiRzbGlkZXItd2lkdGg6XHRcdFx0XHRcdFx0XHQxNXJlbTtcclxuXHJcbi8qIEFDQ0VTU0lCSUxJVElFUyAqL1xyXG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgZmFsc2U7XHJcblxyXG4vKiBTSE9SVENVVCBCVVRUT04gKGFwcGVhcnMgb24gYm90dG9tIHJpZ2h0IG9mIHRoZSBwYWdlKSAqL1xyXG4kYXBwLXNob3J0Y3V0LWJ0bi1zaXplOiA0OXB4O1xyXG4kbWVudS1pdGVtLXNpemU6IDQ1cHg7XHJcbiRtZW51LWl0ZW1zOjU7XHJcbiRtZW51LWdyaWQtaWNvbjogNXB4O1xyXG4kbWVudS1pdGVtLWRpcmVjdGlvbjogJ3RvcCc7IC8vdG9wIG9yIGxlZnRcclxuXHJcblxyXG4vKiBHVUxQIFdBUk5JTkdTICovXHJcbiRpZ25vcmUtd2FybmluZzogdHJ1ZTsiLCJAaW1wb3J0IFwiLi9zcmMvc2Nzcy9fbW9kdWxlcy92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIi4vc3JjL2N1c3RvbS9wbHVnaW5zL3N3ZWV0YWxlcnQyL192YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIi4vbm9kZV9tb2R1bGVzL3N3ZWV0YWxlcnQyL3NyYy9zd2VldGFsZXJ0MlwiOyIsIiRzd2FsMi13aGl0ZTogICAgICAgJHdoaXRlO1xyXG4kc3dhbDItYmxhY2s6ICAgICAgICRibGFjaztcclxuXHJcbi8vIENPTlRBSU5FUlxyXG4kc3dhbDItY29udGFpbmVyLXBhZGRpbmc6IC42MjVlbSAhZGVmYXVsdDtcclxuXHJcbi8vIEJPWCBNT0RFTFxyXG4kc3dhbDItd2lkdGg6IDMwZW07XHJcbiRzd2FsMi1wYWRkaW5nOiAxLjI1ZW0gIWRlZmF1bHQ7XHJcbiRzd2FsMi1ib3JkZXItcmFkaXVzOiAuMzEyNWVtICFkZWZhdWx0O1xyXG4kc3dhbDItYm94LXNoYWRvdzogI2Q5ZDlkOSAhZGVmYXVsdDtcclxuXHJcbi8vIEJBQ0tHUk9VTkRcclxuJHN3YWwyLWJhY2tncm91bmQ6ICRzd2FsMi13aGl0ZSAhZGVmYXVsdDtcclxuXHJcbi8vIFRZUE9HUkFQSFlcclxuJHN3YWwyLWZvbnQ6IGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRzd2FsMi1mb250LXNpemU6IDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyBCQUNLRFJPUFxyXG4kc3dhbDItYmFja2Ryb3A6IHJnYmEoJHN3YWwyLWJsYWNrLCAuMik7XHJcblxyXG4vLyBJQ09OU1xyXG4kc3dhbDItaWNvbi1zaXplOiA1ZW0gIWRlZmF1bHQ7XHJcbiRzd2FsMi1pY29uLW1hcmdpbjogMS4yNWVtIGF1dG8gMS44NzVlbSAhZGVmYXVsdDtcclxuJHN3YWwyLWljb24tem9vbTogbm9ybWFsICFkZWZhdWx0O1xyXG4kc3dhbDItc3VjY2VzczogJHN1Y2Nlc3MtNTAwO1xyXG4kc3dhbDItc3VjY2Vzcy1ib3JkZXI6IHJnYmEoJHN3YWwyLXN1Y2Nlc3MsIC4zKSAhZGVmYXVsdDtcclxuJHN3YWwyLWVycm9yOiAkZGFuZ2VyLTUwMDtcclxuJHN3YWwyLXdhcm5pbmc6ICR3YXJuaW5nLTUwMDtcclxuJHN3YWwyLWluZm86ICRpbmZvLTUwMDtcclxuJHN3YWwyLXF1ZXN0aW9uOiAkcHJpbWFyeS01MDA7XHJcblxyXG4vLyBJTUFHRVxyXG4kc3dhbDItaW1hZ2UtbWFyZ2luOiAxLjI1ZW0gYXV0byAhZGVmYXVsdDtcclxuXHJcbi8vIFRJVExFXHJcbiRzd2FsMi10aXRsZS1tYXJnaW46IDAgMCAxZW07XHJcbiRzd2FsMi10aXRsZS1jb2xvcjogbGlnaHRlbigkc3dhbDItYmxhY2ssIDM1KSAhZGVmYXVsdDtcclxuJHN3YWwyLXRpdGxlLWZvbnQtc2l6ZTogMS4wNjI1ZW07XHJcblxyXG4vLyBDT05URU5UXHJcbiRzd2FsMi1jb250ZW50LWNvbG9yOiAkZnVzaW9uLTUwO1xyXG4kc3dhbDItY29udGVudC1mb250LXNpemU6IDAuODc1ZW07XHJcblxyXG4vLyBJTlBVVFxyXG4kc3dhbDItaW5wdXQtbWFyZ2luOiAxZW0gYXV0byAhZGVmYXVsdDtcclxuJHN3YWwyLWlucHV0LWhlaWdodDogMi42MjVlbSAhZGVmYXVsdDtcclxuJHN3YWwyLWlucHV0LXBhZGRpbmc6IDAgLjc1ZW0gIWRlZmF1bHQ7XHJcbiRzd2FsMi1pbnB1dC1ib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRzd2FsMi1ibGFjaywgODUpICFkZWZhdWx0O1xyXG4kc3dhbDItaW5wdXQtYm9yZGVyLXJhZGl1czogLjE4NzVlbSAhZGVmYXVsdDtcclxuJHN3YWwyLWlucHV0LWJvcmRlci1mb2N1czogMXB4IHNvbGlkICRwcmltYXJ5LTUwMDtcclxuJHN3YWwyLWlucHV0LWJveC1zaGFkb3c6IHJnYmEoJHN3YWwyLWJsYWNrLCAuMDYpICFkZWZhdWx0O1xyXG4kc3dhbDItaW5wdXQtYm94LXNoYWRvdy1mb2N1czogdHJhbnNwYXJlbnQ7XHJcbiRzd2FsMi1pbnB1dC1mb250LXNpemU6IDEuMTI1ZW0gIWRlZmF1bHQ7XHJcbiRzd2FsMi1pbnB1dC1iYWNrZ3JvdW5kOiBpbmhlcml0ICFkZWZhdWx0O1xyXG5cclxuLy8gVEVYVEFSRUEgU1BFQ0lGSUMgVkFSSUFCTEVTXHJcbiRzd2FsMi10ZXh0YXJlYS1oZWlnaHQ6IDYuNzVlbSAhZGVmYXVsdDtcclxuJHN3YWwyLXRleHRhcmVhLXBhZGRpbmc6IC43NWVtICFkZWZhdWx0O1xyXG5cclxuLy8gVkFMSURBVElPTiBNRVNTQUdFXHJcbiRzd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2UtanVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWRlZmF1bHQ7XHJcbiRzd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2UtcGFkZGluZzogLjYyNWVtICFkZWZhdWx0O1xyXG4kc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlLWJhY2tncm91bmQ6IGxpZ2h0ZW4oJHN3YWwyLWJsYWNrLCA5NCkgIWRlZmF1bHQ7XHJcbiRzd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2UtY29sb3I6IGxpZ2h0ZW4oJHN3YWwyLWJsYWNrLCA0MCkgIWRlZmF1bHQ7XHJcbiRzd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2UtZm9udC1zaXplOiAxZW0gIWRlZmF1bHQ7XHJcbiRzd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2UtZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcclxuJHN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZS1pY29uLWJhY2tncm91bmQ6ICRzd2FsMi1lcnJvciAhZGVmYXVsdDtcclxuJHN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZS1pY29uLWNvbG9yOiAkc3dhbDItd2hpdGUgIWRlZmF1bHQ7XHJcbiRzd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2UtaWNvbi16b29tOiBub3JtYWwgIWRlZmF1bHQ7XHJcblxyXG4vLyBQUk9HUkVTUyBTVEVQU1xyXG4kc3dhbDItcHJvZ3Jlc3Mtc3RlcHMtYmFja2dyb3VuZDogaW5oZXJpdCAhZGVmYXVsdDtcclxuJHN3YWwyLXByb2dyZXNzLXN0ZXBzLW1hcmdpbjogMCAwIDEuMjVlbSAhZGVmYXVsdDtcclxuJHN3YWwyLXByb2dyZXNzLXN0ZXBzLXBhZGRpbmc6IDAgIWRlZmF1bHQ7XHJcbiRzd2FsMi1wcm9ncmVzcy1zdGVwcy1mb250LXdlaWdodDogNjAwICFkZWZhdWx0O1xyXG4kc3dhbDItcHJvZ3Jlc3Mtc3RlcHMtZGlzdGFuY2U6IDIuNWVtICFkZWZhdWx0O1xyXG4kc3dhbDItcHJvZ3Jlc3Mtc3RlcC13aWR0aDogMmVtO1xyXG4kc3dhbDItcHJvZ3Jlc3Mtc3RlcC1oZWlnaHQ6IDJlbTtcclxuJHN3YWwyLXByb2dyZXNzLXN0ZXAtYm9yZGVyLXJhZGl1czogMmVtO1xyXG4kc3dhbDItcHJvZ3Jlc3Mtc3RlcC1iYWNrZ3JvdW5kOiAkcHJpbWFyeS0xMDAgIWRlZmF1bHQ7XHJcbiRzd2FsMi1wcm9ncmVzcy1zdGVwLWNvbG9yOiAkc3dhbDItd2hpdGUgIWRlZmF1bHQ7XHJcbiRzd2FsMi1hY3RpdmUtc3RlcC1iYWNrZ3JvdW5kOiAkcHJpbWFyeS01MDA7XHJcbiRzd2FsMi1hY3RpdmUtc3RlcC1jb2xvcjogJHN3YWwyLXdoaXRlICFkZWZhdWx0O1xyXG5cclxuLy8gRk9PVEVSXHJcbiRzd2FsMi1mb290ZXItbWFyZ2luOiAxLjI1ZW0gMCAwICFkZWZhdWx0O1xyXG4kc3dhbDItZm9vdGVyLXBhZGRpbmc6IDFlbSAwIDAgIWRlZmF1bHQ7XHJcbiRzd2FsMi1mb290ZXItYm9yZGVyLWNvbG9yOiAjZWVlICFkZWZhdWx0O1xyXG4kc3dhbDItZm9vdGVyLWNvbG9yOiBsaWdodGVuKCRzd2FsMi1ibGFjaywgMzMpICFkZWZhdWx0O1xyXG4kc3dhbDItZm9vdGVyLWZvbnQtc2l6ZTogMC44NzVlbTtcclxuXHJcbi8vIEFOSU1BVElPTlNcclxuJHN3YWwyLXNob3ctYW5pbWF0aW9uOiBzd2FsMi1zaG93IC4zcyAhZGVmYXVsdDtcclxuJHN3YWwyLWhpZGUtYW5pbWF0aW9uOiBzd2FsMi1oaWRlIC4xNXMgZm9yd2FyZHMgIWRlZmF1bHQ7XHJcbiRzd2FsMi1zdWNjZXNzLWxpbmUtdGlwLWFuaW1hdGlvbjogc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtdGlwIC43NXMgIWRlZmF1bHQ7XHJcbiRzd2FsMi1zdWNjZXNzLWxpbmUtbG9uZy1hbmltYXRpb246IHN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcgLjc1cyAhZGVmYXVsdDtcclxuJHN3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZS1hbmltYXRpb246IHN3YWwyLXJvdGF0ZS1zdWNjZXNzLWNpcmN1bGFyLWxpbmUgNC4yNXMgZWFzZS1pbiAhZGVmYXVsdDtcclxuJHN3YWwyLWVycm9yLWljb24tYW5pbWF0aW9uOiBzd2FsMi1hbmltYXRlLWVycm9yLWljb24gLjVzICFkZWZhdWx0O1xyXG4kc3dhbDItZXJyb3IteC1tYXJrLWFuaW1hdGlvbjogc3dhbDItYW5pbWF0ZS1lcnJvci14LW1hcmsgLjVzICFkZWZhdWx0O1xyXG5cclxuLy8gQ0xPU0UgQlVUVE9OXHJcbiRzd2FsMi1jbG9zZS1idXR0b24td2lkdGg6IDEuMmVtICFkZWZhdWx0O1xyXG4kc3dhbDItY2xvc2UtYnV0dG9uLWhlaWdodDogMS4yZW0gIWRlZmF1bHQ7XHJcbiRzd2FsMi1jbG9zZS1idXR0b24tbGluZS1oZWlnaHQ6IDEuMiAhZGVmYXVsdDtcclxuJHN3YWwyLWNsb3NlLWJ1dHRvbi1wb3NpdGlvbjogYWJzb2x1dGUgIWRlZmF1bHQ7XHJcbiRzd2FsMi1jbG9zZS1idXR0b24tZ2FwOiAwICFkZWZhdWx0O1xyXG4kc3dhbDItY2xvc2UtYnV0dG9uLXRyYW5zaXRpb246IGNvbG9yIC4xcyBlYXNlLW91dCAhZGVmYXVsdDtcclxuJHN3YWwyLWNsb3NlLWJ1dHRvbi1ib3JkZXI6IG5vbmUgIWRlZmF1bHQ7XHJcbiRzd2FsMi1jbG9zZS1idXR0b24tYm9yZGVyLXJhZGl1czogMCAhZGVmYXVsdDtcclxuJHN3YWwyLWNsb3NlLWJ1dHRvbi1vdXRsaW5lOiBpbml0aWFsICFkZWZhdWx0O1xyXG4kc3dhbDItY2xvc2UtYnV0dG9uLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kc3dhbDItY2xvc2UtYnV0dG9uLWNvbG9yOiBsaWdodGVuKCRzd2FsMi1ibGFjaywgODApICFkZWZhdWx0O1xyXG4kc3dhbDItY2xvc2UtYnV0dG9uLWZvbnQtc2l6ZTogMi41ZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyBDTE9TRSBCVVRUT046SE9WRVJcclxuJHN3YWwyLWNsb3NlLWJ1dHRvbi1ob3Zlci10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcbiRzd2FsMi1jbG9zZS1idXR0b24taG92ZXItY29sb3I6ICRzd2FsMi1lcnJvciAhZGVmYXVsdDtcclxuXHJcbi8vIEFDVElPTlNcclxuJHN3YWwyLWFjdGlvbnMtbWFyZ2luOiAxLjI1ZW0gYXV0byAwICFkZWZhdWx0O1xyXG5cclxuLy8gQ09ORklSTSBCVVRUT05cclxuJHN3YWwyLWNvbmZpcm0tYnV0dG9uLWJvcmRlcjogMCAhZGVmYXVsdDtcclxuJHN3YWwyLWNvbmZpcm0tYnV0dG9uLWJvcmRlci1yYWRpdXM6IC4yNWVtICFkZWZhdWx0O1xyXG4kc3dhbDItY29uZmlybS1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktNTAwO1xyXG4kc3dhbDItY29uZmlybS1idXR0b24tY29sb3I6ICRzd2FsMi13aGl0ZSAhZGVmYXVsdDtcclxuJHN3YWwyLWNvbmZpcm0tYnV0dG9uLWZvbnQtc2l6ZTogMC44NzVlbTtcclxuXHJcbi8vIENBTkNFTCBCVVRUT05cclxuJHN3YWwyLWNhbmNlbC1idXR0b24tYm9yZGVyOiAwICFkZWZhdWx0O1xyXG4kc3dhbDItY2FuY2VsLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAuMjVlbSAhZGVmYXVsdDtcclxuJHN3YWwyLWNhbmNlbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogI2FhYSAhZGVmYXVsdDtcclxuJHN3YWwyLWNhbmNlbC1idXR0b24tY29sb3I6ICRzd2FsMi13aGl0ZSAhZGVmYXVsdDtcclxuJHN3YWwyLWNhbmNlbC1idXR0b24tZm9udC1zaXplOiAkc3dhbDItY29uZmlybS1idXR0b24tZm9udC1zaXplO1xyXG5cclxuLy8gQ09NTU9OIFZBUklBQkxFUyBGT1IgQ09ORklSTSBBTkQgQ0FOQ0VMIEJVVFRPTlNcclxuJHN3YWwyLWJ1dHRvbi1kYXJrZW4taG92ZXI6IHJnYmEoJHN3YWwyLWJsYWNrLCAuMSkgIWRlZmF1bHQ7XHJcbiRzd2FsMi1idXR0b24tZGFya2VuLWFjdGl2ZTogcmdiYSgkc3dhbDItYmxhY2ssIC4yKSAhZGVmYXVsdDtcclxuJHN3YWwyLWJ1dHRvbi1mb2N1cy1vdXRsaW5lOiByZ2JhKDUwLCAxMDAsIDE1MCwgLjQpICFkZWZhdWx0O1xyXG5cclxuLy8gVE9BU1RTXHJcbiRzd2FsMi10b2FzdC1jbG9zZS1idXR0b24td2lkdGg6IC44ZW0gIWRlZmF1bHQ7XHJcbiRzd2FsMi10b2FzdC1jbG9zZS1idXR0b24taGVpZ2h0OiAuOGVtICFkZWZhdWx0O1xyXG4kc3dhbDItdG9hc3QtY2xvc2UtYnV0dG9uLWxpbmUtaGVpZ2h0OiAuOCAhZGVmYXVsdDtcclxuJHN3YWwyLXRvYXN0LXdpZHRoOiBhdXRvICFkZWZhdWx0O1xyXG4kc3dhbDItdG9hc3QtcGFkZGluZzogLjYyNWVtICFkZWZhdWx0O1xyXG4kc3dhbDItdG9hc3QtdGl0bGUtZm9udC1zaXplOiAxZW0gIWRlZmF1bHQ7XHJcbiRzd2FsMi10b2FzdC1jb250ZW50LWZvbnQtc2l6ZTogMWVtICFkZWZhdWx0O1xyXG4kc3dhbDItdG9hc3QtaW5wdXQtZm9udC1zaXplOiAxZW0gIWRlZmF1bHQ7XHJcbiRzd2FsMi10b2FzdC12YWxpZGF0aW9uLWZvbnQtc2l6ZTogMWVtICFkZWZhdWx0O1xyXG4kc3dhbDItdG9hc3QtYnV0dG9ucy1mb250LXNpemU6IDFlbSAhZGVmYXVsdDtcclxuJHN3YWwyLXRvYXN0LWZvb3Rlci1tYXJnaW46IC41ZW0gMCAwICFkZWZhdWx0O1xyXG4kc3dhbDItdG9hc3QtZm9vdGVyLXBhZGRpbmc6IC41ZW0gMCAwICFkZWZhdWx0O1xyXG4kc3dhbDItdG9hc3QtZm9vdGVyLWZvbnQtc2l6ZTogLjhlbSAhZGVmYXVsdDtcclxuXHJcblxyXG4uc3dhbDItc3R5bGVkLFxyXG4uc3dhbDItY29udGVudCB7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc3dhbDItdGl0bGUge1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN3YWwyLXBvcHVwIC5zd2FsMi1zdHlsZWQ6Zm9jdXMge1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbiIsIi5zd2FsMi1wb3B1cCB7XG4gICYuc3dhbDItdG9hc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogJHN3YWwyLXRvYXN0LXdpZHRoO1xuICAgIHBhZGRpbmc6ICRzd2FsMi10b2FzdC1wYWRkaW5nO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAkc3dhbDItdG9hc3QtYmFja2dyb3VuZDtcbiAgICBib3gtc2hhZG93OiAkc3dhbDItdG9hc3QtYm94LXNoYWRvdztcblxuICAgIC5zd2FsMi1oZWFkZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmc6ICRzd2FsMi10b2FzdC1oZWFkZXItcGFkZGluZztcbiAgICB9XG5cbiAgICAuc3dhbDItdGl0bGUge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luOiAkc3dhbDItdG9hc3QtdGl0bGUtbWFyZ2luO1xuICAgICAgZm9udC1zaXplOiAkc3dhbDItdG9hc3QtdGl0bGUtZm9udC1zaXplO1xuICAgIH1cblxuICAgIC5zd2FsMi1mb290ZXIge1xuICAgICAgbWFyZ2luOiAkc3dhbDItdG9hc3QtZm9vdGVyLW1hcmdpbjtcbiAgICAgIHBhZGRpbmc6ICRzd2FsMi10b2FzdC1mb290ZXItbWFyZ2luO1xuICAgICAgZm9udC1zaXplOiAkc3dhbDItdG9hc3QtZm9vdGVyLWZvbnQtc2l6ZTtcbiAgICB9XG5cbiAgICAuc3dhbDItY2xvc2Uge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHdpZHRoOiAkc3dhbDItdG9hc3QtY2xvc2UtYnV0dG9uLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAkc3dhbDItdG9hc3QtY2xvc2UtYnV0dG9uLWhlaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkc3dhbDItdG9hc3QtY2xvc2UtYnV0dG9uLWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC5zd2FsMi1jb250ZW50IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmc6ICRzd2FsMi10b2FzdC1jb250ZW50LXBhZGRpbmc7XG4gICAgICBmb250LXNpemU6ICRzd2FsMi10b2FzdC1jb250ZW50LWZvbnQtc2l6ZTtcbiAgICB9XG5cbiAgICAuc3dhbDItaWNvbiB7XG4gICAgICB3aWR0aDogMmVtO1xuICAgICAgbWluLXdpZHRoOiAyZW07XG4gICAgICBoZWlnaHQ6IDJlbTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLnN3YWwyLWljb24tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgIEBpbmNsdWRlIGllIHtcbiAgICAgICAgICBmb250LXNpemU6IC4yNWVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc3dhbDItc3VjY2VzcyB7XG4gICAgICAgIC5zd2FsMi1zdWNjZXNzLXJpbmcge1xuICAgICAgICAgIHdpZHRoOiAyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zd2FsMi1lcnJvciB7XG4gICAgICAgIFtjbGFzc149J3N3YWwyLXgtbWFyay1saW5lJ10ge1xuICAgICAgICAgIHRvcDogLjg3NWVtO1xuICAgICAgICAgIHdpZHRoOiAxLjM3NWVtO1xuXG4gICAgICAgICAgJltjbGFzcyQ9J2xlZnQnXSB7XG4gICAgICAgICAgICBsZWZ0OiAuMzEyNWVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZbY2xhc3MkPSdyaWdodCddIHtcbiAgICAgICAgICAgIHJpZ2h0OiAuMzEyNWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2FsMi1hY3Rpb25zIHtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIC4zMTI1ZW07XG4gICAgfVxuXG4gICAgLnN3YWwyLXN0eWxlZCB7XG4gICAgICBtYXJnaW46IDAgLjMxMjVlbTtcbiAgICAgIHBhZGRpbmc6IC4zMTI1ZW0gLjYyNWVtO1xuICAgICAgZm9udC1zaXplOiAkc3dhbDItdG9hc3QtYnV0dG9ucy1mb250LXNpemU7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAkc3dhbDItdG9hc3QtYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3YWwyLXN1Y2Nlc3Mge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkc3dhbDItc3VjY2VzcztcblxuICAgICAgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lJ10geyAvLyBFbXVsYXRlIG1vdmluZyBjaXJjdWxhciBsaW5lXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEuNmVtO1xuICAgICAgICBoZWlnaHQ6IDNlbTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgJltjbGFzcyQ9J2xlZnQnXSB7XG4gICAgICAgICAgdG9wOiAtLjhlbTtcbiAgICAgICAgICBsZWZ0OiAtLjVlbTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDJlbSAyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNGVtIDAgMCA0ZW07XG4gICAgICAgIH1cblxuICAgICAgICAmW2NsYXNzJD0ncmlnaHQnXSB7XG4gICAgICAgICAgdG9wOiAtLjI1ZW07XG4gICAgICAgICAgbGVmdDogLjkzNzVlbTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEuNWVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNGVtIDRlbSAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zd2FsMi1zdWNjZXNzLXJpbmcge1xuICAgICAgICB3aWR0aDogMmVtO1xuICAgICAgICBoZWlnaHQ6IDJlbTtcbiAgICAgIH1cblxuICAgICAgLnN3YWwyLXN1Y2Nlc3MtZml4IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAuNDM3NWVtO1xuICAgICAgICB3aWR0aDogLjQzNzVlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjY4NzVlbTtcbiAgICAgIH1cblxuICAgICAgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1saW5lJ10ge1xuICAgICAgICBoZWlnaHQ6IC4zMTI1ZW07XG5cbiAgICAgICAgJltjbGFzcyQ9J3RpcCddIHtcbiAgICAgICAgICB0b3A6IDEuMTI1ZW07XG4gICAgICAgICAgbGVmdDogLjE4NzVlbTtcbiAgICAgICAgICB3aWR0aDogLjc1ZW07XG4gICAgICAgIH1cblxuICAgICAgICAmW2NsYXNzJD0nbG9uZyddIHtcbiAgICAgICAgICB0b3A6IC45Mzc1ZW07XG4gICAgICAgICAgcmlnaHQ6IC4xODc1ZW07XG4gICAgICAgICAgd2lkdGg6IDEuMzc1ZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zd2FsMi1pY29uLXNob3cge1xuICAgICAgICBAaWYgJHN3YWwyLWljb24tYW5pbWF0aW9ucyB7XG4gICAgICAgICAgLnN3YWwyLXN1Y2Nlc3MtbGluZS10aXAge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzd2FsMi10b2FzdC1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXAgLjc1cztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3dhbDItc3VjY2Vzcy1saW5lLWxvbmcge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzd2FsMi10b2FzdC1hbmltYXRlLXN1Y2Nlc3MtbGluZS1sb25nIC43NXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zd2FsMi1zaG93IHtcbiAgICAgIGFuaW1hdGlvbjogJHN3YWwyLXRvYXN0LXNob3ctYW5pbWF0aW9uO1xuICAgIH1cblxuICAgICYuc3dhbDItaGlkZSB7XG4gICAgICBhbmltYXRpb246ICRzd2FsMi10b2FzdC1oaWRlLWFuaW1hdGlvbjtcbiAgICB9XG4gIH1cbn1cbiIsIiRzd2FsMi13aGl0ZTogICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHN3YWwyLWJsYWNrOiAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kc3dhbDItb3V0bGluZS1jb2xvcjogcmdiYSg1MCwgMTAwLCAxNTAsIC40KSAhZGVmYXVsdDtcblxuLy8gQ09OVEFJTkVSXG4kc3dhbDItY29udGFpbmVyLXBhZGRpbmc6IC42MjVlbSAhZGVmYXVsdDtcblxuLy8gQk9YIE1PREVMXG4kc3dhbDItd2lkdGg6IDMyZW0gIWRlZmF1bHQ7XG4kc3dhbDItcGFkZGluZzogMS4yNWVtICFkZWZhdWx0O1xuJHN3YWwyLWJvcmRlcjogbm9uZSAhZGVmYXVsdDtcbiRzd2FsMi1ib3JkZXItcmFkaXVzOiAuMzEyNWVtICFkZWZhdWx0O1xuJHN3YWwyLWJveC1zaGFkb3c6ICNkOWQ5ZDkgIWRlZmF1bHQ7XG5cbi8vIEFOSU1BVElPTlNcbiRzd2FsMi1zaG93LWFuaW1hdGlvbjogc3dhbDItc2hvdyAuM3MgIWRlZmF1bHQ7XG4kc3dhbDItaGlkZS1hbmltYXRpb246IHN3YWwyLWhpZGUgLjE1cyBmb3J3YXJkcyAhZGVmYXVsdDtcblxuLy8gQkFDS0dST1VORFxuJHN3YWwyLWJhY2tncm91bmQ6ICRzd2FsMi13aGl0ZSAhZGVmYXVsdDtcblxuLy8gVFlQT0dSQVBIWVxuJHN3YWwyLWZvbnQ6IGluaGVyaXQgIWRlZmF1bHQ7XG4kc3dhbDItZm9udC1zaXplOiAxcmVtICFkZWZhdWx0O1xuXG4vLyBCQUNLRFJPUFxuJHN3YWwyLWJhY2tkcm9wOiByZ2JhKCRzd2FsMi1ibGFjaywgLjQpICFkZWZhdWx0O1xuJHN3YWwyLWJhY2tkcm9wLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzICFkZWZhdWx0O1xuXG4vLyBIRUFERVJcbiRzd2FsMi1oZWFkZXItcGFkZGluZzogMCAxLjhlbSAhZGVmYXVsdDtcblxuLy8gSUNPTlNcbiRzd2FsMi1pY29uLXNpemU6IDVlbSAhZGVmYXVsdDtcbiRzd2FsMi1pY29uLWFuaW1hdGlvbnM6IHRydWUgIWRlZmF1bHQ7XG4kc3dhbDItaWNvbi1tYXJnaW46IDEuMjVlbSBhdXRvIDEuODc1ZW0gIWRlZmF1bHQ7XG4kc3dhbDItaWNvbi16b29tOiBudWxsICFkZWZhdWx0O1xuJHN3YWwyLXN1Y2Nlc3M6ICNhNWRjODYgIWRlZmF1bHQ7XG4kc3dhbDItc3VjY2Vzcy1ib3JkZXI6IHJnYmEoJHN3YWwyLXN1Y2Nlc3MsIC4zKSAhZGVmYXVsdDtcbiRzd2FsMi1lcnJvcjogI2YyNzQ3NCAhZGVmYXVsdDtcbiRzd2FsMi13YXJuaW5nOiAjZjhiYjg2ICFkZWZhdWx0O1xuJHN3YWwyLWluZm86ICMzZmMzZWUgIWRlZmF1bHQ7XG4kc3dhbDItcXVlc3Rpb246ICM4N2FkYmQgIWRlZmF1bHQ7XG4kc3dhbDItaWNvbi1mb250LWZhbWlseTogaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gSU1BR0VcbiRzd2FsMi1pbWFnZS1tYXJnaW46IDEuMjVlbSBhdXRvICFkZWZhdWx0O1xuXG4vLyBUSVRMRVxuJHN3YWwyLXRpdGxlLW1hcmdpbjogMCAwIC40ZW0gIWRlZmF1bHQ7XG4kc3dhbDItdGl0bGUtY29sb3I6IGxpZ2h0ZW4oJHN3YWwyLWJsYWNrLCAzNSkgIWRlZmF1bHQ7XG4kc3dhbDItdGl0bGUtZm9udC1zaXplOiAxLjg3NWVtICFkZWZhdWx0O1xuXG4vLyBDT05URU5UXG4kc3dhbDItY29udGVudC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhZGVmYXVsdDtcbiRzd2FsMi1jb250ZW50LW1hcmdpbjogMCAhZGVmYXVsdDtcbiRzd2FsMi1jb250ZW50LXBhZGRpbmc6IDAgMS42ZW0gIWRlZmF1bHQ7XG4kc3dhbDItY29udGVudC1jb2xvcjogbGlnaHRlbigkc3dhbDItYmxhY2ssIDMzKSAhZGVmYXVsdDtcbiRzd2FsMi1jb250ZW50LWZvbnQtc2l6ZTogMS4xMjVlbSAhZGVmYXVsdDtcbiRzd2FsMi1jb250ZW50LWZvbnQtd2VpZ2h0OiBub3JtYWwgIWRlZmF1bHQ7XG4kc3dhbDItY29udGVudC1saW5lLWhlaWdodDogbm9ybWFsICFkZWZhdWx0O1xuJHN3YWwyLWNvbnRlbnQtdGV4dC1hbGlnbjogY2VudGVyICFkZWZhdWx0O1xuJHN3YWwyLWNvbnRlbnQtd29yZC13cmFwOiBicmVhay13b3JkICFkZWZhdWx0O1xuXG4vLyBJTlBVVFxuJHN3YWwyLWlucHV0LW1hcmdpbjogMWVtIGF1dG8gIWRlZmF1bHQ7XG4kc3dhbDItaW5wdXQtd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4kc3dhbDItaW5wdXQtaGVpZ2h0OiAyLjYyNWVtICFkZWZhdWx0O1xuJHN3YWwyLWlucHV0LXBhZGRpbmc6IDAgLjc1ZW0gIWRlZmF1bHQ7XG4kc3dhbDItaW5wdXQtYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkc3dhbDItYmxhY2ssIDg1KSAhZGVmYXVsdDtcbiRzd2FsMi1pbnB1dC1ib3JkZXItcmFkaXVzOiAuMTg3NWVtICFkZWZhdWx0O1xuJHN3YWwyLWlucHV0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKCRzd2FsMi1ibGFjaywgLjA2KSAhZGVmYXVsdDtcbiRzd2FsMi1pbnB1dC1mb2N1cy1ib3JkZXI6IDFweCBzb2xpZCAjYjRkYmVkICFkZWZhdWx0O1xuJHN3YWwyLWlucHV0LWZvY3VzLW91dGxpbmU6IG5vbmUgIWRlZmF1bHQ7XG4kc3dhbDItaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogMCAwIDNweCAjYzRlNmY1ICFkZWZhdWx0O1xuJHN3YWwyLWlucHV0LWZvbnQtc2l6ZTogMS4xMjVlbSAhZGVmYXVsdDtcbiRzd2FsMi1pbnB1dC1iYWNrZ3JvdW5kOiBpbmhlcml0ICFkZWZhdWx0O1xuJHN3YWwyLWlucHV0LWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xuJHN3YWwyLWlucHV0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MsIGJveC1zaGFkb3cgLjNzICFkZWZhdWx0O1xuXG4vLyBURVhUQVJFQSBTUEVDSUZJQyBWQVJJQUJMRVNcbiRzd2FsMi10ZXh0YXJlYS1oZWlnaHQ6IDYuNzVlbSAhZGVmYXVsdDtcbiRzd2FsMi10ZXh0YXJlYS1wYWRkaW5nOiAuNzVlbSAhZGVmYXVsdDtcblxuLy8gVkFMSURBVElPTiBNRVNTQUdFXG4kc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlLWp1c3RpZnktY29udGVudDogY2VudGVyICFkZWZhdWx0O1xuJHN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZS1wYWRkaW5nOiAuNjI1ZW0gIWRlZmF1bHQ7XG4kc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlLWJhY2tncm91bmQ6IGxpZ2h0ZW4oJHN3YWwyLWJsYWNrLCA5NCkgIWRlZmF1bHQ7XG4kc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlLWNvbG9yOiBsaWdodGVuKCRzd2FsMi1ibGFjaywgNDApICFkZWZhdWx0O1xuJHN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZS1mb250LXNpemU6IDFlbSAhZGVmYXVsdDtcbiRzd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2UtZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRzd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2UtaWNvbi1iYWNrZ3JvdW5kOiAkc3dhbDItZXJyb3IgIWRlZmF1bHQ7XG4kc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlLWljb24tY29sb3I6ICRzd2FsMi13aGl0ZSAhZGVmYXVsdDtcbiRzd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2UtaWNvbi16b29tOiBudWxsICFkZWZhdWx0O1xuXG4vLyBQUk9HUkVTUyBTVEVQU1xuJHN3YWwyLXByb2dyZXNzLXN0ZXBzLWJhY2tncm91bmQ6IGluaGVyaXQgIWRlZmF1bHQ7XG4kc3dhbDItcHJvZ3Jlc3Mtc3RlcHMtbWFyZ2luOiAwIDAgMS4yNWVtICFkZWZhdWx0O1xuJHN3YWwyLXByb2dyZXNzLXN0ZXBzLXBhZGRpbmc6IDAgIWRlZmF1bHQ7XG4kc3dhbDItcHJvZ3Jlc3Mtc3RlcHMtZm9udC13ZWlnaHQ6IDYwMCAhZGVmYXVsdDtcbiRzd2FsMi1wcm9ncmVzcy1zdGVwcy1kaXN0YW5jZTogMi41ZW0gIWRlZmF1bHQ7XG4kc3dhbDItcHJvZ3Jlc3Mtc3RlcC13aWR0aDogMmVtO1xuJHN3YWwyLXByb2dyZXNzLXN0ZXAtaGVpZ2h0OiAyZW07XG4kc3dhbDItcHJvZ3Jlc3Mtc3RlcC1ib3JkZXItcmFkaXVzOiAyZW07XG4kc3dhbDItcHJvZ3Jlc3Mtc3RlcC1iYWNrZ3JvdW5kOiAjYWRkOGU2ICFkZWZhdWx0O1xuJHN3YWwyLXByb2dyZXNzLXN0ZXAtY29sb3I6ICRzd2FsMi13aGl0ZSAhZGVmYXVsdDtcbiRzd2FsMi1hY3RpdmUtc3RlcC1iYWNrZ3JvdW5kOiAjMzA4NWQ2ICFkZWZhdWx0O1xuJHN3YWwyLWFjdGl2ZS1zdGVwLWNvbG9yOiAkc3dhbDItd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIEZPT1RFUlxuJHN3YWwyLWZvb3Rlci1tYXJnaW46IDEuMjVlbSAwIDAgIWRlZmF1bHQ7XG4kc3dhbDItZm9vdGVyLXBhZGRpbmc6IDFlbSAwIDAgIWRlZmF1bHQ7XG4kc3dhbDItZm9vdGVyLWJvcmRlci1jb2xvcjogI2VlZSAhZGVmYXVsdDtcbiRzd2FsMi1mb290ZXItY29sb3I6IGxpZ2h0ZW4oJHN3YWwyLWJsYWNrLCAzMykgIWRlZmF1bHQ7XG4kc3dhbDItZm9vdGVyLWZvbnQtc2l6ZTogMWVtICFkZWZhdWx0O1xuXG4vLyBUSU1FUiBQT0dSRVNTIEJBUlxuJHN3YWwyLXRpbWVyLXByb2dyZXNzLWJhci1oZWlnaHQ6IC4yNWVtO1xuJHN3YWwyLXRpbWVyLXByb2dyZXNzLWJhci1iYWNrZ3JvdW5kOiByZ2JhKCRzd2FsMi1ibGFjaywgLjIpICFkZWZhdWx0O1xuXG4vLyBDTE9TRSBCVVRUT05cbiRzd2FsMi1jbG9zZS1idXR0b24tYWxpZ24taXRlbXM6IGNlbnRlciAhZGVmYXVsdDtcbiRzd2FsMi1jbG9zZS1idXR0b24tanVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWRlZmF1bHQ7XG4kc3dhbDItY2xvc2UtYnV0dG9uLXdpZHRoOiAxLjJlbSAhZGVmYXVsdDtcbiRzd2FsMi1jbG9zZS1idXR0b24taGVpZ2h0OiAxLjJlbSAhZGVmYXVsdDtcbiRzd2FsMi1jbG9zZS1idXR0b24tbGluZS1oZWlnaHQ6IDEuMiAhZGVmYXVsdDtcbiRzd2FsMi1jbG9zZS1idXR0b24tcG9zaXRpb246IGFic29sdXRlICFkZWZhdWx0O1xuJHN3YWwyLWNsb3NlLWJ1dHRvbi1nYXA6IDAgIWRlZmF1bHQ7XG4kc3dhbDItY2xvc2UtYnV0dG9uLXRyYW5zaXRpb246IGNvbG9yIC4xcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRzd2FsMi1jbG9zZS1idXR0b24tYm9yZGVyOiBub25lICFkZWZhdWx0O1xuJHN3YWwyLWNsb3NlLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwICFkZWZhdWx0O1xuJHN3YWwyLWNsb3NlLWJ1dHRvbi1vdXRsaW5lOiBudWxsICFkZWZhdWx0O1xuJHN3YWwyLWNsb3NlLWJ1dHRvbi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRzd2FsMi1jbG9zZS1idXR0b24tY29sb3I6IGxpZ2h0ZW4oJHN3YWwyLWJsYWNrLCA4MCkgIWRlZmF1bHQ7XG4kc3dhbDItY2xvc2UtYnV0dG9uLWZvbnQtZmFtaWx5OiBzZXJpZiAhZGVmYXVsdDtcbiRzd2FsMi1jbG9zZS1idXR0b24tZm9udC1zaXplOiAyLjVlbSAhZGVmYXVsdDtcblxuLy8gQ0xPU0UgQlVUVE9OOkhPVkVSXG4kc3dhbDItY2xvc2UtYnV0dG9uLWhvdmVyLXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcbiRzd2FsMi1jbG9zZS1idXR0b24taG92ZXItY29sb3I6ICRzd2FsMi1lcnJvciAhZGVmYXVsdDtcbiRzd2FsMi1jbG9zZS1idXR0b24taG92ZXItYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEFDVElPTlNcbiRzd2FsMi1hY3Rpb25zLWZsZXgtd3JhcDogd3JhcCAhZGVmYXVsdDtcbiRzd2FsMi1hY3Rpb25zLWFsaWduLWl0ZW1zOiBjZW50ZXIgIWRlZmF1bHQ7XG4kc3dhbDItYWN0aW9ucy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhZGVmYXVsdDtcbiRzd2FsMi1hY3Rpb25zLXdpZHRoOiAxMDAlICFkZWZhdWx0O1xuJHN3YWwyLWFjdGlvbnMtbWFyZ2luOiAxLjI1ZW0gYXV0byAwICFkZWZhdWx0O1xuXG4vLyBDT05GSVJNIEJVVFRPTlxuJHN3YWwyLWNvbmZpcm0tYnV0dG9uLWJvcmRlcjogMCAhZGVmYXVsdDtcbiRzd2FsMi1jb25maXJtLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAuMjVlbSAhZGVmYXVsdDtcbiRzd2FsMi1jb25maXJtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiAjMzA4NWQ2ICFkZWZhdWx0O1xuJHN3YWwyLWNvbmZpcm0tYnV0dG9uLWNvbG9yOiAkc3dhbDItd2hpdGUgIWRlZmF1bHQ7XG4kc3dhbDItY29uZmlybS1idXR0b24tZm9udC1zaXplOiAxLjA2MjVlbSAhZGVmYXVsdDtcblxuLy8gQ0FOQ0VMIEJVVFRPTlxuJHN3YWwyLWNhbmNlbC1idXR0b24tYm9yZGVyOiAwICFkZWZhdWx0O1xuJHN3YWwyLWNhbmNlbC1idXR0b24tYm9yZGVyLXJhZGl1czogLjI1ZW0gIWRlZmF1bHQ7XG4kc3dhbDItY2FuY2VsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiAjYWFhICFkZWZhdWx0O1xuJHN3YWwyLWNhbmNlbC1idXR0b24tY29sb3I6ICRzd2FsMi13aGl0ZSAhZGVmYXVsdDtcbiRzd2FsMi1jYW5jZWwtYnV0dG9uLWZvbnQtc2l6ZTogMS4wNjI1ZW0gIWRlZmF1bHQ7XG5cbi8vIENPTU1PTiBWQVJJQUJMRVMgRk9SIENPTkZJUk0gQU5EIENBTkNFTCBCVVRUT05TXG4kc3dhbDItYnV0dG9uLWRhcmtlbi1ob3ZlcjogcmdiYSgkc3dhbDItYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRzd2FsMi1idXR0b24tZGFya2VuLWFjdGl2ZTogcmdiYSgkc3dhbDItYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRzd2FsMi1idXR0b24tZm9jdXMtb3V0bGluZTogbm9uZSAhZGVmYXVsdDtcbiRzd2FsMi1idXR0b24tZm9jdXMtYmFja2dyb3VuZC1jb2xvcjogbnVsbCAhZGVmYXVsdDtcbiRzd2FsMi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMXB4ICRzd2FsMi1iYWNrZ3JvdW5kLCAwIDAgMCAzcHggJHN3YWwyLW91dGxpbmUtY29sb3IgIWRlZmF1bHQ7XG5cbi8vIFRPQVNUU1xuJHN3YWwyLXRvYXN0LXNob3ctYW5pbWF0aW9uOiBzd2FsMi10b2FzdC1zaG93IC41cyAhZGVmYXVsdDtcbiRzd2FsMi10b2FzdC1oaWRlLWFuaW1hdGlvbjogc3dhbDItdG9hc3QtaGlkZSAuMXMgZm9yd2FyZHMgIWRlZmF1bHQ7XG4kc3dhbDItdG9hc3QtYm9yZGVyOiBub25lICFkZWZhdWx0O1xuJHN3YWwyLXRvYXN0LWJveC1zaGFkb3c6IDAgMCAuNjI1ZW0gI2Q5ZDlkOSAhZGVmYXVsdDtcbiRzd2FsMi10b2FzdC1iYWNrZ3JvdW5kOiAkc3dhbDItd2hpdGUgIWRlZmF1bHQ7XG4kc3dhbDItdG9hc3QtY2xvc2UtYnV0dG9uLXdpZHRoOiAuOGVtICFkZWZhdWx0O1xuJHN3YWwyLXRvYXN0LWNsb3NlLWJ1dHRvbi1oZWlnaHQ6IC44ZW0gIWRlZmF1bHQ7XG4kc3dhbDItdG9hc3QtY2xvc2UtYnV0dG9uLWxpbmUtaGVpZ2h0OiAuOCAhZGVmYXVsdDtcbiRzd2FsMi10b2FzdC13aWR0aDogYXV0byAhZGVmYXVsdDtcbiRzd2FsMi10b2FzdC1wYWRkaW5nOiAuNjI1ZW0gIWRlZmF1bHQ7XG4kc3dhbDItdG9hc3QtaGVhZGVyLXBhZGRpbmc6IDAgIWRlZmF1bHQ7XG4kc3dhbDItdG9hc3QtdGl0bGUtbWFyZ2luOiAwIC42ZW0gIWRlZmF1bHQ7XG4kc3dhbDItdG9hc3QtdGl0bGUtZm9udC1zaXplOiAxZW0gIWRlZmF1bHQ7XG4kc3dhbDItdG9hc3QtY29udGVudC1wYWRkaW5nOiAwICFkZWZhdWx0O1xuJHN3YWwyLXRvYXN0LWNvbnRlbnQtZm9udC1zaXplOiAxZW0gIWRlZmF1bHQ7XG4kc3dhbDItdG9hc3QtaW5wdXQtZm9udC1zaXplOiAxZW0gIWRlZmF1bHQ7XG4kc3dhbDItdG9hc3QtdmFsaWRhdGlvbi1mb250LXNpemU6IDFlbSAhZGVmYXVsdDtcbiRzd2FsMi10b2FzdC1idXR0b25zLWZvbnQtc2l6ZTogMWVtICFkZWZhdWx0O1xuJHN3YWwyLXRvYXN0LWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAxcHggJHN3YWwyLWJhY2tncm91bmQsIDAgMCAwIDNweCAkc3dhbDItb3V0bGluZS1jb2xvciAhZGVmYXVsdDtcbiRzd2FsMi10b2FzdC1mb290ZXItbWFyZ2luOiAuNWVtIDAgMCAhZGVmYXVsdDtcbiRzd2FsMi10b2FzdC1mb290ZXItcGFkZGluZzogLjVlbSAwIDAgIWRlZmF1bHQ7XG4kc3dhbDItdG9hc3QtZm9vdGVyLWZvbnQtc2l6ZTogLjhlbSAhZGVmYXVsdDtcbiIsIkBtaXhpbiBpZSB7XG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzMwMjUwMTYxXG5AbWl4aW4gbm90KCRpZ25vci1saXN0Li4uKSB7XG4gIEBpZiAobGVuZ3RoKCRpZ25vci1saXN0KSA9PSAxKSB7XG4gICAgJGlnbm9yLWxpc3Q6IG50aCgkaWdub3ItbGlzdCwgMSk7XG4gIH1cblxuICAkbm90LW91dHB1dDogJyc7XG5cbiAgQGVhY2ggJG5vdCBpbiAkaWdub3ItbGlzdCB7XG4gICAgJG5vdC1vdXRwdXQ6ICRub3Qtb3V0cHV0ICsgJzpub3QoI3skbm90fSknOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHNjc3Mvbm8tZHVwbGljYXRlLWRvbGxhci12YXJpYWJsZXNcbiAgfVxuXG4gICYjeyRub3Qtb3V0cHV0fSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi5zd2FsMi1jb250YWluZXIge1xuICAvLyBjZW50ZXJpbmdcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDYwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAkc3dhbDItY29udGFpbmVyLXBhZGRpbmc7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogJHN3YWwyLWJhY2tkcm9wLXRyYW5zaXRpb247XG5cbiAgLy8gc3dlZXRhbGVydDIvaXNzdWVzLzkwNVxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgJi5zd2FsMi1iYWNrZHJvcC1zaG93LFxuICAmLnN3YWwyLW5vYW5pbWF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkc3dhbDItYmFja2Ryb3A7XG4gIH1cblxuICAmLnN3YWwyLWJhY2tkcm9wLWhpZGUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLnN3YWwyLXRvcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAmLnN3YWwyLXRvcC1zdGFydCxcbiAgJi5zd2FsMi10b3AtbGVmdCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgJi5zd2FsMi10b3AtZW5kLFxuICAmLnN3YWwyLXRvcC1yaWdodCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gICYuc3dhbDItY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJi5zd2FsMi1jZW50ZXItc3RhcnQsXG4gICYuc3dhbDItY2VudGVyLWxlZnQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgJi5zd2FsMi1jZW50ZXItZW5kLFxuICAmLnN3YWwyLWNlbnRlci1yaWdodCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgJi5zd2FsMi1ib3R0b20ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gICYuc3dhbDItYm90dG9tLXN0YXJ0LFxuICAmLnN3YWwyLWJvdHRvbS1sZWZ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgJi5zd2FsMi1ib3R0b20tZW5kLFxuICAmLnN3YWwyLWJvdHRvbS1yaWdodCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAmLnN3YWwyLWJvdHRvbSA+IDpmaXJzdC1jaGlsZCxcbiAgJi5zd2FsMi1ib3R0b20tc3RhcnQgPiA6Zmlyc3QtY2hpbGQsXG4gICYuc3dhbDItYm90dG9tLWxlZnQgPiA6Zmlyc3QtY2hpbGQsXG4gICYuc3dhbDItYm90dG9tLWVuZCA+IDpmaXJzdC1jaGlsZCxcbiAgJi5zd2FsMi1ib3R0b20tcmlnaHQgPiA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cblxuICAmLnN3YWwyLWdyb3ctZnVsbHNjcmVlbiA+IC5zd2FsMi1tb2RhbCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDE7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICYuc3dhbDItZ3Jvdy1yb3cgPiAuc3dhbDItbW9kYWwge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4OiAxO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICYuc3dhbDItZ3Jvdy1jb2x1bW4ge1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICYuc3dhbDItdG9wLFxuICAgICYuc3dhbDItY2VudGVyLFxuICAgICYuc3dhbDItYm90dG9tIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5zd2FsMi10b3Atc3RhcnQsXG4gICAgJi5zd2FsMi1jZW50ZXItc3RhcnQsXG4gICAgJi5zd2FsMi1ib3R0b20tc3RhcnQsXG4gICAgJi5zd2FsMi10b3AtbGVmdCxcbiAgICAmLnN3YWwyLWNlbnRlci1sZWZ0LFxuICAgICYuc3dhbDItYm90dG9tLWxlZnQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJi5zd2FsMi10b3AtZW5kLFxuICAgICYuc3dhbDItY2VudGVyLWVuZCxcbiAgICAmLnN3YWwyLWJvdHRvbS1lbmQsXG4gICAgJi5zd2FsMi10b3AtcmlnaHQsXG4gICAgJi5zd2FsMi1jZW50ZXItcmlnaHQsXG4gICAgJi5zd2FsMi1ib3R0b20tcmlnaHQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgICYgPiAuc3dhbDItbW9kYWwge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleDogMTtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYuc3dhbDItbm8tdHJhbnNpdGlvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgbm90KCcuc3dhbDItdG9wJyxcbiAgJy5zd2FsMi10b3Atc3RhcnQnLFxuICAnLnN3YWwyLXRvcC1lbmQnLFxuICAnLnN3YWwyLXRvcC1sZWZ0JyxcbiAgJy5zd2FsMi10b3AtcmlnaHQnLFxuICAnLnN3YWwyLWNlbnRlci1zdGFydCcsXG4gICcuc3dhbDItY2VudGVyLWVuZCcsXG4gICcuc3dhbDItY2VudGVyLWxlZnQnLFxuICAnLnN3YWwyLWNlbnRlci1yaWdodCcsXG4gICcuc3dhbDItYm90dG9tJyxcbiAgJy5zd2FsMi1ib3R0b20tc3RhcnQnLFxuICAnLnN3YWwyLWJvdHRvbS1lbmQnLFxuICAnLnN3YWwyLWJvdHRvbS1sZWZ0JyxcbiAgJy5zd2FsMi1ib3R0b20tcmlnaHQnLFxuICAnLnN3YWwyLWdyb3ctZnVsbHNjcmVlbicpIHtcbiAgICAmID4gLnN3YWwyLW1vZGFsIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBpZSB7XG4gICAgLnN3YWwyLW1vZGFsIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uc3dhbDItcG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogJHN3YWwyLXdpZHRoO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRzd2FsMi1wYWRkaW5nO1xuICBib3JkZXI6ICRzd2FsMi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRzd2FsMi1ib3JkZXItcmFkaXVzO1xuICBiYWNrZ3JvdW5kOiAkc3dhbDItYmFja2dyb3VuZDtcbiAgZm9udC1mYW1pbHk6ICRzd2FsMi1mb250O1xuICBmb250LXNpemU6ICRzd2FsMi1mb250LXNpemU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICYuc3dhbDItbG9hZGluZyB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG59XG5cbi5zd2FsMi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkc3dhbDItaGVhZGVyLXBhZGRpbmc7XG59XG5cbi5zd2FsMi10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46ICRzd2FsMi10aXRsZS1tYXJnaW47XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkc3dhbDItdGl0bGUtY29sb3I7XG4gIGZvbnQtc2l6ZTogJHN3YWwyLXRpdGxlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uc3dhbDItYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDE7IC8vIHByZXZlbnQgc3VjZXNzIGljb24gZnJvbSBvdmVybGFwcGluZyBidXR0b25zXG4gIGZsZXgtd3JhcDogJHN3YWwyLWFjdGlvbnMtZmxleC13cmFwO1xuICBhbGlnbi1pdGVtczogJHN3YWwyLWFjdGlvbnMtYWxpZ24taXRlbXM7XG4gIGp1c3RpZnktY29udGVudDogJHN3YWwyLWFjdGlvbnMtanVzdGlmeS1jb250ZW50O1xuICB3aWR0aDogJHN3YWwyLWFjdGlvbnMtd2lkdGg7XG4gIG1hcmdpbjogJHN3YWwyLWFjdGlvbnMtbWFyZ2luO1xuXG4gICY6bm90KC5zd2FsMi1sb2FkaW5nKSB7XG4gICAgLnN3YWwyLXN0eWxlZCB7XG4gICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzd2FsMi1idXR0b24tZGFya2VuLWhvdmVyLCAkc3dhbDItYnV0dG9uLWRhcmtlbi1ob3Zlcik7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzd2FsMi1idXR0b24tZGFya2VuLWFjdGl2ZSwgJHN3YWwyLWJ1dHRvbi1kYXJrZW4tYWN0aXZlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnN3YWwyLWxvYWRpbmcge1xuICAgIC5zd2FsMi1zdHlsZWQge1xuICAgICAgJi5zd2FsMi1jb25maXJtIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2lkdGg6IDIuNWVtO1xuICAgICAgICBoZWlnaHQ6IDIuNWVtO1xuICAgICAgICBtYXJnaW46IC40Njg3NWVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBhbmltYXRpb246IHN3YWwyLXJvdGF0ZS1sb2FkaW5nIDEuNXMgbGluZWFyIDBzIGluZmluaXRlIG5vcm1hbDtcbiAgICAgICAgYm9yZGVyOiAuMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuc3dhbDItY2FuY2VsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA6bm90KC5zd2FsMi1zdHlsZWQpIHtcbiAgICAgICYuc3dhbDItY29uZmlybSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzd2FsMi1yb3RhdGUtbG9hZGluZyAxLjVzIGxpbmVhciAwcyBpbmZpbml0ZSBub3JtYWw7XG4gICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgbGlnaHRlbigkc3dhbDItYmxhY2ssIDYwKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAkc3dhbDItd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN3YWwyLXN0eWxlZCB7XG4gIG1hcmdpbjogLjMxMjVlbTtcbiAgcGFkZGluZzogLjYyNWVtIDJlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAmOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJi5zd2FsMi1jb25maXJtIHtcbiAgICBib3JkZXI6ICRzd2FsMi1jb25maXJtLWJ1dHRvbi1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogJHN3YWwyLWNvbmZpcm0tYnV0dG9uLWJvcmRlci1yYWRpdXM7XG4gICAgYmFja2dyb3VuZDogaW5pdGlhbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3dhbDItY29uZmlybS1idXR0b24tYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb2xvcjogJHN3YWwyLWNvbmZpcm0tYnV0dG9uLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJHN3YWwyLWNvbmZpcm0tYnV0dG9uLWZvbnQtc2l6ZTtcbiAgfVxuXG4gICYuc3dhbDItY2FuY2VsIHtcbiAgICBib3JkZXI6ICRzd2FsMi1jYW5jZWwtYnV0dG9uLWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAkc3dhbDItY2FuY2VsLWJ1dHRvbi1ib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQ6IGluaXRpYWw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN3YWwyLWNhbmNlbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb2xvcjogJHN3YWwyLWNhbmNlbC1idXR0b24tY29sb3I7XG4gICAgZm9udC1zaXplOiAkc3dhbDItY2FuY2VsLWJ1dHRvbi1mb250LXNpemU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAkc3dhbDItYnV0dG9uLWZvY3VzLW91dGxpbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN3YWwyLWJ1dHRvbi1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRzd2FsMi1idXR0b24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4uc3dhbDItZm9vdGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogJHN3YWwyLWZvb3Rlci1tYXJnaW47XG4gIHBhZGRpbmc6ICRzd2FsMi1mb290ZXItcGFkZGluZztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzd2FsMi1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBjb2xvcjogJHN3YWwyLWZvb3Rlci1jb2xvcjtcbiAgZm9udC1zaXplOiAkc3dhbDItZm9vdGVyLWZvbnQtc2l6ZTtcbn1cblxuLnN3YWwyLXRpbWVyLXByb2dyZXNzLWJhci1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogJHN3YWwyLXRpbWVyLXByb2dyZXNzLWJhci1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkc3dhbDItYm9yZGVyLXJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHN3YWwyLWJvcmRlci1yYWRpdXM7XG59XG5cbi5zd2FsMi10aW1lci1wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkc3dhbDItdGltZXItcHJvZ3Jlc3MtYmFyLWhlaWdodDtcbiAgYmFja2dyb3VuZDogJHN3YWwyLXRpbWVyLXByb2dyZXNzLWJhci1iYWNrZ3JvdW5kO1xufVxuXG4uc3dhbDItaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogJHN3YWwyLWltYWdlLW1hcmdpbjtcbn1cblxuLnN3YWwyLWNsb3NlIHtcbiAgcG9zaXRpb246ICRzd2FsMi1jbG9zZS1idXR0b24tcG9zaXRpb247XG4gIHotaW5kZXg6IDI7IC8vIHN3ZWV0YWxlcnQyL2lzc3Vlcy8xNjE3XG4gIHRvcDogJHN3YWwyLWNsb3NlLWJ1dHRvbi1nYXA7XG4gIHJpZ2h0OiAkc3dhbDItY2xvc2UtYnV0dG9uLWdhcDtcbiAgYWxpZ24taXRlbXM6ICRzd2FsMi1jbG9zZS1idXR0b24tYWxpZ24taXRlbXM7XG4gIGp1c3RpZnktY29udGVudDogJHN3YWwyLWNsb3NlLWJ1dHRvbi1qdXN0aWZ5LWNvbnRlbnQ7XG4gIHdpZHRoOiAkc3dhbDItY2xvc2UtYnV0dG9uLXdpZHRoO1xuICBoZWlnaHQ6ICRzd2FsMi1jbG9zZS1idXR0b24taGVpZ2h0O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAkc3dhbDItY2xvc2UtYnV0dG9uLXRyYW5zaXRpb247XG4gIGJvcmRlcjogJHN3YWwyLWNsb3NlLWJ1dHRvbi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRzd2FsMi1jbG9zZS1idXR0b24tYm9yZGVyLXJhZGl1cztcbiAgb3V0bGluZTogJHN3YWwyLWNsb3NlLWJ1dHRvbi1vdXRsaW5lO1xuICBiYWNrZ3JvdW5kOiAkc3dhbDItY2xvc2UtYnV0dG9uLWJhY2tncm91bmQ7XG4gIGNvbG9yOiAkc3dhbDItY2xvc2UtYnV0dG9uLWNvbG9yO1xuICBmb250LWZhbWlseTogJHN3YWwyLWNsb3NlLWJ1dHRvbi1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkc3dhbDItY2xvc2UtYnV0dG9uLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRzd2FsMi1jbG9zZS1idXR0b24tbGluZS1oZWlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06ICRzd2FsMi1jbG9zZS1idXR0b24taG92ZXItdHJhbnNmb3JtO1xuICAgIGJhY2tncm91bmQ6ICRzd2FsMi1jbG9zZS1idXR0b24taG92ZXItYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJHN3YWwyLWNsb3NlLWJ1dHRvbi1ob3Zlci1jb2xvcjtcbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4uc3dhbDItY29udGVudCB7XG4gIHotaW5kZXg6IDE7IC8vIHByZXZlbnQgc3VjZXNzIGljb24gb3ZlcmxhcHBpbmcgdGhlIGNvbnRlbnRcbiAganVzdGlmeS1jb250ZW50OiAkc3dhbDItY29udGVudC1qdXN0aWZ5LWNvbnRlbnQ7XG4gIG1hcmdpbjogJHN3YWwyLWNvbnRlbnQtbWFyZ2luO1xuICBwYWRkaW5nOiAkc3dhbDItY29udGVudC1wYWRkaW5nO1xuICBjb2xvcjogJHN3YWwyLWNvbnRlbnQtY29sb3I7XG4gIGZvbnQtc2l6ZTogJHN3YWwyLWNvbnRlbnQtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJHN3YWwyLWNvbnRlbnQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkc3dhbDItY29udGVudC1saW5lLWhlaWdodDtcbiAgdGV4dC1hbGlnbjogJHN3YWwyLWNvbnRlbnQtdGV4dC1hbGlnbjtcbiAgd29yZC13cmFwOiAkc3dhbDItY29udGVudC13b3JkLXdyYXA7XG59XG5cbi5zd2FsMi1pbnB1dCxcbi5zd2FsMi1maWxlLFxuLnN3YWwyLXRleHRhcmVhLFxuLnN3YWwyLXNlbGVjdCxcbi5zd2FsMi1yYWRpbyxcbi5zd2FsMi1jaGVja2JveCB7XG4gIG1hcmdpbjogJHN3YWwyLWlucHV0LW1hcmdpbjtcbn1cblxuLnN3YWwyLWlucHV0LFxuLnN3YWwyLWZpbGUsXG4uc3dhbDItdGV4dGFyZWEge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogJHN3YWwyLWlucHV0LXdpZHRoO1xuICB0cmFuc2l0aW9uOiAkc3dhbDItaW5wdXQtdHJhbnNpdGlvbjtcbiAgYm9yZGVyOiAkc3dhbDItaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkc3dhbDItaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgYmFja2dyb3VuZDogJHN3YWwyLWlucHV0LWJhY2tncm91bmQ7XG4gIGJveC1zaGFkb3c6ICRzd2FsMi1pbnB1dC1ib3gtc2hhZG93O1xuICBjb2xvcjogJHN3YWwyLWlucHV0LWNvbG9yO1xuICBmb250LXNpemU6ICRzd2FsMi1pbnB1dC1mb250LXNpemU7XG5cbiAgJi5zd2FsMi1pbnB1dGVycm9yIHtcbiAgICBib3JkZXItY29sb3I6ICRzd2FsMi1lcnJvciAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggJHN3YWwyLWVycm9yICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXI6ICRzd2FsMi1pbnB1dC1mb2N1cy1ib3JkZXI7XG4gICAgb3V0bGluZTogJHN3YWwyLWlucHV0LWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogJHN3YWwyLWlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJHN3YWwyLWJsYWNrLCA4MCk7XG4gIH1cbn1cblxuLnN3YWwyLXJhbmdlIHtcbiAgbWFyZ2luOiAkc3dhbDItaW5wdXQtbWFyZ2luO1xuICBiYWNrZ3JvdW5kOiAkc3dhbDItYmFja2dyb3VuZDtcblxuICBpbnB1dCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuXG4gIG91dHB1dCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBjb2xvcjogJHN3YWwyLWlucHV0LWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgaW5wdXQsXG4gIG91dHB1dCB7XG4gICAgaGVpZ2h0OiAkc3dhbDItaW5wdXQtaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAkc3dhbDItaW5wdXQtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkc3dhbDItaW5wdXQtaGVpZ2h0O1xuICB9XG59XG5cbi5zd2FsMi1pbnB1dCB7XG4gIGhlaWdodDogJHN3YWwyLWlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJHN3YWwyLWlucHV0LXBhZGRpbmc7XG5cbiAgJlt0eXBlPSdudW1iZXInXSB7XG4gICAgbWF4LXdpZHRoOiAxMGVtO1xuICB9XG59XG5cbi5zd2FsMi1maWxlIHtcbiAgYmFja2dyb3VuZDogJHN3YWwyLWlucHV0LWJhY2tncm91bmQ7XG4gIGZvbnQtc2l6ZTogJHN3YWwyLWlucHV0LWZvbnQtc2l6ZTtcbn1cblxuLnN3YWwyLXRleHRhcmVhIHtcbiAgaGVpZ2h0OiAkc3dhbDItdGV4dGFyZWEtaGVpZ2h0O1xuICBwYWRkaW5nOiAkc3dhbDItdGV4dGFyZWEtcGFkZGluZztcbn1cblxuLnN3YWwyLXNlbGVjdCB7XG4gIG1pbi13aWR0aDogNTAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IC4zNzVlbSAuNjI1ZW07XG4gIGJhY2tncm91bmQ6ICRzd2FsMi1pbnB1dC1iYWNrZ3JvdW5kO1xuICBjb2xvcjogJHN3YWwyLWlucHV0LWNvbG9yO1xuICBmb250LXNpemU6ICRzd2FsMi1pbnB1dC1mb250LXNpemU7XG59XG5cbi5zd2FsMi1yYWRpbyxcbi5zd2FsMi1jaGVja2JveCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAkc3dhbDItYmFja2dyb3VuZDtcbiAgY29sb3I6ICRzd2FsMi1pbnB1dC1jb2xvcjtcblxuICBsYWJlbCB7XG4gICAgbWFyZ2luOiAwIC42ZW07XG4gICAgZm9udC1zaXplOiAkc3dhbDItaW5wdXQtZm9udC1zaXplO1xuICB9XG5cbiAgaW5wdXQge1xuICAgIG1hcmdpbjogMCAuNGVtO1xuICB9XG59XG5cbi5zd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6ICRzd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2UtanVzdGlmeS1jb250ZW50O1xuICBwYWRkaW5nOiAkc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlLXBhZGRpbmc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICRzd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2UtYmFja2dyb3VuZDtcbiAgY29sb3I6ICRzd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2UtY29sb3I7XG4gIGZvbnQtc2l6ZTogJHN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlLWZvbnQtd2VpZ2h0O1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyEnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMS41ZW07XG4gICAgbWluLXdpZHRoOiAxLjVlbTtcbiAgICBoZWlnaHQ6IDEuNWVtO1xuICAgIG1hcmdpbjogMCAuNjI1ZW07XG4gICAgem9vbTogJHN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZS1pY29uLXpvb207XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2UtaWNvbi1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlLWljb24tY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zd2FsMi1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAkc3dhbDItaWNvbi1zaXplO1xuICBoZWlnaHQ6ICRzd2FsMi1pY29uLXNpemU7XG4gIG1hcmdpbjogJHN3YWwyLWljb24tbWFyZ2luO1xuICB6b29tOiAkc3dhbDItaWNvbi16b29tO1xuICBib3JkZXI6IC4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtZmFtaWx5OiAkc3dhbDItaWNvbi1mb250LWZhbWlseTtcbiAgbGluZS1oZWlnaHQ6ICRzd2FsMi1pY29uLXNpemU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgLnN3YWwyLWljb24tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMy43NWVtO1xuICB9XG5cbiAgJi5zd2FsMi1lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkc3dhbDItZXJyb3I7XG4gICAgY29sb3I6ICRzd2FsMi1lcnJvcjtcblxuICAgIC5zd2FsMi14LW1hcmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cblxuICAgIFtjbGFzc149J3N3YWwyLXgtbWFyay1saW5lJ10ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIuMzEyNWVtO1xuICAgICAgd2lkdGg6IDIuOTM3NWVtO1xuICAgICAgaGVpZ2h0OiAuMzEyNWVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjEyNWVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN3YWwyLWVycm9yO1xuXG4gICAgICAmW2NsYXNzJD0nbGVmdCddIHtcbiAgICAgICAgbGVmdDogMS4wNjI1ZW07XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgJltjbGFzcyQ9J3JpZ2h0J10ge1xuICAgICAgICByaWdodDogMWVtO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEVycm9yIGljb24gYW5pbWF0aW9uXG4gICAgJi5zd2FsMi1pY29uLXNob3cge1xuICAgICAgQGlmICRzd2FsMi1pY29uLWFuaW1hdGlvbnMge1xuICAgICAgICBhbmltYXRpb246IHN3YWwyLWFuaW1hdGUtZXJyb3ItaWNvbiAuNXM7XG5cbiAgICAgICAgLnN3YWwyLXgtbWFyayB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzd2FsMi1hbmltYXRlLWVycm9yLXgtbWFyayAuNXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnN3YWwyLXdhcm5pbmcge1xuICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkc3dhbDItd2FybmluZywgNyk7XG4gICAgY29sb3I6ICRzd2FsMi13YXJuaW5nO1xuICB9XG5cbiAgJi5zd2FsMi1pbmZvIHtcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHN3YWwyLWluZm8sIDIwKTtcbiAgICBjb2xvcjogJHN3YWwyLWluZm87XG4gIH1cblxuICAmLnN3YWwyLXF1ZXN0aW9uIHtcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHN3YWwyLXF1ZXN0aW9uLCAyMCk7XG4gICAgY29sb3I6ICRzd2FsMi1xdWVzdGlvbjtcbiAgfVxuXG4gICYuc3dhbDItc3VjY2VzcyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkc3dhbDItc3VjY2VzcztcbiAgICBjb2xvcjogJHN3YWwyLXN1Y2Nlc3M7XG5cbiAgICBbY2xhc3NePSdzd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmUnXSB7XG4gICAgICAvLyBFbXVsYXRlIG1vdmluZyBjaXJjdWxhciBsaW5lXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMy43NWVtO1xuICAgICAgaGVpZ2h0OiA3LjVlbTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgJltjbGFzcyQ9J2xlZnQnXSB7XG4gICAgICAgIHRvcDogLS40Mzc1ZW07XG4gICAgICAgIGxlZnQ6IC0yLjA2MzVlbTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMy43NWVtIDMuNzVlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNy41ZW0gMCAwIDcuNWVtO1xuICAgICAgfVxuXG4gICAgICAmW2NsYXNzJD0ncmlnaHQnXSB7XG4gICAgICAgIHRvcDogLS42ODc1ZW07XG4gICAgICAgIGxlZnQ6IDEuODc1ZW07XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMy43NWVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDcuNWVtIDcuNWVtIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3YWwyLXN1Y2Nlc3MtcmluZyB7XG4gICAgICAvLyBSaW5nXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdG9wOiAtLjI1ZW07XG4gICAgICBsZWZ0OiAtLjI1ZW07XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiAuMjVlbSBzb2xpZCAkc3dhbDItc3VjY2Vzcy1ib3JkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgLnN3YWwyLXN1Y2Nlc3MtZml4IHtcbiAgICAgIC8vIEhpZGUgY29ybmVycyBsZWZ0IGZyb20gYW5pbWF0aW9uXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdG9wOiAuNWVtO1xuICAgICAgbGVmdDogMS42MjVlbTtcbiAgICAgIHdpZHRoOiAuNDM3NWVtO1xuICAgICAgaGVpZ2h0OiA1LjYyNWVtO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG5cbiAgICBbY2xhc3NePSdzd2FsMi1zdWNjZXNzLWxpbmUnXSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBoZWlnaHQ6IC4zMTI1ZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAuMTI1ZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3dhbDItc3VjY2VzcztcblxuICAgICAgJltjbGFzcyQ9J3RpcCddIHtcbiAgICAgICAgdG9wOiAyLjg3NWVtO1xuICAgICAgICBsZWZ0OiAuODEyNWVtO1xuICAgICAgICB3aWR0aDogMS41NjI1ZW07XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgJltjbGFzcyQ9J2xvbmcnXSB7XG4gICAgICAgIHRvcDogMi4zNzVlbTtcbiAgICAgICAgcmlnaHQ6IC41ZW07XG4gICAgICAgIHdpZHRoOiAyLjkzNzVlbTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTdWNjZXNzIGljb24gYW5pbWF0aW9uXG4gICAgJi5zd2FsMi1pY29uLXNob3cge1xuICAgICAgQGlmICRzd2FsMi1pY29uLWFuaW1hdGlvbnMge1xuICAgICAgICAuc3dhbDItc3VjY2Vzcy1saW5lLXRpcCB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXAgLjc1cztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2FsMi1zdWNjZXNzLWxpbmUtbG9uZyB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS1sb25nIC43NXM7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lLXJpZ2h0IHtcbiAgICAgICAgICBhbmltYXRpb246IHN3YWwyLXJvdGF0ZS1zdWNjZXNzLWNpcmN1bGFyLWxpbmUgNC4yNXMgZWFzZS1pbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3dhbDItcHJvZ3Jlc3Mtc3RlcHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46ICRzd2FsMi1wcm9ncmVzcy1zdGVwcy1tYXJnaW47XG4gIHBhZGRpbmc6ICRzd2FsMi1wcm9ncmVzcy1zdGVwcy1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kOiAkc3dhbDItcHJvZ3Jlc3Mtc3RlcHMtYmFja2dyb3VuZDtcbiAgZm9udC13ZWlnaHQ6ICRzd2FsMi1wcm9ncmVzcy1zdGVwcy1mb250LXdlaWdodDtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5zd2FsMi1wcm9ncmVzcy1zdGVwIHtcbiAgICB6LWluZGV4OiAyMDtcbiAgICB3aWR0aDogJHN3YWwyLXByb2dyZXNzLXN0ZXAtd2lkdGg7XG4gICAgaGVpZ2h0OiAkc3dhbDItcHJvZ3Jlc3Mtc3RlcC1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJHN3YWwyLXByb2dyZXNzLXN0ZXAtYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kOiAkc3dhbDItYWN0aXZlLXN0ZXAtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJHN3YWwyLWFjdGl2ZS1zdGVwLWNvbG9yO1xuICAgIGxpbmUtaGVpZ2h0OiAkc3dhbDItcHJvZ3Jlc3Mtc3RlcC1oZWlnaHQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi5zd2FsMi1hY3RpdmUtcHJvZ3Jlc3Mtc3RlcCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc3dhbDItYWN0aXZlLXN0ZXAtYmFja2dyb3VuZDtcblxuICAgICAgfiAuc3dhbDItcHJvZ3Jlc3Mtc3RlcCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzd2FsMi1wcm9ncmVzcy1zdGVwLWJhY2tncm91bmQ7XG4gICAgICAgIGNvbG9yOiAkc3dhbDItcHJvZ3Jlc3Mtc3RlcC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC1saW5lIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHN3YWwyLXByb2dyZXNzLXN0ZXAtYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC1saW5lIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogJHN3YWwyLXByb2dyZXNzLXN0ZXBzLWRpc3RhbmNlO1xuICAgIGhlaWdodDogLjRlbTtcbiAgICBtYXJnaW46IDAgLTFweDtcbiAgICBiYWNrZ3JvdW5kOiAkc3dhbDItYWN0aXZlLXN0ZXAtYmFja2dyb3VuZDtcbiAgfVxufVxuXG4vLyBnaXRodWIuY29tL3N3ZWV0YWxlcnQyL3N3ZWV0YWxlcnQyL2lzc3Vlcy8yNjhcbltjbGFzc149J3N3YWwyJ10ge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dhbDItc2hvdyB7XG4gIGFuaW1hdGlvbjogJHN3YWwyLXNob3ctYW5pbWF0aW9uO1xufVxuXG4uc3dhbDItaGlkZSB7XG4gIGFuaW1hdGlvbjogJHN3YWwyLWhpZGUtYW5pbWF0aW9uO1xufVxuXG4uc3dhbDItbm9hbmltYXRpb24ge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5zd2FsMi1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBSaWdodC10by1sZWZ0IHN1cHBvcnRcbi5zd2FsMi1ydGwge1xuICAuc3dhbDItY2xvc2Uge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6ICRzd2FsMi1jbG9zZS1idXR0b24tZ2FwO1xuICB9XG5cbiAgLnN3YWwyLXRpbWVyLXByb2dyZXNzLWJhciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcblxuLy8gTWljcm9zb2Z0IEVkZ2VcbkBzdXBwb3J0cyAoLW1zLWFjY2VsZXJhdG9yOiB0cnVlKSB7XG4gIC5zd2FsMi1yYW5nZSB7XG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBvdXRwdXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSUUxMVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcbiAgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnN3YWwyLXJhbmdlIHtcbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIG91dHB1dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGaXJlZm94XG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAuc3dhbDItY2xvc2Uge1xuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRzd2FsMi1vdXRsaW5lLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQW5pbWF0aW9uc1xuQGtleWZyYW1lcyBzd2FsMi10b2FzdC1zaG93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtLjYyNWVtKSByb3RhdGVaKDJkZWcpO1xuICB9XG5cbiAgMzMlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlWigtMmRlZyk7XG4gIH1cblxuICA2NiUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSguMzEyNWVtKSByb3RhdGVaKDJkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZVooMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2FsMi10b2FzdC1oaWRlIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDFkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2FsMi10b2FzdC1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXAge1xuICAwJSB7XG4gICAgdG9wOiAuNTYyNWVtO1xuICAgIGxlZnQ6IC4wNjI1ZW07XG4gICAgd2lkdGg6IDA7XG4gIH1cblxuICA1NCUge1xuICAgIHRvcDogLjEyNWVtO1xuICAgIGxlZnQ6IC4xMjVlbTtcbiAgICB3aWR0aDogMDtcbiAgfVxuXG4gIDcwJSB7XG4gICAgdG9wOiAuNjI1ZW07XG4gICAgbGVmdDogLS4yNWVtO1xuICAgIHdpZHRoOiAxLjYyNWVtO1xuICB9XG5cbiAgODQlIHtcbiAgICB0b3A6IDEuMDYyNWVtO1xuICAgIGxlZnQ6IC43NWVtO1xuICAgIHdpZHRoOiAuNWVtO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdG9wOiAxLjEyNWVtO1xuICAgIGxlZnQ6IC4xODc1ZW07XG4gICAgd2lkdGg6IC43NWVtO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3dhbDItdG9hc3QtYW5pbWF0ZS1zdWNjZXNzLWxpbmUtbG9uZyB7XG4gIDAlIHtcbiAgICB0b3A6IDEuNjI1ZW07XG4gICAgcmlnaHQ6IDEuMzc1ZW07XG4gICAgd2lkdGg6IDA7XG4gIH1cblxuICA2NSUge1xuICAgIHRvcDogMS4yNWVtO1xuICAgIHJpZ2h0OiAuOTM3NWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG5cbiAgODQlIHtcbiAgICB0b3A6IC45Mzc1ZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEuMTI1ZW07XG4gIH1cblxuICAxMDAlIHtcbiAgICB0b3A6IC45Mzc1ZW07XG4gICAgcmlnaHQ6IC4xODc1ZW07XG4gICAgd2lkdGg6IDEuMzc1ZW07XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ3RvYXN0cy1hbmltYXRpb25zJztcblxuLy8gQXBwZWFyYW5jZSBhbmltYXRpb25cbkBrZXlmcmFtZXMgc3dhbDItc2hvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC43KTtcbiAgfVxuXG4gIDQ1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguOTUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4vLyBEaXNwcGVhcmFuY2UgYW5pbWF0aW9uXG5Aa2V5ZnJhbWVzIHN3YWwyLWhpZGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBTdWNjZXNzIGljb24gYW5pbWF0aW9uc1xuQGtleWZyYW1lcyBzd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXAge1xuICAwJSB7XG4gICAgdG9wOiAxLjE4NzVlbTtcbiAgICBsZWZ0OiAuMDYyNWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG5cbiAgNTQlIHtcbiAgICB0b3A6IDEuMDYyNWVtO1xuICAgIGxlZnQ6IC4xMjVlbTtcbiAgICB3aWR0aDogMDtcbiAgfVxuXG4gIDcwJSB7XG4gICAgdG9wOiAyLjE4NzVlbTtcbiAgICBsZWZ0OiAtLjM3NWVtO1xuICAgIHdpZHRoOiAzLjEyNWVtO1xuICB9XG5cbiAgODQlIHtcbiAgICB0b3A6IDNlbTtcbiAgICBsZWZ0OiAxLjMxMjVlbTtcbiAgICB3aWR0aDogMS4wNjI1ZW07XG4gIH1cblxuICAxMDAlIHtcbiAgICB0b3A6IDIuODEyNWVtO1xuICAgIGxlZnQ6IC44MTI1ZW07XG4gICAgd2lkdGg6IDEuNTYyNWVtO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtbG9uZyB7XG4gIDAlIHtcbiAgICB0b3A6IDMuMzc1ZW07XG4gICAgcmlnaHQ6IDIuODc1ZW07XG4gICAgd2lkdGg6IDA7XG4gIH1cblxuICA2NSUge1xuICAgIHRvcDogMy4zNzVlbTtcbiAgICByaWdodDogMi44NzVlbTtcbiAgICB3aWR0aDogMDtcbiAgfVxuXG4gIDg0JSB7XG4gICAgdG9wOiAyLjE4NzVlbTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMy40Mzc1ZW07XG4gIH1cblxuICAxMDAlIHtcbiAgICB0b3A6IDIuMzc1ZW07XG4gICAgcmlnaHQ6IC41ZW07XG4gICAgd2lkdGg6IDIuOTM3NWVtO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3dhbDItcm90YXRlLXN1Y2Nlc3MtY2lyY3VsYXItbGluZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG5cbiAgNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cblxuICAxMiUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gIH1cbn1cblxuLy8gRXJyb3IgaWNvbiBhbmltYXRpb25zXG5Aa2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtZXJyb3IteC1tYXJrIHtcbiAgMCUge1xuICAgIG1hcmdpbi10b3A6IDEuNjI1ZW07XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguNCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgbWFyZ2luLXRvcDogMS42MjVlbTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC40KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgODAlIHtcbiAgICBtYXJnaW4tdG9wOiAtLjM3NWVtO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtZXJyb3ItaWNvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2FsMi1yb3RhdGUtbG9hZGluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbiIsIi8vIFN3ZWV0QWxlcnQyXG4vLyBnaXRodWIuY29tL3N3ZWV0YWxlcnQyL3N3ZWV0YWxlcnQyXG5cbkBpbXBvcnQgJ3Njc3MvdGhlbWluZyc7XG5AaW1wb3J0ICdzY3NzL3BvbHlmaWxscyc7XG5AaW1wb3J0ICdzY3NzL2FuaW1hdGlvbnMnO1xuXG5ib2R5IHtcbiAgQGluY2x1ZGUgc3dlZXRhbGVydDItYm9keSgpO1xuICBAaW5jbHVkZSBzd2VldGFsZXJ0Mi10b2FzdHMtYm9keSgpO1xufVxuIiwiQGltcG9ydCAndG9hc3RzLWJvZHknO1xuXG5AbWl4aW4gc3dlZXRhbGVydDItYm9keSgpIHtcbiAgJi5zd2FsMi1zaG93biB7XG4gICAgQGluY2x1ZGUgbm90KCcuc3dhbDItbm8tYmFja2Ryb3AnLCAnLnN3YWwyLXRvYXN0LXNob3duJykge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gbm90IG92ZXJmbG93LXkgYmVjYXVzZSBvZiBTYXJhcmksICMxMjUzXG4gICAgfVxuICB9XG5cbiAgJi5zd2FsMi1oZWlnaHQtYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IC8vICM3ODEgIzExMDdcbiAgfVxuXG4gICYuc3dhbDItbm8tYmFja2Ryb3Age1xuICAgIC5zd2FsMi1jb250YWluZXIge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzd2FsMi1jb250YWluZXItcGFkZGluZ30gKiAyKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICYgPiAuc3dhbDItbW9kYWwge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAkc3dhbDItYmFja2Ryb3A7XG4gICAgICB9XG5cbiAgICAgICYuc3dhbDItdG9wIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgJi5zd2FsMi10b3Atc3RhcnQsXG4gICAgICAmLnN3YWwyLXRvcC1sZWZ0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLnN3YWwyLXRvcC1lbmQsXG4gICAgICAmLnN3YWwyLXRvcC1yaWdodCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICYuc3dhbDItY2VudGVyIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc3dhbDItY2VudGVyLXN0YXJ0LFxuICAgICAgJi5zd2FsMi1jZW50ZXItbGVmdCB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc3dhbDItY2VudGVyLWVuZCxcbiAgICAgICYuc3dhbDItY2VudGVyLXJpZ2h0IHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc3dhbDItYm90dG9tIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgJi5zd2FsMi1ib3R0b20tc3RhcnQsXG4gICAgICAmLnN3YWwyLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLnN3YWwyLWJvdHRvbS1lbmQsXG4gICAgICAmLnN3YWwyLWJvdHRvbS1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICAmLnN3YWwyLXNob3duIHtcbiAgICAgIEBpbmNsdWRlIG5vdCgnLnN3YWwyLW5vLWJhY2tkcm9wJywgJy5zd2FsMi10b2FzdC1zaG93bicpIHtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgPiBbYXJpYS1oaWRkZW49J3RydWUnXSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2FsMi1jb250YWluZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIHN3ZWV0YWxlcnQyLXRvYXN0cy1ib2R5KCkge1xuICAmLnN3YWwyLXRvYXN0LXNob3duIHtcbiAgICAuc3dhbDItY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAmLnN3YWwyLXRvcCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc3dhbDItdG9wLWVuZCxcbiAgICAgICYuc3dhbDItdG9wLXJpZ2h0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmLnN3YWwyLXRvcC1zdGFydCxcbiAgICAgICYuc3dhbDItdG9wLWxlZnQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICYuc3dhbDItY2VudGVyLXN0YXJ0LFxuICAgICAgJi5zd2FsMi1jZW50ZXItbGVmdCB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc3dhbDItY2VudGVyIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc3dhbDItY2VudGVyLWVuZCxcbiAgICAgICYuc3dhbDItY2VudGVyLXJpZ2h0IHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgJi5zd2FsMi1ib3R0b20tc3RhcnQsXG4gICAgICAmLnN3YWwyLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLnN3YWwyLWJvdHRvbSB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc3dhbDItYm90dG9tLWVuZCxcbiAgICAgICYuc3dhbDItYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc3dhbDItdG9hc3QtY29sdW1uIHtcbiAgICAuc3dhbDItdG9hc3Qge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAuc3dhbDItYWN0aW9ucyB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIGhlaWdodDogMi4yZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC4zMTI1ZW07XG4gICAgICB9XG5cbiAgICAgIC5zd2FsMi1sb2FkaW5nIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5zd2FsMi1pbnB1dCB7XG4gICAgICAgIGhlaWdodDogMmVtO1xuICAgICAgICBtYXJnaW46IC4zMTI1ZW0gYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAkc3dhbDItdG9hc3QtaW5wdXQtZm9udC1zaXplO1xuICAgICAgfVxuXG4gICAgICAuc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlIHtcbiAgICAgICAgZm9udC1zaXplOiAkc3dhbDItdG9hc3QtdmFsaWRhdGlvbi1mb250LXNpemU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0= */
table.dataTable {
    clear: both;
    margin-top: 6px !important;
    margin-bottom: 6px !important;
    max-width: none !important;
    border-collapse: separate !important;
    border-spacing: 0;
}

table.dataTable td,
table.dataTable th {
    box-sizing: content-box;
}

table.dataTable td.dataTables_empty,
table.dataTable th.dataTables_empty {
    text-align: center;
}

table.dataTable.nowrap th,
table.dataTable.nowrap td {
    white-space: nowrap;
}

div.dataTables_wrapper div.dataTables_length label {
    font-weight: normal;
    text-align: left;
    white-space: nowrap;
}

div.dataTables_wrapper div.dataTables_length select {
    width: auto;
    display: inline-block;
}

div.dataTables_wrapper div.dataTables_filter {
    text-align: right;
}

div.dataTables_wrapper div.dataTables_filter label {
    font-weight: normal;
    white-space: nowrap;
    text-align: left;
}

div.dataTables_wrapper div.dataTables_filter input {
    margin-left: 0.5em;
    display: inline-block;
    width: auto;
}

div.dataTables_wrapper div.dataTables_info {
    padding-top: 0.85em;
}

div.dataTables_wrapper div.dataTables_paginate {
    margin: 0;
    white-space: nowrap;
    text-align: right;
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    margin: 2px 0;
    white-space: nowrap;
    justify-content: flex-end;
}

div.dataTables_wrapper div.dataTables_processing {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 200px;
    margin-left: -100px;
    margin-top: -26px;
    text-align: center;
    padding: 1em 0;
}

table.dataTable>thead>tr>th:active,
table.dataTable>thead>tr>td:active {
    outline: none;
}

table.dataTable>thead>tr>th:not(.sorting_disabled),
table.dataTable>thead>tr>td:not(.sorting_disabled) {
    padding-right: 30px;
}

table.dataTable>thead .sorting,
table.dataTable>thead .sorting_asc,
table.dataTable>thead .sorting_desc,
table.dataTable>thead .sorting_asc_disabled,
table.dataTable>thead .sorting_desc_disabled {
    cursor: pointer;
    position: relative;
}

table.dataTable>thead .sorting:before,
table.dataTable>thead .sorting:after,
table.dataTable>thead .sorting_asc:before,
table.dataTable>thead .sorting_asc:after,
table.dataTable>thead .sorting_desc:before,
table.dataTable>thead .sorting_desc:after,
table.dataTable>thead .sorting_asc_disabled:before,
table.dataTable>thead .sorting_asc_disabled:after,
table.dataTable>thead .sorting_desc_disabled:before,
table.dataTable>thead .sorting_desc_disabled:after {
    position: absolute;
    bottom: 0.9em;
    display: block;
    opacity: 0.3;
}

table.dataTable>thead .sorting:before,
table.dataTable>thead .sorting_asc:before,
table.dataTable>thead .sorting_desc:before,
table.dataTable>thead .sorting_asc_disabled:before,
table.dataTable>thead .sorting_desc_disabled:before {
    right: 1em;
    content: "\2191";
}

table.dataTable>thead .sorting:after,
table.dataTable>thead .sorting_asc:after,
table.dataTable>thead .sorting_desc:after,
table.dataTable>thead .sorting_asc_disabled:after,
table.dataTable>thead .sorting_desc_disabled:after {
    right: 0.5em;
    content: "\2193";
}

table.dataTable>thead .sorting_asc:before,
table.dataTable>thead .sorting_desc:after {
    opacity: 1;
}

table.dataTable>thead .sorting_asc_disabled:before,
table.dataTable>thead .sorting_desc_disabled:after {
    opacity: 0;
}

div.dataTables_scrollHead table.dataTable {
    margin-bottom: 0 !important;
}

div.dataTables_scrollBody table {
    border-top: none;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

div.dataTables_scrollBody table thead .sorting:before,
div.dataTables_scrollBody table thead .sorting_asc:before,
div.dataTables_scrollBody table thead .sorting_desc:before,
div.dataTables_scrollBody table thead .sorting:after,
div.dataTables_scrollBody table thead .sorting_asc:after,
div.dataTables_scrollBody table thead .sorting_desc:after {
    display: none;
}

div.dataTables_scrollBody table tbody tr:first-child th,
div.dataTables_scrollBody table tbody tr:first-child td {
    border-top: none;
}

div.dataTables_scrollFoot>.dataTables_scrollFootInner {
    box-sizing: content-box;
}

div.dataTables_scrollFoot>.dataTables_scrollFootInner>table {
    margin-top: 0 !important;
    border-top: none;
}

@media screen and (max-width: 767px) {
    div.dataTables_wrapper div.dataTables_length,
    div.dataTables_wrapper div.dataTables_filter,
    div.dataTables_wrapper div.dataTables_info,
    div.dataTables_wrapper div.dataTables_paginate {
        text-align: center;
    }
    div.dataTables_wrapper div.dataTables_paginate ul.pagination {
        justify-content: center !important;
    }
}

table.dataTable.table-sm>thead>tr>th:not(.sorting_disabled) {
    padding-right: 20px;
}

table.dataTable.table-sm .sorting:before,
table.dataTable.table-sm .sorting_asc:before,
table.dataTable.table-sm .sorting_desc:before {
    top: 5px;
    right: 0.85em;
}

table.dataTable.table-sm .sorting:after,
table.dataTable.table-sm .sorting_asc:after,
table.dataTable.table-sm .sorting_desc:after {
    top: 5px;
}

table.table-bordered.dataTable {
    border-right-width: 0;
}

table.table-bordered.dataTable th,
table.table-bordered.dataTable td {
    border-left-width: 0;
}

table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable td:last-child,
table.table-bordered.dataTable td:last-child {
    border-right-width: 1px;
}

table.table-bordered.dataTable tbody th,
table.table-bordered.dataTable tbody td {
    border-bottom-width: 0;
}

div.dataTables_scrollHead table.table-bordered {
    border-bottom-width: 0;
}

div.table-responsive>div.dataTables_wrapper>div.row {
    margin: 0;
}

div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:first-child {
    padding-left: 0;
}

div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:last-child {
    padding-right: 0;
}

div.dt-autofill-handle {
    position: absolute;
    height: 8px;
    width: 8px;
    z-index: 102;
    box-sizing: border-box;
    background: #0275d8;
    cursor: pointer;
}

div.dtk-focus-alt div.dt-autofill-handle {
    background: #ff8b33;
}

div.dt-autofill-select {
    position: absolute;
    z-index: 1001;
    background-color: #0275d8;
    background-image: repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(255, 255, 255, 0.5) 5px, rgba(255, 255, 255, 0.5) 10px);
}

div.dt-autofill-select.top,
div.dt-autofill-select.bottom {
    height: 3px;
    margin-top: -1px;
}

div.dt-autofill-select.left,
div.dt-autofill-select.right {
    width: 3px;
    margin-left: -1px;
}

div.dt-autofill-list {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 500px;
    margin-left: -250px;
    background-color: white;
    border-radius: 6px;
    box-shadow: 0 0 5px #555;
    border: 2px solid #444;
    z-index: 11;
    box-sizing: border-box;
    padding: 1.5em 2em;
}

div.dt-autofill-list ul {
    display: table;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
}

div.dt-autofill-list ul li {
    display: table-row;
}

div.dt-autofill-list ul li:last-child div.dt-autofill-question,
div.dt-autofill-list ul li:last-child div.dt-autofill-button {
    border-bottom: none;
}

div.dt-autofill-list ul li:hover {
    background-color: #f6f6f6;
}

div.dt-autofill-list div.dt-autofill-question {
    display: table-cell;
    padding: 0.5em 0;
    border-bottom: 1px solid #ccc;
}

div.dt-autofill-list div.dt-autofill-question input[type=number] {
    padding: 6px;
    width: 30px;
    margin: -2px 0;
}

div.dt-autofill-list div.dt-autofill-button {
    display: table-cell;
    padding: 0.5em 0;
    border-bottom: 1px solid #ccc;
}

div.dt-autofill-background {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    z-index: 10;
}

div.dt-autofill-list div.dt-autofill-question input[type=number] {
    padding: 6px;
    width: 60px;
    margin: -2px 0;
}

@keyframes dtb-spinner {
    100% {
        transform: rotate(360deg);
    }
}

div.dt-button-info {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 400px;
    margin-top: -100px;
    margin-left: -200px;
    background-color: white;
    border: 2px solid #111;
    box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.3);
    border-radius: 3px;
    text-align: center;
    z-index: 21;
}

div.dt-button-info h2 {
    padding: 0.5em;
    margin: 0;
    font-weight: normal;
    border-bottom: 1px solid #ddd;
    background-color: #f3f3f3;
}

div.dt-button-info>div {
    padding: 1em;
}

div.dt-button-collection-title {
    text-align: center;
    padding: 0.3em 0 0.5em;
    font-size: 0.9em;
}

div.dt-button-collection-title:empty {
    display: none;
}

div.dt-button-collection {
    position: absolute;
    z-index: 2001;
}

div.dt-button-collection div.dropdown-menu {
    display: block;
    z-index: 2002;
    min-width: 100%;
}

div.dt-button-collection div.dt-button-collection-title {
    background-color: white;
    border: 1px solid rgba(0, 0, 0, 0.15);
}

div.dt-button-collection.fixed {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -75px;
    border-radius: 0;
}

div.dt-button-collection.fixed.two-column {
    margin-left: -200px;
}

div.dt-button-collection.fixed.three-column {
    margin-left: -225px;
}

div.dt-button-collection.fixed.four-column {
    margin-left: -300px;
}

div.dt-button-collection> :last-child {
    display: block !important;
    -ms-column-gap: 8px;
    -o-column-gap: 8px;
    column-gap: 8px;
}

div.dt-button-collection> :last-child>* {
    break-inside: avoid;
}

div.dt-button-collection.two-column {
    width: 400px;
}

div.dt-button-collection.two-column> :last-child {
    padding-bottom: 1px;
    -ms-column-count: 2;
    -o-column-count: 2;
    column-count: 2;
}

div.dt-button-collection.three-column {
    width: 450px;
}

div.dt-button-collection.three-column> :last-child {
    padding-bottom: 1px;
    -ms-column-count: 3;
    -o-column-count: 3;
    column-count: 3;
}

div.dt-button-collection.four-column {
    width: 600px;
}

div.dt-button-collection.four-column> :last-child {
    padding-bottom: 1px;
    -ms-column-count: 4;
    -o-column-count: 4;
    column-count: 4;
}

div.dt-button-collection .dt-button {
    border-radius: 0;
}

div.dt-button-collection.fixed {
    max-width: none;
}

div.dt-button-collection.fixed:before,
div.dt-button-collection.fixed:after {
    display: none;
}

div.dt-button-background {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
}

@media screen and (max-width: 767px) {
    div.dt-buttons {
        float: none;
        width: 100%;
        text-align: center;
        margin-bottom: 0.5em;
    }
    div.dt-buttons a.btn {
        float: none;
    }
}

div.dt-buttons button.btn.processing,
div.dt-buttons div.btn.processing,
div.dt-buttons a.btn.processing {
    color: rgba(0, 0, 0, 0.2);
}

div.dt-buttons button.btn.processing:after,
div.dt-buttons div.btn.processing:after,
div.dt-buttons a.btn.processing:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 16px;
    height: 16px;
    margin: -8px 0 0 -8px;
    box-sizing: border-box;
    display: block;
    content: ' ';
    border: 2px solid #282828;
    border-radius: 50%;
    border-left-color: transparent;
    border-right-color: transparent;
    animation: dtb-spinner 1500ms infinite linear;
    -o-animation: dtb-spinner 1500ms infinite linear;
    -ms-animation: dtb-spinner 1500ms infinite linear;
    -webkit-animation: dtb-spinner 1500ms infinite linear;
    -moz-animation: dtb-spinner 1500ms infinite linear;
}

table.DTCR_clonedTable.dataTable {
    position: absolute !important;
    background-color: rgba(255, 255, 255, 0.7);
    z-index: 202;
}

div.DTCR_pointer {
    width: 1px;
    background-color: #0275d8;
    z-index: 201;
}

table.DTFC_Cloned tr {
    background-color: white;
    margin-bottom: 0;
}

div.DTFC_LeftHeadWrapper table,
div.DTFC_RightHeadWrapper table {
    border-bottom: none !important;
    margin-bottom: 0 !important;
    background-color: white;
}

div.DTFC_LeftBodyWrapper table,
div.DTFC_RightBodyWrapper table {
    border-top: none;
    margin: 0 !important;
    z-index: 2;
}

div.DTFC_LeftBodyWrapper table thead .sorting:before,
div.DTFC_LeftBodyWrapper table thead .sorting:after,
div.DTFC_LeftBodyWrapper table thead .sorting_asc:before,
div.DTFC_LeftBodyWrapper table thead .sorting_asc:after,
div.DTFC_LeftBodyWrapper table thead .sorting_desc:before,
div.DTFC_LeftBodyWrapper table thead .sorting_desc:after,
div.DTFC_LeftBodyWrapper table thead .sorting:before,
div.DTFC_LeftBodyWrapper table thead .sorting:after,
div.DTFC_LeftBodyWrapper table thead .sorting_asc:before,
div.DTFC_LeftBodyWrapper table thead .sorting_asc:after,
div.DTFC_LeftBodyWrapper table thead .sorting_desc:before,
div.DTFC_LeftBodyWrapper table thead .sorting_desc:after,
div.DTFC_RightBodyWrapper table thead .sorting:before,
div.DTFC_RightBodyWrapper table thead .sorting:after,
div.DTFC_RightBodyWrapper table thead .sorting_asc:before,
div.DTFC_RightBodyWrapper table thead .sorting_asc:after,
div.DTFC_RightBodyWrapper table thead .sorting_desc:before,
div.DTFC_RightBodyWrapper table thead .sorting_desc:after,
div.DTFC_RightBodyWrapper table thead .sorting:before,
div.DTFC_RightBodyWrapper table thead .sorting:after,
div.DTFC_RightBodyWrapper table thead .sorting_asc:before,
div.DTFC_RightBodyWrapper table thead .sorting_asc:after,
div.DTFC_RightBodyWrapper table thead .sorting_desc:before,
div.DTFC_RightBodyWrapper table thead .sorting_desc:after {
    display: none;
}

div.DTFC_LeftBodyWrapper table tbody tr:first-child th,
div.DTFC_LeftBodyWrapper table tbody tr:first-child td,
div.DTFC_RightBodyWrapper table tbody tr:first-child th,
div.DTFC_RightBodyWrapper table tbody tr:first-child td {
    border-top: none;
}

div.DTFC_LeftFootWrapper table,
div.DTFC_RightFootWrapper table {
    border-top: none;
    margin-top: 0 !important;
    background-color: white;
}

div.DTFC_Blocker {
    background-color: white;
}

table.dataTable.table-striped.DTFC_Cloned tbody {
    background-color: white;
}

table.dataTable.fixedHeader-floating,
table.dataTable.fixedHeader-locked {
    background-color: white;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

table.dataTable.fixedHeader-floating {
    position: fixed !important;
}

table.dataTable.fixedHeader-locked {
    position: absolute !important;
}

@media print {
    table.fixedHeader-floating {
        display: none;
    }
}

table.dataTable tbody th.focus,
table.dataTable tbody td.focus {
    box-shadow: inset 0 0 1px 2px #0275d8;
}

div.dtk-focus-alt table.dataTable tbody th.focus,
div.dtk-focus-alt table.dataTable tbody td.focus {
    box-shadow: inset 0 0 1px 2px #ff8b33;
}

table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,
table.dataTable.dtr-inline.collapsed>tbody>tr>th.child,
table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty {
    cursor: default !important;
}

table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,
table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before,
table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before {
    display: none !important;
}

table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td.dtr-control,
table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th.dtr-control {
    position: relative;
    padding-left: 30px;
    cursor: pointer;
}

table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td.dtr-control:before,
table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th.dtr-control:before {
    top: 50%;
    left: 5px;
    height: 1em;
    width: 1em;
    margin-top: -9px;
    display: block;
    position: absolute;
    color: white;
    border: 0.15em solid white;
    border-radius: 1em;
    box-shadow: 0 0 0.2em #444;
    box-sizing: content-box;
    text-align: center;
    text-indent: 0 !important;
    font-family: 'Courier New', Courier, monospace;
    line-height: 1em;
    content: '+';
    background-color: #0275d8;
}

table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td.dtr-control:before,
table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th.dtr-control:before {
    content: '-';
    background-color: #d33333;
}

table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td.dtr-control,
table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th.dtr-control {
    padding-left: 27px;
}

table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td.dtr-control:before,
table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th.dtr-control:before {
    left: 4px;
    height: 14px;
    width: 14px;
    border-radius: 14px;
    line-height: 14px;
    text-indent: 3px;
}

table.dataTable.dtr-column>tbody>tr>td.dtr-control,
table.dataTable.dtr-column>tbody>tr>th.dtr-control,
table.dataTable.dtr-column>tbody>tr>td.control,
table.dataTable.dtr-column>tbody>tr>th.control {
    position: relative;
    cursor: pointer;
}

table.dataTable.dtr-column>tbody>tr>td.dtr-control:before,
table.dataTable.dtr-column>tbody>tr>th.dtr-control:before,
table.dataTable.dtr-column>tbody>tr>td.control:before,
table.dataTable.dtr-column>tbody>tr>th.control:before {
    top: 50%;
    left: 50%;
    height: 0.8em;
    width: 0.8em;
    margin-top: -0.5em;
    margin-left: -0.5em;
    display: block;
    position: absolute;
    color: white;
    border: 0.15em solid white;
    border-radius: 1em;
    box-shadow: 0 0 0.2em #444;
    box-sizing: content-box;
    text-align: center;
    text-indent: 0 !important;
    font-family: 'Courier New', Courier, monospace;
    line-height: 1em;
    content: '+';
    background-color: #0275d8;
}

table.dataTable.dtr-column>tbody>tr.parent td.dtr-control:before,
table.dataTable.dtr-column>tbody>tr.parent th.dtr-control:before,
table.dataTable.dtr-column>tbody>tr.parent td.control:before,
table.dataTable.dtr-column>tbody>tr.parent th.control:before {
    content: '-';
    background-color: #d33333;
}

table.dataTable>tbody>tr.child {
    padding: 0.5em 1em;
}

table.dataTable>tbody>tr.child:hover {
    background: transparent !important;
}

table.dataTable>tbody>tr.child ul.dtr-details {
    display: inline-block;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

table.dataTable>tbody>tr.child ul.dtr-details>li {
    border-bottom: 1px solid #efefef;
    padding: 0.5em 0;
}

table.dataTable>tbody>tr.child ul.dtr-details>li:first-child {
    padding-top: 0;
}

table.dataTable>tbody>tr.child ul.dtr-details>li:last-child {
    border-bottom: none;
}

table.dataTable>tbody>tr.child span.dtr-title {
    display: inline-block;
    min-width: 75px;
    font-weight: bold;
}

div.dtr-modal {
    position: fixed;
    box-sizing: border-box;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 100;
    padding: 10em 1em;
}

div.dtr-modal div.dtr-modal-display {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 50%;
    height: 50%;
    overflow: auto;
    margin: auto;
    z-index: 102;
    overflow: auto;
    background-color: #f5f5f7;
    border: 1px solid black;
    border-radius: 0.5em;
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6);
}

div.dtr-modal div.dtr-modal-content {
    position: relative;
    padding: 1em;
}

div.dtr-modal div.dtr-modal-close {
    position: absolute;
    top: 6px;
    right: 6px;
    width: 22px;
    height: 22px;
    border: 1px solid #eaeaea;
    background-color: #f9f9f9;
    text-align: center;
    border-radius: 3px;
    cursor: pointer;
    z-index: 12;
}

div.dtr-modal div.dtr-modal-close:hover {
    background-color: #eaeaea;
}

div.dtr-modal div.dtr-modal-background {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 101;
    background: rgba(0, 0, 0, 0.6);
}

@media screen and (max-width: 767px) {
    div.dtr-modal div.dtr-modal-display {
        width: 95%;
    }
}

div.dtr-bs-modal table.table tr:first-child td {
    border-top: none;
}

table.dataTable.dtr-inline.collapsed.table-sm>tbody>tr>td:first-child:before,
table.dataTable.dtr-inline.collapsed.table-sm>tbody>tr>th:first-child:before {
    top: 5px;
}

table.dataTable tr.dtrg-group td {
    background-color: #e0e0e0;
}

table.dataTable tr.dtrg-group.dtrg-level-0 td {
    font-weight: bold;
}

table.dataTable tr.dtrg-group.dtrg-level-1 td,
table.dataTable tr.dtrg-group.dtrg-level-2 td {
    background-color: #f0f0f0;
    padding-top: 0.25em;
    padding-bottom: 0.25em;
    padding-left: 2em;
    font-size: 0.9em;
}

table.dataTable tr.dtrg-group.dtrg-level-2 td {
    background-color: #f3f3f3;
}

table.dt-rowReorder-float {
    position: absolute !important;
    opacity: 0.8;
    table-layout: fixed;
    outline: 2px solid #0275d8;
    outline-offset: -2px;
    z-index: 2001;
}

tr.dt-rowReorder-moving {
    outline: 2px solid #888888;
    outline-offset: -2px;
}

body.dt-rowReorder-noOverflow {
    overflow-x: hidden;
}

table.dataTable td.reorder {
    text-align: center;
    cursor: move;
}

div.dts {
    display: block !important;
}

div.dts tbody th,
div.dts tbody td {
    white-space: nowrap;
}

div.dts div.dts_loading {
    z-index: 1;
}

div.dts div.dts_label {
    position: absolute;
    right: 10px;
    background: rgba(0, 0, 0, 0.8);
    color: white;
    box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.5);
    text-align: right;
    border-radius: 3px;
    padding: 0.4em;
    z-index: 2;
    display: none;
}

div.dts div.dataTables_scrollBody {
    background: repeating-linear-gradient(45deg, #edeeff, #edeeff 10px, white 10px, white 20px);
}

div.dts div.dataTables_scrollBody table {
    z-index: 2;
}

div.dts div.dataTables_paginate,
div.dts div.dataTables_length {
    display: none;
}

div.DTS div.dataTables_scrollBody table {
    background-color: white;
}

table.dataTable tbody>tr.selected,
table.dataTable tbody>tr>.selected {
    background-color: #0275d8;
}

table.dataTable.stripe tbody>tr.odd.selected,
table.dataTable.stripe tbody>tr.odd>.selected,
table.dataTable.display tbody>tr.odd.selected,
table.dataTable.display tbody>tr.odd>.selected {
    background-color: #0172d2;
}

table.dataTable.hover tbody>tr.selected:hover,
table.dataTable.hover tbody>tr>.selected:hover,
table.dataTable.display tbody>tr.selected:hover,
table.dataTable.display tbody>tr>.selected:hover {
    background-color: #0170d0;
}

table.dataTable.order-column tbody>tr.selected>.sorting_1,
table.dataTable.order-column tbody>tr.selected>.sorting_2,
table.dataTable.order-column tbody>tr.selected>.sorting_3,
table.dataTable.order-column tbody>tr>.selected,
table.dataTable.display tbody>tr.selected>.sorting_1,
table.dataTable.display tbody>tr.selected>.sorting_2,
table.dataTable.display tbody>tr.selected>.sorting_3,
table.dataTable.display tbody>tr>.selected {
    background-color: #0172d3;
}

table.dataTable.display tbody>tr.odd.selected>.sorting_1,
table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_1 {
    background-color: #016ecc;
}

table.dataTable.display tbody>tr.odd.selected>.sorting_2,
table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_2 {
    background-color: #016fcd;
}

table.dataTable.display tbody>tr.odd.selected>.sorting_3,
table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_3 {
    background-color: #0170cf;
}

table.dataTable.display tbody>tr.even.selected>.sorting_1,
table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_1 {
    background-color: #0172d3;
}

table.dataTable.display tbody>tr.even.selected>.sorting_2,
table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_2 {
    background-color: #0173d5;
}

table.dataTable.display tbody>tr.even.selected>.sorting_3,
table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_3 {
    background-color: #0174d7;
}

table.dataTable.display tbody>tr.odd>.selected,
table.dataTable.order-column.stripe tbody>tr.odd>.selected {
    background-color: #016ecc;
}

table.dataTable.display tbody>tr.even>.selected,
table.dataTable.order-column.stripe tbody>tr.even>.selected {
    background-color: #0172d3;
}

table.dataTable.display tbody>tr.selected:hover>.sorting_1,
table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_1 {
    background-color: #016bc6;
}

table.dataTable.display tbody>tr.selected:hover>.sorting_2,
table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_2 {
    background-color: #016cc7;
}

table.dataTable.display tbody>tr.selected:hover>.sorting_3,
table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_3 {
    background-color: #016dca;
}

table.dataTable.display tbody>tr:hover>.selected,
table.dataTable.display tbody>tr>.selected:hover,
table.dataTable.order-column.hover tbody>tr:hover>.selected,
table.dataTable.order-column.hover tbody>tr>.selected:hover {
    background-color: #016bc6;
}

table.dataTable tbody td.select-checkbox,
table.dataTable tbody th.select-checkbox {
    position: relative;
}

table.dataTable tbody td.select-checkbox:before,
table.dataTable tbody td.select-checkbox:after,
table.dataTable tbody th.select-checkbox:before,
table.dataTable tbody th.select-checkbox:after {
    display: block;
    position: absolute;
    top: 1.2em;
    left: 50%;
    width: 12px;
    height: 12px;
    box-sizing: border-box;
}

table.dataTable tbody td.select-checkbox:before,
table.dataTable tbody th.select-checkbox:before {
    content: ' ';
    margin-top: -6px;
    margin-left: -6px;
    border: 1px solid black;
    border-radius: 3px;
}

table.dataTable tr.selected td.select-checkbox:after,
table.dataTable tr.selected th.select-checkbox:after {
    content: '\2714';
    margin-top: -11px;
    margin-left: -4px;
    text-align: center;
    text-shadow: 1px 1px #B0BED9, -1px -1px #B0BED9, 1px -1px #B0BED9, -1px 1px #B0BED9;
}

div.dataTables_wrapper span.select-info,
div.dataTables_wrapper span.select-item {
    margin-left: 0.5em;
}

@media screen and (max-width: 640px) {
    div.dataTables_wrapper span.select-info,
    div.dataTables_wrapper span.select-item {
        margin-left: 0;
        display: block;
    }
}

table.dataTable tbody tr.selected,
table.dataTable tbody th.selected,
table.dataTable tbody td.selected {
    color: white;
}

table.dataTable tbody tr.selected a,
table.dataTable tbody th.selected a,
table.dataTable tbody td.selected a {
    color: #a2d4ed;
}

/*  THEME COLORs
========================================================================== */

/* Looks good on chrome default color profile */

/* We will manually convert these primary colors to rgb for the dark mode option of the theme */

/* looks good in sRGB but washed up on chrome default 
$color-primary:						#826bb0;
$color-success:						#31cb55;
$color-info:						#5e93ec;
$color-warning:						#eec559;
$color-danger:						#dc4b92;
$color-fusion:						darken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */

/*  Color Polarity
========================================================================== */

/*  PAINTBUCKET MIXER
========================================================================== */

/* the grays */

/* the sapphires */

/* the emeralds */

/* the amethyths */

/* the topaz */

/* the rubies */

/* the graphites */

/*  Define universal border difition (div outlines, etc)
========================================================================== */

/*  MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides)
========================================================================== */

/* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */

/* bootstrap reference xs: 0,  sm: 544px, md: 768px, lg: 992px, xl: 1200px*/

/* global var used for spacing*/

/* Uniform Padding variable */

/* Heads up! This is a global scoped variable - changing may impact the whole template */

/*   BOOTSTRAP OVERRIDES (bootstrap variables)
========================================================================== */

/* usage: theme-colors("primary"); */

/* forms */

/*$input-height:							calc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */

/* links */

/* checkbox */

/*$custom-file-height-inner:				calc(2.25rem - 1px);*/

/* not part of bootstrap variable */

/* custom checkbox */

/* custom range */

/* custom file */

/* badge */

/* cards */

/*border radius*/

/* alert */

/* toast */

/* breadcrumb */

/* input button */

/* nav link */

/* nav, tabs, pills */

/* tables */

/* dropdowns */

/* dropdowns sizes */

/* popovers */

/* tooltips */

/* modal */

/* reference guide
http://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/
8px = 0.5rem
9px = 0.5625rem
10px = 0.625rem
11px = 0.6875rem
12px = 0.75rem
13px = 0.8125rem
14px = 0.875rem
15px = 0.9375rem
16px = 1rem (base)
17px = 1.0625rem
18px = 1.125rem
19px = 1.1875rem
20px = 1.25rem
21px = 1.3125rem
22px = 1.375rem
24px = 1.5rem
25px = 1.5625rem
26px = 1.625rem
28px = 1.75rem
30px = 1.875rem
32px = 2rem
34px = 2.125rem
36px = 2.25rem
38px = 2.375rem
40px = 2.5rem
*/

/* Fonts */

/* carousel */

/*  BASE VARS
========================================================================== */

/* font vars below will auto change to rem values using function rem($value)*/

/* 11px   */

/* 12px   */

/* 12.5px */

/* 14px   */

/* 15px   */

/* 16px   */

/* 28px   */

/*  Font Family
========================================================================== */

/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */

/*  ANIMATIONS
========================================================================== */

/* this addresses all animation related to nav hide to nav minify */

/*  Z-INDEX declearation
========================================================================== */

/* we adjust bootstrap z-index to be higher than our higest z-index*/

/*  CUSTOM ICON PREFIX 
========================================================================== */

/*  PRINT CSS (landscape or portrait)
========================================================================== */

/* landscape or portrait */

/* auto, letter */

/*  Common Element Variables
========================================================================== */

/* Z-index decleartion "birds eye view"
========================================================================== */

/*  Components
========================================================================== */

/*  PAGE HEADER STUFF
========================================================================== */

/* colors */

/* height */

/* logo */

/* try not to go beywond the width of $main_nav_width value */

/* you may need to change this depending on your logo design */

/* adjust this as you see fit : left, right, center */

/* icon font size (not button) */

/* search input box */

/* suggestion: #ccced0*/

/* btn */

/* dropdown: app list */

/* badge */

/* COMPONENTS & MODS */

/*  NAVIGATION STUFF

Guide:

aside.page-sidebar ($nav-width, $nav-background)
	.page-logo
	.primary-nav
		.info-card
		ul.nav-menu
			li
				a (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color)
					icon 
					span
					collapse-sign 
					
				ul.nav-menu-sub-one  
					li
						a ($nav-level-1... $nav-sub-link-height)
							span
							collapse-sign

						ul.nav-menu-sub-two
							li
								a ($nav-level-2... $nav-sub-link-height)
									span

		p.nav-title ($nav-title-*...)


========================================================================== */

/* main navigation */

/* left panel */

/* nav footer */

/* nav parent level-0 */

/* nav link level-1 */

/* nav level-1 bg */

/* nav icon sizes */

/* badge default */

/* all child */

/* nav title */

/* nav Minify */

/* when the menu pops on hover */

/* navigation Width */

/* partial visibility of the menu */

/* top navigation */

/* nav Info Card (appears below the logo) */

/* width is auto */

/* nav DL labels for all child */

/* will be pulled to left as a negative value */

/*   MISC Settings
========================================================================== */

/* List Table */

/*   PAGE SETTINGS
========================================================================== */

/*   PAGE BREADCRUMB 
========================================================================== */

/*   PAGE COMPONENT PANELS 
========================================================================== */

/*   PAGE COMPONENT PROGRESSBARS 
========================================================================== */

/*   PAGE COMPONENT MESSENGER 
========================================================================== */

/*   FOOTER
========================================================================== */

/*   GLOBALS
========================================================================== */

/* ACCESSIBILITIES */

/* SHORTCUT BUTTON (appears on bottom right of the page) */

/* GULP WARNINGS */

table.dataTable>tbody>tr.child ul.dtr-details {
    width: 100%;
}

.sorting_asc,
.sorting_desc,
.even .sorting_1 {
    background-color: rgba(136, 106, 181, 0.03);
}

.odd .sorting_1 {
    background-color: rgba(136, 106, 181, 0.04);
}

.table-dark .sorting_asc,
.table-dark .sorting_desc,
.table-dark .even .sorting_1 {
    background-color: rgba(255, 194, 65, 0.15);
}

.table-dark .odd .sorting_1 {
    background-color: rgba(255, 194, 65, 0.15);
}

/* some idiot put "important" rule on the main css file now I have to put important here to override it... eghhh */

/* I had to set it to 0 because auto fill cannot "compute" for the margin ... nice job Allan >.> */

table.dataTable {
    margin-top: 0 !important;
    margin-bottom: 1rem !important;
}

table.dataTable.dtr-column>tbody>tr>td.control,
table.dataTable.dtr-column>tbody>tr>th.control {
    padding-left: 30px;
}

table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before,
table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before,
table.dataTable.dtr-column>tbody>tr>td.control:before,
table.dataTable.dtr-column>tbody>tr>th.control:before {
    top: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 1rem;
    box-shadow: none;
    border-radius: 0;
    border: 0;
    margin: 0;
    background-color: #778c85;
}

table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,
table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before,
table.dataTable.dtr-column>tbody>tr.parent td.control:before,
table.dataTable.dtr-column>tbody>tr.parent th.control:before {
    background-color: #1dc9b7;
}

table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc_disabled:before {
    right: 1rem !important;
    content: "\f175";
    font-size: 14px;
    font-family: 'Font Awesome 5 Pro';
}

table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
    right: 0.5rem !important;
    content: "\f176";
    font-size: 14px;
    font-family: 'Font Awesome 5 Pro';
}

.dataTables_empty {
    color: #000000 !important;
    font-size: 1.4rem !important;
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
}

.dataTables_wrapper .dataTables_filter label {
    display: inline-flex;
}

.dataTables_wrapper tr.child td.child {
    padding: 0;
}

.dataTables_wrapper tr.child td.child .dtr-details {
    padding: 1rem 1rem 1.5rem 1.95rem;
    position: relative;
}

.dataTables_wrapper tr.child td.child .dtr-details:before {
    content: "\f149";
    font-family: 'Font Awesome 5 Pro';
    color: #21dfcb;
    width: 20px;
    height: 30px;
    position: absolute;
    top: -15px;
    right: 0px;
    font-size: 1.2rem;
}

.dataTables_wrapper tr.child td.child .dtr-details:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 1rem;
    background: #4de5d5;
}

@media screen and (max-width: 767px) {
    div.dataTables_wrapper div.dataTables_length,
    div.dataTables_wrapper div.dataTables_filter,
    div.dataTables_wrapper div.dataTables_info,
    div.dataTables_wrapper div.dataTables_paginate {
        display: flex;
        justify-content: center;
    }
}

.paginate_button.page-item.disabled .page-link {
    background: transparent;
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item>.page-link {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 1.85rem;
    min-width: 1.85rem;
    padding: 0.5rem;
    font-size: 0.825rem;
    line-height: 0.825rem;
}

div.dataTables_wrapper div.dataTables_filter {
    text-align: inherit;
}

/* AutoFill */

div.dt-autofill-list {
    border-width: 0px;
    padding: 1rem 0;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}

div.dt-autofill-list div.dt-autofill-question,
div.dt-autofill-list div.dt-autofill-button {
    border-width: 0px;
}

div.dt-autofill-list .dt-autofill-button {
    text-align: right !important;
}

div.dt-autofill-background {
    opacity: 0.2;
    background-color: #000;
}

.dt-autofill-question {
    padding-left: 2rem !important;
}

.dt-autofill-button {
    padding-right: 2rem !important;
}

div.dt-autofill-handle {
    background: #778c85;
    height: 0.875rem;
    width: 0.875rem;
}

div.dt-autofill-select {
    background-color: #778c85;
}

/* FixedColumns */

.DTFC_LeftHeadWrapper:before,
.DTFC_LeftBodyWrapper:before,
.DTFC_LeftFootWrapper:before {
    content: "";
    position: absolute;
    right: 0px;
    top: 1px;
    bottom: 0px;
    width: 1px;
    background: #fd3995;
    z-index: 1;
    box-shadow: -4px 0px 4px rgba(0, 0, 0, 0.4);
}

.DTFC_LeftHeadWrapper table.table-bordered,
.DTFC_LeftBodyWrapper table.table-bordered,
.DTFC_LeftFootWrapper table.table-bordered {
    border-right-width: 0;
}

/* KeyTable */

table.dataTable tbody th.focus,
table.dataTable tbody td.focus {
    box-shadow: inset 0 0 0px 1px #778c85;
    background: rgba(136, 106, 181, 0.1);
    font-weight: 500;
}

/* RowGroup */

table.dataTable tr.dtrg-group td {
    background: transparent;
    font-size: 1rem;
    font-weight: 400;
    padding-top: 1.25rem;
}

table.dataTable.table-sm tr.dtrg-group td {
    padding-top: 1rem;
}

table.dataTable:not(.table-dark) tr.dtrg-group td {
    background: #fff;
}

/* FixedHeader */

table.dataTable.fixedHeader-floating {
    opacity: 0.9;
}

/* RowReorder */

table.dataTable td.reorder {
    text-align: inherit;
}

tr.dt-rowReorder-moving {
    outline: 2px solid #1dc9b7;
    outline-offset: -2px;
}

table.dt-rowReorder-float {
    outline: 2px solid #778c85;
    outline-offset: -2px;
}

/* w-100 bug for some tables */

.DTCR_clonedTable.w-100,
.dt-rowReorder-float.w-100,
.fixedHeader-floating.w-100 {
    width: inherit !important;
}

/* fix z-index for processing message */

.dataTables_processing {
    z-index: 2;
}

/* Select */

table.dataTable.table-bordered .selected td {
    border-color: rgba(0, 0, 0, 0.1);
}

table.dataTable.table-bordered td.selected {
    border-color: rgba(0, 0, 0, 0.1);
}

table.dataTable tbody>tr.selected,
table.dataTable tbody>tr>.selected {
    box-shadow: inset 0 0 0px 1px #778c85;
    background: rgba(136, 106, 181, 0.1);
    font-weight: 500;
    color: inherit;
}

/* hack */

div.dt-button-collection {
    left: 0px !important;
}

/*# sourceMappingURL=datatables.bundle.css.map */
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRhdGF0YWJsZXMuYnVuZGxlLmNzcyIsIi4uLy4uLy4uL3Njc3MvX21vZHVsZXMvdmFyaWFibGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7SUFDRSxXQUFXO0lBQ1gsMEJBQTBCO0lBQzFCLDZCQUE2QjtJQUM3QiwwQkFBMEI7SUFDMUIsb0NBQW9DO0lBQ3BDLGlCQUFpQjtBQUNuQjs7QUFFQTs7SUFHSSx1QkFBdUI7QUFDM0I7O0FBRUE7O0lBRUEsa0JBQUE7QUFDQTs7QUFFQTs7SUFHRSxtQkFBbUI7QUFBckI7O0FBRUE7SUFFQSxtQkFBQTtJQUNFLGdCQUFXO0lBQ1gsbUJBQXFCO0FBQXZCOztBQUVBO0lBQ0ksV0FBVztJQUVmLHFCQUFBO0FBQUE7O0FBRUE7SUFDSSxpQkFBaUI7QUFFckI7O0FBQ0E7SUFFRSxtQkFBVztJQUFULG1CQUFtQjtJQUV2QixnQkFBQTtBQUFBOztBQUdBO0lBQ0Usa0JBQVM7SUFDVCxxQkFBbUI7SUFDbkIsV0FBQTtBQUFGOztBQUVBO0lBRUUsbUJBQW1CO0FBQXJCOztBQUVBO0lBQ0ksU0FBUztJQUFiLG1CQUFBO0lBQ0UsaUJBQWtCO0FBRXBCOztBQUVBO0lBQUUsYUFBQTtJQUNBLG1CQUFpQjtJQUlmLHlCQUF5QjtBQUM3Qjs7QUFFQTtJQUNJLGtCQUFrQjtJQUN0QixRQUFBO0lBQ0ksU0FBUztJQUNYLFlBQUE7SUFDRSxtQkFBbUI7SUFDdkIsaUJBQUE7SUFDSSxrQkFBa0I7SUFDbEIsY0FBYztBQUNsQjs7QUFFQTs7SUFFSSxhQUFhO0FBQ2pCOztBQUVBOztJQUVJLG1CQUFtQjtBQUN2Qjs7QUFFQTs7Ozs7SUFLRSxlQUFZO0lBQ1Ysa0JBQWtCO0FBQ3RCOztBQUVBOzs7Ozs7Ozs7O0lBVUksa0JBQWtCO0lBQ3BCLGFBQVk7SUFDWixjQUFnQjtJQUNkLFlBQVk7QUFDaEI7O0FBRUE7Ozs7O0lBS0ksVUFBVTtJQUVkLGdCQUFBO0FBQUE7O0FBSUE7Ozs7O0lBS0EsWUFBQTtJQURJLGdCQUFnQjtB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QUFvQjtBQUN4Qjs7QUFFQTtJQUNJLDBCQUEwQjtJQUMxQixvQkFBb0I7QUFDeEI7O0FBR0EsOEJBQThCOztBQUU5Qjs7O0lBR0kseUJBQXlCO0FBQzdCOztBQUdBLHVDQUF1Qzs7QUFFdkM7SUFDSSxVQUFVO0FBQ2Q7O0FBR0EsV0FBVzs7QUFFWDtJQUNJLGdDQUFnQztBQUNwQzs7QUFFQTtJQUNJLGdDQUFnQztBQUNwQzs7QUFFQTs7SUFHSSxxQ0FBcUM7SUFDckMsb0NBQW9DO0lBQ3BDLGdCQUFnQjtJQUNoQixjQUFjO0FBQ2xCOztBQUdBLFNBQVM7O0FBRVQ7SUFDSSxvQkFBb0I7QUFDeEI7O0FBR0EsZ0RBQWdEIiwiZmlsZSI6ImRhdGF0YWJsZXMuYnVuZGxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbInRhYmxlLmRhdGFUYWJsZSB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiA2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxudGFibGUuZGF0YVRhYmxlIHRkLFxudGFibGUuZGF0YVRhYmxlIHRoIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG50YWJsZS5kYXRhVGFibGUgdGQuZGF0YVRhYmxlc19lbXB0eSxcbnRhYmxlLmRhdGFUYWJsZSB0aC5kYXRhVGFibGVzX2VtcHR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxudGFibGUuZGF0YVRhYmxlLm5vd3JhcCB0aCxcbnRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCBzZWxlY3Qge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19pbmZvIHtcbiAgcGFkZGluZy10b3A6IDAuODVlbTtcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB1bC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAycHggMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcHJvY2Vzc2luZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICBtYXJnaW4tdG9wOiAtMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cblxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgPiB0ciA+IHRoOmFjdGl2ZSxcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkID4gdHIgPiB0ZDphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgPiB0ciA+IHRoOm5vdCguc29ydGluZ19kaXNhYmxlZCksXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCA+IHRyID4gdGQ6bm90KC5zb3J0aW5nX2Rpc2FibGVkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZyxcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2FzYyxcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2MsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZzpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfYXNjOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2FzYzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2M6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzYzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMC45ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwLjM7XG59XG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2M6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDpiZWZvcmUge1xuICByaWdodDogMWVtO1xuICBjb250ZW50OiBcIlxcMjE5MVwiO1xufVxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmc6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19kZXNjOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlciB7XG4gIHJpZ2h0OiAwLjVlbTtcbiAgY29udGVudDogXCJcXDIxOTNcIjtcbn1cbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2FzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19kZXNjOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB0YWJsZS5kYXRhVGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUgdGhlYWQgLnNvcnRpbmc6YmVmb3JlLFxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YmVmb3JlLFxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSB0aGVhZCAuc29ydGluZ19kZXNjOmJlZm9yZSxcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUgdGhlYWQgLnNvcnRpbmc6YWZ0ZXIsXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzphZnRlcixcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoLFxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEZvb3QgPiAuZGF0YVRhYmxlc19zY3JvbGxGb290SW5uZXIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEZvb3QgPiAuZGF0YVRhYmxlc19zY3JvbGxGb290SW5uZXIgPiB0YWJsZSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19sZW5ndGgsXG4gIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyLFxuICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2luZm8sXG4gIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHVsLnBhZ2luYXRpb24ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbSA+IHRoZWFkID4gdHIgPiB0aDpub3QoLnNvcnRpbmdfZGlzYWJsZWQpIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbSAuc29ydGluZzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUudGFibGUtc20gLnNvcnRpbmdfYXNjOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbSAuc29ydGluZ19kZXNjOmJlZm9yZSB7XG4gIHRvcDogNXB4O1xuICByaWdodDogMC44NWVtO1xufVxudGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtIC5zb3J0aW5nOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtIC5zb3J0aW5nX2FzYzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbSAuc29ydGluZ19kZXNjOmFmdGVyIHtcbiAgdG9wOiA1cHg7XG59XG5cbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0aCxcbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0ZCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRoOmxhc3QtY2hpbGQsIHRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0aDpsYXN0LWNoaWxkLFxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRkOmxhc3QtY2hpbGQsXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRib2R5IHRoLFxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRib2R5IHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB0YWJsZS50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbmRpdi50YWJsZS1yZXNwb25zaXZlID4gZGl2LmRhdGFUYWJsZXNfd3JhcHBlciA+IGRpdi5yb3cge1xuICBtYXJnaW46IDA7XG59XG5kaXYudGFibGUtcmVzcG9uc2l2ZSA+IGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgPiBkaXYucm93ID4gZGl2W2NsYXNzXj1cImNvbC1cIl06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5kaXYudGFibGUtcmVzcG9uc2l2ZSA+IGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgPiBkaXYucm93ID4gZGl2W2NsYXNzXj1cImNvbC1cIl06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbmRpdi5kdC1hdXRvZmlsbC1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogOHB4O1xuICB6LWluZGV4OiAxMDI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICMwMjc1ZDg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuZGl2LmR0ay1mb2N1cy1hbHQgZGl2LmR0LWF1dG9maWxsLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6ICNmZjhiMzM7XG59XG5cbmRpdi5kdC1hdXRvZmlsbC1zZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc1ZDg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCA1cHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA1cHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAxMHB4KTtcbn1cbmRpdi5kdC1hdXRvZmlsbC1zZWxlY3QudG9wLCBkaXYuZHQtYXV0b2ZpbGwtc2VsZWN0LmJvdHRvbSB7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuZGl2LmR0LWF1dG9maWxsLXNlbGVjdC5sZWZ0LCBkaXYuZHQtYXV0b2ZpbGwtc2VsZWN0LnJpZ2h0IHtcbiAgd2lkdGg6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbmRpdi5kdC1hdXRvZmlsbC1saXN0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggIzU1NTtcbiAgYm9yZGVyOiAycHggc29saWQgIzQ0NDtcbiAgei1pbmRleDogMTE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEuNWVtIDJlbTtcbn1cbmRpdi5kdC1hdXRvZmlsbC1saXN0IHVsIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5kaXYuZHQtYXV0b2ZpbGwtbGlzdCB1bCBsaSB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbmRpdi5kdC1hdXRvZmlsbC1saXN0IHVsIGxpOmxhc3QtY2hpbGQgZGl2LmR0LWF1dG9maWxsLXF1ZXN0aW9uLCBkaXYuZHQtYXV0b2ZpbGwtbGlzdCB1bCBsaTpsYXN0LWNoaWxkIGRpdi5kdC1hdXRvZmlsbC1idXR0b24ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuZGl2LmR0LWF1dG9maWxsLWxpc3QgdWwgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xufVxuZGl2LmR0LWF1dG9maWxsLWxpc3QgZGl2LmR0LWF1dG9maWxsLXF1ZXN0aW9uIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMC41ZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5kaXYuZHQtYXV0b2ZpbGwtbGlzdCBkaXYuZHQtYXV0b2ZpbGwtcXVlc3Rpb24gaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgcGFkZGluZzogNnB4O1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luOiAtMnB4IDA7XG59XG5kaXYuZHQtYXV0b2ZpbGwtbGlzdCBkaXYuZHQtYXV0b2ZpbGwtYnV0dG9uIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMC41ZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5cbmRpdi5kdC1hdXRvZmlsbC1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgZmFydGhlc3QtY29ybmVyIGF0IGNlbnRlciwgcmdiYSgwLCAwLCAwLCAwLjMpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNykgMTAwJSk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG5kaXYuZHQtYXV0b2ZpbGwtbGlzdCBkaXYuZHQtYXV0b2ZpbGwtcXVlc3Rpb24gaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgcGFkZGluZzogNnB4O1xuICB3aWR0aDogNjBweDtcbiAgbWFyZ2luOiAtMnB4IDA7XG59XG5cbkBrZXlmcmFtZXMgZHRiLXNwaW5uZXIge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGR0Yi1zcGlubmVyIHtcbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBkdGItc3Bpbm5lciB7XG4gIDEwMCUge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBkdGItc3Bpbm5lciB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgZHRiLXNwaW5uZXIge1xuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuZGl2LmR0LWJ1dHRvbi1pbmZvIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNDAwcHg7XG4gIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxMTE7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDIxO1xufVxuZGl2LmR0LWJ1dHRvbi1pbmZvIGgyIHtcbiAgcGFkZGluZzogMC41ZW07XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG5kaXYuZHQtYnV0dG9uLWluZm8gPiBkaXYge1xuICBwYWRkaW5nOiAxZW07XG59XG5cbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zZW0gMCAwLjVlbTtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cblxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLXRpdGxlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDAxO1xufVxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIGRpdi5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDIwMDI7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbiBkaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24tdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbi5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC03NXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmZpeGVkLnR3by1jb2x1bW4ge1xuICBtYXJnaW4tbGVmdDogLTIwMHB4O1xufVxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmZpeGVkLnRocmVlLWNvbHVtbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMjI1cHg7XG59XG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24uZml4ZWQuZm91ci1jb2x1bW4ge1xuICBtYXJnaW4tbGVmdDogLTMwMHB4O1xufVxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uID4gOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IDhweDtcbiAgLW1vei1jb2x1bW4tZ2FwOiA4cHg7XG4gIC1tcy1jb2x1bW4tZ2FwOiA4cHg7XG4gIC1vLWNvbHVtbi1nYXA6IDhweDtcbiAgY29sdW1uLWdhcDogOHB4O1xufVxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uID4gOmxhc3QtY2hpbGQgPiAqIHtcbiAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbi50d28tY29sdW1uIHtcbiAgd2lkdGg6IDQwMHB4O1xufVxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLnR3by1jb2x1bW4gPiA6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgLW1zLWNvbHVtbi1jb3VudDogMjtcbiAgLW8tY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tY291bnQ6IDI7XG59XG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24udGhyZWUtY29sdW1uIHtcbiAgd2lkdGg6IDQ1MHB4O1xufVxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLnRocmVlLWNvbHVtbiA+IDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDM7XG4gIC1tb3otY29sdW1uLWNvdW50OiAzO1xuICAtbXMtY29sdW1uLWNvdW50OiAzO1xuICAtby1jb2x1bW4tY291bnQ6IDM7XG4gIGNvbHVtbi1jb3VudDogMztcbn1cbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbi5mb3VyLWNvbHVtbiB7XG4gIHdpZHRoOiA2MDBweDtcbn1cbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbi5mb3VyLWNvbHVtbiA+IDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDQ7XG4gIC1tb3otY29sdW1uLWNvdW50OiA0O1xuICAtbXMtY29sdW1uLWNvdW50OiA0O1xuICAtby1jb2x1bW4tY291bnQ6IDQ7XG4gIGNvbHVtbi1jb3VudDogNDtcbn1cbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbiAuZHQtYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbi5maXhlZCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbi5maXhlZDpiZWZvcmUsIGRpdi5kdC1idXR0b24tY29sbGVjdGlvbi5maXhlZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdi5kdC1idXR0b24tYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5kdC1idXR0b25zIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIH1cbiAgZGl2LmR0LWJ1dHRvbnMgYS5idG4ge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5kaXYuZHQtYnV0dG9ucyBidXR0b24uYnRuLnByb2Nlc3NpbmcsXG5kaXYuZHQtYnV0dG9ucyBkaXYuYnRuLnByb2Nlc3NpbmcsXG5kaXYuZHQtYnV0dG9ucyBhLmJ0bi5wcm9jZXNzaW5nIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbmRpdi5kdC1idXR0b25zIGJ1dHRvbi5idG4ucHJvY2Vzc2luZzphZnRlcixcbmRpdi5kdC1idXR0b25zIGRpdi5idG4ucHJvY2Vzc2luZzphZnRlcixcbmRpdi5kdC1idXR0b25zIGEuYnRuLnByb2Nlc3Npbmc6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogLThweCAwIDAgLThweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcgJztcbiAgYm9yZGVyOiAycHggc29saWQgIzI4MjgyODtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFuaW1hdGlvbjogZHRiLXNwaW5uZXIgMTUwMG1zIGluZmluaXRlIGxpbmVhcjtcbiAgLW8tYW5pbWF0aW9uOiBkdGItc3Bpbm5lciAxNTAwbXMgaW5maW5pdGUgbGluZWFyO1xuICAtbXMtYW5pbWF0aW9uOiBkdGItc3Bpbm5lciAxNTAwbXMgaW5maW5pdGUgbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZHRiLXNwaW5uZXIgMTUwMG1zIGluZmluaXRlIGxpbmVhcjtcbiAgLW1vei1hbmltYXRpb246IGR0Yi1zcGlubmVyIDE1MDBtcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbnRhYmxlLkRUQ1JfY2xvbmVkVGFibGUuZGF0YVRhYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgei1pbmRleDogMjAyO1xufVxuXG5kaXYuRFRDUl9wb2ludGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzVkODtcbiAgei1pbmRleDogMjAxO1xufVxuXG50YWJsZS5EVEZDX0Nsb25lZCB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kaXYuRFRGQ19MZWZ0SGVhZFdyYXBwZXIgdGFibGUsXG5kaXYuRFRGQ19SaWdodEhlYWRXcmFwcGVyIHRhYmxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG5kaXYuRFRGQ19MZWZ0Qm9keVdyYXBwZXIgdGFibGUsXG5kaXYuRFRGQ19SaWdodEJvZHlXcmFwcGVyIHRhYmxlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDI7XG59XG5kaXYuRFRGQ19MZWZ0Qm9keVdyYXBwZXIgdGFibGUgdGhlYWQgLnNvcnRpbmc6YmVmb3JlLCBkaXYuRFRGQ19MZWZ0Qm9keVdyYXBwZXIgdGFibGUgdGhlYWQgLnNvcnRpbmc6YWZ0ZXIsXG5kaXYuRFRGQ19MZWZ0Qm9keVdyYXBwZXIgdGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmJlZm9yZSxcbmRpdi5EVEZDX0xlZnRCb2R5V3JhcHBlciB0YWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsXG5kaXYuRFRGQ19MZWZ0Qm9keVdyYXBwZXIgdGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzpiZWZvcmUsXG5kaXYuRFRGQ19MZWZ0Qm9keVdyYXBwZXIgdGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzphZnRlcixcbmRpdi5EVEZDX0xlZnRCb2R5V3JhcHBlciB0YWJsZSB0aGVhZCAuc29ydGluZzpiZWZvcmUsXG5kaXYuRFRGQ19MZWZ0Qm9keVdyYXBwZXIgdGFibGUgdGhlYWQgLnNvcnRpbmc6YWZ0ZXIsXG5kaXYuRFRGQ19MZWZ0Qm9keVdyYXBwZXIgdGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmJlZm9yZSxcbmRpdi5EVEZDX0xlZnRCb2R5V3JhcHBlciB0YWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsXG5kaXYuRFRGQ19MZWZ0Qm9keVdyYXBwZXIgdGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzpiZWZvcmUsXG5kaXYuRFRGQ19MZWZ0Qm9keVdyYXBwZXIgdGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzphZnRlcixcbmRpdi5EVEZDX1JpZ2h0Qm9keVdyYXBwZXIgdGFibGUgdGhlYWQgLnNvcnRpbmc6YmVmb3JlLFxuZGl2LkRURkNfUmlnaHRCb2R5V3JhcHBlciB0YWJsZSB0aGVhZCAuc29ydGluZzphZnRlcixcbmRpdi5EVEZDX1JpZ2h0Qm9keVdyYXBwZXIgdGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmJlZm9yZSxcbmRpdi5EVEZDX1JpZ2h0Qm9keVdyYXBwZXIgdGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmFmdGVyLFxuZGl2LkRURkNfUmlnaHRCb2R5V3JhcHBlciB0YWJsZSB0aGVhZCAuc29ydGluZ19kZXNjOmJlZm9yZSxcbmRpdi5EVEZDX1JpZ2h0Qm9keVdyYXBwZXIgdGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzphZnRlcixcbmRpdi5EVEZDX1JpZ2h0Qm9keVdyYXBwZXIgdGFibGUgdGhlYWQgLnNvcnRpbmc6YmVmb3JlLFxuZGl2LkRURkNfUmlnaHRCb2R5V3JhcHBlciB0YWJsZSB0aGVhZCAuc29ydGluZzphZnRlcixcbmRpdi5EVEZDX1JpZ2h0Qm9keVdyYXBwZXIgdGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmJlZm9yZSxcbmRpdi5EVEZDX1JpZ2h0Qm9keVdyYXBwZXIgdGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmFmdGVyLFxuZGl2LkRURkNfUmlnaHRCb2R5V3JhcHBlciB0YWJsZSB0aGVhZCAuc29ydGluZ19kZXNjOmJlZm9yZSxcbmRpdi5EVEZDX1JpZ2h0Qm9keVdyYXBwZXIgdGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYuRFRGQ19MZWZ0Qm9keVdyYXBwZXIgdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGgsXG5kaXYuRFRGQ19MZWZ0Qm9keVdyYXBwZXIgdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQsXG5kaXYuRFRGQ19SaWdodEJvZHlXcmFwcGVyIHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoLFxuZGl2LkRURkNfUmlnaHRCb2R5V3JhcHBlciB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbmRpdi5EVEZDX0xlZnRGb290V3JhcHBlciB0YWJsZSxcbmRpdi5EVEZDX1JpZ2h0Rm9vdFdyYXBwZXIgdGFibGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG5kaXYuRFRGQ19CbG9ja2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1zdHJpcGVkLkRURkNfQ2xvbmVkIHRib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5maXhlZEhlYWRlci1mbG9hdGluZyxcbnRhYmxlLmRhdGFUYWJsZS5maXhlZEhlYWRlci1sb2NrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5maXhlZEhlYWRlci1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG50YWJsZS5kYXRhVGFibGUuZml4ZWRIZWFkZXItbG9ja2VkIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIHRhYmxlLmZpeGVkSGVhZGVyLWZsb2F0aW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5mb2N1cyxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggMnB4ICMwMjc1ZDg7XG59XG5cbmRpdi5kdGstZm9jdXMtYWx0IHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5mb2N1cyxcbmRpdi5kdGstZm9jdXMtYWx0IHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggMnB4ICNmZjhiMzM7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZC5jaGlsZCxcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0aC5jaGlsZCxcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZC5kYXRhVGFibGVzX2VtcHR5IHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGQuY2hpbGQ6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRoLmNoaWxkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZC5kYXRhVGFibGVzX2VtcHR5OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHJbcm9sZT1cInJvd1wiXSA+IHRkLmR0ci1jb250cm9sLFxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0cltyb2xlPVwicm93XCJdID4gdGguZHRyLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0cltyb2xlPVwicm93XCJdID4gdGQuZHRyLWNvbnRyb2w6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0cltyb2xlPVwicm93XCJdID4gdGguZHRyLWNvbnRyb2w6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDVweDtcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAwLjE1ZW0gc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgYm94LXNoYWRvdzogMCAwIDAuMmVtICM0NDQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbnRlbnQ6ICcrJztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzVkODtcbn1cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIucGFyZW50ID4gdGQuZHRyLWNvbnRyb2w6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ci5wYXJlbnQgPiB0aC5kdHItY29udHJvbDpiZWZvcmUge1xuICBjb250ZW50OiAnLSc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzMzMzM7XG59XG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQuY29tcGFjdCA+IHRib2R5ID4gdHIgPiB0ZC5kdHItY29udHJvbCxcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZC5jb21wYWN0ID4gdGJvZHkgPiB0ciA+IHRoLmR0ci1jb250cm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAyN3B4O1xufVxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkLmNvbXBhY3QgPiB0Ym9keSA+IHRyID4gdGQuZHRyLWNvbnRyb2w6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkLmNvbXBhY3QgPiB0Ym9keSA+IHRyID4gdGguZHRyLWNvbnRyb2w6YmVmb3JlIHtcbiAgbGVmdDogNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdGV4dC1pbmRlbnQ6IDNweDtcbn1cbnRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ciA+IHRkLmR0ci1jb250cm9sLFxudGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyID4gdGguZHRyLWNvbnRyb2wsXG50YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbiA+IHRib2R5ID4gdHIgPiB0ZC5jb250cm9sLFxudGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyID4gdGguY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxudGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyID4gdGQuZHRyLWNvbnRyb2w6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyID4gdGguZHRyLWNvbnRyb2w6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyID4gdGQuY29udHJvbDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbiA+IHRib2R5ID4gdHIgPiB0aC5jb250cm9sOmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogMC44ZW07XG4gIHdpZHRoOiAwLjhlbTtcbiAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICBtYXJnaW4tbGVmdDogLTAuNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMC4xNWVtIHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxZW07XG4gIGJveC1zaGFkb3c6IDAgMCAwLjJlbSAjNDQ0O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JywgQ291cmllciwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb250ZW50OiAnKyc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc1ZDg7XG59XG50YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbiA+IHRib2R5ID4gdHIucGFyZW50IHRkLmR0ci1jb250cm9sOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ci5wYXJlbnQgdGguZHRyLWNvbnRyb2w6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyLnBhcmVudCB0ZC5jb250cm9sOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ci5wYXJlbnQgdGguY29udHJvbDpiZWZvcmUge1xuICBjb250ZW50OiAnLSc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzMzMzM7XG59XG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkIHtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xufVxudGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5jaGlsZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkIHVsLmR0ci1kZXRhaWxzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbnRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuY2hpbGQgdWwuZHRyLWRldGFpbHMgPiBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xufVxudGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5jaGlsZCB1bC5kdHItZGV0YWlscyA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkIHVsLmR0ci1kZXRhaWxzID4gbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkIHNwYW4uZHRyLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDc1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kaXYuZHRyLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgcGFkZGluZzogMTBlbSAxZW07XG59XG5kaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtZGlzcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbjogYXV0bztcbiAgei1pbmRleDogMTAyO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNztcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICBib3gtc2hhZG93OiAwIDEycHggMzBweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5kaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMWVtO1xufVxuZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTI7XG59XG5kaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xufVxuZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAxO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5kdHItbW9kYWwgZGl2LmR0ci1tb2RhbC1kaXNwbGF5IHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5kaXYuZHRyLWJzLW1vZGFsIHRhYmxlLnRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkLnRhYmxlLXNtID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZC50YWJsZS1zbSA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICB0b3A6IDVweDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRyLmR0cmctZ3JvdXAgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdHIuZHRyZy1ncm91cC5kdHJnLWxldmVsLTAgdGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRyLmR0cmctZ3JvdXAuZHRyZy1sZXZlbC0xIHRkLFxudGFibGUuZGF0YVRhYmxlIHRyLmR0cmctZ3JvdXAuZHRyZy1sZXZlbC0yIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgcGFkZGluZy10b3A6IDAuMjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0ci5kdHJnLWdyb3VwLmR0cmctbGV2ZWwtMiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG5cbnRhYmxlLmR0LXJvd1Jlb3JkZXItZmxvYXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC44O1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBvdXRsaW5lOiAycHggc29saWQgIzAyNzVkODtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIHotaW5kZXg6IDIwMDE7XG59XG5cbnRyLmR0LXJvd1Jlb3JkZXItbW92aW5nIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICM4ODg4ODg7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5ib2R5LmR0LXJvd1Jlb3JkZXItbm9PdmVyZmxvdyB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRkLnJlb3JkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuZGl2LmR0cyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5kaXYuZHRzIHRib2R5IHRoLFxuZGl2LmR0cyB0Ym9keSB0ZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5kaXYuZHRzIGRpdi5kdHNfbG9hZGluZyB7XG4gIHotaW5kZXg6IDE7XG59XG5kaXYuZHRzIGRpdi5kdHNfbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogM3B4IDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMC40ZW07XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYuZHRzIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkge1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZWRlZWZmLCAjZWRlZWZmIDEwcHgsIHdoaXRlIDEwcHgsIHdoaXRlIDIwcHgpO1xufVxuZGl2LmR0cyBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHtcbiAgei1pbmRleDogMjtcbn1cbmRpdi5kdHMgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUsXG5kaXYuZHRzIGRpdi5kYXRhVGFibGVzX2xlbmd0aCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdi5EVFMgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgPiB0ci5zZWxlY3RlZCxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSA+IHRyID4gLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzVkODtcbn1cbnRhYmxlLmRhdGFUYWJsZS5zdHJpcGUgdGJvZHkgPiB0ci5vZGQuc2VsZWN0ZWQsXG50YWJsZS5kYXRhVGFibGUuc3RyaXBlIHRib2R5ID4gdHIub2RkID4gLnNlbGVjdGVkLCB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLm9kZC5zZWxlY3RlZCxcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIub2RkID4gLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNzJkMjtcbn1cbnRhYmxlLmRhdGFUYWJsZS5ob3ZlciB0Ym9keSA+IHRyLnNlbGVjdGVkOmhvdmVyLFxudGFibGUuZGF0YVRhYmxlLmhvdmVyIHRib2R5ID4gdHIgPiAuc2VsZWN0ZWQ6aG92ZXIsIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIuc2VsZWN0ZWQ6aG92ZXIsXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyID4gLnNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNzBkMDtcbn1cbnRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHkgPiB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzEsXG50YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5ID4gdHIuc2VsZWN0ZWQgPiAuc29ydGluZ18yLFxudGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSA+IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMyxcbnRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHkgPiB0ciA+IC5zZWxlY3RlZCwgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzEsXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMixcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIuc2VsZWN0ZWQgPiAuc29ydGluZ18zLFxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ciA+IC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTcyZDM7XG59XG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzEsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5ID4gdHIub2RkLnNlbGVjdGVkID4gLnNvcnRpbmdfMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTZlY2M7XG59XG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzIsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5ID4gdHIub2RkLnNlbGVjdGVkID4gLnNvcnRpbmdfMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTZmY2Q7XG59XG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzMsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5ID4gdHIub2RkLnNlbGVjdGVkID4gLnNvcnRpbmdfMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTcwY2Y7XG59XG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLmV2ZW4uc2VsZWN0ZWQgPiAuc29ydGluZ18xLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSA+IHRyLmV2ZW4uc2VsZWN0ZWQgPiAuc29ydGluZ18xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNzJkMztcbn1cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIuZXZlbi5zZWxlY3RlZCA+IC5zb3J0aW5nXzIsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5ID4gdHIuZXZlbi5zZWxlY3RlZCA+IC5zb3J0aW5nXzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE3M2Q1O1xufVxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMywgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgPiB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTc0ZDc7XG59XG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLm9kZCA+IC5zZWxlY3RlZCwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgPiB0ci5vZGQgPiAuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE2ZWNjO1xufVxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5ldmVuID4gLnNlbGVjdGVkLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSA+IHRyLmV2ZW4gPiAuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE3MmQzO1xufVxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5zZWxlY3RlZDpob3ZlciA+IC5zb3J0aW5nXzEsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgPiB0ci5zZWxlY3RlZDpob3ZlciA+IC5zb3J0aW5nXzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE2YmM2O1xufVxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5zZWxlY3RlZDpob3ZlciA+IC5zb3J0aW5nXzIsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgPiB0ci5zZWxlY3RlZDpob3ZlciA+IC5zb3J0aW5nXzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE2Y2M3O1xufVxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5zZWxlY3RlZDpob3ZlciA+IC5zb3J0aW5nXzMsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgPiB0ci5zZWxlY3RlZDpob3ZlciA+IC5zb3J0aW5nXzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE2ZGNhO1xufVxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0cjpob3ZlciA+IC5zZWxlY3RlZCxcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIgPiAuc2VsZWN0ZWQ6aG92ZXIsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgPiB0cjpob3ZlciA+IC5zZWxlY3RlZCxcbnRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgPiB0ciA+IC5zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTZiYzY7XG59XG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuc2VsZWN0LWNoZWNrYm94LFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLnNlbGVjdC1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5zZWxlY3QtY2hlY2tib3g6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuc2VsZWN0LWNoZWNrYm94OmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLnNlbGVjdC1jaGVja2JveDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguc2VsZWN0LWNoZWNrYm94OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjJlbTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLnNlbGVjdC1jaGVja2JveDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguc2VsZWN0LWNoZWNrYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG50YWJsZS5kYXRhVGFibGUgdHIuc2VsZWN0ZWQgdGQuc2VsZWN0LWNoZWNrYm94OmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRyLnNlbGVjdGVkIHRoLnNlbGVjdC1jaGVja2JveDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDI3MTQnO1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggI0IwQkVEOSwgLTFweCAtMXB4ICNCMEJFRDksIDFweCAtMXB4ICNCMEJFRDksIC0xcHggMXB4ICNCMEJFRDk7XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgc3Bhbi5zZWxlY3QtaW5mbyxcbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgc3Bhbi5zZWxlY3QtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBzcGFuLnNlbGVjdC1pbmZvLFxuICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIHNwYW4uc2VsZWN0LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdHIuc2VsZWN0ZWQsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguc2VsZWN0ZWQsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuc2VsZWN0ZWQge1xuICBjb2xvcjogd2hpdGU7XG59XG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdHIuc2VsZWN0ZWQgYSxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5zZWxlY3RlZCBhLFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLnNlbGVjdGVkIGEge1xuICBjb2xvcjogI2EyZDRlZDtcbn1cblxuQGltcG9ydCBcIi4vc3JjL3Njc3MvX21vZHVsZXMvdmFyaWFibGVzXCI7XHJcblxyXG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkIHVsLmR0ci1kZXRhaWxzIHsgd2lkdGg6IDEwMCUgfVxyXG5cclxuLnNvcnRpbmdfYXNjLFxyXG4uc29ydGluZ19kZXNjLCBcclxuLmV2ZW4gLnNvcnRpbmdfMSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeS01MDAsIDAuMDMpO1xyXG59XHJcblxyXG4ub2RkIC5zb3J0aW5nXzEge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnktNTAwLCAwLjA0KTtcclxufVxyXG5cclxuLnRhYmxlLWRhcmsge1xyXG5cdC5zb3J0aW5nX2FzYyxcclxuXHQuc29ydGluZ19kZXNjLCBcclxuXHQuZXZlbiAuc29ydGluZ18xIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdhcm5pbmctNTAwLCAwLjE1KTtcclxuXHR9XHJcblxyXG5cdC5vZGQgLnNvcnRpbmdfMSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3YXJuaW5nLTUwMCwgMC4xNSk7XHJcblx0fVxyXG59XHJcblxyXG4vKiBzb21lIGlkaW90IHB1dCBcImltcG9ydGFudFwiIHJ1bGUgb24gdGhlIG1haW4gY3NzIGZpbGUgbm93IEkgaGF2ZSB0byBwdXQgaW1wb3J0YW50IGhlcmUgdG8gb3ZlcnJpZGUgaXQuLi4gZWdoaGggKi9cclxuLyogSSBoYWQgdG8gc2V0IGl0IHRvIDAgYmVjYXVzZSBhdXRvIGZpbGwgY2Fubm90IFwiY29tcHV0ZVwiIGZvciB0aGUgbWFyZ2luIC4uLiBuaWNlIGpvYiBBbGxhbiA+Lj4gKi9cclxudGFibGUuZGF0YVRhYmxlIHtcclxuXHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxudGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyID4gdGQuY29udHJvbCwgXHJcbnRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ciA+IHRoLmNvbnRyb2wge1xyXG5cdHBhZGRpbmctbGVmdDogMzBweDtcclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0cltyb2xlPVwicm93XCJdID4gdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLCBcclxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0cltyb2xlPVwicm93XCJdID4gdGg6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxyXG50YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbiA+IHRib2R5ID4gdHIgPiB0ZC5jb250cm9sOmJlZm9yZSwgXHJcbnRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ciA+IHRoLmNvbnRyb2w6YmVmb3JlIHtcclxuXHJcblx0dG9wOiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRoZWlnaHQ6MTAwJTtcclxuXHR3aWR0aDogMXJlbTtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS01MDA7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIucGFyZW50ID4gdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLCBcclxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ci5wYXJlbnQgPiB0aDpmaXJzdC1jaGlsZDpiZWZvcmUsXHJcbnRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ci5wYXJlbnQgdGQuY29udHJvbDpiZWZvcmUsIFxyXG50YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbiA+IHRib2R5ID4gdHIucGFyZW50IHRoLmNvbnRyb2w6YmVmb3JlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzcy01MDA7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZzpiZWZvcmUsXHJcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YmVmb3JlLFxyXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzpiZWZvcmUsXHJcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLFxyXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDpiZWZvcmUge1xyXG5cdHJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcblx0Y29udGVudDogXCJcXGYxNzVcIjtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Zm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZzphZnRlcixcclxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzphZnRlcixcclxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsXHJcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YWZ0ZXIsXHJcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyIHtcclxuXHRyaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcblx0Y29udGVudDogXCJcXGYxNzZcIjtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Zm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG59XHJcblxyXG4uZGF0YVRhYmxlc19lbXB0eSB7XHJcblx0Y29sb3I6ICRkYW5nZXItNTAwO1xyXG5cdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciBsYWJlbCB7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbn1cclxuXHJcbi5kYXRhVGFibGVzX3dyYXBwZXIgdHIuY2hpbGQgdGQuY2hpbGQge1xyXG5cdHBhZGRpbmc6IDA7XHJcblxyXG5cdC5kdHItZGV0YWlscyB7XHJcblx0XHRwYWRkaW5nOiAxcmVtIDFyZW0gMS41cmVtIDEuOTVyZW07XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlxcZjE0OVwiO1xyXG5cdFx0XHRmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcblx0XHRcdGNvbG9yOiAkc3VjY2Vzcy00MDA7XHJcblx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAtMTVweDtcclxuXHRcdFx0cmlnaHQ6IDBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxcmVtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkc3VjY2Vzcy0yMDA7XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0ZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19sZW5ndGgsXHJcblx0ZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIsXHJcblx0ZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19pbmZvLFxyXG5cdGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vdGFrZSBvdXQgZWxpcHNpcyBiYWNrZ3JvdW5kIGR1cmluZyBwYWdpbmF0aW9uXHJcbi5wYWdpbmF0ZV9idXR0b24ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gPiAucGFnZS1saW5rIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0aGVpZ2h0OiAxLjg1cmVtO1xyXG5cdG1pbi13aWR0aDogMS44NXJlbTtcclxuXHRwYWRkaW5nOiAwLjVyZW07XHJcblx0Zm9udC1zaXplOiAwLjgyNXJlbTtcclxuXHRsaW5lLWhlaWdodDogMC44MjVyZW07XHJcbn1cclxuXHJcbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIHtcclxuXHR0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKiBBdXRvRmlsbCAqL1xyXG5kaXYuZHQtYXV0b2ZpbGwtbGlzdCB7XHJcblx0Ym9yZGVyLXdpZHRoOiAwcHg7XHJcblx0cGFkZGluZzogMXJlbSAwO1xyXG5cclxuXHRib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoJGJsYWNrLCAwLjIpOyBcclxuXHJcblx0ZGl2LmR0LWF1dG9maWxsLXF1ZXN0aW9uLFxyXG5cdGRpdi5kdC1hdXRvZmlsbC1idXR0b24ge1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAwcHg7XHJcblx0fVxyXG5cclxuXHQuZHQtYXV0b2ZpbGwtYnV0dG9uIHtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5kaXYuZHQtYXV0b2ZpbGwtYmFja2dyb3VuZCB7XHJcblx0b3BhY2l0eTogMC4yO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxufVxyXG5cclxuLmR0LWF1dG9maWxsLXF1ZXN0aW9uIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmR0LWF1dG9maWxsLWJ1dHRvbiB7XHJcblx0cGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kaXYuZHQtYXV0b2ZpbGwtaGFuZGxlIHtcclxuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS01MDA7XHJcblx0aGVpZ2h0OiAwLjg3NXJlbTtcclxuICAgIHdpZHRoOiAwLjg3NXJlbTtcclxufVxyXG5cclxuZGl2LmR0LWF1dG9maWxsLXNlbGVjdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktNTAwO1xyXG59XHJcblxyXG4vKiBGaXhlZENvbHVtbnMgKi9cclxuLkRURkNfTGVmdEhlYWRXcmFwcGVyLFxyXG4uRFRGQ19MZWZ0Qm9keVdyYXBwZXIsXHJcbi5EVEZDX0xlZnRGb290V3JhcHBlciB7XHJcblx0XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRyaWdodDowcHg7XHJcblx0XHR0b3A6MXB4O1xyXG5cdFx0Ym90dG9tOjBweDtcclxuXHRcdHdpZHRoOjFweDtcclxuXHRcdGJhY2tncm91bmQ6ICRkYW5nZXItNTAwO1xyXG5cdFx0ei1pbmRleDogMTtcclxuICAgIFx0Ym94LXNoYWRvdzogLTRweCAwcHggNHB4IHJnYmEoJGJsYWNrLDAuNCk7XHJcblx0fVxyXG5cclxuXHR0YWJsZS50YWJsZS1ib3JkZXJlZCB7XHJcblx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLyogS2V5VGFibGUgKi9cclxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmZvY3VzLCBcclxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwcHggMXB4ICRwcmltYXJ5LTUwMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnktNTAwLCAwLjEpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLyogUm93R3JvdXAgKi9cclxudGFibGUuZGF0YVRhYmxlIHRyLmR0cmctZ3JvdXAgdGQge1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHRcclxuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGUudGFibGUtc20gdHIuZHRyZy1ncm91cCB0ZCB7XHJcblx0cGFkZGluZy10b3A6IDFyZW07XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZTpub3QoLnRhYmxlLWRhcmspIHRyLmR0cmctZ3JvdXAgdGQge1xyXG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxufVxyXG5cclxuLyogRml4ZWRIZWFkZXIgKi9cclxudGFibGUuZGF0YVRhYmxlLmZpeGVkSGVhZGVyLWZsb2F0aW5nIHtcclxuXHRvcGFjaXR5OiAwLjk7XHJcbn1cclxuXHJcbi8qIFJvd1Jlb3JkZXIgKi9cclxudGFibGUuZGF0YVRhYmxlIHRkLnJlb3JkZXIge1xyXG5cdHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbn1cclxuXHJcbnRyLmR0LXJvd1Jlb3JkZXItbW92aW5nIHtcclxuICBvdXRsaW5lOiAycHggc29saWQgJHN1Y2Nlc3MtNTAwO1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XHJcblxyXG50YWJsZS5kdC1yb3dSZW9yZGVyLWZsb2F0IHtcclxuICBvdXRsaW5lOiAycHggc29saWQgJHByaW1hcnktNTAwO1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9ICBcclxuXHJcblxyXG4vKiB3LTEwMCBidWcgZm9yIHNvbWUgdGFibGVzICovXHJcbi5EVENSX2Nsb25lZFRhYmxlLnctMTAwLFxyXG4uZHQtcm93UmVvcmRlci1mbG9hdC53LTEwMCxcclxuLmZpeGVkSGVhZGVyLWZsb2F0aW5nLnctMTAwIHtcclxuXHR3aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBmaXggei1pbmRleCBmb3IgcHJvY2Vzc2luZyBtZXNzYWdlICovXHJcbi5kYXRhVGFibGVzX3Byb2Nlc3Npbmcge1xyXG5cdHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi8qIFNlbGVjdCAqL1xyXG50YWJsZS5kYXRhVGFibGUgIHtcclxuXHJcblx0Ji50YWJsZS1ib3JkZXJlZCB7XHJcblx0XHQuc2VsZWN0ZWQge1xyXG5cdFx0XHR0ZCB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywwLjEpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHR0ZC5zZWxlY3RlZCB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssMC4xKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHRib2R5IHtcclxuXHRcdD4gdHIuc2VsZWN0ZWQsIFxyXG5cdFx0PiB0ciA+IC5zZWxlY3RlZCB7XHJcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwcHggMXB4ICRwcmltYXJ5LTUwMDtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgkcHJpbWFyeS01MDAsIDAuMSk7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0XHRcclxufVxyXG5cclxuXHJcbi8qIGhhY2sgKi9cclxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIHtcclxuXHRsZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgIC8vcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufSIsIi8qICBUSEVNRSBDT0xPUnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyogTG9va3MgZ29vZCBvbiBjaHJvbWUgZGVmYXVsdCBjb2xvciBwcm9maWxlICovXHJcbiRjb2xvci1wcmltYXJ5Olx0XHRcdFx0XHRcdCM4ODZhYjU7XHJcbiRjb2xvci1zdWNjZXNzOlx0XHRcdFx0XHRcdCMxZGM5Yjc7XHJcbiRjb2xvci1pbmZvOlx0XHRcdFx0XHRcdCMyMTk2RjM7XHJcbiRjb2xvci13YXJuaW5nOlx0XHRcdFx0XHRcdCNmZmMyNDE7XHJcbiRjb2xvci1kYW5nZXI6XHRcdFx0XHRcdFx0I2ZkMzk5NTtcclxuJGNvbG9yLWZ1c2lvbjpcdFx0XHRcdFx0XHRkYXJrZW4oZGVzYXR1cmF0ZShhZGp1c3QtaHVlKCRjb2xvci1wcmltYXJ5LCA1KSwgODAlKSwgMjUlKTsgXHJcblxyXG4vKiBXZSB3aWxsIG1hbnVhbGx5IGNvbnZlcnQgdGhlc2UgcHJpbWFyeSBjb2xvcnMgdG8gcmdiIGZvciB0aGUgZGFyayBtb2RlIG9wdGlvbiBvZiB0aGUgdGhlbWUgKi9cclxuJHJnYi1wcmltYXJ5Olx0XHRcdFx0XHRcdGhleFRvUkdCU3RyaW5nKCRjb2xvci1wcmltYXJ5KSAhZGVmYXVsdDtcclxuJHJnYi1zdWNjZXNzOlx0XHRcdFx0XHRcdGhleFRvUkdCU3RyaW5nKCRjb2xvci1zdWNjZXNzKSAhZGVmYXVsdDtcclxuJHJnYi1pbmZvOlx0XHRcdFx0XHRcdFx0aGV4VG9SR0JTdHJpbmcoJGNvbG9yLWluZm8pICFkZWZhdWx0O1xyXG4kcmdiLXdhcm5pbmc6XHRcdFx0XHRcdFx0aGV4VG9SR0JTdHJpbmcoJGNvbG9yLXdhcm5pbmcpICFkZWZhdWx0O1xyXG4kcmdiLWRhbmdlcjpcdFx0XHRcdFx0XHRoZXhUb1JHQlN0cmluZygkY29sb3ItZGFuZ2VyKSAhZGVmYXVsdDtcclxuJHJnYi1mdXNpb246XHRcdFx0XHRcdFx0aGV4VG9SR0JTdHJpbmcoJGNvbG9yLWZ1c2lvbikgIWRlZmF1bHQ7IFxyXG5cclxuLyogbG9va3MgZ29vZCBpbiBzUkdCIGJ1dCB3YXNoZWQgdXAgb24gY2hyb21lIGRlZmF1bHQgXHJcbiRjb2xvci1wcmltYXJ5Olx0XHRcdFx0XHRcdCM4MjZiYjA7XHJcbiRjb2xvci1zdWNjZXNzOlx0XHRcdFx0XHRcdCMzMWNiNTU7XHJcbiRjb2xvci1pbmZvOlx0XHRcdFx0XHRcdCM1ZTkzZWM7XHJcbiRjb2xvci13YXJuaW5nOlx0XHRcdFx0XHRcdCNlZWM1NTk7XHJcbiRjb2xvci1kYW5nZXI6XHRcdFx0XHRcdFx0I2RjNGI5MjtcclxuJGNvbG9yLWZ1c2lvbjpcdFx0XHRcdFx0XHRkYXJrZW4oZGVzYXR1cmF0ZShhZGp1c3QtaHVlKCRjb2xvci1wcmltYXJ5LCA1KSwgODAlKSwgMjUlKTsgKi9cclxuXHJcbi8qICBDb2xvciBQb2xhcml0eVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kd2hpdGU6XHRcdFx0XHRcdFx0XHRcdCNmZmYgIWRlZmF1bHQ7XHJcbiRibGFjazpcdFx0XHRcdFx0XHRcdFx0IzAwMCAhZGVmYXVsdDtcclxuJGRpc2FibGVkOlx0XHRcdFx0XHRcdFx0ZGFya2VuKCR3aGl0ZSwgMjAlKSAhZGVmYXVsdDtcclxuXHJcbi8qICBQQUlOVEJVQ0tFVCBNSVhFUlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKiB0aGUgZ3JheXMgKi8gXHJcbiRncmF5LTUwOlx0XHRcdFx0XHRcdFx0I2Y5ZjlmOTtcclxuJGdyYXktMTAwOlx0XHRcdFx0XHRcdFx0I2Y4ZjlmYTtcclxuJGdyYXktMjAwOlx0XHRcdFx0XHRcdFx0I2YzZjNmMztcclxuJGdyYXktMzAwOlx0XHRcdFx0XHRcdFx0I2RlZTJlNjtcclxuJGdyYXktNDAwOlx0XHRcdFx0XHRcdFx0I2NlZDRkYTtcclxuJGdyYXktNTAwOlx0XHRcdFx0XHRcdFx0I2FkYjViZDtcclxuJGdyYXktNjAwOlx0XHRcdFx0XHRcdFx0Izg2OGU5NjtcclxuJGdyYXktNzAwOlx0XHRcdFx0XHRcdFx0IzQ5NTA1NztcclxuJGdyYXktODAwOlx0XHRcdFx0XHRcdFx0IzM0M2E0MDtcclxuJGdyYXktOTAwOlx0XHRcdFx0XHRcdFx0IzIxMjUyOTtcclxuXHJcbi8qIHRoZSBzYXBwaGlyZXMgKi9cclxuJHByaW1hcnktNTA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItcHJpbWFyeSwgMjUlKSAhZGVmYXVsdDtcdFxyXG4kcHJpbWFyeS0xMDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItcHJpbWFyeSwgMjAlKSAhZGVmYXVsdDtcdFxyXG4kcHJpbWFyeS0yMDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItcHJpbWFyeSwgMTUlKSAhZGVmYXVsdDtcdFxyXG4kcHJpbWFyeS0zMDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItcHJpbWFyeSwgMTAlKSAhZGVmYXVsdDtcdFxyXG4kcHJpbWFyeS00MDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItcHJpbWFyeSwgNSUpICFkZWZhdWx0O1xyXG4kcHJpbWFyeS01MDA6XHRcdFx0XHRcdFx0JGNvbG9yLXByaW1hcnkgIWRlZmF1bHQ7XHJcbiRwcmltYXJ5LTYwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLXByaW1hcnksIDUlKSAhZGVmYXVsdDtcclxuJHByaW1hcnktNzAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItcHJpbWFyeSwgMTAlKSAhZGVmYXVsdDtcclxuJHByaW1hcnktODAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItcHJpbWFyeSwgMTUlKSAhZGVmYXVsdDtcclxuJHByaW1hcnktOTAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItcHJpbWFyeSwgMjAlKSAhZGVmYXVsdDtcclxuXHJcbi8qIHRoZSBlbWVyYWxkcyAqL1xyXG4kc3VjY2Vzcy01MDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1zdWNjZXNzLCAyNSUpICFkZWZhdWx0O1x0XHJcbiRzdWNjZXNzLTEwMDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1zdWNjZXNzLCAyMCUpICFkZWZhdWx0O1x0XHJcbiRzdWNjZXNzLTIwMDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1zdWNjZXNzLCAxNSUpICFkZWZhdWx0O1x0XHJcbiRzdWNjZXNzLTMwMDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1zdWNjZXNzLCAxMCUpICFkZWZhdWx0O1x0XHJcbiRzdWNjZXNzLTQwMDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1zdWNjZXNzLCA1JSkgIWRlZmF1bHQ7XHJcbiRzdWNjZXNzLTUwMDpcdFx0XHRcdFx0XHQkY29sb3Itc3VjY2VzcyAhZGVmYXVsdDtcclxuJHN1Y2Nlc3MtNjAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3Itc3VjY2VzcywgNSUpICFkZWZhdWx0O1xyXG4kc3VjY2Vzcy03MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1zdWNjZXNzLCAxMCUpICFkZWZhdWx0O1xyXG4kc3VjY2Vzcy04MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1zdWNjZXNzLCAxNSUpICFkZWZhdWx0O1xyXG4kc3VjY2Vzcy05MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1zdWNjZXNzLCAyMCUpICFkZWZhdWx0O1xyXG5cclxuLyogdGhlIGFtZXRoeXRocyAqL1xyXG4kaW5mby01MDpcdFx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLWluZm8sIDI1JSkgIWRlZmF1bHQ7XHRcclxuJGluZm8tMTAwOlx0XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItaW5mbywgMjAlKSAhZGVmYXVsdDtcdFxyXG4kaW5mby0yMDA6XHRcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1pbmZvLCAxNSUpICFkZWZhdWx0O1x0XHJcbiRpbmZvLTMwMDpcdFx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLWluZm8sIDEwJSkgIWRlZmF1bHQ7XHRcclxuJGluZm8tNDAwOlx0XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItaW5mbywgNSUpICFkZWZhdWx0O1xyXG4kaW5mby01MDA6XHRcdFx0XHRcdFx0XHQkY29sb3ItaW5mbyAhZGVmYXVsdDtcclxuJGluZm8tNjAwOlx0XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1pbmZvLCA1JSkgIWRlZmF1bHQ7XHJcbiRpbmZvLTcwMDpcdFx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItaW5mbywgMTAlKSAhZGVmYXVsdDtcclxuJGluZm8tODAwOlx0XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1pbmZvLCAxNSUpICFkZWZhdWx0O1xyXG4kaW5mby05MDA6XHRcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLWluZm8sIDIwJSkgIWRlZmF1bHQ7XHJcblxyXG4vKiB0aGUgdG9wYXogKi9cclxuJHdhcm5pbmctNTA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3Itd2FybmluZywgMjUlKSAhZGVmYXVsdDtcdFxyXG4kd2FybmluZy0xMDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3Itd2FybmluZywgMjAlKSAhZGVmYXVsdDtcdFxyXG4kd2FybmluZy0yMDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3Itd2FybmluZywgMTUlKSAhZGVmYXVsdDtcdFxyXG4kd2FybmluZy0zMDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3Itd2FybmluZywgMTAlKSAhZGVmYXVsdDtcdFxyXG4kd2FybmluZy00MDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3Itd2FybmluZywgNSUpICFkZWZhdWx0O1xyXG4kd2FybmluZy01MDA6XHRcdFx0XHRcdFx0JGNvbG9yLXdhcm5pbmcgIWRlZmF1bHQ7XHJcbiR3YXJuaW5nLTYwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLXdhcm5pbmcsIDUlKSAhZGVmYXVsdDtcclxuJHdhcm5pbmctNzAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3Itd2FybmluZywgMTAlKSAhZGVmYXVsdDtcclxuJHdhcm5pbmctODAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3Itd2FybmluZywgMTUlKSAhZGVmYXVsdDtcclxuJHdhcm5pbmctOTAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3Itd2FybmluZywgMjAlKSAhZGVmYXVsdDtcclxuXHJcbi8qIHRoZSBydWJpZXMgKi9cclxuJGRhbmdlci01MDpcdFx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLWRhbmdlciwgMjUlKSAhZGVmYXVsdDtcdFxyXG4kZGFuZ2VyLTEwMDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1kYW5nZXIsIDIwJSkgIWRlZmF1bHQ7XHRcclxuJGRhbmdlci0yMDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItZGFuZ2VyLCAxNSUpICFkZWZhdWx0O1x0XHJcbiRkYW5nZXItMzAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLWRhbmdlciwgMTAlKSAhZGVmYXVsdDtcdFxyXG4kZGFuZ2VyLTQwMDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1kYW5nZXIsIDUlKSAhZGVmYXVsdDtcclxuJGRhbmdlci01MDA6XHRcdFx0XHRcdFx0JGNvbG9yLWRhbmdlciAhZGVmYXVsdDtcclxuJGRhbmdlci02MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1kYW5nZXIsIDUlKSAhZGVmYXVsdDtcclxuJGRhbmdlci03MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1kYW5nZXIsIDEwJSkgIWRlZmF1bHQ7XHJcbiRkYW5nZXItODAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItZGFuZ2VyLCAxNSUpICFkZWZhdWx0O1xyXG4kZGFuZ2VyLTkwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLWRhbmdlciwgMjAlKSAhZGVmYXVsdDtcclxuXHJcbi8qIHRoZSBncmFwaGl0ZXMgKi9cclxuJGZ1c2lvbi01MDpcdFx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLWZ1c2lvbiwgMjUlKSAhZGVmYXVsdDtcdFxyXG4kZnVzaW9uLTEwMDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1mdXNpb24sIDIwJSkgIWRlZmF1bHQ7XHRcclxuJGZ1c2lvbi0yMDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItZnVzaW9uLCAxNSUpICFkZWZhdWx0O1x0XHJcbiRmdXNpb24tMzAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLWZ1c2lvbiwgMTAlKSAhZGVmYXVsdDtcdFxyXG4kZnVzaW9uLTQwMDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1mdXNpb24sIDUlKSAhZGVmYXVsdDtcclxuJGZ1c2lvbi01MDA6XHRcdFx0XHRcdFx0JGNvbG9yLWZ1c2lvbiAhZGVmYXVsdDtcclxuJGZ1c2lvbi02MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1mdXNpb24sIDUlKSAhZGVmYXVsdDtcclxuJGZ1c2lvbi03MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1mdXNpb24sIDEwJSkgIWRlZmF1bHQ7XHJcbiRmdXNpb24tODAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItZnVzaW9uLCAxNSUpICFkZWZhdWx0O1xyXG4kZnVzaW9uLTkwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLWZ1c2lvbiwgMjAlKSAhZGVmYXVsdDtcclxuXHJcbiR0aGVtZS1jb2xvcnMtZXh0ZW5kZWQ6ICgpICFkZWZhdWx0O1xyXG4kdGhlbWUtY29sb3JzLWV4dGVuZGVkOiBtYXAtbWVyZ2UoKFxyXG5cdFwicmdiLXByaW1hcnlcIjpcdFx0XHRcdFx0JHJnYi1wcmltYXJ5LFxyXG5cdFwicmdiLXN1Y2Nlc3NcIjpcdFx0XHRcdFx0JHJnYi1zdWNjZXNzLFxyXG5cdFwicmdiLWluZm9cIjpcdFx0XHRcdFx0XHQkcmdiLWluZm8sXHJcblx0XCJyZ2Itd2FybmluZ1wiOlx0XHRcdFx0XHQkcmdiLXdhcm5pbmcsXHJcblx0XCJyZ2ItZGFuZ2VyXCI6XHRcdFx0XHRcdCRyZ2ItZGFuZ2VyLFxyXG5cdFwicmdiLWZ1c2lvblwiOlx0XHRcdFx0XHQkcmdiLWZ1c2lvbixcclxuXHRcInByaW1hcnktNTBcIjpcdFx0XHRcdFx0JHByaW1hcnktNTAsXHJcblx0XCJwcmltYXJ5LTEwMFwiOlx0XHRcdFx0XHQkcHJpbWFyeS0xMDAsXHJcblx0XCJwcmltYXJ5LTIwMFwiOlx0XHRcdFx0XHQkcHJpbWFyeS0yMDAsXHJcblx0XCJwcmltYXJ5LTMwMFwiOlx0XHRcdFx0XHQkcHJpbWFyeS0zMDAsXHJcblx0XCJwcmltYXJ5LTQwMFwiOlx0XHRcdFx0XHQkcHJpbWFyeS00MDAsXHJcblx0XCJwcmltYXJ5LTUwMFwiOlx0XHRcdFx0XHQkcHJpbWFyeS01MDAsXHJcblx0XCJwcmltYXJ5LTYwMFwiOlx0XHRcdFx0XHQkcHJpbWFyeS02MDAsXHJcblx0XCJwcmltYXJ5LTcwMFwiOlx0XHRcdFx0XHQkcHJpbWFyeS03MDAsXHJcblx0XCJwcmltYXJ5LTgwMFwiOlx0XHRcdFx0XHQkcHJpbWFyeS04MDAsXHJcblx0XCJwcmltYXJ5LTkwMFwiOlx0XHRcdFx0XHQkcHJpbWFyeS05MDAsXHJcblx0XCJzdWNjZXNzLTUwXCI6XHRcdFx0XHRcdCRzdWNjZXNzLTUwLFxyXG5cdFwic3VjY2Vzcy0xMDBcIjpcdFx0XHRcdFx0JHN1Y2Nlc3MtMTAwLFxyXG5cdFwic3VjY2Vzcy0yMDBcIjpcdFx0XHRcdFx0JHN1Y2Nlc3MtMjAwLFxyXG5cdFwic3VjY2Vzcy0zMDBcIjpcdFx0XHRcdFx0JHN1Y2Nlc3MtMzAwLFxyXG5cdFwic3VjY2Vzcy00MDBcIjpcdFx0XHRcdFx0JHN1Y2Nlc3MtNDAwLFxyXG5cdFwic3VjY2Vzcy01MDBcIjpcdFx0XHRcdFx0JHN1Y2Nlc3MtNTAwLFxyXG5cdFwic3VjY2Vzcy02MDBcIjpcdFx0XHRcdFx0JHN1Y2Nlc3MtNjAwLFxyXG5cdFwic3VjY2Vzcy03MDBcIjpcdFx0XHRcdFx0JHN1Y2Nlc3MtNzAwLFxyXG5cdFwic3VjY2Vzcy04MDBcIjpcdFx0XHRcdFx0JHN1Y2Nlc3MtODAwLFxyXG5cdFwic3VjY2Vzcy05MDBcIjpcdFx0XHRcdFx0JHN1Y2Nlc3MtOTAwLFxyXG5cdFwiaW5mby01MFwiOlx0XHRcdFx0XHRcdCRpbmZvLTUwLFxyXG5cdFwiaW5mby0xMDBcIjpcdFx0XHRcdFx0XHQkaW5mby0xMDAsXHJcblx0XCJpbmZvLTIwMFwiOlx0XHRcdFx0XHRcdCRpbmZvLTIwMCxcclxuXHRcImluZm8tMzAwXCI6XHRcdFx0XHRcdFx0JGluZm8tMzAwLFxyXG5cdFwiaW5mby00MDBcIjpcdFx0XHRcdFx0XHQkaW5mby00MDAsXHJcblx0XCJpbmZvLTUwMFwiOlx0XHRcdFx0XHRcdCRpbmZvLTUwMCxcclxuXHRcImluZm8tNjAwXCI6XHRcdFx0XHRcdFx0JGluZm8tNjAwLFxyXG5cdFwiaW5mby03MDBcIjpcdFx0XHRcdFx0XHQkaW5mby03MDAsXHJcblx0XCJpbmZvLTgwMFwiOlx0XHRcdFx0XHRcdCRpbmZvLTgwMCxcclxuXHRcImluZm8tOTAwXCI6XHRcdFx0XHRcdFx0JGluZm8tOTAwLFxyXG5cdFwid2FybmluZy01MFwiOlx0XHRcdFx0XHQkd2FybmluZy01MCxcclxuXHRcIndhcm5pbmctMTAwXCI6XHRcdFx0XHRcdCR3YXJuaW5nLTEwMCxcclxuXHRcIndhcm5pbmctMjAwXCI6XHRcdFx0XHRcdCR3YXJuaW5nLTIwMCxcclxuXHRcIndhcm5pbmctMzAwXCI6XHRcdFx0XHRcdCR3YXJuaW5nLTMwMCxcclxuXHRcIndhcm5pbmctNDAwXCI6XHRcdFx0XHRcdCR3YXJuaW5nLTQwMCxcclxuXHRcIndhcm5pbmctNTAwXCI6XHRcdFx0XHRcdCR3YXJuaW5nLTUwMCxcclxuXHRcIndhcm5pbmctNjAwXCI6XHRcdFx0XHRcdCR3YXJuaW5nLTYwMCxcclxuXHRcIndhcm5pbmctNzAwXCI6XHRcdFx0XHRcdCR3YXJuaW5nLTcwMCxcclxuXHRcIndhcm5pbmctODAwXCI6XHRcdFx0XHRcdCR3YXJuaW5nLTgwMCxcclxuXHRcIndhcm5pbmctOTAwXCI6XHRcdFx0XHRcdCR3YXJuaW5nLTkwMCwgIFxyXG5cdFwiZGFuZ2VyLTUwXCI6XHRcdFx0XHRcdCRkYW5nZXItNTAsXHJcblx0XCJkYW5nZXItMTAwXCI6XHRcdFx0XHRcdCRkYW5nZXItMTAwLFxyXG5cdFwiZGFuZ2VyLTIwMFwiOlx0XHRcdFx0XHQkZGFuZ2VyLTIwMCxcclxuXHRcImRhbmdlci0zMDBcIjpcdFx0XHRcdFx0JGRhbmdlci0zMDAsXHJcblx0XCJkYW5nZXItNDAwXCI6XHRcdFx0XHRcdCRkYW5nZXItNDAwLFxyXG5cdFwiZGFuZ2VyLTUwMFwiOlx0XHRcdFx0XHQkZGFuZ2VyLTUwMCxcclxuXHRcImRhbmdlci02MDBcIjpcdFx0XHRcdFx0JGRhbmdlci02MDAsXHJcblx0XCJkYW5nZXItNzAwXCI6XHRcdFx0XHRcdCRkYW5nZXItNzAwLFxyXG5cdFwiZGFuZ2VyLTgwMFwiOlx0XHRcdFx0XHQkZGFuZ2VyLTgwMCxcclxuXHRcImRhbmdlci05MDBcIjpcdFx0XHRcdFx0JGRhbmdlci05MDAsXHJcblx0XCJmdXNpb24tNTBcIjpcdFx0XHRcdFx0JGZ1c2lvbi01MCxcclxuXHRcImZ1c2lvbi0xMDBcIjpcdFx0XHRcdFx0JGZ1c2lvbi0xMDAsXHJcblx0XCJmdXNpb24tMjAwXCI6XHRcdFx0XHRcdCRmdXNpb24tMjAwLFxyXG5cdFwiZnVzaW9uLTMwMFwiOlx0XHRcdFx0XHQkZnVzaW9uLTMwMCxcclxuXHRcImZ1c2lvbi00MDBcIjpcdFx0XHRcdFx0JGZ1c2lvbi00MDAsXHJcblx0XCJmdXNpb24tNTAwXCI6XHRcdFx0XHRcdCRmdXNpb24tNTAwLFxyXG5cdFwiZnVzaW9uLTYwMFwiOlx0XHRcdFx0XHQkZnVzaW9uLTYwMCxcclxuXHRcImZ1c2lvbi03MDBcIjpcdFx0XHRcdFx0JGZ1c2lvbi03MDAsXHJcblx0XCJmdXNpb24tODAwXCI6XHRcdFx0XHRcdCRmdXNpb24tODAwLFxyXG5cdFwiZnVzaW9uLTkwMFwiOlx0XHRcdFx0XHQkZnVzaW9uLTkwMFxyXG5cclxuKSwgJHRoZW1lLWNvbG9ycy1leHRlbmRlZCk7XHJcblxyXG4vKiAgRGVmaW5lIHVuaXZlcnNhbCBib3JkZXIgZGlmaXRpb24gKGRpdiBvdXRsaW5lcywgZXRjKVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kdGhlbWUtYm9yZGVyLXV0aWxpdHktc2l6ZTpcdFx0XHRcdDBweDtcclxuXHJcbi8qICBNT0JJTEUgQlJFQUtQT0lOVCAmIEdVVFRFUlMgKGNvbnRhaW5zIHNvbWUgYm9vdHN0cmFwIHJlc3BvbnNpdmUgb3ZlcnJpZGVzKVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG5cdC8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXHJcblx0eHM6IDAsXHJcblx0Ly8gU21hbGwgc2NyZWVuIC8gcGhvbmVcclxuXHRzbTogNTc2cHgsXHJcblx0Ly8gTWVkaXVtIHNjcmVlbiAvIHRhYmxldFxyXG5cdG1kOiA3NjhweCxcclxuXHQvLyBMYXJnZSBzY3JlZW4gLyBkZXNrdG9wXHJcblx0bGc6IDk5MnB4LCAvLyBhbHNvIGNoYW5nZSAnbW9iaWxlUmVzb2x1dGlvblRyaWdnZXInIGluIGFwcC5jb25maWcuanNcclxuXHQvLyBEZWNlbnRseSBzaXplIHNjcmVlbiAvIHdpZGUgbGFwdG9wXHJcblx0eGw6IDEzOTlweCBcclxuKTtcclxuXHJcbiRtb2JpbGUtYnJlYWtwb2ludDpcdFx0XHRcdFx0XHRsZyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogZGVmaW5lIHdoZW4gbW9iaWxlIG1lbnUgYWN0aXZhdGVzLCBoZXJlIHdlIGFyZSBkZWNsZWFyaW5nIChsZykgc28gaXQgdGFyZ2V0cyB0aGUgb25lIGFmdGVyIGl0ICovXHJcbiRtb2JpbGUtYnJlYWtwb2ludC1zaXplOlx0XHRcdFx0bWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbGcpICFkZWZhdWx0OyAgIC8qIGJvb3RzdHJhcCByZWZlcmVuY2UgeHM6IDAsICBzbTogNTQ0cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4Ki9cclxuLy8kbW9iaWxlLWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHQxNXB4OyBcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogYmlnZ2VyIGZvbnRzaXplIGZvciBtb2JpbGUgc2NyZWVucyAqL1xyXG4kZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZTpcdFx0XHRcdDNyZW07XHJcbiRncmlkLWd1dHRlci13aWR0aDpcdFx0XHRcdFx0XHQxLjVyZW07XHJcblxyXG4kZ3JpZC1ndXR0ZXItd2lkdGhzOiAoXHJcblx0eHM6ICRncmlkLWd1dHRlci13aWR0aC1iYXNlIC8gMiwgICAgICAgICBcclxuXHRzbTogJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2UgLyAyLCAgICAgICAgICBcclxuXHRtZDogJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2UgLyAyLCAgICAgICAgXHJcblx0bGc6ICRncmlkLWd1dHRlci13aWR0aC1iYXNlIC8gMiwgICAgICAgIFxyXG5cdHhsOiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZSAvIDIgICAgICAgIFxyXG4pO1xyXG5cclxuXHJcbi8qIGdsb2JhbCB2YXIgdXNlZCBmb3Igc3BhY2luZyovXHJcbiRzcGFjZXI6ICAgICAgICAgICAgICAgICAgMXJlbTtcclxuJHNwYWNlcnM6ICgpIDtcclxuJHNwYWNlcnM6IG1hcC1tZXJnZShcclxuXHQoXHJcblx0XHQwOiAwLFxyXG5cdFx0MTogKCRzcGFjZXIgKiAuMjUpLFxyXG5cdFx0MjogKCRzcGFjZXIgKiAuNSksXHJcblx0XHQzOiAkc3BhY2VyLFxyXG5cdFx0NDogKCRzcGFjZXIgKiAxLjUpLFxyXG5cdFx0NTogKCRzcGFjZXIgKiAyKSxcclxuXHRcdDY6ICgkc3BhY2VyICogMi41KVxyXG5cdCksXHJcblx0JHNwYWNlcnNcclxuKTtcclxuXHJcbi8qIFVuaWZvcm0gUGFkZGluZyB2YXJpYWJsZSAqL1xyXG4vKiBIZWFkcyB1cCEgVGhpcyBpcyBhIGdsb2JhbCBzY29wZWQgdmFyaWFibGUgLSBjaGFuZ2luZyBtYXkgaW1wYWN0IHRoZSB3aG9sZSB0ZW1wbGF0ZSAqL1xyXG4kcC0xOlx0XHRcdFx0XHRcdFx0XHRcdDAuMjVyZW07XHJcbiRwLTI6XHRcdFx0XHRcdFx0XHRcdFx0MC41cmVtO1xyXG4kcC0zOlx0XHRcdFx0XHRcdFx0XHRcdDFyZW07XHJcbiRwLTQ6XHRcdFx0XHRcdFx0XHRcdFx0MS41cmVtO1xyXG4kcC01Olx0XHRcdFx0XHRcdFx0XHRcdDJyZW07XHJcblxyXG5cclxuLyogICBCT09UU1RSQVAgT1ZFUlJJREVTIChib290c3RyYXAgdmFyaWFibGVzKVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqLyBcclxuJGdyYXlzOiAoXHJcblx0XCIxMDBcIjogJGdyYXktMTAwLFxyXG5cdFwiMjAwXCI6ICRncmF5LTIwMCxcclxuXHRcIjMwMFwiOiAkZ3JheS0zMDAsXHJcblx0XCI0MDBcIjogJGdyYXktNDAwLFxyXG5cdFwiNTAwXCI6ICRncmF5LTUwMCxcclxuXHRcIjYwMFwiOiAkZ3JheS02MDAsXHJcblx0XCI3MDBcIjogJGdyYXktNzAwLFxyXG5cdFwiODAwXCI6ICRncmF5LTgwMCxcclxuXHRcIjkwMFwiOiAkZ3JheS05MDBcclxuKTtcclxuXHJcbiRjb2xvcnM6IChcclxuXHRcImJsdWVcIjogJGNvbG9yLXByaW1hcnksXHJcblx0XCJyZWRcIjogJGNvbG9yLWRhbmdlcixcclxuXHRcIm9yYW5nZVwiOiAkY29sb3Itd2FybmluZyxcclxuXHRcInllbGxvd1wiOiAkY29sb3Itd2FybmluZyxcclxuXHRcImdyZWVuXCI6ICRjb2xvci1zdWNjZXNzLFxyXG5cdFwid2hpdGVcIjogJHdoaXRlLFxyXG5cdFwiZ3JheVwiOiAkZ3JheS02MDAsXHJcblx0XCJncmF5LWRhcmtcIjogJGdyYXktNzAwXHJcbik7XHJcblxyXG4vKiB1c2FnZTogdGhlbWUtY29sb3JzKFwicHJpbWFyeVwiKTsgKi9cclxuJHRoZW1lLWNvbG9yczogKFxyXG5cdFwicHJpbWFyeVwiOiAkY29sb3ItcHJpbWFyeSxcclxuXHRcInNlY29uZGFyeVwiOiAkZ3JheS02MDAsXHJcblx0XCJzdWNjZXNzXCI6ICRjb2xvci1zdWNjZXNzLFxyXG5cdFwiaW5mb1wiOiAkY29sb3ItaW5mbyxcclxuXHRcIndhcm5pbmdcIjogJGNvbG9yLXdhcm5pbmcsXHJcblx0XCJkYW5nZXJcIjogJGNvbG9yLWRhbmdlcixcclxuXHRcImxpZ2h0XCI6ICR3aGl0ZSxcclxuXHRcImRhcmtcIjogJGZ1c2lvbi01MDBcclxuKTtcclxuXHJcbi8qIGZvcm1zICovXHJcbi8qJGlucHV0LWhlaWdodDpcdFx0XHRcdFx0XHRcdGNhbGMoMi4yNXJlbSArIDFweCk7IC8vSSBoYWQgdG8gYWRkIHRoaXMgYmVjYXVzZSB0aGUgaW5wdXQgZ3J1b3BzIHdhcyBoYXZpbmcgaW1wcm9wZXIgaGVpZ2h0IGZvciBzb21lIHJlYXNvbi4uLiAqL1xyXG4kaW5wdXQtYm9yZGVyLWNvbG9yOlx0XHRcdFx0XHQjRTVFNUU1O1xyXG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOlx0XHRcdFx0JGNvbG9yLXByaW1hcnk7XHJcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6XHRcdFx0XHRcdHRyYW5zcGFyZW50O1xyXG4kaW5wdXQtcGFkZGluZy15Olx0XHRcdFx0XHRcdC41cmVtOyAgXHJcbiRpbnB1dC1wYWRkaW5nLXg6XHRcdFx0XHRcdFx0Ljg3NXJlbTtcclxuJGxhYmVsLW1hcmdpbi1ib3R0b206XHRcdFx0XHRcdC4zcmVtO1xyXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOlx0XHRcdFx0MS41cmVtO1xyXG5cclxuLyogbGlua3MgKi9cclxuJGxpbmstY29sb3I6XHRcdFx0XHRcdFx0XHQkcHJpbWFyeS01MDA7XHJcbiRsaW5rLWhvdmVyLWNvbG9yOlx0XHRcdFx0XHRcdCRwcmltYXJ5LTQwMDtcclxuXHJcbi8qIGNoZWNrYm94ICovIFxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6XHRcdFx0XHRcdDEuMTI1cmVtO1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOlx0XHQycHg7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiBcdFx0MnB4O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6XHRcdFx0XHQwLjVyZW07XHJcblxyXG4vKiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6XHRcdFx0XHRjYWxjKDIuMjVyZW0gLSAxcHgpOyovXHJcbi8vJGN1c3RvbS1maWxlLXBhZGRpbmcteTpcdFx0XHRcdFx0JGlucHV0LXBhZGRpbmcteTtcclxuXHJcbi8qIG5vdCBwYXJ0IG9mIGJvb3RzdHJhcCB2YXJpYWJsZSAqL1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemUtY2hlY2tib3g6ICA1MCUgNTAlICFkZWZhdWx0O1xyXG5cclxuLyogY3VzdG9tIGNoZWNrYm94ICovXHJcbi8vIHRoZSBjaGVja2JveCBuZWVkcyB0byBiZSBhIGxpdHRsZSBkYXJrZXIgZm9yIGlucHV0IGdyb3Vwc1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6XHRcdFx0XHQkcHJpbWFyeS02MDA7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6IFx0JHByaW1hcnktNzAwO1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6XHRcdCRwcmltYXJ5LTEwMDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOlx0XHRcdFx0JHByaW1hcnktMTAwOyBcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOlx0XHQkcHJpbWFyeS0xMDA7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOlx0XHRcdFx0JHByaW1hcnktMTAwO1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6XHRcdCRwcmltYXJ5LTQwMDtcclxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOlx0XHRcdFx0XHQkcHJpbWFyeS01MDA7XHJcblxyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJHByaW1hcnktNTAwO1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAkcHJpbWFyeS01MDA7XHJcblxyXG5cclxuLyogY3VzdG9tIHJhbmdlICovXHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg6XHRcdFx0XHQxcmVtO1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6XHRcdDUwJTtcclxuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6XHRcdFx0XHQwLjMyNXJlbTtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzpcdFx0XHRcdFx0JHByaW1hcnktNTAwO1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzpcdFx0XHQkcHJpbWFyeS0zMDA7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzpcdDAgMCAwIDFweCAkd2hpdGUsIDAgMCAwIDAuMnJlbSByZ2JhKCRwcmltYXJ5LTUwMCwgMC4yNSk7XHJcblxyXG4vKiBjdXN0b20gZmlsZSAqL1xyXG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOlx0XHQkcHJpbWFyeS01MDA7XHJcblxyXG4vKiBiYWRnZSAqL1xyXG4kYmFkZ2UtZm9udC1zaXplOlx0XHRcdFx0XHRcdDg1JTtcclxuJGJhZGdlLWZvbnQtd2VpZ2h0Olx0XHRcdFx0XHRcdDUwMDtcclxuXHJcbi8qIGNhcmRzICovXHJcbiRjYXJkLXNwYWNlci15Olx0XHRcdFx0XHRcdFx0MXJlbTtcclxuJGNhcmQtc3BhY2VyLXg6XHRcdFx0XHRcdFx0XHQxcmVtO1xyXG4kY2FyZC1jYXAtYmc6XHRcdFx0XHRcdFx0XHRpbmhlcml0O1xyXG4kY2FyZC1ib3JkZXItY29sb3I6XHRcdFx0XHRcdFx0cmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOlx0XHRcdFx0JGNhcmQtYm9yZGVyLWNvbG9yO1xyXG5cclxuLypib3JkZXIgcmFkaXVzKi9cclxuJGJvcmRlci1yYWRpdXM6XHRcdFx0XHRcdFx0XHQ0cHg7XHJcbiRib3JkZXItcmFkaXVzLWxnOlx0XHRcdFx0XHRcdCRib3JkZXItcmFkaXVzO1xyXG4kYm9yZGVyLXJhZGl1cy1zbTpcdFx0XHRcdFx0XHQkYm9yZGVyLXJhZGl1cztcclxuJGJvcmRlci1yYWRpdXMtcGx1czpcdFx0XHRcdFx0MTBweDtcclxuXHJcbi8qIGFsZXJ0ICovXHJcbiRhbGVydC1wYWRkaW5nLXk6XHRcdFx0XHRcdFx0MXJlbTtcclxuJGFsZXJ0LXBhZGRpbmcteDpcdFx0XHRcdFx0XHQxLjI1cmVtO1xyXG4kYWxlcnQtbWFyZ2luLWJvdHRvbTpcdFx0XHRcdFx0JGdyaWQtZ3V0dGVyLXdpZHRoICsgMC41cmVtO1xyXG5cclxuLyogdG9hc3QgKi9cclxuJHRvYXN0LXBhZGRpbmcteTpcdFx0XHRcdFx0XHQwLjVyZW07XHJcbiR0b2FzdC1wYWRkaW5nLXg6XHRcdFx0XHRcdFx0MC43NXJlbTtcclxuJHRvYXN0LWhlYWRlci1jb2xvcjpcdFx0XHRcdFx0JGZ1c2lvbi01MDA7XHJcblxyXG4vKiBicmVhZGNydW1iICovXHJcbiRicmVhZGNydW1iLWJnOlx0XHRcdFx0XHRcdFx0bGlnaHRlbigkZnVzaW9uLTUwLCA0MCUpO1xyXG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOlx0XHRcdFx0aW5oZXJpdDtcclxuXHJcbi8qIGlucHV0IGJ1dHRvbiAqL1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTpcdFx0XHRcdC4zNzVyZW07XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOlx0XHRcdFx0Ljg0NHJlbTtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15Olx0XHRcdFx0XHQuNXJlbTtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXg6XHRcdFx0XHRcdDEuMTI1cmVtO1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6XHRcdFx0XHQuNzVyZW07XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOlx0XHRcdFx0MS41cmVtO1xyXG5cclxuLyogbmF2IGxpbmsgKi9cclxuJG5hdi1saW5rLXBhZGRpbmcteTpcdFx0XHRcdFx0JGlucHV0LWJ0bi1wYWRkaW5nLXk7XHJcbiRuYXYtbGluay1wYWRkaW5nLXg6XHRcdFx0XHRcdCRpbnB1dC1idG4tcGFkZGluZy14O1xyXG5cclxuLyogbmF2LCB0YWJzLCBwaWxscyAqL1xyXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOlx0XHRcdFx0XHRyZ2JhKCRibGFjaywgMC4xKTtcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjpcdFx0cmdiYSgkYmxhY2ssIDAuMSkgcmdiYSgkYmxhY2ssIDAuMSkgJHdoaXRlO1xyXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6XHRcdHJnYmEoJGJsYWNrLCAwLjA3KSByZ2JhKCRibGFjaywgMC4wNykgdHJhbnNwYXJlbnQ7XHJcblxyXG4vKiB0YWJsZXMgKi9cclxuJHRhYmxlLWJvcmRlci1jb2xvcjpcdFx0XHRcdFx0bGlnaHRlbihkZXNhdHVyYXRlKCRwcmltYXJ5LTUwMCwgNjAlKSwgMzUlKTsgLy9yZ2JhKCRibGFjaywgMC4wOSk7XHJcbiR0YWJsZS1ob3Zlci1iZzpcdFx0XHRcdFx0XHRsaWdodGVuKGRlc2F0dXJhdGUoJHByaW1hcnktOTAwLCA3MCUpLCA2MyUpO1xyXG4kdGFibGUtYWNjZW50LWJnOlx0XHRcdFx0XHRcdHJnYmEoJGZ1c2lvbi01MDAsLjAyKTtcclxuJHRhYmxlLWRhcmstYmc6XHRcdFx0XHRcdFx0XHQkZnVzaW9uLTMwMDtcclxuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOlx0XHRcdFx0JGZ1c2lvbi00MDA7XHJcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzpcdFx0XHRcdFx0cmdiYSgkd2hpdGUsIC4wNSk7XHJcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOlx0XHRcdFx0XHQkY29sb3ItcHJpbWFyeTtcclxuXHJcbi8qIGRyb3Bkb3ducyAqL1xyXG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOlx0XHRcdFx0XHQkdGhlbWUtYm9yZGVyLXV0aWxpdHktc2l6ZTsgXHJcbiRkcm9wZG93bi1wYWRkaW5nLXk6XHRcdFx0XHRcdC4zMTI1cmVtO1xyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6XHRcdFx0XHQuNzVyZW07XHJcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDpcdFx0XHRcdDEuNXJlbTsgXHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzpcdFx0XHRcdGxpZ2h0ZW4oJHByaW1hcnktNTAsIDEzJSk7ICBcclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOlx0XHRcdCRwcmltYXJ5LTkwMDtcclxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6XHRcdFx0XHQkcHJpbWFyeS03MDA7XHJcblxyXG4vKiBkcm9wZG93bnMgc2l6ZXMgKi9cclxuJGRyb3Bkb3duLXhsLXdpZHRoOlx0XHRcdFx0XHRcdDIxLjg3NXJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWxnLXdpZHRoOlx0XHRcdFx0XHRcdDE3LjVyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1tZC13aWR0aDpcdFx0XHRcdFx0XHQxNHJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLXNtLXdpZHRoOlx0XHRcdFx0XHRcdDhyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1zaGFkb3c6XHRcdFx0XHRcdFx0MCAwIDE1cHggMXB4IHJnYmEoZGVzYXR1cmF0ZSgkcHJpbWFyeS05MDAsIDIwJSksICgyMC8xMDApKTsgICBcclxuXHJcbi8qIHBvcG92ZXJzICovXHJcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjpcdFx0XHRcdFx0cmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15Olx0XHRcdFx0MXJlbTtcclxuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDpcdFx0XHRcdDFyZW07XHJcbiRwb3BvdmVyLWhlYWRlci1iZzpcdFx0XHRcdFx0XHR0cmFuc3BhcmVudDtcclxuJHBvcG92ZXItYm9yZGVyLXdpZHRoOlx0XHRcdFx0XHQzcHg7XHJcbiRwb3BvdmVyLWFycm93LXdpZHRoOlx0XHRcdFx0XHQxNXB4O1xyXG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6XHRcdFx0XHRcdDdweDtcclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6XHRcdFx0XHRpbmhlcml0O1xyXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjpcdFx0XHRcdFx0dHJhbnNwYXJlbnQ7XHJcbiRwb3BvdmVyLWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHQxNHB4O1xyXG4kcG9wb3Zlci1ib3gtc2hhZG93Olx0XHRcdFx0XHQxcHggMCAxM3B4IHJnYmEoOTAsIDgwLCAxMDUsIDAuMik7XHJcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6XHRcdFx0XHRcdDAuNXJlbTtcclxuXHJcbi8qIHRvb2x0aXBzICovXHJcbiR0b29sdGlwLW1heC13aWR0aDpcdFx0XHRcdFx0XHQyMDBweDtcclxuJHRvb2x0aXAtY29sb3I6XHRcdFx0XHRcdFx0XHQkd2hpdGU7XHJcbiR0b29sdGlwLWJnOlx0XHRcdFx0XHRcdFx0cmdiYSgkZnVzaW9uLTcwMCwgMC45KTtcclxuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czpcdFx0XHRcdFx0NXB4O1xyXG4kdG9vbHRpcC1vcGFjaXR5Olx0XHRcdFx0XHRcdDE7XHJcbiR0b29sdGlwLXBhZGRpbmcteTpcdFx0XHRcdFx0XHQuM3JlbTtcclxuJHRvb2x0aXAtcGFkZGluZy14Olx0XHRcdFx0XHRcdC42cmVtO1xyXG4kdG9vbHRpcC1tYXJnaW46XHRcdFx0XHRcdFx0MnB4O1xyXG4kdG9vbHRpcC1hcnJvdy13aWR0aDpcdFx0XHRcdFx0OHB4O1xyXG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6XHRcdFx0XHRcdDVweDtcclxuXHJcbi8qIG1vZGFsICovXHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15Olx0XHRcdFx0MS4yNXJlbTtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6XHRcdFx0XHQxLjI1cmVtO1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6XHRcdFx0XHRcdCRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XHJcbiRtb2RhbC1pbm5lci1wYWRkaW5nOlx0XHRcdFx0XHQxLjI1cmVtO1xyXG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTpcdFx0XHRcdDAuMjtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOlx0XHRcdHRyYW5zcGFyZW50O1xyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDpcdFx0XHRcdDBweDtcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6XHRcdFx0XHQwcHg7XHJcblxyXG4vLyRtb2RhbC1sZzpcdFx0XHRcdFx0XHRcdFx0NjUwcHg7XHJcblxyXG4vKiByZWZlcmVuY2UgZ3VpZGVcclxuaHR0cDovL3d3dy5zdGFuZGFyZGlzdGEuY29tL3B4LXRvLXJlbS1jb252ZXJzaW9uLWlmLXJvb3QtZm9udC1zaXplLWlzLTE2cHgvXHJcbjhweCA9IDAuNXJlbVxyXG45cHggPSAwLjU2MjVyZW1cclxuMTBweCA9IDAuNjI1cmVtXHJcbjExcHggPSAwLjY4NzVyZW1cclxuMTJweCA9IDAuNzVyZW1cclxuMTNweCA9IDAuODEyNXJlbVxyXG4xNHB4ID0gMC44NzVyZW1cclxuMTVweCA9IDAuOTM3NXJlbVxyXG4xNnB4ID0gMXJlbSAoYmFzZSlcclxuMTdweCA9IDEuMDYyNXJlbVxyXG4xOHB4ID0gMS4xMjVyZW1cclxuMTlweCA9IDEuMTg3NXJlbVxyXG4yMHB4ID0gMS4yNXJlbVxyXG4yMXB4ID0gMS4zMTI1cmVtXHJcbjIycHggPSAxLjM3NXJlbVxyXG4yNHB4ID0gMS41cmVtXHJcbjI1cHggPSAxLjU2MjVyZW1cclxuMjZweCA9IDEuNjI1cmVtXHJcbjI4cHggPSAxLjc1cmVtXHJcbjMwcHggPSAxLjg3NXJlbVxyXG4zMnB4ID0gMnJlbVxyXG4zNHB4ID0gMi4xMjVyZW1cclxuMzZweCA9IDIuMjVyZW1cclxuMzhweCA9IDIuMzc1cmVtXHJcbjQwcHggPSAyLjVyZW1cclxuKi9cclxuXHJcbi8qIEZvbnRzICovXHJcbiRmb250LXNpemUtYmFzZTpcdFx0XHRcdFx0XHQwLjgxMjVyZW07XHJcbiRmb250LXNpemUtbGc6XHRcdFx0XHRcdFx0XHQxcmVtO1xyXG4kZm9udC1zaXplLXNtOlx0XHRcdFx0XHRcdFx0MC43NXJlbTtcclxuJGxpbmUtaGVpZ2h0LWJhc2U6XHRcdFx0XHRcdFx0MS40NztcclxuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0Olx0XHRcdFx0XHQxLjU3O1xyXG5cclxuJGgxLWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHRcdDEuNXJlbTtcclxuJGgyLWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHRcdDEuMzc1cmVtO1xyXG4kaDMtZm9udC1zaXplOlx0XHRcdFx0XHRcdFx0MS4xODc1cmVtO1xyXG4kaDQtZm9udC1zaXplOlx0XHRcdFx0XHRcdFx0MS4wNjI1cmVtO1xyXG4kaDUtZm9udC1zaXplOlx0XHRcdFx0XHRcdFx0MC45Mzc1cmVtO1xyXG4kaDYtZm9udC1zaXplOlx0XHRcdFx0XHRcdFx0MC44NzVyZW07XHJcblxyXG4kZGlzcGxheTEtc2l6ZTpcdFx0XHRcdFx0XHRcdDVyZW07XHJcbiRkaXNwbGF5Mi1zaXplOlx0XHRcdFx0XHRcdFx0NC41cmVtO1xyXG4kZGlzcGxheTMtc2l6ZTpcdFx0XHRcdFx0XHRcdDMuNXJlbTtcclxuJGRpc3BsYXk0LXNpemU6XHRcdFx0XHRcdFx0XHQyLjVyZW07XHJcblxyXG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOlx0XHRcdFx0MjFweDtcclxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTpcdFx0XHRcdDcuNXB4OyBcclxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDpcdFx0XHRcdDE4cHg7XHJcblxyXG4vKiBjYXJvdXNlbCAqL1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDpcdFx0XHRcdDEzcHg7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6XHRcdFx0XHQxM3B4O1xyXG5cclxuLyogIEJBU0UgVkFSU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vLyB1c2FnZTogYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skYmFzZVVSTH1pbWcvYmcucG5nXCIpOyBcclxuXHJcbiRiYXNlVVJMOlx0XHRcdFx0XHRcdFx0XHRcIi4uL1wiICFkZWZhdWx0O1xyXG4kd2ViZm9udHNVUkw6XHRcdFx0XHRcdFx0XHRcIi4uL3dlYmZvbnRzXCIgIWRlZmF1bHQ7XHJcbiRiYXNlLXRleHQtY29sb3I6XHRcdFx0XHRcdFx0ZGFya2VuKCR3aGl0ZSw2MCUpICFkZWZhdWx0O1xyXG5cclxuLyogZm9udCB2YXJzIGJlbG93IHdpbGwgYXV0byBjaGFuZ2UgdG8gcmVtIHZhbHVlcyB1c2luZyBmdW5jdGlvbiByZW0oJHZhbHVlKSovXHJcbiRmcy1iYXNlOlx0XHRcdFx0XHRcdFx0XHQxM3B4ICFkZWZhdWx0O1xyXG4kZnMtbmFubzpcdFx0XHRcdFx0XHRcdFx0JGZzLWJhc2UgLSAyOyAgIC8qIDExcHggICAqL1xyXG4kZnMteHM6IFx0XHRcdFx0XHRcdFx0XHQkZnMtYmFzZSAtIDE7ICAgLyogMTJweCAgICovXHJcbiRmcy1zbTogXHRcdFx0XHRcdFx0XHRcdCRmcy1iYXNlIC0gMC41OyAvKiAxMi41cHggKi9cclxuJGZzLW1kOiBcdFx0XHRcdFx0XHRcdFx0JGZzLWJhc2UgKyAxOyAgIC8qIDE0cHggICAqL1xyXG4kZnMtbGc6IFx0XHRcdFx0XHRcdFx0XHQkZnMtYmFzZSArIDI7ICAgLyogMTVweCAgICovXHJcbiRmcy14bDogXHRcdFx0XHRcdFx0XHRcdCRmcy1iYXNlICsgMzsgICAvKiAxNnB4ICAgKi9cclxuJGZzLXh4bDogXHRcdFx0XHRcdFx0XHRcdCRmcy1iYXNlICsgMTU7ICAvKiAyOHB4ICAgKi9cclxuXHJcbi8qICBGb250IEZhbWlseVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8qaGludDogeW91IGNhbiBhbHNvIHRyeSB0aGUgZm9udCBjYWxsZWQgJ1BvcHBpbnMnIGJ5IHJlcGxhY2luZyB0aGUgZm9udCAnUm9ib3RvJyAqL1xyXG4kZm9udC1pbXBvcnQ6XHRcdFx0XHRcdFx0XHRcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG86MzAwLDQwMCw1MDAsNzAwLDkwMFwiICFkZWZhdWx0O1xyXG4kcGFnZS1mb250Olx0XHRcdFx0XHRcdFx0XHRcIlJvYm90b1wiLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsICFkZWZhdWx0O1xyXG4kbmF2LWZvbnQ6XHRcdFx0XHRcdFx0XHRcdCRwYWdlLWZvbnQgIWRlZmF1bHQ7XHJcbiRoZWFkaW5nLWZvbnQtZmFtaWx5Olx0XHRcdFx0XHQkcGFnZS1mb250ICFkZWZhdWx0OyBcclxuJG1vYmlsZS1wYWdlLWZvbnQ6XHRcdFx0XHRcdFx0J0hlbHZldGljYU5ldWUtTGlnaHQnLCdIZWx2ZXRpY2EgTmV1ZSBMaWdodCcsJ0hlbHZldGljYSBOZXVlJyxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcclxuXHJcbi8qICBBTklNQVRJT05TXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRuYXYtaGlkZS1hbmltYXRlOiBcdFx0XHRcdFx0XHRhbGwgNDcwbXMgY3ViaWMtYmV6aWVyKDAuMzQsIDEuMjUsIDAuMywgMSkgIWRlZmF1bHQ7XHRcdC8qIHRoaXMgYWRkcmVzc2VzIGFsbCBhbmltYXRpb24gcmVsYXRlZCB0byBuYXYgaGlkZSB0byBuYXYgbWluaWZ5ICovXHJcblxyXG4vKiAgWi1JTkRFWCBkZWNsZWFyYXRpb25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHNwYWNlOlx0XHRcdFx0XHRcdFx0XHRcdDEwMDAgIWRlZmF1bHQ7XHJcbiRjbG91ZDpcdFx0XHRcdFx0XHRcdFx0XHQ5NTAgIWRlZmF1bHQ7XHJcbiRncm91bmQ6XHRcdFx0XHRcdFx0XHRcdDAgIWRlZmF1bHQ7XHJcbiR3YXRlcjpcdFx0XHRcdFx0XHRcdFx0XHQtOTkgIWRlZmF1bHQ7XHJcbi8qIHdlIGFkanVzdCBib290c3RyYXAgei1pbmRleCB0byBiZSBoaWdoZXIgdGhhbiBvdXIgaGlnZXN0IHotaW5kZXgqL1xyXG4kemluZGV4LWRyb3Bkb3duOlx0XHRcdFx0XHRcdCRzcGFjZSArIDEwMDA7XHJcbiR6aW5kZXgtc3RpY2t5Olx0XHRcdFx0XHRcdFx0JHNwYWNlICsgMTAyMDtcclxuJHppbmRleC1maXhlZDpcdFx0XHRcdFx0XHRcdCRzcGFjZSArIDEwMzA7XHJcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6XHRcdFx0XHRcdCRzcGFjZSArIDEwNDA7XHJcbiR6aW5kZXgtbW9kYWw6XHRcdFx0XHRcdFx0XHQkc3BhY2UgKyAxMDUwO1xyXG4kemluZGV4LXBhbmVsLWZ1bGxzY3JlZW46XHRcdFx0XHQkc3BhY2UgKyAxMDU1O1xyXG4kemluZGV4LXBvcG92ZXI6XHRcdFx0XHRcdFx0JHNwYWNlICsgMTA2MDtcclxuJHppbmRleC10b29sdGlwOlx0XHRcdFx0XHRcdCRzcGFjZSArIDEwNzA7XHJcblxyXG4vKiAgQ1VTVE9NIElDT04gUFJFRklYIFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kY3VzdC1pY29uLXByZWZpeDpcdFx0XHRcdFx0XHRuaTtcclxuXHJcbi8qICBQUklOVCBDU1MgKGxhbmRzY2FwZSBvciBwb3J0cmFpdClcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHByaW50LXBhZ2UtdHlwZTogXHRcdFx0XHRcdFx0cG9ydHJhaXQ7IFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCAgLyogbGFuZHNjYXBlIG9yIHBvcnRyYWl0ICovXHJcbiRwcmludC1wYWdlLXNpemU6XHRcdFx0XHRcdFx0bGV0dGVyO1x0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ICAvKiBhdXRvLCBsZXR0ZXIgKi9cclxuJHByaW50LXBhZ2UtbWFyZ2luOlx0XHRcdFx0XHRcdDEuMGNtO1xyXG5cclxuLyogIENvbW1vbiBFbGVtZW50IFZhcmlhYmxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kYm9keS1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwYWdlLWJnOlx0XHRcdFx0XHRcdFx0XHRkZXNhdHVyYXRlKGxpZ2h0ZW4oJHByaW1hcnktNTAwLCA0MS43JSksIDUlKSAgIWRlZmF1bHQ7IC8vI2Y5ZjlmY1xyXG5cclxuLyogWi1pbmRleCBkZWNsZWFydGlvbiBcImJpcmRzIGV5ZSB2aWV3XCJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGRlcHRoOlx0XHRcdFx0XHRcdFx0XHRcdDk5OSAhZGVmYXVsdDtcclxuJGRlcHRoLWhlYWRlcjpcdFx0XHRcdFx0XHRcdCRkZXB0aCArIDEgIWRlZmF1bHQ7XHJcbiRkZXB0aC1uYXY6XHRcdFx0XHRcdFx0XHRcdCRkZXB0aC1oZWFkZXIgKyAyICFkZWZhdWx0O1xyXG5cclxuLyogIENvbXBvbmVudHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGZyYW1lLWJvcmRlci1jb2xvcjpcdFx0XHRcdFx0I2Y3ZjlmYSAhZGVmYXVsdDtcclxuXHJcbi8qICBQQUdFIEhFQURFUiBTVFVGRlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogY29sb3JzICovXHJcbiRoZWFkZXItYmc6XHRcdFx0XHRcdFx0XHRcdCR3aGl0ZSAhZGVmYXVsdDtcclxuJGhlYWRlci1ib3JkZXItY29sb3I6XHRcdFx0XHRcdCNjY2MgIWRlZmF1bHQ7XHJcbiRoZWFkZXItYm9yZGVyLWJvdHRvbS1jb2xvcjpcdFx0XHRyZ2JhKGRhcmtlbigkcHJpbWFyeS03MDAsIDEwJSksICgxMy8xMDApKSAhZGVmYXVsdDtcdFx0XHJcbiRoZWFkZXItbGluay1jb2xvcjpcdFx0XHRcdFx0XHQkcHJpbWFyeS01MDAgIWRlZmF1bHQ7XHJcbiRoZWFkZXItbGluay1ob3Zlci1jb2xvcjpcdFx0XHRcdGRhcmtlbigkaGVhZGVyLWJnLCA3NSUpICFkZWZhdWx0O1xyXG5cclxuLyogaGVpZ2h0ICovXHJcbiRoZWFkZXItaGVpZ2h0Olx0XHRcdFx0XHRcdFx0NC4xMjVyZW0gIWRlZmF1bHQ7XHJcbiRoZWFkZXItaGVpZ2h0LW5hdi10b3A6XHRcdFx0XHRcdDQuMTI1cmVtICFkZWZhdWx0O1xyXG4kaGVhZGVyLWlubmVyLXBhZGRpbmcteDpcdFx0XHRcdDJyZW0gIWRlZmF1bHQ7XHJcbiRoZWFkZXItaW5uZXItcGFkZGluZy15Olx0XHRcdFx0MCAhZGVmYXVsdDtcclxuXHJcbi8qIGxvZ28gKi9cclxuJGhlYWRlci1sb2dvLWJvcmRlci1ib3R0b206XHRcdFx0XHRyZ2JhKGRhcmtlbigkcHJpbWFyeS03MDAsIDEwJSksICgzMC8xMDApKSAhZGVmYXVsdDtcclxuJGhlYWRlci1sb2dvLXdpZHRoOlx0XHRcdFx0XHRcdDI4cHggIWRlZmF1bHQ7IFx0XHRcdFx0XHRcdFx0XHRcdFx0ICAvKiB0cnkgbm90IHRvIGdvIGJleXdvbmQgdGhlIHdpZHRoIG9mICRtYWluX25hdl93aWR0aCB2YWx1ZSAqL1xyXG4kaGVhZGVyLWxvZ28taGVpZ2h0Olx0XHRcdFx0XHQyOHB4ICFkZWZhdWx0OyBcdFx0XHRcdFx0XHRcdFx0XHRcdCAgLyogeW91IG1heSBuZWVkIHRvIGNoYW5nZSB0aGlzIGRlcGVuZGluZyBvbiB5b3VyIGxvZ28gZGVzaWduICovXHJcbiRoZWFkZXItbG9nby10ZXh0LWFsaWduOlx0XHRcdFx0Y2VudGVyOyBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ICAvKiBhZGp1c3QgdGhpcyBhcyB5b3Ugc2VlIGZpdCA6IGxlZnQsIHJpZ2h0LCBjZW50ZXIgKi9cclxuXHJcbi8qIGljb24gZm9udCBzaXplIChub3QgYnV0dG9uKSAqL1xyXG4kaGVhZGVyLWljb24tc2l6ZTpcdFx0XHRcdFx0XHQyMXB4O1xyXG5cclxuLyogc2VhcmNoIGlucHV0IGJveCAqL1xyXG4kaGVhZGVyLXNlYXJjaC1ib3JkZXItY29sb3I6XHRcdFx0dHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHRcdFx0XHRcdFx0XHRcdCAgLyogc3VnZ2VzdGlvbjogI2NjY2VkMCovXHJcbiRoZWFkZXItc2VhcmNoLWJnOlx0XHRcdFx0XHRcdHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kaGVhZGVyLXNlYXJjaC13aWR0aDpcdFx0XHRcdFx0MjVyZW0gIWRlZmF1bHQ7XHJcbiRoZWFkZXItc2VhcmNoLWhlaWdodDpcdFx0XHRcdFx0JGhlYWRlci1oZWlnaHQgLSAxLjVyZW0gIWRlZmF1bHQ7IFxyXG4kaGVhZGVyLXNlYXJjaC1mb250LXNpemU6XHRcdFx0XHQkZnMtYmFzZSArIDI7XHJcbiRoZWFkZXItc2VhcmNoLXBhZGRpbmc6XHRcdFx0XHRcdCRzcGFjZXIgKiAwLjM4O1xyXG5cclxuLyogYnRuICovXHJcbiRoZWFkZXItYnRuLWFjdGl2ZS1iZzpcdFx0XHRcdFx0JGZ1c2lvbi01MDAgIWRlZmF1bHQ7XHJcbiRoZWFkZXItYnRuLWNvbG9yOlx0XHRcdFx0XHRcdGRhcmtlbigkaGVhZGVyLWJnLCAzNSUpICFkZWZhdWx0O1xyXG4kaGVhZGVyLWJ0bi1ob3Zlci1jb2xvcjpcdFx0XHRcdCRoZWFkZXItbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcclxuJGhlYWRlci1idG4tYWN0aXZlLWNvbG9yOlx0XHRcdFx0JHdoaXRlICFkZWZhdWx0O1xyXG4kaGVhZGVyLWJ0bi1oZWlnaHQ6IFx0XHRcdFx0XHQkaGVhZGVyLWhlaWdodC8yICsgMC4xODc1cmVtICFkZWZhdWx0O1xyXG4kaGVhZGVyLWJ0bi13aWR0aDogXHRcdFx0XHRcdFx0My4yNXJlbSAhZGVmYXVsdDtcclxuJGhlYWRlci1idG4tZm9udC1zaXplOlx0XHRcdFx0XHQyMXB4ICFkZWZhdWx0OyAvL3dvcmtzIG9ubHkgZm9yIGZvbnQgaWNvbnNcclxuJGhlYWRlci1idG4tYm9yZGVyLXJhZGl1czpcdFx0XHRcdCRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kaGVhZGVyLW5vbi1idG4td2lkdGg6XHRcdFx0XHRcdDMuMTI1cmVtICFkZWZhdWx0O1xyXG4kaGVhZGVyLWRyb3Bkb3duLWFycm93LWNvbG9yOlx0XHRcdCRwcmltYXJ5LTcwMCAhZGVmYXVsdDtcclxuXHJcbi8qIGRyb3Bkb3duOiBhcHAgbGlzdCAqL1xyXG4kaGVhZGVyLWFwcGxpc3QtbGluay1ibG9jay1oZWlnaHQ6XHRcdDUuOTM3NXJlbTtcclxuJGhlYWRlci1hcHBsaXN0LWxpbmstYmxvY2std2lkdGg6XHRcdDYuMjVyZW07XHJcbiRoZWFkZXItYXBwbGlzdC1yb3dzLXdpZHRoOlx0XHRcdFx0MjEuODc1cmVtO1xyXG4kaGVhZGVyLWFwcGxpc3Qtcm93cy1oZWlnaHQ6XHRcdFx0MjIuNXJlbTsgXHJcbiRoZWFkZXItYXBwbGlzdC1ib3gtcGFkZGluZy14Olx0XHRcdCRwLTI7XHJcbiRoZWFkZXItYXBwbGlzdC1ib3gtcGFkZGluZy15Olx0XHRcdCRwLTM7XHJcbiRoZWFkZXItYXBwbGlzdC1pY29uLXNpemU6XHRcdFx0XHQzLjEyNXJlbTtcclxuXHJcbi8qIGJhZGdlICovXHJcbiRoZWFkZXItYmFkZ2UtbWluLXdpZHRoOlx0XHRcdFx0MS4yNXJlbSAhZGVmYXVsdDtcclxuJGhlYWRlci1iYWRnZS1sZWZ0Olx0XHRcdFx0XHRcdDEuNTYyNXJlbSAhZGVmYXVsdDtcclxuJGhlYWRlci1iYWRnZS10b3A6XHRcdFx0XHRcdFx0KCRoZWFkZXItaGVpZ2h0IC8gMiAtICRoZWFkZXItYmFkZ2UtbWluLXdpZHRoKSArIDAuMjgxMjVyZW0gIWRlZmF1bHQ7IFxyXG5cclxuLyogQ09NUE9ORU5UUyAmIE1PRFMgKi9cclxuJG5hdi10YWJzLWNsZWFuLWxpbmstaGVpZ2h0Olx0XHRcdDQ1cHggIWRlZmF1bHQ7XHJcblxyXG4vKiAgTkFWSUdBVElPTiBTVFVGRlxyXG5cclxuR3VpZGU6XHJcblxyXG5hc2lkZS5wYWdlLXNpZGViYXIgKCRuYXYtd2lkdGgsICRuYXYtYmFja2dyb3VuZClcclxuXHQucGFnZS1sb2dvXHJcblx0LnByaW1hcnktbmF2XHJcblx0XHQuaW5mby1jYXJkXHJcblx0XHR1bC5uYXYtbWVudVxyXG5cdFx0XHRsaVxyXG5cdFx0XHRcdGEgKHBhcmVudCBsZXZlbC0wLi4uLCAkbmF2LWxpbmstY29sb3IsICRuYXYtbGluay1ob3Zlci1jb2xvciwgJG5hdi1saW5rLWhvdmVyLWJnLWNvbG9yLCAkbmF2LWxpbmstaG92ZXItbGVmdC1ib3JkZXItY29sb3IpXHJcblx0XHRcdFx0XHRpY29uIFxyXG5cdFx0XHRcdFx0c3BhblxyXG5cdFx0XHRcdFx0Y29sbGFwc2Utc2lnbiBcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdHVsLm5hdi1tZW51LXN1Yi1vbmUgIFxyXG5cdFx0XHRcdFx0bGlcclxuXHRcdFx0XHRcdFx0YSAoJG5hdi1sZXZlbC0xLi4uICRuYXYtc3ViLWxpbmstaGVpZ2h0KVxyXG5cdFx0XHRcdFx0XHRcdHNwYW5cclxuXHRcdFx0XHRcdFx0XHRjb2xsYXBzZS1zaWduXHJcblxyXG5cdFx0XHRcdFx0XHR1bC5uYXYtbWVudS1zdWItdHdvXHJcblx0XHRcdFx0XHRcdFx0bGlcclxuXHRcdFx0XHRcdFx0XHRcdGEgKCRuYXYtbGV2ZWwtMi4uLiAkbmF2LXN1Yi1saW5rLWhlaWdodClcclxuXHRcdFx0XHRcdFx0XHRcdFx0c3BhblxyXG5cclxuXHRcdHAubmF2LXRpdGxlICgkbmF2LXRpdGxlLSouLi4pXHJcblxyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIG1haW4gbmF2aWdhdGlvbiAqL1xyXG4vKiBsZWZ0IHBhbmVsICovXHJcbiRuYXYtYmFja2dyb3VuZDpcdFx0XHRcdFx0XHRkZXNhdHVyYXRlKCRwcmltYXJ5LTkwMCwgNyUpICFkZWZhdWx0O1xyXG4kbmF2LWJhY2tncm91bmQtc2hhZGU6XHRcdFx0XHRcdHJnYmEoZGVzYXR1cmF0ZSgkaW5mby01MDAsIDE1JSksIDAuMTgpICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgIFxyXG4kbmF2LWJhc2UtY29sb3I6XHRcdFx0XHRcdFx0bGlnaHRlbigkbmF2LWJhY2tncm91bmQsIDclKSAhZGVmYXVsdDtcclxuJG5hdi13aWR0aDpcdFx0XHRcdFx0XHRcdFx0MTYuODc1cmVtICFkZWZhdWx0OyBcclxuXHJcbi8qIG5hdiBmb290ZXIgKi9cclxuJG5hdi1mb290ZXItbGluay1jb2xvcjpcdFx0XHRcdFx0bGlnaHRlbigkbmF2LWJhY2tncm91bmQsIDI1JSkgIWRlZmF1bHQ7XHJcblxyXG4vKiBuYXYgcGFyZW50IGxldmVsLTAgKi9cclxuJG5hdi1saW5rLWNvbG9yOiBcdFx0XHRcdFx0XHRsaWdodGVuKCRuYXYtYmFzZS1jb2xvciwgMzIlKSAhZGVmYXVsdDtcclxuJG5hdi1mb250LWxpbmstc2l6ZTogXHRcdFx0XHRcdCRmcy1iYXNlICsgMSAhZGVmYXVsdDtcclxuJG5hdi1jb2xsYXBzZS1zaWduLWZvbnQtc2l6ZTpcdFx0XHRpbmhlcml0ICFkZWZhdWx0O1x0XHJcbiRuYXYtcGFkZGluZy14Olx0XHRcdFx0XHRcdFx0MnJlbSAhZGVmYXVsdDsgXHJcbiRuYXYtcGFkZGluZy15Olx0XHRcdFx0XHRcdFx0MC44MTI1cmVtICFkZWZhdWx0O1xyXG5cclxuXHJcbi8qIG5hdiBsaW5rIGxldmVsLTEgKi9cclxuJG5hdi1saW5rLWNvbG9yLWNoaWxkOiBcdFx0XHRcdFx0ZGFya2VuKCRuYXYtbGluay1jb2xvciwgNSUpO1xyXG4kbmF2LWxpbmstY29sb3ItY2hpbGQtaG92ZXI6XHRcdFx0JHdoaXRlO1xyXG5cclxuLyogbmF2IGxldmVsLTEgYmcgKi9cclxuJG5hdi11bC11bC1iZzpcdFx0XHRcdFx0XHRcdHJnYmEoJGJsYWNrLDAuMSk7XHJcbiRuYXYtdWwtcGFkZGluZy10b3A6XHRcdFx0XHRcdDEwcHg7XHJcbiRuYXYtdWwtcGFkZGluZy1ib3R0b206XHRcdFx0XHRcdDEwcHg7XHJcblxyXG4vKiBuYXYgaWNvbiBzaXplcyAqL1xyXG4kbmF2LWZvbnQtaWNvbi1zaXplOlx0XHRcdFx0XHQxLjEyNXJlbSAhZGVmYXVsdDsgLy8yM3B4IGZvciBGb250YXdlc29tZSAmIDIwcHggZm9yIE5leHRHZW4gaWNvbnNcclxuJG5hdi1mb250LWljb24tc2l6ZS1zdWI6XHRcdFx0XHQxLjEyNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRuYXYtaWNvbi13aWR0aDpcdFx0XHRcdFx0XHQxLjc1cmVtICFkZWZhdWx0O1xyXG4kbmF2LWljb24tbWFyZ2luLXJpZ2h0Olx0XHRcdFx0XHQwLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuLyogYmFkZ2UgZGVmYXVsdCAqL1xyXG4kbmF2LWJhZGdlLWNvbG9yOiBcdFx0XHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7XHJcbiRuYXYtYmFkZ2UtYmctY29sb3I6IFx0XHRcdFx0XHQkZGFuZ2VyLTUwMCAhZGVmYXVsdDtcclxuXHJcbi8qIGFsbCBjaGlsZCAqL1xyXG4kbmF2LWljb24tY29sb3I6XHRcdFx0XHRcdFx0bGlnaHRlbihkYXJrZW4oJG5hdi1iYXNlLWNvbG9yLCAxNSUpLDI3JSkgIWRlZmF1bHQ7XHJcbiRuYXYtaWNvbi1ob3Zlci1jb2xvcjpcdFx0XHRcdFx0bGlnaHRlbihkZXNhdHVyYXRlKCRjb2xvci1wcmltYXJ5LCAzMCUpLCAxMCUpICFkZWZhdWx0O1xyXG5cclxuLyogbmF2IHRpdGxlICovXHJcbiRuYXYtdGl0bGUtY29sb3I6IFx0XHRcdFx0XHRcdGxpZ2h0ZW4oJG5hdi1iYXNlLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xyXG4kbmF2LXRpdGxlLWJvcmRlci1ib3R0b20tY29sb3I6IFx0XHRsaWdodGVuKCRuYXYtYmFzZS1jb2xvciwgMyUpICFkZWZhdWx0O1xyXG4kbmF2LXRpdGxlLWZvbnQtc2l6ZTogXHRcdFx0XHRcdCRmcy1iYXNlIC0gMS44cHg7XHJcblxyXG4vKiBuYXYgTWluaWZ5ICovXHJcbiRuYXYtbWluaWZ5LWhvdmVyLWJnOlx0XHRcdFx0XHRkYXJrZW4oJG5hdi1iYXNlLWNvbG9yLCAzJSkgIWRlZmF1bHQ7XHJcbiRuYXYtbWluaWZ5LWhvdmVyLXRleHQ6XHRcdFx0XHRcdCR3aGl0ZSAhZGVmYXVsdDtcclxuJG5hdi1taW5pZnktd2lkdGg6XHRcdFx0XHRcdFx0NC42ODc1cmVtICFkZWZhdWx0O1xyXG4vKiB3aGVuIHRoZSBtZW51IHBvcHMgb24gaG92ZXIgKi9cclxuJG5hdi1taW5pZnktc3ViLXdpZHRoOlx0XHRcdFx0XHQkbmF2LXdpZHRoIC0gKCRuYXYtbWluaWZ5LXdpZHRoIC0gMS41NjI1cmVtKSAhZGVmYXVsdDsgXHRcdFx0XHRcclxuXHJcbi8qIG5hdmlnYXRpb24gV2lkdGggKi9cclxuLyogcGFydGlhbCB2aXNpYmlsaXR5IG9mIHRoZSBtZW51ICovXHJcbiRuYXYtaGlkZGVuLXZpc2libGl0eTpcdFx0XHRcdFx0MC42MjVyZW0gIWRlZmF1bHQ7IFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcclxuXHJcbi8qIHRvcCBuYXZpZ2F0aW9uICovXHJcbiRuYXYtdG9wLWhlaWdodDpcdFx0XHRcdFx0XHQzLjVyZW0gIWRlZmF1bHQ7XHJcbiRuYXYtdG9wLWRyb3duZG93bi13aWR0aDpcdFx0XHRcdDEzcmVtICFkZWZhdWx0O1xyXG4kbmF2LXRvcC1kcm93bmRvd24tYmFja2dyb3VuZDpcdFx0XHQkbmF2LWJhc2UtY29sb3I7XHJcbiRuYXYtdG9wLWRyb3duZG93bi1ob3ZlcjpcdFx0XHRcdHJnYmEoJGJsYWNrLCAwLjEpOztcclxuJG5hdi10b3AtZHJvd25kb3duLWNvbG9yOlx0XHRcdFx0JG5hdi1saW5rLWNvbG9yO1xyXG4kbmF2LXRvcC1kcm93bmRvd24taG92ZXItY29sb3I6XHRcdFx0JHdoaXRlO1xyXG5cclxuLyogbmF2IEluZm8gQ2FyZCAoYXBwZWFycyBiZWxvdyB0aGUgbG9nbykgKi9cclxuJG5hdi1pbmZvY2FyZC1oZWlnaHQ6XHRcdFx0XHRcdDkuNTMwcmVtICFkZWZhdWx0O1xyXG4kcHJvZmlsZS1pbWFnZS13aWR0aDpcdFx0XHRcdFx0My4xMjVyZW0gIWRlZmF1bHQ7IFxyXG4kcHJvZmlsZS1pbWFnZS13aWR0aC1tZDpcdFx0XHRcdDJyZW0gIWRlZmF1bHQ7XHJcbiRwcm9maWxlLWltYWdlLXdpZHRoLXNtOlx0XHRcdFx0MS41NjI1cmVtICFkZWZhdWx0O1xyXG4kaW1hZ2Utc2hhcmUtaGVpZ2h0Olx0XHRcdFx0XHQyLjgxMjVyZW0gIWRlZmF1bHQ7IC8qIHdpZHRoIGlzIGF1dG8gKi9cclxuXHJcbi8qIG5hdiBETCBsYWJlbHMgZm9yIGFsbCBjaGlsZCAqL1xyXG4kbmF2LWRsLWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHQwLjYyNXJlbSAhZGVmYXVsdDtcclxuJG5hdi1kbC13aWR0aDpcdFx0XHRcdFx0XHRcdDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRuYXYtZGwtaGVpZ2h0Olx0XHRcdFx0XHRcdFx0MXJlbSAhZGVmYXVsdDtcclxuJG5hdi1kbC1tYXJnaW4tcmlnaHQ6XHRcdFx0XHRcdDAuOTM3NXJlbSAhZGVmYXVsdDtcclxuJG5hdi1kbC1tYXJnaW4tbGVmdDpcdFx0XHRcdFx0JG5hdi1kbC13aWR0aCArICRuYXYtZGwtbWFyZ2luLXJpZ2h0ICFkZWZhdWx0OyBcdC8qIHdpbGwgYmUgcHVsbGVkIHRvIGxlZnQgYXMgYSBuZWdhdGl2ZSB2YWx1ZSAqL1xyXG5cclxuLyogICBNSVNDIFNldHRpbmdzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qIExpc3QgVGFibGUgKi9cclxuJGxpc3QtdGFibGUtcGFkZGluZy14Olx0XHRcdFx0XHQxMXB4ICFkZWZhdWx0O1xyXG4kbGlzdC10YWJsZS1wYWRkaW5nLXk6XHRcdFx0XHRcdDAgIWRlZmF1bHQ7XHJcblxyXG4vKiAgIFBBR0UgU0VUVElOR1NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHNldHRpbmdzLWluY29tcGF0LXRpdGxlOlx0XHRcdFx0dmFyKC0tdGhlbWUtd2FybmluZy05MDApICFkZWZhdWx0O1xyXG4kc2V0dGluZ3MtaW5jb21wYXQtZGVzYzpcdFx0XHRcdHZhcigtLXRoZW1lLXdhcm5pbmctOTAwKSAhZGVmYXVsdDtcclxuJHNldHRpbmdzLWluY29tcGF0LWJnOlx0XHRcdFx0XHR2YXIoLS10aGVtZS13YXJuaW5nLTUwKSAhZGVmYXVsdDtcclxuJHNldHRpbmdzLWluY29tcGF0LWJvcmRlcjpcdFx0XHRcdHZhcigtLXRoZW1lLXdhcm5pbmctNzAwKSAhZGVmYXVsdDtcclxuXHJcbi8qICAgUEFHRSBCUkVBRENSVU1CIFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kcGFnZS1icmVhZGNydW1iLW1heHdpZHRoOlx0XHRcdFx0MjAwcHg7XHJcblxyXG4vKiAgIFBBR0UgQ09NUE9ORU5UIFBBTkVMUyBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHBhbmVsLXNwYWNlci15Olx0XHRcdFx0XHRcdDFyZW07XHJcbiRwYW5lbC1zcGFjZXIteDpcdFx0XHRcdFx0XHQxcmVtO1xyXG4kcGFuZWwtaGRyLWZvbnQtc2l6ZTpcdFx0XHRcdFx0MTRweDtcclxuJHBhbmVsLWhkci1oZWlnaHQ6XHRcdFx0XHRcdFx0M3JlbTtcclxuJHBhbmVsLWJ0bi1zaXplOlx0XHRcdFx0XHRcdDFyZW07XHJcbiRwYW5lbC1idG4tc3BhY2luZzpcdFx0XHRcdFx0XHQwLjNyZW07XHJcbiRwYW5lbC10b29sYmFyLWljb246XHRcdFx0XHRcdDEuNTYyNXJlbTtcclxuJHBhbmVsLWhkci1iYWNrZ3JvdW5kOlx0XHRcdFx0XHQkd2hpdGU7IC8vI2ZhZmFmYTtcclxuJHBhbmVsLWVkZ2UtcmFkaXVzOlx0XHRcdFx0XHRcdCRib3JkZXItcmFkaXVzO1xyXG4kcGFuZWwtcGxhY2Vob2xkZXItY29sb3I6XHRcdFx0XHRsaWdodGVuKGRlc2F0dXJhdGUoJHByaW1hcnktNTAsIDIwJSksIDEwJSk7XHJcblxyXG4kcGFuZWwtYnRuLWljb24td2lkdGg6XHRcdFx0XHRcdDJyZW07XHJcbiRwYW5lbC1idG4taWNvbi1oZWlnaHQ6XHRcdFx0XHRcdDJyZW07XHJcbiRwYW5lbC1idG4taWNvbi1mb250LXNpemU6XHRcdFx0XHQxcmVtO1xyXG5cclxuLyogICBQQUdFIENPTVBPTkVOVCBQUk9HUkVTU0JBUlMgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRwcm9ncmVzcy1oZWlnaHQ6XHRcdFx0XHRcdFx0Ljc1cmVtO1xyXG4kcHJvZ3Jlc3MtZm9udC1zaXplOlx0XHRcdFx0XHQuNjI1cmVtO1xyXG4kcHJvZ3Jlc3MtYmc6XHRcdFx0XHRcdFx0XHRsaWdodGVuKCRmdXNpb24tNTAsIDQwJSk7XHJcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOlx0XHRcdFx0MTByZW07XHJcblxyXG4vKiAgIFBBR0UgQ09NUE9ORU5UIE1FU1NFTkdFUiBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJG1zZ3ItbGlzdC13aWR0aDpcdFx0XHRcdFx0XHQxNC41NjNyZW07XHJcbiRtc2dyLWxpc3Qtd2lkdGgtY29sbGFwc2VkOlx0XHRcdFx0My4xMjVyZW07XHJcbiRtc2dyLWdldC1iYWNrZ3JvdW5kOlx0XHRcdFx0XHQjZjFmMGYwO1xyXG4kbXNnci1zZW50LWJhY2tncm91bmQ6XHRcdFx0XHRcdCRzdWNjZXNzLTUwMDtcclxuJG1zZ3ItYW5pbWF0aW9uLWRlbGF5Olx0XHRcdFx0XHQxMDBtcztcclxuXHJcbi8qICAgRk9PVEVSXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRmb290ZXItYmc6XHRcdFx0XHRcdFx0XHRcdCR3aGl0ZSAhZGVmYXVsdDtcclxuJGZvb3Rlci10ZXh0LWNvbG9yOlx0XHRcdFx0XHRcdGRhcmtlbigkYmFzZS10ZXh0LWNvbG9yLCAxMCUpO1xyXG4kZm9vdGVyLWhlaWdodDpcdFx0XHRcdFx0XHRcdDIuODEyNXJlbSAhZGVmYXVsdDtcclxuJGZvb3Rlci1mb250LXNpemU6XHRcdFx0XHRcdFx0JGZzLWJhc2UgIWRlZmF1bHQ7XHJcbiRmb290ZXItemluZGV4Olx0XHRcdFx0XHRcdFx0JGNsb3VkIC0gMjAgIWRlZmF1bHQ7XHJcblxyXG4vKiAgIEdMT0JBTFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJG1vZC1tYWluLWJveGVkLXdpZHRoOlx0XHRcdFx0XHRtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCB4bCk7XHJcbiRzbGlkZXItd2lkdGg6XHRcdFx0XHRcdFx0XHQxNXJlbTtcclxuXHJcbi8qIEFDQ0VTU0lCSUxJVElFUyAqL1xyXG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgZmFsc2U7XHJcblxyXG4vKiBTSE9SVENVVCBCVVRUT04gKGFwcGVhcnMgb24gYm90dG9tIHJpZ2h0IG9mIHRoZSBwYWdlKSAqL1xyXG4kYXBwLXNob3J0Y3V0LWJ0bi1zaXplOiA0OXB4O1xyXG4kbWVudS1pdGVtLXNpemU6IDQ1cHg7XHJcbiRtZW51LWl0ZW1zOjU7XHJcbiRtZW51LWdyaWQtaWNvbjogNXB4O1xyXG4kbWVudS1pdGVtLWRpcmVjdGlvbjogJ3RvcCc7IC8vdG9wIG9yIGxlZnRcclxuXHJcblxyXG4vKiBHVUxQIFdBUk5JTkdTICovXHJcbiRpZ25vcmUtd2FybmluZzogdHJ1ZTsiXX0= */
.jqvmap-label {
  position: absolute;
  display: none;
  border-radius: 3px;
  background: #292929;
  color: white;
  font-family: sans-serif, Verdana;
  font-size: smaller;
  padding: 3px;
  pointer-events: none; }
.jqvmap-pin {
  pointer-events: none; }
.jqvmap-zoomin, .jqvmap-zoomout {
  position: absolute;
  left: 10px;
  border-radius: 3px;
  background: #000000;
  padding: 3px;
  color: white;
  width: 10px;
  height: 10px;
  cursor: pointer;
  line-height: 10px;
  text-align: center; }
.jqvmap-zoomin {
  top: 10px; }
.jqvmap-zoomout {
  top: 30px; }
.jqvmap-region {
  cursor: pointer; }
.jqvmap-ajax_response {
  width: 100%;
  height: 500px; }
/* #BOOTSTRAP AND MIXINS - Base Unmodified Bootstrap file with theme mixins
========================================================================== */
/*---------------------------------------------------
    SASS ELements (based on LESS Elements 0.9 http://lesselements.com) 
  -------------------------------- -------------------
    LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net)
    SASS port by Samuel Beek (http://samuelbeek.com) 
  ---------------------------------------------------*/
/*------------------------
    Usage

  $color-white: hexToRGBString(#fff) => "255,255,255"
  $color-white: hexToRGBString(rgb(255,255,255)) => "255,255,255"
  $color-white: hexToRGBString(rgba(#fff,1)) => "255,255,255"
  
------------------------*/
/*------------------------
    Usage

    h1 {
      font-size: rem(32);
    }

    OR:

    h1 {
      font-size: rem(32px);
    }
------------------------*/
/*------------------------
  FADE IN
  e.g. @include fadeIn( 2s );
------------------------*/
/*------------------------
mixin that calculates if text needs to be light or dark
depending on the background color passed.

From this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast

usage:
@include text-contrast($bgcolor)
      
Color brightness is determined by the following formula: 
((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000
------------------------*/
/*------------------------
 color factory 
  eg: contrast-ink($contrastvalue)
------------------------*/
/*------------------------
 color factory 
  eg: @include paint($blue-grey-50, bg-blue-grey-50);
------------------------*/
/* backface visibility */
/* generate theme button */
/* #BASE - Base Variable file along with font library, and colors.
========================================================================== */
/*  THEME COLORs
========================================================================== */
/* Looks good on chrome default color profile */
/* We will manually convert these primary colors to rgb for the dark mode option of the theme */
/* looks good in sRGB but washed up on chrome default 
$color-primary:						#826bb0;
$color-success:						#31cb55;
$color-info:						#5e93ec;
$color-warning:						#eec559;
$color-danger:						#dc4b92;
$color-fusion:						darken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */
/*  Color Polarity
========================================================================== */
/*  PAINTBUCKET MIXER
========================================================================== */
/* the grays */
/* the sapphires */
/* the emeralds */
/* the amethyths */
/* the topaz */
/* the rubies */
/* the graphites */
/*  Define universal border difition (div outlines, etc)
========================================================================== */
/*  MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides)
========================================================================== */
/* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */
/* bootstrap reference xs: 0,  sm: 544px, md: 768px, lg: 992px, xl: 1200px*/
/* global var used for spacing*/
/* Uniform Padding variable */
/* Heads up! This is a global scoped variable - changing may impact the whole template */
/*   BOOTSTRAP OVERRIDES (bootstrap variables)
========================================================================== */
/* usage: theme-colors("primary"); */
/* forms */
/*$input-height:							calc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */
/* links */
/* checkbox */
/*$custom-file-height-inner:				calc(2.25rem - 1px);*/
/* not part of bootstrap variable */
/* custom checkbox */
/* custom range */
/* custom file */
/* badge */
/* cards */
/*border radius*/
/* alert */
/* toast */
/* breadcrumb */
/* input button */
/* nav link */
/* nav, tabs, pills */
/* tables */
/* dropdowns */
/* dropdowns sizes */
/* popovers */
/* tooltips */
/* modal */
/* reference guide
http://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/
8px = 0.5rem
9px = 0.5625rem
10px = 0.625rem
11px = 0.6875rem
12px = 0.75rem
13px = 0.8125rem
14px = 0.875rem
15px = 0.9375rem
16px = 1rem (base)
17px = 1.0625rem
18px = 1.125rem
19px = 1.1875rem
20px = 1.25rem
21px = 1.3125rem
22px = 1.375rem
24px = 1.5rem
25px = 1.5625rem
26px = 1.625rem
28px = 1.75rem
30px = 1.875rem
32px = 2rem
34px = 2.125rem
36px = 2.25rem
38px = 2.375rem
40px = 2.5rem
*/
/* Fonts */
/* carousel */
/*  BASE VARS
========================================================================== */
/* font vars below will auto change to rem values using function rem($value)*/
/* 11px   */
/* 12px   */
/* 12.5px */
/* 14px   */
/* 15px   */
/* 16px   */
/* 28px   */
/*  Font Family
========================================================================== */
/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */
/*  ANIMATIONS
========================================================================== */
/* this addresses all animation related to nav hide to nav minify */
/*  Z-INDEX declearation
========================================================================== */
/* we adjust bootstrap z-index to be higher than our higest z-index*/
/*  CUSTOM ICON PREFIX 
========================================================================== */
/*  PRINT CSS (landscape or portrait)
========================================================================== */
/* landscape or portrait */
/* auto, letter */
/*  Common Element Variables
========================================================================== */
/* Z-index decleartion "birds eye view"
========================================================================== */
/*  Components
========================================================================== */
/*  PAGE HEADER STUFF
========================================================================== */
/* colors */
/* height */
/* logo */
/* try not to go beywond the width of $main_nav_width value */
/* you may need to change this depending on your logo design */
/* adjust this as you see fit : left, right, center */
/* icon font size (not button) */
/* search input box */
/* suggestion: #ccced0*/
/* btn */
/* dropdown: app list */
/* badge */
/* COMPONENTS & MODS */
/*  NAVIGATION STUFF

Guide:

aside.page-sidebar ($nav-width, $nav-background)
	.page-logo
	.primary-nav
		.info-card
		ul.nav-menu
			li
				a (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color)
					icon 
					span
					collapse-sign 
					
				ul.nav-menu-sub-one  
					li
						a ($nav-level-1... $nav-sub-link-height)
							span
							collapse-sign

						ul.nav-menu-sub-two
							li
								a ($nav-level-2... $nav-sub-link-height)
									span

		p.nav-title ($nav-title-*...)


========================================================================== */
/* main navigation */
/* left panel */
/* nav footer */
/* nav parent level-0 */
/* nav link level-1 */
/* nav level-1 bg */
/* nav icon sizes */
/* badge default */
/* all child */
/* nav title */
/* nav Minify */
/* when the menu pops on hover */
/* navigation Width */
/* partial visibility of the menu */
/* top navigation */
/* nav Info Card (appears below the logo) */
/* width is auto */
/* nav DL labels for all child */
/* will be pulled to left as a negative value */
/*   MISC Settings
========================================================================== */
/* List Table */
/*   PAGE SETTINGS
========================================================================== */
/*   PAGE BREADCRUMB 
========================================================================== */
/*   PAGE COMPONENT PANELS 
========================================================================== */
/*   PAGE COMPONENT PROGRESSBARS 
========================================================================== */
/*   PAGE COMPONENT MESSENGER 
========================================================================== */
/*   FOOTER
========================================================================== */
/*   GLOBALS
========================================================================== */
/* ACCESSIBILITIES */
/* SHORTCUT BUTTON (appears on bottom right of the page) */
/* GULP WARNINGS */
body {
  font-family: "Kanit", "Helvetica Neue", Helvetica, Arial;
  font-size: 0.8125rem;
  letter-spacing: 0.1px; }
.page-content {
  color: #666666; }
h1, h2, h3, h4, h5, h6 {
  line-height: 1.3;
  font-weight: 400; }
strong {
  font-weight: 500; }
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small {
  font-weight: 300;
  display: block;
  font-size: 0.9375rem;
  line-height: 1.5;
  margin: 2px 0 1.5rem; }
h2 small,
h3 small,
.h2 small,
.h3 small {
  font-size: 0.9375rem; }
h4 small,
.h4 small {
  font-size: 0.875rem; }
h5 small,
h6 small,
.h5 small,
.h6 small {
  font-size: 0.8125rem; }
/* contrast text */
.text-contrast {
  color: #333333; }
/* text-gradient */
.text-gradient {
  background: linear-gradient(180deg, #6e4e9e 25%, #62468d 50%, #0c7cd5 75%, #0960a5 100%);
  color: #886ab5;
  background-clip: text;
  text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: none; }
/* looking for font size? Check _helpers.scss */
/* PLACEHOLDER 
============================================= 

EXAMPLE:

%bg-image {
		width: 100%;
		background-position: center center;
		background-size: cover;
		background-repeat: no-repeat;
}

.image-one {
		@extend %bg-image;
		background-image:url(/img/image-one.jpg");
}

RESULT:

.image-one, .image-two {
		width: 100%;
		background-position: center center;
		background-size: cover;
		background-repeat: no-repeat;
}

*/
/*
%shadow-hover {
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 0 2px rgba(0,0,0,0.24);
	transition: all 0.2s ease-in-out;

	&:hover {
		box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 -1px 6px rgba(0,0,0,0.23);
	}
}
*/
/*%fixed-header-shadow {
	@include box-shadow(0 2px 2px -1px rgba(0,0,0,.1));
}*/
/*  %selected-dot {
		&:before {
			content: " ";
			display: block;
			border-radius: 50%;
			background: inherit;
			background-image: none;
			border: 2px solid rgba(0,0,0,0.2);
			position: absolute;
			top: 15px;
			left: 15px;
			height: 20px;
			width: 20px;
		}
		&:after {
			content: " ";
			height: inherit;
			width: inherit;
			border: 5px solid rgba(0,0,0,0.1);
			position: absolute;
			left: 0;
			top: 0;
			border-radius: 50%;
		} 
	}*/
/* patterns */
.jqvmap-zoomin, .jqvmap-zoomout {
  width: 1.6rem;
  height: 1.6rem;
  text-align: center;
  font-size: 1.2rem;
  font-weight: bold;
  border-radius: 3px;
  background-image: linear-gradient(to top, #f5f5f5, #f1f1f1);
  color: #444;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: none;
  left: 0;
  top: 0;
  color: #333;
  display: flex;
  align-items: center;
  justify-content: center; }
.jqvmap-zoomout {
  top: 1rem; }
.p-0 .jqvmap-zoomin,
.p-0 .jqvmap-zoomout {
  left: 1rem;
  top: 1rem; }
.p-0 .jqvmap-zoomout {
  top: 3rem; }
.jqvmap-bg-ocean {
  background-color: #eafeff; }
/*# sourceMappingURL=jqvmap.bundle.css.map */

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3Njc3MvX21vZHVsZXMvX2ZvbnRzLnNjc3MiLCJqcXZtYXAuYnVuZGxlLmNzcyIsIi4uLy4uLy4uL3Njc3MvX2ltcG9ydHMvX2dsb2JhbC1pbXBvcnQuc2NzcyIsIi4uLy4uLy4uL3Njc3MvX21peGlucy9taXhpbnMuc2NzcyIsIi4uLy4uLy4uL3Njc3MvX21vZHVsZXMvdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi9zY3NzL19tb2R1bGVzL19wbGFjZWhvbGRlcnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpRkFBWTtBQ0FaO0VBRUMsa0JBQWtCO0VBQ2xCLGFBQWE7RUFHYixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixnQ0FBZ0M7RUFDaEMsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWCxvQkFBbUIsRUFBQTtBQUVyQjtFQUNFLG9CQUFtQixFQUFBO0FBRXJCO0VBRUMsa0JBQWtCO0VBQ2xCLFVBQVU7RUFHVixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixZQUFZO0VBQ1osV0FBVztFQUNYLFlBQVk7RUFDWixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGtCQUFrQixFQUFBO0FBRW5CO0VBRUMsU0FBUyxFQUFBO0FBRVY7RUFFQyxTQUFTLEVBQUE7QUFFVjtFQUVFLGVBQWUsRUFBQTtBQUVqQjtFQUVFLFdBQVc7RUFDWCxhQUFhLEVBQUE7QUNoRGY7NEVEOEM0RTtBRTlDNUU7Ozs7O3NERm9Ec0Q7QUU0S3REOzs7Ozs7O3lCRnBLeUI7QUVrTHpCOzs7Ozs7Ozs7Ozs7eUJGckt5QjtBRWlNekI7Ozt5QkY3THlCO0FFaU96Qjs7Ozs7Ozs7Ozs7eUJGck55QjtBRStPekI7Ozt5QkYzT3lCO0FFNlB6Qjs7O3lCRnpQeUI7QUVtU3pCLHdCQUFBO0FBUUEsMEJBQUE7QURyWUE7NEVEOEY0RTtBR3JHNUU7NEVIdUc0RTtBR3JHNUUsK0NBQUE7QUFRQSwrRkFBQTtBQVFBOzs7Ozs7a0ZIOEZrRjtB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b0M7RUFDcEMsaUJBQWlCLEVBQUE7QUFHckIsK0NBQUE7QUs5RUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NKNFlDO0FJMVdEOzs7Ozs7Ozs7Q0pvWEM7QUlsTEQ7O0VKcUxFO0FJbElGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0oySkc7QUlyR0gsYUFBQTtBSjVUQTtFQXFDSSxhQUFhO0VBQ2IsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUVsQiwyREFBMkQ7RUFDOUQsV0FBVztFQUNYLG9DQUFpQztFQUNqQyxnQkFBZ0I7RUFFYixPQUFPO0VBQ1AsTUFBTTtFQUNOLFdBQVc7RUFDWCxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QixFQUFBO0FBbEMzQjtFQXNDQyxTRzByQnlCLEVBQUE7QUh2ckIxQjs7RUFFQyxVR3FyQnlCO0VIcHJCekIsU0dvckJ5QixFQUFBO0FIanJCMUI7RUFDQyxTQUEyQixFQUFBO0FBRzVCO0VBQ0MseUJBQXlCLEVBQUE7QUErWDFCLDRDQUE0QyIsImZpbGUiOiJqcXZtYXAuYnVuZGxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCRmb250LWltcG9ydCk7XHJcblxyXG5ib2R5IHtcclxuXHRmb250LWZhbWlseTogJHBhZ2UtZm9udDtcclxuXHRmb250LXNpemU6IHJlbSgkZnMtYmFzZSk7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xyXG59XHJcblxyXG4ucGFnZS1jb250ZW50IHtcclxuXHRjb2xvcjogJGJhc2UtdGV4dC1jb2xvcjtcclxufVxyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcblx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdC8vY29sb3I6JGZ1c2lvbi01MDA7XHJcbn1cclxuXHJcbnN0cm9uZyB7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuaDEgc21hbGwsIFxyXG5oMiBzbWFsbCwgXHJcbmgzIHNtYWxsLCBcclxuaDQgc21hbGwsIFxyXG5oNSBzbWFsbCwgXHJcbmg2IHNtYWxsLCBcclxuLmgxIHNtYWxsLCBcclxuLmgyIHNtYWxsLCBcclxuLmgzIHNtYWxsLCBcclxuLmg0IHNtYWxsLCBcclxuLmg1IHNtYWxsLCBcclxuLmg2IHNtYWxsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IHJlbSgkZnMtbGcpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIC8vbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcclxuICAgIG1hcmdpbjoycHggMCAoJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2UgLyAyKTtcclxufVxyXG5cclxuaDIgc21hbGwsIFxyXG5oMyBzbWFsbCwgXHJcbi5oMiBzbWFsbCwgXHJcbi5oMyBzbWFsbCwge1xyXG5cdGZvbnQtc2l6ZTogcmVtKCRmcy1sZyk7XHJcbn1cclxuXHJcbmg0IHNtYWxsLCBcclxuLmg0IHNtYWxsIHtcclxuXHRmb250LXNpemU6IHJlbSgkZnMtbWQpO1xyXG59XHJcblxyXG5oNSBzbWFsbCwgXHJcbmg2IHNtYWxsLCBcclxuLmg1IHNtYWxsLCBcclxuLmg2IHNtYWxsIHtcclxuXHRmb250LXNpemU6IHJlbSgkZnMtYmFzZSk7XHRcclxufVxyXG5cclxuLyogY29udHJhc3QgdGV4dCAqL1xyXG4udGV4dC1jb250cmFzdCB7XHJcblx0Y29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCAyMCUpO1xyXG59XHJcblxyXG4vKiB0ZXh0LWdyYWRpZW50ICovXHJcbi50ZXh0LWdyYWRpZW50IHtcclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxODBkZWcsICRwcmltYXJ5LTcwMCAyNSUsICRwcmltYXJ5LTgwMCA1MCUsICRpbmZvLTcwMCA3NSUsICRpbmZvLTkwMCAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkcHJpbWFyeS03MDAgMjUlLCAkcHJpbWFyeS04MDAgNTAlLCAkaW5mby03MDAgNzUlLCAkaW5mby05MDAgMTAwJSk7XHJcblx0Y29sb3I6ICRwcmltYXJ5LTUwMDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4vKiBsb29raW5nIGZvciBmb250IHNpemU/IENoZWNrIF9oZWxwZXJzLnNjc3MgKi8iLCIuanF2bWFwLWxhYmVsXG57XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogbm9uZTtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJhY2tncm91bmQ6ICMyOTI5Mjk7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWYsIFZlcmRhbmE7XG5cdGZvbnQtc2l6ZTogc21hbGxlcjtcblx0cGFkZGluZzogM3B4O1xuICBwb2ludGVyLWV2ZW50czpub25lO1xufVxuLmpxdm1hcC1waW4ge1xuICBwb2ludGVyLWV2ZW50czpub25lO1xufVxuLmpxdm1hcC16b29taW4sIC5qcXZtYXAtem9vbW91dFxue1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDEwcHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuXHRwYWRkaW5nOiAzcHg7XG5cdGNvbG9yOiB3aGl0ZTtcblx0d2lkdGg6IDEwcHg7XG5cdGhlaWdodDogMTBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRsaW5lLWhlaWdodDogMTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmpxdm1hcC16b29taW5cbntcblx0dG9wOiAxMHB4O1xufVxuLmpxdm1hcC16b29tb3V0XG57XG5cdHRvcDogMzBweDtcbn1cbi5qcXZtYXAtcmVnaW9uXG57XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5qcXZtYXAtYWpheF9yZXNwb25zZVxue1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cblxuQGltcG9ydCAnLi9zcmMvc2Nzcy9faW1wb3J0cy9fZ2xvYmFsLWltcG9ydCc7XHJcblxyXG4uanF2bWFwLXpvb21pbiwgLmpxdm1hcC16b29tb3V0IHtcclxuICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICBoZWlnaHQ6IDEuNnJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2Y1ZjVmNSwgI2YxZjFmMSk7XHJcblx0Y29sb3I6ICM0NDQ7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufSBcclxuXHJcbi5qcXZtYXAtem9vbW91dCB7XHJcblx0dG9wOiAkcGFuZWwtc3BhY2VyLXg7XHJcbn1cclxuXHJcbi5wLTAgLmpxdm1hcC16b29taW4sIFxyXG4ucC0wIC5qcXZtYXAtem9vbW91dCB7XHJcblx0bGVmdDogJHBhbmVsLXNwYWNlci14O1xyXG5cdHRvcDogJHBhbmVsLXNwYWNlci14O1xyXG59XHJcblxyXG4ucC0wIC5qcXZtYXAtem9vbW91dCB7XHJcblx0dG9wOiAkcGFuZWwtc3BhY2VyLXggKyAycmVtO1xyXG59XHJcblxyXG4uanF2bWFwLWJnLW9jZWFuIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmZWZmO1xyXG59IiwiLyogI0JPT1RTVFJBUCBBTkQgTUlYSU5TIC0gQmFzZSBVbm1vZGlmaWVkIEJvb3RzdHJhcCBmaWxlIHdpdGggdGhlbWUgbWl4aW5zXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgJy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Z1bmN0aW9ucyc7XHJcbkBpbXBvcnQgJy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlcyc7IFxyXG5AaW1wb3J0ICcuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMnO1xyXG5AaW1wb3J0ICcuL3NyYy9zY3NzL19taXhpbnMvbWl4aW5zJztcclxuXHJcbi8qICNCQVNFIC0gQmFzZSBWYXJpYWJsZSBmaWxlIGFsb25nIHdpdGggZm9udCBsaWJyYXJ5LCBhbmQgY29sb3JzLlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0ICcuL3NyYy9zY3NzL19tb2R1bGVzL3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJy4vc3JjL3Njc3MvX21vZHVsZXMvX2ZvbnRzJztcclxuQGltcG9ydCAnLi9zcmMvc2Nzcy9fbW9kdWxlcy9fcGxhY2Vob2xkZXJzJztcclxuQGltcG9ydCAnLi9zcmMvc2Nzcy9fbW9kdWxlcy9fY3VzdG9tJzsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgU0FTUyBFTGVtZW50cyAoYmFzZWQgb24gTEVTUyBFbGVtZW50cyAwLjkgaHR0cDovL2xlc3NlbGVtZW50cy5jb20pIFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIExFU1MgRUxFTUVOVFMgbWFkZSBieSBEbWl0cnkgRmFkZXlldiAoaHR0cDovL2ZhZGV5ZXYubmV0KVxyXG4gICAgU0FTUyBwb3J0IGJ5IFNhbXVlbCBCZWVrIChodHRwOi8vc2FtdWVsYmVlay5jb20pIFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiBcclxuQG1peGluIGdyYWRpZW50LWltZygkc3RhcnQ6ICNFRUUsJHN0b3A6ICNGRkYpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhcnQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCRzdGFydCwkc3RvcCk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwkc3RhcnQsJHN0b3ApO1xyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQoJGNvbG9yOiAjRjVGNUY1LCRzdGFydDogI0VFRSwkc3RvcDogI0ZGRikge1xyXG4gICAgYmFja2dyb3VuZDokY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgYm90dG9tLGxlZnQgdG9wLGNvbG9yLXN0b3AoMCwkc3RhcnQpLGNvbG9yLXN0b3AoMSwkc3RvcCkpO1xyXG4gICAgYmFja2dyb3VuZDotbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwkc3RhcnQsJHN0b3ApO1xyXG4gICAgYmFja2dyb3VuZDotbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCRzdGFydCAwJSwkc3RvcCAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6LW8tbGluZWFyLWdyYWRpZW50KCRzdG9wLCRzdGFydCk7XHJcbiAgICBmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JHN0YXJ0LGVuZENvbG9yc3RyPSRzdG9wKVxyXG59XHJcblxyXG5AbWl4aW4gYnctZ3JhZGllbnQoJGNvbG9yOiAjRjVGNUY1LCRzdGFydDogMCwkc3RvcDogMjU1KSB7XHJcbiAgICBiYWNrZ3JvdW5kOiRjb2xvcjtcclxuICAgIGJhY2tncm91bmQ6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCBib3R0b20sbGVmdCB0b3AsY29sb3Itc3RvcCgwLCMwMDApLGNvbG9yLXN0b3AoMSwjMDAwKSk7XHJcbiAgICBiYWNrZ3JvdW5kOi1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLCMwMDAgMCUsIzAwMCAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6LW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwjMDAwIDAlLCMwMDAgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOi1vLWxpbmVhci1ncmFkaWVudCgjMDAwLCMwMDApO1xyXG4gICAgZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPXJnYigkc3RhcnQsJHN0YXJ0LCRzdGFydCksZW5kQ29sb3JzdHI9cmdiKCRzdG9wLCRzdG9wLCRzdG9wKSlcclxufVxyXG5cclxuQG1peGluIGJvcmRlcmVkKCR0b3AtY29sb3I6ICNFRUUsJHJpZ2h0LWNvbG9yOiAjRUVFLCRib3R0b20tY29sb3I6ICNFRUUsJGxlZnQtY29sb3I6ICNFRUUpIHtcclxuICAgIGJvcmRlci10b3A6c29saWQgMXB4ICR0b3AtY29sb3I7XHJcbiAgICBib3JkZXItbGVmdDpzb2xpZCAxcHggJGxlZnQtY29sb3I7XHJcbiAgICBib3JkZXItcmlnaHQ6c29saWQgMXB4ICRyaWdodC1jb2xvcjtcclxuICAgIGJvcmRlci1ib3R0b206c29saWQgMXB4ICRib3R0b20tY29sb3JcclxufVxyXG5cclxuQG1peGluIGRyb3Atc2hhZG93KCR4LWF4aXM6IDAsJHktYXhpczogMXB4LCRibHVyOiAycHgsJGFscGhhOiAwLjEpIHtcclxuICAgIC8vLXdlYmtpdC1ib3gtc2hhZG93OiR4LWF4aXMgJHktYXhpcyAkYmx1ciByZ2JhKDAsMCwwLCRhbHBoYSk7XHJcbiAgICAvLy1tb3otYm94LXNoYWRvdzokeC1heGlzICR5LWF4aXMgJGJsdXIgcmdiYSgwLDAsMCwkYWxwaGEpO1xyXG4gICAgYm94LXNoYWRvdzokeC1heGlzICR5LWF4aXMgJGJsdXIgcmdiYSgwLDAsMCwkYWxwaGEpXHJcbn1cclxuXHJcbkBtaXhpbiByb3VuZGVkKCRyYWRpdXM6IDJweCkge1xyXG4gICAgYm9yZGVyLXJhZGl1czokcmFkaXVzXHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzKCR0b3ByaWdodDogMCwkYm90dG9tcmlnaHQ6IDAsJGJvdHRvbWxlZnQ6IDAsJHRvcGxlZnQ6IDApIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiR0b3ByaWdodDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiRib3R0b21yaWdodDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6JGJvdHRvbWxlZnQ7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiR0b3BsZWZ0XHJcbn1cclxuXHJcbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5OiAwLjUpIHtcclxuICAgIC1tb3otb3BhY2l0eTokb3BhY2l0eTtcclxuICAgIC1raHRtbC1vcGFjaXR5OiRvcGFjaXR5O1xyXG4gICAgLXdlYmtpdC1vcGFjaXR5OiRvcGFjaXR5O1xyXG4gICAgb3BhY2l0eTokb3BhY2l0eTtcclxuICAgICRvcHBlcmM6JG9wYWNpdHkgKiAxMDBcclxuLypcclxuICAtbXMtZmlsdGVyOiB+XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT0ke29wcGVyY30pXCI7XHJcbiAgZmlsdGVyOiB+XCJhbHBoYShvcGFjaXR5PSR7b3BwZXJjfSlcIjtcclxuKi9cclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJGR1cmF0aW9uOiAwLjJzKSB7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246JGR1cmF0aW9uO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiRkdXJhdGlvbjtcclxuICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246JGR1cmF0aW9uO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjokZHVyYXRpb25cclxufVxyXG5cclxuQG1peGluIHRyYW5zZm9ybSgkYXJndW1lbnRzKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTokYXJndW1lbnRzO1xyXG4gICAgLW1vei10cmFuc2Zvcm06JGFyZ3VtZW50cztcclxuICAgIC1vLXRyYW5zZm9ybTokYXJndW1lbnRzO1xyXG4gICAgLW1zLXRyYW5zZm9ybTokYXJndW1lbnRzO1xyXG4gICAgdHJhbnNmb3JtOiRhcmd1bWVudHNcclxufVxyXG5cclxuQG1peGluIHJvdGF0aW9uKCRkZWc6NWRlZykge1xyXG59XHJcblxyXG5AbWl4aW4gc2NhbGUoJHJhdGlvOjEuNSkge1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkZHVyYXRpb246MC4ycywkZWFzZTplYXNlLW91dCkge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAkZHVyYXRpb24gJGVhc2U7XHJcbiAgICAtbW96LXRyYW5zaXRpb246YWxsICRkdXJhdGlvbiAkZWFzZTtcclxuICAgIC1vLXRyYW5zaXRpb246YWxsICRkdXJhdGlvbiAkZWFzZTtcclxuICAgIHRyYW5zaXRpb246YWxsICRkdXJhdGlvbiAkZWFzZVxyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1jb2xvcigkZHVyYXRpb246MC4ycywkZWFzZTplYXNlLW91dCkge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOmNvbG9yICRkdXJhdGlvbiAkZWFzZTtcclxuICAgIC1tb3otdHJhbnNpdGlvbjpjb2xvciAkZHVyYXRpb24gJGVhc2U7XHJcbiAgICAtby10cmFuc2l0aW9uOmNvbG9yICRkdXJhdGlvbiAkZWFzZTtcclxuICAgIHRyYW5zaXRpb246Y29sb3IgJGR1cmF0aW9uICRlYXNlXHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLWJvcmRlcigkZHVyYXRpb246MC4ycywkZWFzZTplYXNlLW91dCkge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOmJvcmRlciAkZHVyYXRpb24gJGVhc2U7XHJcbiAgICAtbW96LXRyYW5zaXRpb246Ym9yZGVyICRkdXJhdGlvbiAkZWFzZTtcclxuICAgIC1vLXRyYW5zaXRpb246Ym9yZGVyICRkdXJhdGlvbiAkZWFzZTtcclxuICAgIHRyYW5zaXRpb246Ym9yZGVyICRkdXJhdGlvbiAkZWFzZVxyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1iYWNrZ3JvdW5kLWNvbG9yKCRkdXJhdGlvbjowLjJzLCRlYXNlOmVhc2UpIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yICRkdXJhdGlvbiAkZWFzZTtcclxuICAgIC1tb3otdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yICRkdXJhdGlvbiAkZWFzZTtcclxuICAgIC1vLXRyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAkZHVyYXRpb24gJGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgJGR1cmF0aW9uICRlYXNlXHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLWZpbGwoJGR1cmF0aW9uOjAuMnMsJGVhc2U6ZWFzZSkge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOmZpbGwgJGR1cmF0aW9uICRlYXNlO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOmZpbGwgJGR1cmF0aW9uICRlYXNlO1xyXG4gICAgLW8tdHJhbnNpdGlvbjpmaWxsICRkdXJhdGlvbiAkZWFzZTtcclxuICAgIHRyYW5zaXRpb246ZmlsbCAkZHVyYXRpb24gJGVhc2VcclxufVxyXG5cclxuQG1peGluIGlubmVyLXNoYWRvdygkaG9yaXpvbnRhbDowLCR2ZXJ0aWNhbDoxcHgsJGJsdXI6MnB4LCRhbHBoYTogMC40KSB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgJGhvcml6b250YWwgJHZlcnRpY2FsICRibHVyIHJnYmEoMCwwLDAsJGFscGhhKTtcclxuICAgIC1tb3otYm94LXNoYWRvdzppbnNldCAkaG9yaXpvbnRhbCAkdmVydGljYWwgJGJsdXIgcmdiYSgwLDAsMCwkYWxwaGEpO1xyXG4gICAgYm94LXNoYWRvdzppbnNldCAkaG9yaXpvbnRhbCAkdmVydGljYWwgJGJsdXIgcmdiYSgwLDAsMCwkYWxwaGEpXHJcbn1cclxuXHJcbkBtaXhpbiBib3gtc2hhZG93KCRhcmd1bWVudHMpIHtcclxuICAgIC8vLXdlYmtpdC1ib3gtc2hhZG93OiRhcmd1bWVudHM7XHJcbiAgICAvLy1tb3otYm94LXNoYWRvdzokYXJndW1lbnRzO1xyXG4gICAgYm94LXNoYWRvdzokYXJndW1lbnRzXHJcbn1cclxuXHJcbkBtaXhpbiBib3gtc2l6aW5nKCRzaXppbmc6IGJvcmRlci1ib3gpIHtcclxuICAgIC8vLW1zLWJveC1zaXppbmc6JHNpemluZztcclxuICAgIC8vLW1vei1ib3gtc2l6aW5nOiRzaXppbmc7XHJcbiAgICAvLy13ZWJraXQtYm94LXNpemluZzokc2l6aW5nO1xyXG4gICAgYm94LXNpemluZzokc2l6aW5nXHJcbn1cclxuXHJcbkBtaXhpbiB1c2VyLXNlbGVjdCgkYXJndW1lbnQ6IG5vbmUpIHtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6JGFyZ3VtZW50O1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDokYXJndW1lbnQ7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6JGFyZ3VtZW50O1xyXG4gICAgdXNlci1zZWxlY3Q6JGFyZ3VtZW50XHJcbn1cclxuXHJcbkBtaXhpbiBjb2x1bW5zKCRjb2x3aWR0aDogMjUwcHgsJGNvbGNvdW50OiAwLCRjb2xnYXA6IDUwcHgsJGNvbHVtblJ1bGVDb2xvcjogI0VFRSwkY29sdW1uUnVsZVN0eWxlOiBzb2xpZCwkY29sdW1uUnVsZVdpZHRoOiAxcHgpIHtcclxuICAgIC1tb3otY29sdW1uLXdpZHRoOiRjb2x3aWR0aDtcclxuICAgIC1tb3otY29sdW1uLWNvdW50OiRjb2xjb3VudDtcclxuICAgIC1tb3otY29sdW1uLWdhcDokY29sZ2FwO1xyXG4gICAgLW1vei1jb2x1bW4tcnVsZS1jb2xvcjokY29sdW1uUnVsZUNvbG9yO1xyXG4gICAgLW1vei1jb2x1bW4tcnVsZS1zdHlsZTokY29sdW1uUnVsZVN0eWxlO1xyXG4gICAgLW1vei1jb2x1bW4tcnVsZS13aWR0aDokY29sdW1uUnVsZVdpZHRoO1xyXG4gICAgLXdlYmtpdC1jb2x1bW4td2lkdGg6JGNvbHdpZHRoO1xyXG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6JGNvbGNvdW50O1xyXG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiRjb2xnYXA7XHJcbiAgICAtd2Via2l0LWNvbHVtbi1ydWxlLWNvbG9yOiRjb2x1bW5SdWxlQ29sb3I7XHJcbiAgICAtd2Via2l0LWNvbHVtbi1ydWxlLXN0eWxlOiRjb2x1bW5SdWxlU3R5bGU7XHJcbiAgICAtd2Via2l0LWNvbHVtbi1ydWxlLXdpZHRoOiRjb2x1bW5SdWxlV2lkdGg7XHJcbiAgICBjb2x1bW4td2lkdGg6JGNvbHdpZHRoO1xyXG4gICAgY29sdW1uLWNvdW50OiRjb2xjb3VudDtcclxuICAgIGNvbHVtbi1nYXA6JGNvbGdhcDtcclxuICAgIGNvbHVtbi1ydWxlLWNvbG9yOiRjb2x1bW5SdWxlQ29sb3I7XHJcbiAgICBjb2x1bW4tcnVsZS1zdHlsZTokY29sdW1uUnVsZVN0eWxlO1xyXG4gICAgY29sdW1uLXJ1bGUtd2lkdGg6JGNvbHVtblJ1bGVXaWR0aFxyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNsYXRlKCR4OjAsJHk6MCkge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwkeSk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCR5KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwkeSk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwkeSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwkeSk7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2xhdGUzZCgkeDowLCR5OjAsJHo6MCkge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7IFxyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTsgXHJcbn1cclxuXHJcbkBtaXhpbiBiYWNrZ3JvdW5kLWNsaXAoJGFyZ3VtZW50OiBwYWRkaW5nLWJveCkge1xyXG4gICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6JGFyZ3VtZW50O1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6JGFyZ3VtZW50O1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiRhcmd1bWVudFxyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNmb3JtKCR0cmFuc2Zvcm1zKSB7XHJcbiAgICAgLW1vei10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xyXG4gICAgICAgLW8tdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcclxuICAgICAgLW1zLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcclxufVxyXG4vLyByb3RhdGVcclxuQG1peGluIHJvdGF0ZSAoJGRlZykge1xyXG4gIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoI3skZGVnfWRlZykpO1xyXG59XHJcbiBcclxuLy8gc2NhbGVcclxuQG1peGluIHNjYWxlKCRzY2FsZSkge1xyXG4gICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoJHNjYWxlKSk7XHJcbn0gXHJcbi8vIHRyYW5zbGF0ZVxyXG5AbWl4aW4gdHJhbnNsYXRlICgkeCwgJHkpIHtcclxuICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgkeCwgJHkpKTtcclxufVxyXG4vLyBza2V3XHJcbkBtaXhpbiBza2V3ICgkeCwgJHkpIHtcclxuICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoI3skeH1kZWcsICN7JHl9ZGVnKSk7XHJcbn1cclxuLy90cmFuc2Zvcm0gb3JpZ2luXHJcbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luICgkb3JpZ2luKSB7XHJcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XHJcbiAgICAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XHJcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xyXG59XHJcblxyXG4vL3JldHVybiByZ2IgdmFsdWUgXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBVc2FnZVxyXG5cclxuICAkY29sb3Itd2hpdGU6IGhleFRvUkdCU3RyaW5nKCNmZmYpID0+IFwiMjU1LDI1NSwyNTVcIlxyXG4gICRjb2xvci13aGl0ZTogaGV4VG9SR0JTdHJpbmcocmdiKDI1NSwyNTUsMjU1KSkgPT4gXCIyNTUsMjU1LDI1NVwiXHJcbiAgJGNvbG9yLXdoaXRlOiBoZXhUb1JHQlN0cmluZyhyZ2JhKCNmZmYsMSkpID0+IFwiMjU1LDI1NSwyNTVcIlxyXG4gIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AZnVuY3Rpb24gaGV4VG9SR0JTdHJpbmcoJGhleENvbG9yKSB7XHJcbiAgQHJldHVybiBcIiN7cmVkKCRoZXhDb2xvcil9LCN7Z3JlZW4oJGhleENvbG9yKX0sI3tibHVlKCRoZXhDb2xvcil9XCI7XHJcbn1cclxuXHJcbi8vUmVtIHNpemUgc3VwcG9ydFxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFVzYWdlXHJcblxyXG4gICAgaDEge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgzMik7XHJcbiAgICB9XHJcblxyXG4gICAgT1I6XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcclxuICAgIH1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRicm93c2VyLWNvbnRleHQ6IDE2O1xyXG5cclxuQGZ1bmN0aW9uIHJlbSgkcGl4ZWxzLCAkY29udGV4dDogJGJyb3dzZXItY29udGV4dCkge1xyXG4gIEBpZiAodW5pdGxlc3MoJHBpeGVscykpIHtcclxuICAgICRwaXhlbHM6ICRwaXhlbHMgKiAxcHg7XHJcbiAgfVxyXG5cclxuICBAaWYgKHVuaXRsZXNzKCRjb250ZXh0KSkge1xyXG4gICAgJGNvbnRleHQ6ICRjb250ZXh0ICogMXB4O1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkcGl4ZWxzIC8gJGNvbnRleHQgKiAxcmVtO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEZBREUgSU5cclxuICBlLmcuIEBpbmNsdWRlIGZhZGVJbiggMnMgKTtcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8vJHByZWZpeDonLW1vei0nLCAnLXdlYmtpdC0nLCAnLW8tJywgJy1tcy0nLCAnJztcclxuLy9cclxuLy9AbWl4aW4ga2V5ZnJhbWUtZmFkZUluIHtcclxuLy8gIDAlICAgeyBvcGFjaXR5OjA7IH1cclxuLy8gIDEwMCUgeyBvcGFjaXR5OjE7IH1cclxuLy99XHJcbi8vXHJcbi8vQC1tb3ota2V5ZnJhbWVzIGZhZGVJbiB7XHJcbi8vICBAaW5jbHVkZSBrZXlmcmFtZS1mYWRlSW47XHJcbi8vfVxyXG4vL0Atd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xyXG4vLyAgQGluY2x1ZGUga2V5ZnJhbWUtZmFkZUluO1xyXG4vL31cclxuLy9ALW8ta2V5ZnJhbWVzIGZhZGVJbiB7XHJcbi8vICBAaW5jbHVkZSBrZXlmcmFtZS1mYWRlSW47XHJcbi8vfVxyXG4vL0AtbXMta2V5ZnJhbWVzIGZhZGVJbiB7XHJcbi8vICBAaW5jbHVkZSBrZXlmcmFtZS1mYWRlSW47XHJcbi8vfVxyXG4vL0BrZXlmcmFtZXMgZmFkZUluIHtcclxuLy8gIEBpbmNsdWRlIGtleWZyYW1lLWZhZGVJbjtcclxuLy99XHJcbi8vXHJcbi8vQG1peGluIGZhZGVJbiggJGFyZyApIHtcclxuLy8gICRrZXlmcmFtZS1uYW1lOmZhZGVJbjtcclxuLy8gICRkdXJhdGlvbjokYXJnO1xyXG4vLyAgQGVhY2ggJHAgaW4gJHByZWZpeCB7XHJcbi8vICAgICN7JHB9YW5pbWF0aW9uOiRrZXlmcmFtZS1uYW1lICRkdXJhdGlvbjtcclxuLy8gIH1cclxuLy99XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5taXhpbiB0aGF0IGNhbGN1bGF0ZXMgaWYgdGV4dCBuZWVkcyB0byBiZSBsaWdodCBvciBkYXJrXHJcbmRlcGVuZGluZyBvbiB0aGUgYmFja2dyb3VuZCBjb2xvciBwYXNzZWQuXHJcblxyXG5Gcm9tIHRoaXMgVzNDIGRvY3VtZW50OiBodHRwOi8vd3d3LndlYm1hc3RlcndvcmxkLmNvbS9yLmNnaT9mPTg4JmQ9OTc2OSZ1cmw9aHR0cDovL3d3dy53My5vcmcvVFIvQUVSVCNjb2xvci1jb250cmFzdFxyXG5cclxudXNhZ2U6XHJcbkBpbmNsdWRlIHRleHQtY29udHJhc3QoJGJnY29sb3IpXHJcbiAgICAgIFxyXG5Db2xvciBicmlnaHRuZXNzIGlzIGRldGVybWluZWQgYnkgdGhlIGZvbGxvd2luZyBmb3JtdWxhOiBcclxuKChSZWQgdmFsdWUgWCAyOTkpICsgKEdyZWVuIHZhbHVlIFggNTg3KSArIChCbHVlIHZhbHVlIFggMTE0KSkgLyAxMDAwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AbWl4aW4gdGV4dC1jb250cmFzdCgkbjojMzMzKSB7XHJcbiAgJGNvbG9yLWJyaWdodG5lc3M6IHJvdW5kKChyZWQoJG4pICogMjk5KSArIChncmVlbigkbikgKiA1ODcpICsgKGJsdWUoJG4pICogMTE0KSAvIDEwMDApO1xyXG4gICRsaWdodC1jb2xvcjogcm91bmQoKHJlZCgjZmZmZmZmKSAqIDI5OSkgKyAoZ3JlZW4oI2ZmZmZmZikgKiA1ODcpICsgKGJsdWUoI2ZmZmZmZikgKiAxMTQpIC8gMTAwMCk7XHJcbiAgXHJcbiAgQGlmIGFicygkY29sb3ItYnJpZ2h0bmVzcykgPCAoJGxpZ2h0LWNvbG9yLzEuNzApe1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XHJcbiAgfVxyXG5cclxuICBAZWxzZSB7XHJcbiAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjgpO1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIGNvbG9yIGZhY3RvcnkgXHJcbiAgZWc6IGNvbnRyYXN0LWluaygkY29udHJhc3R2YWx1ZSlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBmdW5jdGlvbiBjb250cmFzdCgkbjojMzMzKSB7XHJcbiAgJGNvbG9yLWJyaWdodG5lc3M6IHJvdW5kKChyZWQoJG4pICogMjk5KSArIChncmVlbigkbikgKiA1ODcpICsgKGJsdWUoJG4pICogMTE0KSAvIDEwMDApO1xyXG4gICRsaWdodC1jb2xvcjogcm91bmQoKHJlZCgjZmZmZmZmKSAqIDI5OSkgKyAoZ3JlZW4oI2ZmZmZmZikgKiA1ODcpICsgKGJsdWUoI2ZmZmZmZikgKiAxMTQpIC8gMTAwMCk7XHJcbiAgXHJcbiAgQGlmIGFicygkY29sb3ItYnJpZ2h0bmVzcykgPCAoJGxpZ2h0LWNvbG9yLzEuNzApe1xyXG4gICAgQHJldHVybiAjZmZmZmZmO1xyXG4gIH1cclxuXHJcbiAgQGVsc2Uge1xyXG4gICAgQHJldHVybiAjMDAwMDAwO1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIGNvbG9yIGZhY3RvcnkgXHJcbiAgZWc6IEBpbmNsdWRlIHBhaW50KCRibHVlLWdyZXktNTAsIGJnLWJsdWUtZ3JleS01MCk7XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuQG1peGluIHBhaW50KCRwYWludDojMzMzMzMzLCRtYWtlOmJnLWJsdWUtZ3JleS01MCkge1xyXG5cclxuICAgIC4jeyRtYWtlfSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWludDtcclxuICAgICAgQGluY2x1ZGUgdGV4dC1jb250cmFzdCgkcGFpbnQpXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHRleHQtY29udHJhc3QoJHBhaW50KVxyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicnVzaCgkYnJ1c2g6ICMzMzMsJG1ha2U6IHJlZC01MCkge1xyXG4gICAgLiN7JG1ha2V9IHtcclxuICAgICAgY29sb3I6ICRicnVzaDtcclxuICAgIH1cclxufVxyXG5cclxuLy9taXhlbiBmb3Igc2V0dGluZ3Mgc2lkZSBidXR0b25zXHJcbkBtaXhpbiBzZXQtc2V0dGluZ3MoJGNsYXNzLWVsZW1lbnQ6IG5hdi1mdW5jdGlvbi1maXhlZCkge1xyXG5cclxuICAgIC4jeyRjbGFzcy1lbGVtZW50fSAuYnRuLXN3aXRjaFtkYXRhLWNsYXNzPVwiI3skY2xhc3MtZWxlbWVudH1cIl0ge1xyXG4gICAgICBAZXh0ZW5kICVzZXQtc2V0dGluZ3M7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vL21peGVuIGZvciBzZXR0aW5ncyBzaWRlIGJ1dHRvbnNcclxuQG1peGluIHBhaW50LWdyYWRpZW50KCRwYWludDogJGZ1c2lvbi01MDAsICRtYWtlOmJnLWZ1c2lvbi1ncmFkaWVudCkge1xyXG5cclxuICAgIC4jeyRtYWtlfSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDI1MGRlZywgcmdiYSgkcGFpbnQsIDAuNyksIHRyYW5zcGFyZW50KTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI1MGRlZywgcmdiYSgkcGFpbnQsIDAuNyksIHRyYW5zcGFyZW50KTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8qIGJhY2tmYWNlIHZpc2liaWxpdHkgKi9cclxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJGFyZ3VtZW50OiBub25lKSB7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAgICBoaWRkZW47XHJcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6ICAgICBoaWRkZW47XHJcbiAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICAgICAgICBoaWRkZW47XHJcbn1cclxuXHJcbi8qIGdlbmVyYXRlIHRoZW1lIGJ1dHRvbiAqL1xyXG5AbWl4aW4gdGhlbWUtYnV0dG9uLWNvbG9yICgkdGhlbWUtZnVzaW9uOm5vbmUsICR0aGVtZS1wcmltYXJ5Om5vbmUsICR0aGVtZS1pbmZvOm5vbmUsICR0aGVtZS1zdWNjZXNzOm5vbmUsICR0aGVtZS13YXJuaW5nOm5vbmUsICR0aGVtZS1kYW5nZXI6bm9uZSkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICN7JHRoZW1lLWZ1c2lvbn0sICN7JHRoZW1lLWZ1c2lvbn0gNzAlLCAjeyR0aGVtZS1wcmltYXJ5fSA3MCUsICN7JHRoZW1lLXByaW1hcnl9IDc2JSwgI3skdGhlbWUtaW5mb30gNzYlLCAjeyR0aGVtZS1pbmZvfSA4MiUsICN7JHRoZW1lLXN1Y2Nlc3N9IDgyJSwgI3skdGhlbWUtc3VjY2Vzc30gODglLCAjeyR0aGVtZS13YXJuaW5nfSA4OCUsICN7JHRoZW1lLXdhcm5pbmd9IDk0JSwgI3skdGhlbWUtZGFuZ2VyfSA5NCUsICN7JHRoZW1lLWRhbmdlcn0gOTQlLCAjeyR0aGVtZS1kYW5nZXJ9IDEwMCUpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICN7JHRoZW1lLWZ1c2lvbn0sICN7JHRoZW1lLWZ1c2lvbn0gNzAlLCAjeyR0aGVtZS1wcmltYXJ5fSA3MCUsICN7JHRoZW1lLXByaW1hcnl9IDc2JSwgI3skdGhlbWUtaW5mb30gNzYlLCAjeyR0aGVtZS1pbmZvfSA4MiUsICN7JHRoZW1lLXN1Y2Nlc3N9IDgyJSwgI3skdGhlbWUtc3VjY2Vzc30gODglLCAjeyR0aGVtZS13YXJuaW5nfSA4OCUsICN7JHRoZW1lLXdhcm5pbmd9IDk0JSwgI3skdGhlbWUtZGFuZ2VyfSA5NCUsICN7JHRoZW1lLWRhbmdlcn0gOTQlLCAjeyR0aGVtZS1kYW5nZXJ9IDEwMCUpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgI3skdGhlbWUtZnVzaW9ufSwgI3skdGhlbWUtZnVzaW9ufSA3MCUsICN7JHRoZW1lLXByaW1hcnl9IDcwJSwgI3skdGhlbWUtcHJpbWFyeX0gNzYlLCAjeyR0aGVtZS1pbmZvfSA3NiUsICN7JHRoZW1lLWluZm99IDgyJSwgI3skdGhlbWUtc3VjY2Vzc30gODIlLCAjeyR0aGVtZS1zdWNjZXNzfSA4OCUsICN7JHRoZW1lLXdhcm5pbmd9IDg4JSwgI3skdGhlbWUtd2FybmluZ30gOTQlLCAjeyR0aGVtZS1kYW5nZXJ9IDk0JSwgI3skdGhlbWUtZGFuZ2VyfSA5NCUsICN7JHRoZW1lLWRhbmdlcn0gMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjeyR0aGVtZS1mdXNpb259LCAjeyR0aGVtZS1mdXNpb259IDcwJSwgI3skdGhlbWUtcHJpbWFyeX0gNzAlLCAjeyR0aGVtZS1wcmltYXJ5fSA3NiUsICN7JHRoZW1lLWluZm99IDc2JSwgI3skdGhlbWUtaW5mb30gODIlLCAjeyR0aGVtZS1zdWNjZXNzfSA4MiUsICN7JHRoZW1lLXN1Y2Nlc3N9IDg4JSwgI3skdGhlbWUtd2FybmluZ30gODglLCAjeyR0aGVtZS13YXJuaW5nfSA5NCUsICN7JHRoZW1lLWRhbmdlcn0gOTQlLCAjeyR0aGVtZS1kYW5nZXJ9IDk0JSwgI3skdGhlbWUtZGFuZ2VyfSAxMDAlKTtcclxufVxyXG5cclxuLy8gSUUgZmxleGJveCBkZXRhaWxzOlxyXG4vL1xyXG4vLyAtIEZsZXhib3ggaW4gSUUgMTA6XHJcbi8vICAgaHR0cHM6Ly9tc2RuLm1pY3Jvc29mdC5jb20vZW4tdXMvbGlicmFyeS9oaDY3MzUzMSh2PXZzLjg1KS5hc3B4XHJcbi8vXHJcbi8vIC0gSUUgMTEgZmxleGJveCBjaGFuZ2VzIChpbmNsdWRlcyBwcm9wZXJ0eS92YWx1ZSBuYW1lcyBmb3IgSUUgMTApXHJcbi8vICAgaHR0cHM6Ly9tc2RuLm1pY3Jvc29mdC5jb20vbGlicmFyeS9kbjI2NTAyNyh2PXZzLjg1KS5hc3B4XHJcblxyXG5AbWl4aW4gZmxleGJveCAoJGltcG9ydGFudDogZmFsc2UpIHtcclxuICBkaXNwbGF5OiB1bnF1b3RlKFwiLW1zLWZsZXhib3ggI3tpZigkaW1wb3J0YW50LCAnIWltcG9ydGFudCcsIG51bGwpfVwiKTtcclxuICBkaXNwbGF5OiB1bnF1b3RlKFwiZmxleCAje2lmKCRpbXBvcnRhbnQsICchaW1wb3J0YW50JywgbnVsbCl9XCIpO1xyXG59XHJcblxyXG5AbWl4aW4gaW5saW5lLWZsZXhib3ggKCRpbXBvcnRhbnQ6IGZhbHNlKSB7XHJcbiAgZGlzcGxheTogdW5xdW90ZShcIi1tcy1pbmxpbmUtZmxleGJveCAje2lmKCRpbXBvcnRhbnQsICchaW1wb3J0YW50JywgbnVsbCl9XCIpO1xyXG4gIGRpc3BsYXk6IHVucXVvdGUoXCJpbmxpbmUtZmxleCAje2lmKCRpbXBvcnRhbnQsICchaW1wb3J0YW50JywgbnVsbCl9XCIpO1xyXG59XHJcblxyXG5AbWl4aW4gYWxpZ24tY29udGVudCAoJHZhbHVlKSB7XHJcbiAgJG1zLW1hcDogKFxyXG4gICAgZmxleC1zdGFydDogc3RhcnQsXHJcbiAgICBmbGV4LWVuZDogZW5kXHJcbiAgKTtcclxuICAtbXMtZmxleC1saW5lLXBhY2s6IG1hcC1nZXQoJG1zLW1hcCwgJHZhbHVlKSBvciAkdmFsdWU7XHJcbiAgYWxpZ24tY29udGVudDogJHZhbHVlO1xyXG59XHJcblxyXG5AbWl4aW4gYWxpZ24taXRlbXMgKCR2YWx1ZSkge1xyXG4gICRtcy1tYXA6IChcclxuICAgIGZsZXgtc3RhcnQ6IHN0YXJ0LFxyXG4gICAgZmxleC1lbmQ6IGVuZFxyXG4gICk7XHJcbiAgLW1zLWZsZXgtYWxpZ246IG1hcC1nZXQoJG1zLW1hcCwgJHZhbHVlKSBvciAkdmFsdWU7XHJcbiAgYWxpZ24taXRlbXM6ICR2YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGFsaWduLXNlbGYgKCR2YWx1ZSkge1xyXG4gICRtcy1tYXA6IChcclxuICAgIGZsZXgtc3RhcnQ6IHN0YXJ0LFxyXG4gICAgZmxleC1lbmQ6IGVuZFxyXG4gICk7XHJcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogbWFwLWdldCgkbXMtbWFwLCAkdmFsdWUpIG9yICR2YWx1ZTtcclxuICBhbGlnbi1zZWxmOiAkdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4ICgkdmFsdWUpIHtcclxuICAtbXMtZmxleDogJHZhbHVlO1xyXG4gIGZsZXg6ICR2YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGZsZXgtZGlyZWN0aW9uICgkdmFsdWUpIHtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcclxuICBmbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC13cmFwICgkdmFsdWUpIHtcclxuICAkbXMtbWFwOiAoXHJcbiAgICBub3dyYXA6IG5vbmVcclxuICApO1xyXG4gIC1tcy1mbGV4LXdyYXA6IG1hcC1nZXQoJG1zLW1hcCwgJHZhbHVlKSBvciAkdmFsdWU7XHJcbiAgZmxleC13cmFwOiAkdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQgKCR2YWx1ZSkge1xyXG4gICRtcy1tYXA6IChcclxuICAgIGZsZXgtc3RhcnQ6IHN0YXJ0LFxyXG4gICAgZmxleC1lbmQ6IGVuZCxcclxuICAgIHNwYWNlLWFyb3VuZDogZGlzdHJpYnV0ZSxcclxuICAgIHNwYWNlLWJldHdlZW46IGp1c3RpZnlcclxuICApO1xyXG4gIC1tcy1mbGV4LXBhY2s6IG1hcC1nZXQoJG1zLW1hcCwgJHZhbHVlKSBvciAkdmFsdWU7XHJcbiAganVzdGlmeS1jb250ZW50OiAkdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBvcmRlciAoJHZhbHVlKSB7XHJcbiAgLW1zLWZsZXgtb3JkZXI6ICR2YWx1ZTtcclxuICBvcmRlcjogJHZhbHVlO1xyXG59IiwiLyogIFRIRU1FIENPTE9Sc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKiBMb29rcyBnb29kIG9uIGNocm9tZSBkZWZhdWx0IGNvbG9yIHByb2ZpbGUgKi9cclxuJGNvbG9yLXByaW1hcnk6XHRcdFx0XHRcdFx0Izg4NmFiNTtcclxuJGNvbG9yLXN1Y2Nlc3M6XHRcdFx0XHRcdFx0IzFkYzliNztcclxuJGNvbG9yLWluZm86XHRcdFx0XHRcdFx0IzIxOTZGMztcclxuJGNvbG9yLXdhcm5pbmc6XHRcdFx0XHRcdFx0I2ZmYzI0MTtcclxuJGNvbG9yLWRhbmdlcjpcdFx0XHRcdFx0XHQjZmQzOTk1O1xyXG4kY29sb3ItZnVzaW9uOlx0XHRcdFx0XHRcdGRhcmtlbihkZXNhdHVyYXRlKGFkanVzdC1odWUoJGNvbG9yLXByaW1hcnksIDUpLCA4MCUpLCAyNSUpOyBcclxuXHJcbi8qIFdlIHdpbGwgbWFudWFsbHkgY29udmVydCB0aGVzZSBwcmltYXJ5IGNvbG9ycyB0byByZ2IgZm9yIHRoZSBkYXJrIG1vZGUgb3B0aW9uIG9mIHRoZSB0aGVtZSAqL1xyXG4kcmdiLXByaW1hcnk6XHRcdFx0XHRcdFx0aGV4VG9SR0JTdHJpbmcoJGNvbG9yLXByaW1hcnkpICFkZWZhdWx0O1xyXG4kcmdiLXN1Y2Nlc3M6XHRcdFx0XHRcdFx0aGV4VG9SR0JTdHJpbmcoJGNvbG9yLXN1Y2Nlc3MpICFkZWZhdWx0O1xyXG4kcmdiLWluZm86XHRcdFx0XHRcdFx0XHRoZXhUb1JHQlN0cmluZygkY29sb3ItaW5mbykgIWRlZmF1bHQ7XHJcbiRyZ2Itd2FybmluZzpcdFx0XHRcdFx0XHRoZXhUb1JHQlN0cmluZygkY29sb3Itd2FybmluZykgIWRlZmF1bHQ7XHJcbiRyZ2ItZGFuZ2VyOlx0XHRcdFx0XHRcdGhleFRvUkdCU3RyaW5nKCRjb2xvci1kYW5nZXIpICFkZWZhdWx0O1xyXG4kcmdiLWZ1c2lvbjpcdFx0XHRcdFx0XHRoZXhUb1JHQlN0cmluZygkY29sb3ItZnVzaW9uKSAhZGVmYXVsdDsgXHJcblxyXG4vKiBsb29rcyBnb29kIGluIHNSR0IgYnV0IHdhc2hlZCB1cCBvbiBjaHJvbWUgZGVmYXVsdCBcclxuJGNvbG9yLXByaW1hcnk6XHRcdFx0XHRcdFx0IzgyNmJiMDtcclxuJGNvbG9yLXN1Y2Nlc3M6XHRcdFx0XHRcdFx0IzMxY2I1NTtcclxuJGNvbG9yLWluZm86XHRcdFx0XHRcdFx0IzVlOTNlYztcclxuJGNvbG9yLXdhcm5pbmc6XHRcdFx0XHRcdFx0I2VlYzU1OTtcclxuJGNvbG9yLWRhbmdlcjpcdFx0XHRcdFx0XHQjZGM0YjkyO1xyXG4kY29sb3ItZnVzaW9uOlx0XHRcdFx0XHRcdGRhcmtlbihkZXNhdHVyYXRlKGFkanVzdC1odWUoJGNvbG9yLXByaW1hcnksIDUpLCA4MCUpLCAyNSUpOyAqL1xyXG5cclxuLyogIENvbG9yIFBvbGFyaXR5XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiR3aGl0ZTpcdFx0XHRcdFx0XHRcdFx0I2ZmZiAhZGVmYXVsdDtcclxuJGJsYWNrOlx0XHRcdFx0XHRcdFx0XHQjMDAwICFkZWZhdWx0O1xyXG4kZGlzYWJsZWQ6XHRcdFx0XHRcdFx0XHRkYXJrZW4oJHdoaXRlLCAyMCUpICFkZWZhdWx0O1xyXG5cclxuLyogIFBBSU5UQlVDS0VUIE1JWEVSXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qIHRoZSBncmF5cyAqLyBcclxuJGdyYXktNTA6XHRcdFx0XHRcdFx0XHQjZjlmOWY5O1xyXG4kZ3JheS0xMDA6XHRcdFx0XHRcdFx0XHQjZjhmOWZhO1xyXG4kZ3JheS0yMDA6XHRcdFx0XHRcdFx0XHQjZjNmM2YzO1xyXG4kZ3JheS0zMDA6XHRcdFx0XHRcdFx0XHQjZGVlMmU2O1xyXG4kZ3JheS00MDA6XHRcdFx0XHRcdFx0XHQjY2VkNGRhO1xyXG4kZ3JheS01MDA6XHRcdFx0XHRcdFx0XHQjYWRiNWJkO1xyXG4kZ3JheS02MDA6XHRcdFx0XHRcdFx0XHQjODY4ZTk2O1xyXG4kZ3JheS03MDA6XHRcdFx0XHRcdFx0XHQjNDk1MDU3O1xyXG4kZ3JheS04MDA6XHRcdFx0XHRcdFx0XHQjMzQzYTQwO1xyXG4kZ3JheS05MDA6XHRcdFx0XHRcdFx0XHQjMjEyNTI5O1xyXG5cclxuLyogdGhlIHNhcHBoaXJlcyAqL1xyXG4kcHJpbWFyeS01MDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1wcmltYXJ5LCAyNSUpICFkZWZhdWx0O1x0XHJcbiRwcmltYXJ5LTEwMDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1wcmltYXJ5LCAyMCUpICFkZWZhdWx0O1x0XHJcbiRwcmltYXJ5LTIwMDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1wcmltYXJ5LCAxNSUpICFkZWZhdWx0O1x0XHJcbiRwcmltYXJ5LTMwMDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1wcmltYXJ5LCAxMCUpICFkZWZhdWx0O1x0XHJcbiRwcmltYXJ5LTQwMDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1wcmltYXJ5LCA1JSkgIWRlZmF1bHQ7XHJcbiRwcmltYXJ5LTUwMDpcdFx0XHRcdFx0XHQkY29sb3ItcHJpbWFyeSAhZGVmYXVsdDtcclxuJHByaW1hcnktNjAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItcHJpbWFyeSwgNSUpICFkZWZhdWx0O1xyXG4kcHJpbWFyeS03MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1wcmltYXJ5LCAxMCUpICFkZWZhdWx0O1xyXG4kcHJpbWFyeS04MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1wcmltYXJ5LCAxNSUpICFkZWZhdWx0O1xyXG4kcHJpbWFyeS05MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1wcmltYXJ5LCAyMCUpICFkZWZhdWx0O1xyXG5cclxuLyogdGhlIGVtZXJhbGRzICovXHJcbiRzdWNjZXNzLTUwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXN1Y2Nlc3MsIDI1JSkgIWRlZmF1bHQ7XHRcclxuJHN1Y2Nlc3MtMTAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXN1Y2Nlc3MsIDIwJSkgIWRlZmF1bHQ7XHRcclxuJHN1Y2Nlc3MtMjAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXN1Y2Nlc3MsIDE1JSkgIWRlZmF1bHQ7XHRcclxuJHN1Y2Nlc3MtMzAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXN1Y2Nlc3MsIDEwJSkgIWRlZmF1bHQ7XHRcclxuJHN1Y2Nlc3MtNDAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXN1Y2Nlc3MsIDUlKSAhZGVmYXVsdDtcclxuJHN1Y2Nlc3MtNTAwOlx0XHRcdFx0XHRcdCRjb2xvci1zdWNjZXNzICFkZWZhdWx0O1xyXG4kc3VjY2Vzcy02MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1zdWNjZXNzLCA1JSkgIWRlZmF1bHQ7XHJcbiRzdWNjZXNzLTcwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLXN1Y2Nlc3MsIDEwJSkgIWRlZmF1bHQ7XHJcbiRzdWNjZXNzLTgwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLXN1Y2Nlc3MsIDE1JSkgIWRlZmF1bHQ7XHJcbiRzdWNjZXNzLTkwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLXN1Y2Nlc3MsIDIwJSkgIWRlZmF1bHQ7XHJcblxyXG4vKiB0aGUgYW1ldGh5dGhzICovXHJcbiRpbmZvLTUwOlx0XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItaW5mbywgMjUlKSAhZGVmYXVsdDtcdFxyXG4kaW5mby0xMDA6XHRcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1pbmZvLCAyMCUpICFkZWZhdWx0O1x0XHJcbiRpbmZvLTIwMDpcdFx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLWluZm8sIDE1JSkgIWRlZmF1bHQ7XHRcclxuJGluZm8tMzAwOlx0XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItaW5mbywgMTAlKSAhZGVmYXVsdDtcdFxyXG4kaW5mby00MDA6XHRcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1pbmZvLCA1JSkgIWRlZmF1bHQ7XHJcbiRpbmZvLTUwMDpcdFx0XHRcdFx0XHRcdCRjb2xvci1pbmZvICFkZWZhdWx0O1xyXG4kaW5mby02MDA6XHRcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLWluZm8sIDUlKSAhZGVmYXVsdDtcclxuJGluZm8tNzAwOlx0XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1pbmZvLCAxMCUpICFkZWZhdWx0O1xyXG4kaW5mby04MDA6XHRcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLWluZm8sIDE1JSkgIWRlZmF1bHQ7XHJcbiRpbmZvLTkwMDpcdFx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItaW5mbywgMjAlKSAhZGVmYXVsdDtcclxuXHJcbi8qIHRoZSB0b3BheiAqL1xyXG4kd2FybmluZy01MDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci13YXJuaW5nLCAyNSUpICFkZWZhdWx0O1x0XHJcbiR3YXJuaW5nLTEwMDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci13YXJuaW5nLCAyMCUpICFkZWZhdWx0O1x0XHJcbiR3YXJuaW5nLTIwMDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci13YXJuaW5nLCAxNSUpICFkZWZhdWx0O1x0XHJcbiR3YXJuaW5nLTMwMDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci13YXJuaW5nLCAxMCUpICFkZWZhdWx0O1x0XHJcbiR3YXJuaW5nLTQwMDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci13YXJuaW5nLCA1JSkgIWRlZmF1bHQ7XHJcbiR3YXJuaW5nLTUwMDpcdFx0XHRcdFx0XHQkY29sb3Itd2FybmluZyAhZGVmYXVsdDtcclxuJHdhcm5pbmctNjAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3Itd2FybmluZywgNSUpICFkZWZhdWx0O1xyXG4kd2FybmluZy03MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci13YXJuaW5nLCAxMCUpICFkZWZhdWx0O1xyXG4kd2FybmluZy04MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci13YXJuaW5nLCAxNSUpICFkZWZhdWx0O1xyXG4kd2FybmluZy05MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci13YXJuaW5nLCAyMCUpICFkZWZhdWx0O1xyXG5cclxuLyogdGhlIHJ1YmllcyAqL1xyXG4kZGFuZ2VyLTUwOlx0XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItZGFuZ2VyLCAyNSUpICFkZWZhdWx0O1x0XHJcbiRkYW5nZXItMTAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLWRhbmdlciwgMjAlKSAhZGVmYXVsdDtcdFxyXG4kZGFuZ2VyLTIwMDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1kYW5nZXIsIDE1JSkgIWRlZmF1bHQ7XHRcclxuJGRhbmdlci0zMDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItZGFuZ2VyLCAxMCUpICFkZWZhdWx0O1x0XHJcbiRkYW5nZXItNDAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLWRhbmdlciwgNSUpICFkZWZhdWx0O1xyXG4kZGFuZ2VyLTUwMDpcdFx0XHRcdFx0XHQkY29sb3ItZGFuZ2VyICFkZWZhdWx0O1xyXG4kZGFuZ2VyLTYwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLWRhbmdlciwgNSUpICFkZWZhdWx0O1xyXG4kZGFuZ2VyLTcwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLWRhbmdlciwgMTAlKSAhZGVmYXVsdDtcclxuJGRhbmdlci04MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1kYW5nZXIsIDE1JSkgIWRlZmF1bHQ7XHJcbiRkYW5nZXItOTAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItZGFuZ2VyLCAyMCUpICFkZWZhdWx0O1xyXG5cclxuLyogdGhlIGdyYXBoaXRlcyAqL1xyXG4kZnVzaW9uLTUwOlx0XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItZnVzaW9uLCAyNSUpICFkZWZhdWx0O1x0XHJcbiRmdXNpb24tMTAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLWZ1c2lvbiwgMjAlKSAhZGVmYXVsdDtcdFxyXG4kZnVzaW9uLTIwMDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1mdXNpb24sIDE1JSkgIWRlZmF1bHQ7XHRcclxuJGZ1c2lvbi0zMDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItZnVzaW9uLCAxMCUpICFkZWZhdWx0O1x0XHJcbiRmdXNpb24tNDAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLWZ1c2lvbiwgNSUpICFkZWZhdWx0O1xyXG4kZnVzaW9uLTUwMDpcdFx0XHRcdFx0XHQkY29sb3ItZnVzaW9uICFkZWZhdWx0O1xyXG4kZnVzaW9uLTYwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLWZ1c2lvbiwgNSUpICFkZWZhdWx0O1xyXG4kZnVzaW9uLTcwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLWZ1c2lvbiwgMTAlKSAhZGVmYXVsdDtcclxuJGZ1c2lvbi04MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1mdXNpb24sIDE1JSkgIWRlZmF1bHQ7XHJcbiRmdXNpb24tOTAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItZnVzaW9uLCAyMCUpICFkZWZhdWx0O1xyXG5cclxuJHRoZW1lLWNvbG9ycy1leHRlbmRlZDogKCkgIWRlZmF1bHQ7XHJcbiR0aGVtZS1jb2xvcnMtZXh0ZW5kZWQ6IG1hcC1tZXJnZSgoXHJcblx0XCJyZ2ItcHJpbWFyeVwiOlx0XHRcdFx0XHQkcmdiLXByaW1hcnksXHJcblx0XCJyZ2Itc3VjY2Vzc1wiOlx0XHRcdFx0XHQkcmdiLXN1Y2Nlc3MsXHJcblx0XCJyZ2ItaW5mb1wiOlx0XHRcdFx0XHRcdCRyZ2ItaW5mbyxcclxuXHRcInJnYi13YXJuaW5nXCI6XHRcdFx0XHRcdCRyZ2Itd2FybmluZyxcclxuXHRcInJnYi1kYW5nZXJcIjpcdFx0XHRcdFx0JHJnYi1kYW5nZXIsXHJcblx0XCJyZ2ItZnVzaW9uXCI6XHRcdFx0XHRcdCRyZ2ItZnVzaW9uLFxyXG5cdFwicHJpbWFyeS01MFwiOlx0XHRcdFx0XHQkcHJpbWFyeS01MCxcclxuXHRcInByaW1hcnktMTAwXCI6XHRcdFx0XHRcdCRwcmltYXJ5LTEwMCxcclxuXHRcInByaW1hcnktMjAwXCI6XHRcdFx0XHRcdCRwcmltYXJ5LTIwMCxcclxuXHRcInByaW1hcnktMzAwXCI6XHRcdFx0XHRcdCRwcmltYXJ5LTMwMCxcclxuXHRcInByaW1hcnktNDAwXCI6XHRcdFx0XHRcdCRwcmltYXJ5LTQwMCxcclxuXHRcInByaW1hcnktNTAwXCI6XHRcdFx0XHRcdCRwcmltYXJ5LTUwMCxcclxuXHRcInByaW1hcnktNjAwXCI6XHRcdFx0XHRcdCRwcmltYXJ5LTYwMCxcclxuXHRcInByaW1hcnktNzAwXCI6XHRcdFx0XHRcdCRwcmltYXJ5LTcwMCxcclxuXHRcInByaW1hcnktODAwXCI6XHRcdFx0XHRcdCRwcmltYXJ5LTgwMCxcclxuXHRcInByaW1hcnktOTAwXCI6XHRcdFx0XHRcdCRwcmltYXJ5LTkwMCxcclxuXHRcInN1Y2Nlc3MtNTBcIjpcdFx0XHRcdFx0JHN1Y2Nlc3MtNTAsXHJcblx0XCJzdWNjZXNzLTEwMFwiOlx0XHRcdFx0XHQkc3VjY2Vzcy0xMDAsXHJcblx0XCJzdWNjZXNzLTIwMFwiOlx0XHRcdFx0XHQkc3VjY2Vzcy0yMDAsXHJcblx0XCJzdWNjZXNzLTMwMFwiOlx0XHRcdFx0XHQkc3VjY2Vzcy0zMDAsXHJcblx0XCJzdWNjZXNzLTQwMFwiOlx0XHRcdFx0XHQkc3VjY2Vzcy00MDAsXHJcblx0XCJzdWNjZXNzLTUwMFwiOlx0XHRcdFx0XHQkc3VjY2Vzcy01MDAsXHJcblx0XCJzdWNjZXNzLTYwMFwiOlx0XHRcdFx0XHQkc3VjY2Vzcy02MDAsXHJcblx0XCJzdWNjZXNzLTcwMFwiOlx0XHRcdFx0XHQkc3VjY2Vzcy03MDAsXHJcblx0XCJzdWNjZXNzLTgwMFwiOlx0XHRcdFx0XHQkc3VjY2Vzcy04MDAsXHJcblx0XCJzdWNjZXNzLTkwMFwiOlx0XHRcdFx0XHQkc3VjY2Vzcy05MDAsXHJcblx0XCJpbmZvLTUwXCI6XHRcdFx0XHRcdFx0JGluZm8tNTAsXHJcblx0XCJpbmZvLTEwMFwiOlx0XHRcdFx0XHRcdCRpbmZvLTEwMCxcclxuXHRcImluZm8tMjAwXCI6XHRcdFx0XHRcdFx0JGluZm8tMjAwLFxyXG5cdFwiaW5mby0zMDBcIjpcdFx0XHRcdFx0XHQkaW5mby0zMDAsXHJcblx0XCJpbmZvLTQwMFwiOlx0XHRcdFx0XHRcdCRpbmZvLTQwMCxcclxuXHRcImluZm8tNTAwXCI6XHRcdFx0XHRcdFx0JGluZm8tNTAwLFxyXG5cdFwiaW5mby02MDBcIjpcdFx0XHRcdFx0XHQkaW5mby02MDAsXHJcblx0XCJpbmZvLTcwMFwiOlx0XHRcdFx0XHRcdCRpbmZvLTcwMCxcclxuXHRcImluZm8tODAwXCI6XHRcdFx0XHRcdFx0JGluZm8tODAwLFxyXG5cdFwiaW5mby05MDBcIjpcdFx0XHRcdFx0XHQkaW5mby05MDAsXHJcblx0XCJ3YXJuaW5nLTUwXCI6XHRcdFx0XHRcdCR3YXJuaW5nLTUwLFxyXG5cdFwid2FybmluZy0xMDBcIjpcdFx0XHRcdFx0JHdhcm5pbmctMTAwLFxyXG5cdFwid2FybmluZy0yMDBcIjpcdFx0XHRcdFx0JHdhcm5pbmctMjAwLFxyXG5cdFwid2FybmluZy0zMDBcIjpcdFx0XHRcdFx0JHdhcm5pbmctMzAwLFxyXG5cdFwid2FybmluZy00MDBcIjpcdFx0XHRcdFx0JHdhcm5pbmctNDAwLFxyXG5cdFwid2FybmluZy01MDBcIjpcdFx0XHRcdFx0JHdhcm5pbmctNTAwLFxyXG5cdFwid2FybmluZy02MDBcIjpcdFx0XHRcdFx0JHdhcm5pbmctNjAwLFxyXG5cdFwid2FybmluZy03MDBcIjpcdFx0XHRcdFx0JHdhcm5pbmctNzAwLFxyXG5cdFwid2FybmluZy04MDBcIjpcdFx0XHRcdFx0JHdhcm5pbmctODAwLFxyXG5cdFwid2FybmluZy05MDBcIjpcdFx0XHRcdFx0JHdhcm5pbmctOTAwLCAgXHJcblx0XCJkYW5nZXItNTBcIjpcdFx0XHRcdFx0JGRhbmdlci01MCxcclxuXHRcImRhbmdlci0xMDBcIjpcdFx0XHRcdFx0JGRhbmdlci0xMDAsXHJcblx0XCJkYW5nZXItMjAwXCI6XHRcdFx0XHRcdCRkYW5nZXItMjAwLFxyXG5cdFwiZGFuZ2VyLTMwMFwiOlx0XHRcdFx0XHQkZGFuZ2VyLTMwMCxcclxuXHRcImRhbmdlci00MDBcIjpcdFx0XHRcdFx0JGRhbmdlci00MDAsXHJcblx0XCJkYW5nZXItNTAwXCI6XHRcdFx0XHRcdCRkYW5nZXItNTAwLFxyXG5cdFwiZGFuZ2VyLTYwMFwiOlx0XHRcdFx0XHQkZGFuZ2VyLTYwMCxcclxuXHRcImRhbmdlci03MDBcIjpcdFx0XHRcdFx0JGRhbmdlci03MDAsXHJcblx0XCJkYW5nZXItODAwXCI6XHRcdFx0XHRcdCRkYW5nZXItODAwLFxyXG5cdFwiZGFuZ2VyLTkwMFwiOlx0XHRcdFx0XHQkZGFuZ2VyLTkwMCxcclxuXHRcImZ1c2lvbi01MFwiOlx0XHRcdFx0XHQkZnVzaW9uLTUwLFxyXG5cdFwiZnVzaW9uLTEwMFwiOlx0XHRcdFx0XHQkZnVzaW9uLTEwMCxcclxuXHRcImZ1c2lvbi0yMDBcIjpcdFx0XHRcdFx0JGZ1c2lvbi0yMDAsXHJcblx0XCJmdXNpb24tMzAwXCI6XHRcdFx0XHRcdCRmdXNpb24tMzAwLFxyXG5cdFwiZnVzaW9uLTQwMFwiOlx0XHRcdFx0XHQkZnVzaW9uLTQwMCxcclxuXHRcImZ1c2lvbi01MDBcIjpcdFx0XHRcdFx0JGZ1c2lvbi01MDAsXHJcblx0XCJmdXNpb24tNjAwXCI6XHRcdFx0XHRcdCRmdXNpb24tNjAwLFxyXG5cdFwiZnVzaW9uLTcwMFwiOlx0XHRcdFx0XHQkZnVzaW9uLTcwMCxcclxuXHRcImZ1c2lvbi04MDBcIjpcdFx0XHRcdFx0JGZ1c2lvbi04MDAsXHJcblx0XCJmdXNpb24tOTAwXCI6XHRcdFx0XHRcdCRmdXNpb24tOTAwXHJcblxyXG4pLCAkdGhlbWUtY29sb3JzLWV4dGVuZGVkKTtcclxuXHJcbi8qICBEZWZpbmUgdW5pdmVyc2FsIGJvcmRlciBkaWZpdGlvbiAoZGl2IG91dGxpbmVzLCBldGMpXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiR0aGVtZS1ib3JkZXItdXRpbGl0eS1zaXplOlx0XHRcdFx0MHB4O1xyXG5cclxuLyogIE1PQklMRSBCUkVBS1BPSU5UICYgR1VUVEVSUyAoY29udGFpbnMgc29tZSBib290c3RyYXAgcmVzcG9uc2l2ZSBvdmVycmlkZXMpXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcblx0Ly8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcclxuXHR4czogMCxcclxuXHQvLyBTbWFsbCBzY3JlZW4gLyBwaG9uZVxyXG5cdHNtOiA1NzZweCxcclxuXHQvLyBNZWRpdW0gc2NyZWVuIC8gdGFibGV0XHJcblx0bWQ6IDc2OHB4LFxyXG5cdC8vIExhcmdlIHNjcmVlbiAvIGRlc2t0b3BcclxuXHRsZzogOTkycHgsIC8vIGFsc28gY2hhbmdlICdtb2JpbGVSZXNvbHV0aW9uVHJpZ2dlcicgaW4gYXBwLmNvbmZpZy5qc1xyXG5cdC8vIERlY2VudGx5IHNpemUgc2NyZWVuIC8gd2lkZSBsYXB0b3BcclxuXHR4bDogMTM5OXB4IFxyXG4pO1xyXG5cclxuJG1vYmlsZS1icmVha3BvaW50Olx0XHRcdFx0XHRcdGxnICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBkZWZpbmUgd2hlbiBtb2JpbGUgbWVudSBhY3RpdmF0ZXMsIGhlcmUgd2UgYXJlIGRlY2xlYXJpbmcgKGxnKSBzbyBpdCB0YXJnZXRzIHRoZSBvbmUgYWZ0ZXIgaXQgKi9cclxuJG1vYmlsZS1icmVha3BvaW50LXNpemU6XHRcdFx0XHRtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBsZykgIWRlZmF1bHQ7ICAgLyogYm9vdHN0cmFwIHJlZmVyZW5jZSB4czogMCwgIHNtOiA1NDRweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgqL1xyXG4vLyRtb2JpbGUtZm9udC1zaXplOlx0XHRcdFx0XHRcdDE1cHg7IFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBiaWdnZXIgZm9udHNpemUgZm9yIG1vYmlsZSBzY3JlZW5zICovXHJcbiRncmlkLWd1dHRlci13aWR0aC1iYXNlOlx0XHRcdFx0M3JlbTtcclxuJGdyaWQtZ3V0dGVyLXdpZHRoOlx0XHRcdFx0XHRcdDEuNXJlbTtcclxuXHJcbiRncmlkLWd1dHRlci13aWR0aHM6IChcclxuXHR4czogJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2UgLyAyLCAgICAgICAgIFxyXG5cdHNtOiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZSAvIDIsICAgICAgICAgIFxyXG5cdG1kOiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZSAvIDIsICAgICAgICBcclxuXHRsZzogJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2UgLyAyLCAgICAgICAgXHJcblx0eGw6ICRncmlkLWd1dHRlci13aWR0aC1iYXNlIC8gMiAgICAgICAgXHJcbik7XHJcblxyXG5cclxuLyogZ2xvYmFsIHZhciB1c2VkIGZvciBzcGFjaW5nKi9cclxuJHNwYWNlcjogICAgICAgICAgICAgICAgICAxcmVtO1xyXG4kc3BhY2VyczogKCkgO1xyXG4kc3BhY2VyczogbWFwLW1lcmdlKFxyXG5cdChcclxuXHRcdDA6IDAsXHJcblx0XHQxOiAoJHNwYWNlciAqIC4yNSksXHJcblx0XHQyOiAoJHNwYWNlciAqIC41KSxcclxuXHRcdDM6ICRzcGFjZXIsXHJcblx0XHQ0OiAoJHNwYWNlciAqIDEuNSksXHJcblx0XHQ1OiAoJHNwYWNlciAqIDIpLFxyXG5cdFx0NjogKCRzcGFjZXIgKiAyLjUpXHJcblx0KSxcclxuXHQkc3BhY2Vyc1xyXG4pO1xyXG5cclxuLyogVW5pZm9ybSBQYWRkaW5nIHZhcmlhYmxlICovXHJcbi8qIEhlYWRzIHVwISBUaGlzIGlzIGEgZ2xvYmFsIHNjb3BlZCB2YXJpYWJsZSAtIGNoYW5naW5nIG1heSBpbXBhY3QgdGhlIHdob2xlIHRlbXBsYXRlICovXHJcbiRwLTE6XHRcdFx0XHRcdFx0XHRcdFx0MC4yNXJlbTtcclxuJHAtMjpcdFx0XHRcdFx0XHRcdFx0XHQwLjVyZW07XHJcbiRwLTM6XHRcdFx0XHRcdFx0XHRcdFx0MXJlbTtcclxuJHAtNDpcdFx0XHRcdFx0XHRcdFx0XHQxLjVyZW07XHJcbiRwLTU6XHRcdFx0XHRcdFx0XHRcdFx0MnJlbTtcclxuXHJcblxyXG4vKiAgIEJPT1RTVFJBUCBPVkVSUklERVMgKGJvb3RzdHJhcCB2YXJpYWJsZXMpXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovIFxyXG4kZ3JheXM6IChcclxuXHRcIjEwMFwiOiAkZ3JheS0xMDAsXHJcblx0XCIyMDBcIjogJGdyYXktMjAwLFxyXG5cdFwiMzAwXCI6ICRncmF5LTMwMCxcclxuXHRcIjQwMFwiOiAkZ3JheS00MDAsXHJcblx0XCI1MDBcIjogJGdyYXktNTAwLFxyXG5cdFwiNjAwXCI6ICRncmF5LTYwMCxcclxuXHRcIjcwMFwiOiAkZ3JheS03MDAsXHJcblx0XCI4MDBcIjogJGdyYXktODAwLFxyXG5cdFwiOTAwXCI6ICRncmF5LTkwMFxyXG4pO1xyXG5cclxuJGNvbG9yczogKFxyXG5cdFwiYmx1ZVwiOiAkY29sb3ItcHJpbWFyeSxcclxuXHRcInJlZFwiOiAkY29sb3ItZGFuZ2VyLFxyXG5cdFwib3JhbmdlXCI6ICRjb2xvci13YXJuaW5nLFxyXG5cdFwieWVsbG93XCI6ICRjb2xvci13YXJuaW5nLFxyXG5cdFwiZ3JlZW5cIjogJGNvbG9yLXN1Y2Nlc3MsXHJcblx0XCJ3aGl0ZVwiOiAkd2hpdGUsXHJcblx0XCJncmF5XCI6ICRncmF5LTYwMCxcclxuXHRcImdyYXktZGFya1wiOiAkZ3JheS03MDBcclxuKTtcclxuXHJcbi8qIHVzYWdlOiB0aGVtZS1jb2xvcnMoXCJwcmltYXJ5XCIpOyAqL1xyXG4kdGhlbWUtY29sb3JzOiAoXHJcblx0XCJwcmltYXJ5XCI6ICRjb2xvci1wcmltYXJ5LFxyXG5cdFwic2Vjb25kYXJ5XCI6ICRncmF5LTYwMCxcclxuXHRcInN1Y2Nlc3NcIjogJGNvbG9yLXN1Y2Nlc3MsXHJcblx0XCJpbmZvXCI6ICRjb2xvci1pbmZvLFxyXG5cdFwid2FybmluZ1wiOiAkY29sb3Itd2FybmluZyxcclxuXHRcImRhbmdlclwiOiAkY29sb3ItZGFuZ2VyLFxyXG5cdFwibGlnaHRcIjogJHdoaXRlLFxyXG5cdFwiZGFya1wiOiAkZnVzaW9uLTUwMFxyXG4pO1xyXG5cclxuLyogZm9ybXMgKi9cclxuLyokaW5wdXQtaGVpZ2h0Olx0XHRcdFx0XHRcdFx0Y2FsYygyLjI1cmVtICsgMXB4KTsgLy9JIGhhZCB0byBhZGQgdGhpcyBiZWNhdXNlIHRoZSBpbnB1dCBncnVvcHMgd2FzIGhhdmluZyBpbXByb3BlciBoZWlnaHQgZm9yIHNvbWUgcmVhc29uLi4uICovXHJcbiRpbnB1dC1ib3JkZXItY29sb3I6XHRcdFx0XHRcdCNFNUU1RTU7XHJcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6XHRcdFx0XHQkY29sb3ItcHJpbWFyeTtcclxuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjpcdFx0XHRcdFx0dHJhbnNwYXJlbnQ7XHJcbiRpbnB1dC1wYWRkaW5nLXk6XHRcdFx0XHRcdFx0LjVyZW07ICBcclxuJGlucHV0LXBhZGRpbmcteDpcdFx0XHRcdFx0XHQuODc1cmVtO1xyXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTpcdFx0XHRcdFx0LjNyZW07XHJcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206XHRcdFx0XHQxLjVyZW07XHJcblxyXG4vKiBsaW5rcyAqL1xyXG4kbGluay1jb2xvcjpcdFx0XHRcdFx0XHRcdCRwcmltYXJ5LTUwMDtcclxuJGxpbmstaG92ZXItY29sb3I6XHRcdFx0XHRcdFx0JHByaW1hcnktNDAwO1xyXG5cclxuLyogY2hlY2tib3ggKi8gXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTpcdFx0XHRcdFx0MS4xMjVyZW07XHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6XHRcdDJweDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6IFx0XHQycHg7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTpcdFx0XHRcdDAuNXJlbTtcclxuXHJcbi8qJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjpcdFx0XHRcdGNhbGMoMi4yNXJlbSAtIDFweCk7Ki9cclxuLy8kY3VzdG9tLWZpbGUtcGFkZGluZy15Olx0XHRcdFx0XHQkaW5wdXQtcGFkZGluZy15O1xyXG5cclxuLyogbm90IHBhcnQgb2YgYm9vdHN0cmFwIHZhcmlhYmxlICovXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZS1jaGVja2JveDogIDUwJSA1MCUgIWRlZmF1bHQ7XHJcblxyXG4vKiBjdXN0b20gY2hlY2tib3ggKi9cclxuLy8gdGhlIGNoZWNrYm94IG5lZWRzIHRvIGJlIGEgbGl0dGxlIGRhcmtlciBmb3IgaW5wdXQgZ3JvdXBzXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzpcdFx0XHRcdCRwcmltYXJ5LTYwMDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogXHQkcHJpbWFyeS03MDA7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzpcdFx0JHByaW1hcnktMTAwO1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6XHRcdFx0XHQkcHJpbWFyeS0xMDA7IFxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6XHRcdCRwcmltYXJ5LTEwMDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6XHRcdFx0XHQkcHJpbWFyeS0xMDA7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjpcdFx0JHByaW1hcnktNDAwO1xyXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6XHRcdFx0XHRcdCRwcmltYXJ5LTUwMDtcclxuXHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS01MDA7XHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICRwcmltYXJ5LTUwMDtcclxuXHJcblxyXG4vKiBjdXN0b20gcmFuZ2UgKi9cclxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDpcdFx0XHRcdDFyZW07XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czpcdFx0NTAlO1xyXG4kY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDpcdFx0XHRcdDAuMzI1cmVtO1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOlx0XHRcdFx0XHQkcHJpbWFyeS01MDA7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOlx0XHRcdCRwcmltYXJ5LTMwMDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93Olx0MCAwIDAgMXB4ICR3aGl0ZSwgMCAwIDAgMC4ycmVtIHJnYmEoJHByaW1hcnktNTAwLCAwLjI1KTtcclxuXHJcbi8qIGN1c3RvbSBmaWxlICovXHJcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6XHRcdCRwcmltYXJ5LTUwMDtcclxuXHJcbi8qIGJhZGdlICovXHJcbiRiYWRnZS1mb250LXNpemU6XHRcdFx0XHRcdFx0ODUlO1xyXG4kYmFkZ2UtZm9udC13ZWlnaHQ6XHRcdFx0XHRcdFx0NTAwO1xyXG5cclxuLyogY2FyZHMgKi9cclxuJGNhcmQtc3BhY2VyLXk6XHRcdFx0XHRcdFx0XHQxcmVtO1xyXG4kY2FyZC1zcGFjZXIteDpcdFx0XHRcdFx0XHRcdDFyZW07XHJcbiRjYXJkLWNhcC1iZzpcdFx0XHRcdFx0XHRcdGluaGVyaXQ7XHJcbiRjYXJkLWJvcmRlci1jb2xvcjpcdFx0XHRcdFx0XHRyZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6XHRcdFx0XHQkY2FyZC1ib3JkZXItY29sb3I7XHJcblxyXG4vKmJvcmRlciByYWRpdXMqL1xyXG4kYm9yZGVyLXJhZGl1czpcdFx0XHRcdFx0XHRcdDRweDtcclxuJGJvcmRlci1yYWRpdXMtbGc6XHRcdFx0XHRcdFx0JGJvcmRlci1yYWRpdXM7XHJcbiRib3JkZXItcmFkaXVzLXNtOlx0XHRcdFx0XHRcdCRib3JkZXItcmFkaXVzO1xyXG4kYm9yZGVyLXJhZGl1cy1wbHVzOlx0XHRcdFx0XHQxMHB4O1xyXG5cclxuLyogYWxlcnQgKi9cclxuJGFsZXJ0LXBhZGRpbmcteTpcdFx0XHRcdFx0XHQxcmVtO1xyXG4kYWxlcnQtcGFkZGluZy14Olx0XHRcdFx0XHRcdDEuMjVyZW07XHJcbiRhbGVydC1tYXJnaW4tYm90dG9tOlx0XHRcdFx0XHQkZ3JpZC1ndXR0ZXItd2lkdGggKyAwLjVyZW07XHJcblxyXG4vKiB0b2FzdCAqL1xyXG4kdG9hc3QtcGFkZGluZy15Olx0XHRcdFx0XHRcdDAuNXJlbTtcclxuJHRvYXN0LXBhZGRpbmcteDpcdFx0XHRcdFx0XHQwLjc1cmVtO1xyXG4kdG9hc3QtaGVhZGVyLWNvbG9yOlx0XHRcdFx0XHQkZnVzaW9uLTUwMDtcclxuXHJcbi8qIGJyZWFkY3J1bWIgKi9cclxuJGJyZWFkY3J1bWItYmc6XHRcdFx0XHRcdFx0XHRsaWdodGVuKCRmdXNpb24tNTAsIDQwJSk7XHJcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6XHRcdFx0XHRpbmhlcml0O1xyXG5cclxuLyogaW5wdXQgYnV0dG9uICovXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOlx0XHRcdFx0LjM3NXJlbTtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206XHRcdFx0XHQuODQ0cmVtO1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6XHRcdFx0XHRcdC41cmVtO1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteDpcdFx0XHRcdFx0MS4xMjVyZW07XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzpcdFx0XHRcdC43NXJlbTtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6XHRcdFx0XHQxLjVyZW07XHJcblxyXG4vKiBuYXYgbGluayAqL1xyXG4kbmF2LWxpbmstcGFkZGluZy15Olx0XHRcdFx0XHQkaW5wdXQtYnRuLXBhZGRpbmcteTtcclxuJG5hdi1saW5rLXBhZGRpbmcteDpcdFx0XHRcdFx0JGlucHV0LWJ0bi1wYWRkaW5nLXg7XHJcblxyXG4vKiBuYXYsIHRhYnMsIHBpbGxzICovXHJcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6XHRcdFx0XHRcdHJnYmEoJGJsYWNrLCAwLjEpO1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOlx0XHRyZ2JhKCRibGFjaywgMC4xKSByZ2JhKCRibGFjaywgMC4xKSAkd2hpdGU7XHJcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjpcdFx0cmdiYSgkYmxhY2ssIDAuMDcpIHJnYmEoJGJsYWNrLCAwLjA3KSB0cmFuc3BhcmVudDtcclxuXHJcbi8qIHRhYmxlcyAqL1xyXG4kdGFibGUtYm9yZGVyLWNvbG9yOlx0XHRcdFx0XHRsaWdodGVuKGRlc2F0dXJhdGUoJHByaW1hcnktNTAwLCA2MCUpLCAzNSUpOyAvL3JnYmEoJGJsYWNrLCAwLjA5KTtcclxuJHRhYmxlLWhvdmVyLWJnOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oZGVzYXR1cmF0ZSgkcHJpbWFyeS05MDAsIDcwJSksIDYzJSk7XHJcbiR0YWJsZS1hY2NlbnQtYmc6XHRcdFx0XHRcdFx0cmdiYSgkZnVzaW9uLTUwMCwuMDIpO1xyXG4kdGFibGUtZGFyay1iZzpcdFx0XHRcdFx0XHRcdCRmdXNpb24tMzAwO1xyXG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6XHRcdFx0XHQkZnVzaW9uLTQwMDtcclxuJHRhYmxlLWRhcmstYWNjZW50LWJnOlx0XHRcdFx0XHRyZ2JhKCR3aGl0ZSwgLjA1KTtcclxuJHRhYmxlLWRhcmstaG92ZXItYmc6XHRcdFx0XHRcdCRjb2xvci1wcmltYXJ5O1xyXG5cclxuLyogZHJvcGRvd25zICovXHJcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6XHRcdFx0XHRcdCR0aGVtZS1ib3JkZXItdXRpbGl0eS1zaXplOyBcclxuJGRyb3Bkb3duLXBhZGRpbmcteTpcdFx0XHRcdFx0LjMxMjVyZW07XHJcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTpcdFx0XHRcdC43NXJlbTtcclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14Olx0XHRcdFx0MS41cmVtOyBcclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOlx0XHRcdFx0bGlnaHRlbigkcHJpbWFyeS01MCwgMTMlKTsgIFxyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6XHRcdFx0JHByaW1hcnktOTAwO1xyXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjpcdFx0XHRcdCRwcmltYXJ5LTcwMDtcclxuXHJcbi8qIGRyb3Bkb3ducyBzaXplcyAqL1xyXG4kZHJvcGRvd24teGwtd2lkdGg6XHRcdFx0XHRcdFx0MjEuODc1cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbGctd2lkdGg6XHRcdFx0XHRcdFx0MTcuNXJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLW1kLXdpZHRoOlx0XHRcdFx0XHRcdDE0cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tc20td2lkdGg6XHRcdFx0XHRcdFx0OHJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLXNoYWRvdzpcdFx0XHRcdFx0XHQwIDAgMTVweCAxcHggcmdiYShkZXNhdHVyYXRlKCRwcmltYXJ5LTkwMCwgMjAlKSwgKDIwLzEwMCkpOyAgIFxyXG5cclxuLyogcG9wb3ZlcnMgKi9cclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOlx0XHRcdFx0XHRyZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6XHRcdFx0XHQxcmVtO1xyXG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14Olx0XHRcdFx0MXJlbTtcclxuJHBvcG92ZXItaGVhZGVyLWJnOlx0XHRcdFx0XHRcdHRyYW5zcGFyZW50O1xyXG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6XHRcdFx0XHRcdDNweDtcclxuJHBvcG92ZXItYXJyb3ctd2lkdGg6XHRcdFx0XHRcdDE1cHg7XHJcbiRwb3BvdmVyLWFycm93LWhlaWdodDpcdFx0XHRcdFx0N3B4O1xyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjpcdFx0XHRcdGluaGVyaXQ7XHJcbiRwb3BvdmVyLWFycm93LWNvbG9yOlx0XHRcdFx0XHR0cmFuc3BhcmVudDtcclxuJHBvcG92ZXItZm9udC1zaXplOlx0XHRcdFx0XHRcdDE0cHg7XHJcbiRwb3BvdmVyLWJveC1zaGFkb3c6XHRcdFx0XHRcdDFweCAwIDEzcHggcmdiYSg5MCwgODAsIDEwNSwgMC4yKTtcclxuJHBvcG92ZXItYm9yZGVyLXJhZGl1czpcdFx0XHRcdFx0MC41cmVtO1xyXG5cclxuLyogdG9vbHRpcHMgKi9cclxuJHRvb2x0aXAtbWF4LXdpZHRoOlx0XHRcdFx0XHRcdDIwMHB4O1xyXG4kdG9vbHRpcC1jb2xvcjpcdFx0XHRcdFx0XHRcdCR3aGl0ZTtcclxuJHRvb2x0aXAtYmc6XHRcdFx0XHRcdFx0XHRyZ2JhKCRmdXNpb24tNzAwLCAwLjkpO1xyXG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOlx0XHRcdFx0XHQ1cHg7XHJcbiR0b29sdGlwLW9wYWNpdHk6XHRcdFx0XHRcdFx0MTtcclxuJHRvb2x0aXAtcGFkZGluZy15Olx0XHRcdFx0XHRcdC4zcmVtO1xyXG4kdG9vbHRpcC1wYWRkaW5nLXg6XHRcdFx0XHRcdFx0LjZyZW07XHJcbiR0b29sdGlwLW1hcmdpbjpcdFx0XHRcdFx0XHQycHg7XHJcbiR0b29sdGlwLWFycm93LXdpZHRoOlx0XHRcdFx0XHQ4cHg7XHJcbiR0b29sdGlwLWFycm93LWhlaWdodDpcdFx0XHRcdFx0NXB4O1xyXG5cclxuLyogbW9kYWwgKi9cclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6XHRcdFx0XHQxLjI1cmVtO1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDpcdFx0XHRcdDEuMjVyZW07XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZzpcdFx0XHRcdFx0JG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcclxuJG1vZGFsLWlubmVyLXBhZGRpbmc6XHRcdFx0XHRcdDEuMjVyZW07XHJcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5Olx0XHRcdFx0MC4yO1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6XHRcdFx0dHJhbnNwYXJlbnQ7XHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOlx0XHRcdFx0MHB4O1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDpcdFx0XHRcdDBweDtcclxuXHJcbi8vJG1vZGFsLWxnOlx0XHRcdFx0XHRcdFx0XHQ2NTBweDtcclxuXHJcbi8qIHJlZmVyZW5jZSBndWlkZVxyXG5odHRwOi8vd3d3LnN0YW5kYXJkaXN0YS5jb20vcHgtdG8tcmVtLWNvbnZlcnNpb24taWYtcm9vdC1mb250LXNpemUtaXMtMTZweC9cclxuOHB4ID0gMC41cmVtXHJcbjlweCA9IDAuNTYyNXJlbVxyXG4xMHB4ID0gMC42MjVyZW1cclxuMTFweCA9IDAuNjg3NXJlbVxyXG4xMnB4ID0gMC43NXJlbVxyXG4xM3B4ID0gMC44MTI1cmVtXHJcbjE0cHggPSAwLjg3NXJlbVxyXG4xNXB4ID0gMC45Mzc1cmVtXHJcbjE2cHggPSAxcmVtIChiYXNlKVxyXG4xN3B4ID0gMS4wNjI1cmVtXHJcbjE4cHggPSAxLjEyNXJlbVxyXG4xOXB4ID0gMS4xODc1cmVtXHJcbjIwcHggPSAxLjI1cmVtXHJcbjIxcHggPSAxLjMxMjVyZW1cclxuMjJweCA9IDEuMzc1cmVtXHJcbjI0cHggPSAxLjVyZW1cclxuMjVweCA9IDEuNTYyNXJlbVxyXG4yNnB4ID0gMS42MjVyZW1cclxuMjhweCA9IDEuNzVyZW1cclxuMzBweCA9IDEuODc1cmVtXHJcbjMycHggPSAycmVtXHJcbjM0cHggPSAyLjEyNXJlbVxyXG4zNnB4ID0gMi4yNXJlbVxyXG4zOHB4ID0gMi4zNzVyZW1cclxuNDBweCA9IDIuNXJlbVxyXG4qL1xyXG5cclxuLyogRm9udHMgKi9cclxuJGZvbnQtc2l6ZS1iYXNlOlx0XHRcdFx0XHRcdDAuODEyNXJlbTtcclxuJGZvbnQtc2l6ZS1sZzpcdFx0XHRcdFx0XHRcdDFyZW07XHJcbiRmb250LXNpemUtc206XHRcdFx0XHRcdFx0XHQwLjc1cmVtO1xyXG4kbGluZS1oZWlnaHQtYmFzZTpcdFx0XHRcdFx0XHQxLjQ3O1xyXG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6XHRcdFx0XHRcdDEuNTc7XHJcblxyXG4kaDEtZm9udC1zaXplOlx0XHRcdFx0XHRcdFx0MS41cmVtO1xyXG4kaDItZm9udC1zaXplOlx0XHRcdFx0XHRcdFx0MS4zNzVyZW07XHJcbiRoMy1mb250LXNpemU6XHRcdFx0XHRcdFx0XHQxLjE4NzVyZW07XHJcbiRoNC1mb250LXNpemU6XHRcdFx0XHRcdFx0XHQxLjA2MjVyZW07XHJcbiRoNS1mb250LXNpemU6XHRcdFx0XHRcdFx0XHQwLjkzNzVyZW07XHJcbiRoNi1mb250LXNpemU6XHRcdFx0XHRcdFx0XHQwLjg3NXJlbTtcclxuXHJcbiRkaXNwbGF5MS1zaXplOlx0XHRcdFx0XHRcdFx0NXJlbTtcclxuJGRpc3BsYXkyLXNpemU6XHRcdFx0XHRcdFx0XHQ0LjVyZW07XHJcbiRkaXNwbGF5My1zaXplOlx0XHRcdFx0XHRcdFx0My41cmVtO1xyXG4kZGlzcGxheTQtc2l6ZTpcdFx0XHRcdFx0XHRcdDIuNXJlbTtcclxuXHJcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6XHRcdFx0XHQyMXB4O1xyXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15Olx0XHRcdFx0Ny41cHg7IFxyXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14Olx0XHRcdFx0MThweDtcclxuXHJcbi8qIGNhcm91c2VsICovXHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0Olx0XHRcdFx0MTNweDtcclxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDpcdFx0XHRcdDEzcHg7XHJcblxyXG4vKiAgQkFTRSBWQVJTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8vIHVzYWdlOiBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRiYXNlVVJMfWltZy9iZy5wbmdcIik7IFxyXG5cclxuJGJhc2VVUkw6XHRcdFx0XHRcdFx0XHRcdFwiLi4vXCIgIWRlZmF1bHQ7XHJcbiR3ZWJmb250c1VSTDpcdFx0XHRcdFx0XHRcdFwiLi4vd2ViZm9udHNcIiAhZGVmYXVsdDtcclxuJGJhc2UtdGV4dC1jb2xvcjpcdFx0XHRcdFx0XHRkYXJrZW4oJHdoaXRlLDYwJSkgIWRlZmF1bHQ7XHJcblxyXG4vKiBmb250IHZhcnMgYmVsb3cgd2lsbCBhdXRvIGNoYW5nZSB0byByZW0gdmFsdWVzIHVzaW5nIGZ1bmN0aW9uIHJlbSgkdmFsdWUpKi9cclxuJGZzLWJhc2U6XHRcdFx0XHRcdFx0XHRcdDEzcHggIWRlZmF1bHQ7XHJcbiRmcy1uYW5vOlx0XHRcdFx0XHRcdFx0XHQkZnMtYmFzZSAtIDI7ICAgLyogMTFweCAgICovXHJcbiRmcy14czogXHRcdFx0XHRcdFx0XHRcdCRmcy1iYXNlIC0gMTsgICAvKiAxMnB4ICAgKi9cclxuJGZzLXNtOiBcdFx0XHRcdFx0XHRcdFx0JGZzLWJhc2UgLSAwLjU7IC8qIDEyLjVweCAqL1xyXG4kZnMtbWQ6IFx0XHRcdFx0XHRcdFx0XHQkZnMtYmFzZSArIDE7ICAgLyogMTRweCAgICovXHJcbiRmcy1sZzogXHRcdFx0XHRcdFx0XHRcdCRmcy1iYXNlICsgMjsgICAvKiAxNXB4ICAgKi9cclxuJGZzLXhsOiBcdFx0XHRcdFx0XHRcdFx0JGZzLWJhc2UgKyAzOyAgIC8qIDE2cHggICAqL1xyXG4kZnMteHhsOiBcdFx0XHRcdFx0XHRcdFx0JGZzLWJhc2UgKyAxNTsgIC8qIDI4cHggICAqL1xyXG5cclxuLyogIEZvbnQgRmFtaWx5XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0LypoaW50OiB5b3UgY2FuIGFsc28gdHJ5IHRoZSBmb250IGNhbGxlZCAnUG9wcGlucycgYnkgcmVwbGFjaW5nIHRoZSBmb250ICdSb2JvdG8nICovXHJcbiRmb250LWltcG9ydDpcdFx0XHRcdFx0XHRcdFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJvYm90bzozMDAsNDAwLDUwMCw3MDAsOTAwXCIgIWRlZmF1bHQ7XHJcbiRwYWdlLWZvbnQ6XHRcdFx0XHRcdFx0XHRcdFwiUm9ib3RvXCIsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwgIWRlZmF1bHQ7XHJcbiRuYXYtZm9udDpcdFx0XHRcdFx0XHRcdFx0JHBhZ2UtZm9udCAhZGVmYXVsdDtcclxuJGhlYWRpbmctZm9udC1mYW1pbHk6XHRcdFx0XHRcdCRwYWdlLWZvbnQgIWRlZmF1bHQ7IFxyXG4kbW9iaWxlLXBhZ2UtZm9udDpcdFx0XHRcdFx0XHQnSGVsdmV0aWNhTmV1ZS1MaWdodCcsJ0hlbHZldGljYSBOZXVlIExpZ2h0JywnSGVsdmV0aWNhIE5ldWUnLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xyXG5cclxuLyogIEFOSU1BVElPTlNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJG5hdi1oaWRlLWFuaW1hdGU6IFx0XHRcdFx0XHRcdGFsbCA0NzBtcyBjdWJpYy1iZXppZXIoMC4zNCwgMS4yNSwgMC4zLCAxKSAhZGVmYXVsdDtcdFx0LyogdGhpcyBhZGRyZXNzZXMgYWxsIGFuaW1hdGlvbiByZWxhdGVkIHRvIG5hdiBoaWRlIHRvIG5hdiBtaW5pZnkgKi9cclxuXHJcbi8qICBaLUlOREVYIGRlY2xlYXJhdGlvblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kc3BhY2U6XHRcdFx0XHRcdFx0XHRcdFx0MTAwMCAhZGVmYXVsdDtcclxuJGNsb3VkOlx0XHRcdFx0XHRcdFx0XHRcdDk1MCAhZGVmYXVsdDtcclxuJGdyb3VuZDpcdFx0XHRcdFx0XHRcdFx0MCAhZGVmYXVsdDtcclxuJHdhdGVyOlx0XHRcdFx0XHRcdFx0XHRcdC05OSAhZGVmYXVsdDtcclxuLyogd2UgYWRqdXN0IGJvb3RzdHJhcCB6LWluZGV4IHRvIGJlIGhpZ2hlciB0aGFuIG91ciBoaWdlc3Qgei1pbmRleCovXHJcbiR6aW5kZXgtZHJvcGRvd246XHRcdFx0XHRcdFx0JHNwYWNlICsgMTAwMDtcclxuJHppbmRleC1zdGlja3k6XHRcdFx0XHRcdFx0XHQkc3BhY2UgKyAxMDIwO1xyXG4kemluZGV4LWZpeGVkOlx0XHRcdFx0XHRcdFx0JHNwYWNlICsgMTAzMDtcclxuJHppbmRleC1tb2RhbC1iYWNrZHJvcDpcdFx0XHRcdFx0JHNwYWNlICsgMTA0MDtcclxuJHppbmRleC1tb2RhbDpcdFx0XHRcdFx0XHRcdCRzcGFjZSArIDEwNTA7XHJcbiR6aW5kZXgtcGFuZWwtZnVsbHNjcmVlbjpcdFx0XHRcdCRzcGFjZSArIDEwNTU7XHJcbiR6aW5kZXgtcG9wb3ZlcjpcdFx0XHRcdFx0XHQkc3BhY2UgKyAxMDYwO1xyXG4kemluZGV4LXRvb2x0aXA6XHRcdFx0XHRcdFx0JHNwYWNlICsgMTA3MDtcclxuXHJcbi8qICBDVVNUT00gSUNPTiBQUkVGSVggXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRjdXN0LWljb24tcHJlZml4Olx0XHRcdFx0XHRcdG5pO1xyXG5cclxuLyogIFBSSU5UIENTUyAobGFuZHNjYXBlIG9yIHBvcnRyYWl0KVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kcHJpbnQtcGFnZS10eXBlOiBcdFx0XHRcdFx0XHRwb3J0cmFpdDsgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ICAvKiBsYW5kc2NhcGUgb3IgcG9ydHJhaXQgKi9cclxuJHByaW50LXBhZ2Utc2l6ZTpcdFx0XHRcdFx0XHRsZXR0ZXI7XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQgIC8qIGF1dG8sIGxldHRlciAqL1xyXG4kcHJpbnQtcGFnZS1tYXJnaW46XHRcdFx0XHRcdFx0MS4wY207XHJcblxyXG4vKiAgQ29tbW9uIEVsZW1lbnQgVmFyaWFibGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRib2R5LWJhY2tncm91bmQtY29sb3I6XHRcdFx0XHRcdCR3aGl0ZSAhZGVmYXVsdDtcclxuJHBhZ2UtYmc6XHRcdFx0XHRcdFx0XHRcdGRlc2F0dXJhdGUobGlnaHRlbigkcHJpbWFyeS01MDAsIDQxLjclKSwgNSUpICAhZGVmYXVsdDsgLy8jZjlmOWZjXHJcblxyXG4vKiBaLWluZGV4IGRlY2xlYXJ0aW9uIFwiYmlyZHMgZXllIHZpZXdcIlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kZGVwdGg6XHRcdFx0XHRcdFx0XHRcdFx0OTk5ICFkZWZhdWx0O1xyXG4kZGVwdGgtaGVhZGVyOlx0XHRcdFx0XHRcdFx0JGRlcHRoICsgMSAhZGVmYXVsdDtcclxuJGRlcHRoLW5hdjpcdFx0XHRcdFx0XHRcdFx0JGRlcHRoLWhlYWRlciArIDIgIWRlZmF1bHQ7XHJcblxyXG4vKiAgQ29tcG9uZW50c1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kZnJhbWUtYm9yZGVyLWNvbG9yOlx0XHRcdFx0XHQjZjdmOWZhICFkZWZhdWx0O1xyXG5cclxuLyogIFBBR0UgSEVBREVSIFNUVUZGXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiBjb2xvcnMgKi9cclxuJGhlYWRlci1iZzpcdFx0XHRcdFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0O1xyXG4kaGVhZGVyLWJvcmRlci1jb2xvcjpcdFx0XHRcdFx0I2NjYyAhZGVmYXVsdDtcclxuJGhlYWRlci1ib3JkZXItYm90dG9tLWNvbG9yOlx0XHRcdHJnYmEoZGFya2VuKCRwcmltYXJ5LTcwMCwgMTAlKSwgKDEzLzEwMCkpICFkZWZhdWx0O1x0XHRcclxuJGhlYWRlci1saW5rLWNvbG9yOlx0XHRcdFx0XHRcdCRwcmltYXJ5LTUwMCAhZGVmYXVsdDtcclxuJGhlYWRlci1saW5rLWhvdmVyLWNvbG9yOlx0XHRcdFx0ZGFya2VuKCRoZWFkZXItYmcsIDc1JSkgIWRlZmF1bHQ7XHJcblxyXG4vKiBoZWlnaHQgKi9cclxuJGhlYWRlci1oZWlnaHQ6XHRcdFx0XHRcdFx0XHQ0LjEyNXJlbSAhZGVmYXVsdDtcclxuJGhlYWRlci1oZWlnaHQtbmF2LXRvcDpcdFx0XHRcdFx0NC4xMjVyZW0gIWRlZmF1bHQ7XHJcbiRoZWFkZXItaW5uZXItcGFkZGluZy14Olx0XHRcdFx0MnJlbSAhZGVmYXVsdDtcclxuJGhlYWRlci1pbm5lci1wYWRkaW5nLXk6XHRcdFx0XHQwICFkZWZhdWx0O1xyXG5cclxuLyogbG9nbyAqL1xyXG4kaGVhZGVyLWxvZ28tYm9yZGVyLWJvdHRvbTpcdFx0XHRcdHJnYmEoZGFya2VuKCRwcmltYXJ5LTcwMCwgMTAlKSwgKDMwLzEwMCkpICFkZWZhdWx0O1xyXG4kaGVhZGVyLWxvZ28td2lkdGg6XHRcdFx0XHRcdFx0MjhweCAhZGVmYXVsdDsgXHRcdFx0XHRcdFx0XHRcdFx0XHQgIC8qIHRyeSBub3QgdG8gZ28gYmV5d29uZCB0aGUgd2lkdGggb2YgJG1haW5fbmF2X3dpZHRoIHZhbHVlICovXHJcbiRoZWFkZXItbG9nby1oZWlnaHQ6XHRcdFx0XHRcdDI4cHggIWRlZmF1bHQ7IFx0XHRcdFx0XHRcdFx0XHRcdFx0ICAvKiB5b3UgbWF5IG5lZWQgdG8gY2hhbmdlIHRoaXMgZGVwZW5kaW5nIG9uIHlvdXIgbG9nbyBkZXNpZ24gKi9cclxuJGhlYWRlci1sb2dvLXRleHQtYWxpZ246XHRcdFx0XHRjZW50ZXI7IFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQgIC8qIGFkanVzdCB0aGlzIGFzIHlvdSBzZWUgZml0IDogbGVmdCwgcmlnaHQsIGNlbnRlciAqL1xyXG5cclxuLyogaWNvbiBmb250IHNpemUgKG5vdCBidXR0b24pICovXHJcbiRoZWFkZXItaWNvbi1zaXplOlx0XHRcdFx0XHRcdDIxcHg7XHJcblxyXG4vKiBzZWFyY2ggaW5wdXQgYm94ICovXHJcbiRoZWFkZXItc2VhcmNoLWJvcmRlci1jb2xvcjpcdFx0XHR0cmFuc3BhcmVudCAhZGVmYXVsdDtcdFx0XHRcdFx0XHRcdFx0ICAvKiBzdWdnZXN0aW9uOiAjY2NjZWQwKi9cclxuJGhlYWRlci1zZWFyY2gtYmc6XHRcdFx0XHRcdFx0dHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRoZWFkZXItc2VhcmNoLXdpZHRoOlx0XHRcdFx0XHQyNXJlbSAhZGVmYXVsdDtcclxuJGhlYWRlci1zZWFyY2gtaGVpZ2h0Olx0XHRcdFx0XHQkaGVhZGVyLWhlaWdodCAtIDEuNXJlbSAhZGVmYXVsdDsgXHJcbiRoZWFkZXItc2VhcmNoLWZvbnQtc2l6ZTpcdFx0XHRcdCRmcy1iYXNlICsgMjtcclxuJGhlYWRlci1zZWFyY2gtcGFkZGluZzpcdFx0XHRcdFx0JHNwYWNlciAqIDAuMzg7XHJcblxyXG4vKiBidG4gKi9cclxuJGhlYWRlci1idG4tYWN0aXZlLWJnOlx0XHRcdFx0XHQkZnVzaW9uLTUwMCAhZGVmYXVsdDtcclxuJGhlYWRlci1idG4tY29sb3I6XHRcdFx0XHRcdFx0ZGFya2VuKCRoZWFkZXItYmcsIDM1JSkgIWRlZmF1bHQ7XHJcbiRoZWFkZXItYnRuLWhvdmVyLWNvbG9yOlx0XHRcdFx0JGhlYWRlci1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xyXG4kaGVhZGVyLWJ0bi1hY3RpdmUtY29sb3I6XHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7XHJcbiRoZWFkZXItYnRuLWhlaWdodDogXHRcdFx0XHRcdCRoZWFkZXItaGVpZ2h0LzIgKyAwLjE4NzVyZW0gIWRlZmF1bHQ7XHJcbiRoZWFkZXItYnRuLXdpZHRoOiBcdFx0XHRcdFx0XHQzLjI1cmVtICFkZWZhdWx0O1xyXG4kaGVhZGVyLWJ0bi1mb250LXNpemU6XHRcdFx0XHRcdDIxcHggIWRlZmF1bHQ7IC8vd29ya3Mgb25seSBmb3IgZm9udCBpY29uc1xyXG4kaGVhZGVyLWJ0bi1ib3JkZXItcmFkaXVzOlx0XHRcdFx0JGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRoZWFkZXItbm9uLWJ0bi13aWR0aDpcdFx0XHRcdFx0My4xMjVyZW0gIWRlZmF1bHQ7XHJcbiRoZWFkZXItZHJvcGRvd24tYXJyb3ctY29sb3I6XHRcdFx0JHByaW1hcnktNzAwICFkZWZhdWx0O1xyXG5cclxuLyogZHJvcGRvd246IGFwcCBsaXN0ICovXHJcbiRoZWFkZXItYXBwbGlzdC1saW5rLWJsb2NrLWhlaWdodDpcdFx0NS45Mzc1cmVtO1xyXG4kaGVhZGVyLWFwcGxpc3QtbGluay1ibG9jay13aWR0aDpcdFx0Ni4yNXJlbTtcclxuJGhlYWRlci1hcHBsaXN0LXJvd3Mtd2lkdGg6XHRcdFx0XHQyMS44NzVyZW07XHJcbiRoZWFkZXItYXBwbGlzdC1yb3dzLWhlaWdodDpcdFx0XHQyMi41cmVtOyBcclxuJGhlYWRlci1hcHBsaXN0LWJveC1wYWRkaW5nLXg6XHRcdFx0JHAtMjtcclxuJGhlYWRlci1hcHBsaXN0LWJveC1wYWRkaW5nLXk6XHRcdFx0JHAtMztcclxuJGhlYWRlci1hcHBsaXN0LWljb24tc2l6ZTpcdFx0XHRcdDMuMTI1cmVtO1xyXG5cclxuLyogYmFkZ2UgKi9cclxuJGhlYWRlci1iYWRnZS1taW4td2lkdGg6XHRcdFx0XHQxLjI1cmVtICFkZWZhdWx0O1xyXG4kaGVhZGVyLWJhZGdlLWxlZnQ6XHRcdFx0XHRcdFx0MS41NjI1cmVtICFkZWZhdWx0O1xyXG4kaGVhZGVyLWJhZGdlLXRvcDpcdFx0XHRcdFx0XHQoJGhlYWRlci1oZWlnaHQgLyAyIC0gJGhlYWRlci1iYWRnZS1taW4td2lkdGgpICsgMC4yODEyNXJlbSAhZGVmYXVsdDsgXHJcblxyXG4vKiBDT01QT05FTlRTICYgTU9EUyAqL1xyXG4kbmF2LXRhYnMtY2xlYW4tbGluay1oZWlnaHQ6XHRcdFx0NDVweCAhZGVmYXVsdDtcclxuXHJcbi8qICBOQVZJR0FUSU9OIFNUVUZGXHJcblxyXG5HdWlkZTpcclxuXHJcbmFzaWRlLnBhZ2Utc2lkZWJhciAoJG5hdi13aWR0aCwgJG5hdi1iYWNrZ3JvdW5kKVxyXG5cdC5wYWdlLWxvZ29cclxuXHQucHJpbWFyeS1uYXZcclxuXHRcdC5pbmZvLWNhcmRcclxuXHRcdHVsLm5hdi1tZW51XHJcblx0XHRcdGxpXHJcblx0XHRcdFx0YSAocGFyZW50IGxldmVsLTAuLi4sICRuYXYtbGluay1jb2xvciwgJG5hdi1saW5rLWhvdmVyLWNvbG9yLCAkbmF2LWxpbmstaG92ZXItYmctY29sb3IsICRuYXYtbGluay1ob3Zlci1sZWZ0LWJvcmRlci1jb2xvcilcclxuXHRcdFx0XHRcdGljb24gXHJcblx0XHRcdFx0XHRzcGFuXHJcblx0XHRcdFx0XHRjb2xsYXBzZS1zaWduIFxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0dWwubmF2LW1lbnUtc3ViLW9uZSAgXHJcblx0XHRcdFx0XHRsaVxyXG5cdFx0XHRcdFx0XHRhICgkbmF2LWxldmVsLTEuLi4gJG5hdi1zdWItbGluay1oZWlnaHQpXHJcblx0XHRcdFx0XHRcdFx0c3BhblxyXG5cdFx0XHRcdFx0XHRcdGNvbGxhcHNlLXNpZ25cclxuXHJcblx0XHRcdFx0XHRcdHVsLm5hdi1tZW51LXN1Yi10d29cclxuXHRcdFx0XHRcdFx0XHRsaVxyXG5cdFx0XHRcdFx0XHRcdFx0YSAoJG5hdi1sZXZlbC0yLi4uICRuYXYtc3ViLWxpbmstaGVpZ2h0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRzcGFuXHJcblxyXG5cdFx0cC5uYXYtdGl0bGUgKCRuYXYtdGl0bGUtKi4uLilcclxuXHJcblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogbWFpbiBuYXZpZ2F0aW9uICovXHJcbi8qIGxlZnQgcGFuZWwgKi9cclxuJG5hdi1iYWNrZ3JvdW5kOlx0XHRcdFx0XHRcdGRlc2F0dXJhdGUoJHByaW1hcnktOTAwLCA3JSkgIWRlZmF1bHQ7XHJcbiRuYXYtYmFja2dyb3VuZC1zaGFkZTpcdFx0XHRcdFx0cmdiYShkZXNhdHVyYXRlKCRpbmZvLTUwMCwgMTUlKSwgMC4xOCkgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgXHJcbiRuYXYtYmFzZS1jb2xvcjpcdFx0XHRcdFx0XHRsaWdodGVuKCRuYXYtYmFja2dyb3VuZCwgNyUpICFkZWZhdWx0O1xyXG4kbmF2LXdpZHRoOlx0XHRcdFx0XHRcdFx0XHQxNi44NzVyZW0gIWRlZmF1bHQ7IFxyXG5cclxuLyogbmF2IGZvb3RlciAqL1xyXG4kbmF2LWZvb3Rlci1saW5rLWNvbG9yOlx0XHRcdFx0XHRsaWdodGVuKCRuYXYtYmFja2dyb3VuZCwgMjUlKSAhZGVmYXVsdDtcclxuXHJcbi8qIG5hdiBwYXJlbnQgbGV2ZWwtMCAqL1xyXG4kbmF2LWxpbmstY29sb3I6IFx0XHRcdFx0XHRcdGxpZ2h0ZW4oJG5hdi1iYXNlLWNvbG9yLCAzMiUpICFkZWZhdWx0O1xyXG4kbmF2LWZvbnQtbGluay1zaXplOiBcdFx0XHRcdFx0JGZzLWJhc2UgKyAxICFkZWZhdWx0O1xyXG4kbmF2LWNvbGxhcHNlLXNpZ24tZm9udC1zaXplOlx0XHRcdGluaGVyaXQgIWRlZmF1bHQ7XHRcclxuJG5hdi1wYWRkaW5nLXg6XHRcdFx0XHRcdFx0XHQycmVtICFkZWZhdWx0OyBcclxuJG5hdi1wYWRkaW5nLXk6XHRcdFx0XHRcdFx0XHQwLjgxMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG5cclxuLyogbmF2IGxpbmsgbGV2ZWwtMSAqL1xyXG4kbmF2LWxpbmstY29sb3ItY2hpbGQ6IFx0XHRcdFx0XHRkYXJrZW4oJG5hdi1saW5rLWNvbG9yLCA1JSk7XHJcbiRuYXYtbGluay1jb2xvci1jaGlsZC1ob3ZlcjpcdFx0XHQkd2hpdGU7XHJcblxyXG4vKiBuYXYgbGV2ZWwtMSBiZyAqL1xyXG4kbmF2LXVsLXVsLWJnOlx0XHRcdFx0XHRcdFx0cmdiYSgkYmxhY2ssMC4xKTtcclxuJG5hdi11bC1wYWRkaW5nLXRvcDpcdFx0XHRcdFx0MTBweDtcclxuJG5hdi11bC1wYWRkaW5nLWJvdHRvbTpcdFx0XHRcdFx0MTBweDtcclxuXHJcbi8qIG5hdiBpY29uIHNpemVzICovXHJcbiRuYXYtZm9udC1pY29uLXNpemU6XHRcdFx0XHRcdDEuMTI1cmVtICFkZWZhdWx0OyAvLzIzcHggZm9yIEZvbnRhd2Vzb21lICYgMjBweCBmb3IgTmV4dEdlbiBpY29uc1xyXG4kbmF2LWZvbnQtaWNvbi1zaXplLXN1YjpcdFx0XHRcdDEuMTI1cmVtICFkZWZhdWx0O1xyXG5cclxuJG5hdi1pY29uLXdpZHRoOlx0XHRcdFx0XHRcdDEuNzVyZW0gIWRlZmF1bHQ7XHJcbiRuYXYtaWNvbi1tYXJnaW4tcmlnaHQ6XHRcdFx0XHRcdDAuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4vKiBiYWRnZSBkZWZhdWx0ICovXHJcbiRuYXYtYmFkZ2UtY29sb3I6IFx0XHRcdFx0XHRcdCR3aGl0ZSAhZGVmYXVsdDtcclxuJG5hdi1iYWRnZS1iZy1jb2xvcjogXHRcdFx0XHRcdCRkYW5nZXItNTAwICFkZWZhdWx0O1xyXG5cclxuLyogYWxsIGNoaWxkICovXHJcbiRuYXYtaWNvbi1jb2xvcjpcdFx0XHRcdFx0XHRsaWdodGVuKGRhcmtlbigkbmF2LWJhc2UtY29sb3IsIDE1JSksMjclKSAhZGVmYXVsdDtcclxuJG5hdi1pY29uLWhvdmVyLWNvbG9yOlx0XHRcdFx0XHRsaWdodGVuKGRlc2F0dXJhdGUoJGNvbG9yLXByaW1hcnksIDMwJSksIDEwJSkgIWRlZmF1bHQ7XHJcblxyXG4vKiBuYXYgdGl0bGUgKi9cclxuJG5hdi10aXRsZS1jb2xvcjogXHRcdFx0XHRcdFx0bGlnaHRlbigkbmF2LWJhc2UtY29sb3IsIDEwJSkgIWRlZmF1bHQ7XHJcbiRuYXYtdGl0bGUtYm9yZGVyLWJvdHRvbS1jb2xvcjogXHRcdGxpZ2h0ZW4oJG5hdi1iYXNlLWNvbG9yLCAzJSkgIWRlZmF1bHQ7XHJcbiRuYXYtdGl0bGUtZm9udC1zaXplOiBcdFx0XHRcdFx0JGZzLWJhc2UgLSAxLjhweDtcclxuXHJcbi8qIG5hdiBNaW5pZnkgKi9cclxuJG5hdi1taW5pZnktaG92ZXItYmc6XHRcdFx0XHRcdGRhcmtlbigkbmF2LWJhc2UtY29sb3IsIDMlKSAhZGVmYXVsdDtcclxuJG5hdi1taW5pZnktaG92ZXItdGV4dDpcdFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0O1xyXG4kbmF2LW1pbmlmeS13aWR0aDpcdFx0XHRcdFx0XHQ0LjY4NzVyZW0gIWRlZmF1bHQ7XHJcbi8qIHdoZW4gdGhlIG1lbnUgcG9wcyBvbiBob3ZlciAqL1xyXG4kbmF2LW1pbmlmeS1zdWItd2lkdGg6XHRcdFx0XHRcdCRuYXYtd2lkdGggLSAoJG5hdi1taW5pZnktd2lkdGggLSAxLjU2MjVyZW0pICFkZWZhdWx0OyBcdFx0XHRcdFxyXG5cclxuLyogbmF2aWdhdGlvbiBXaWR0aCAqL1xyXG4vKiBwYXJ0aWFsIHZpc2liaWxpdHkgb2YgdGhlIG1lbnUgKi9cclxuJG5hdi1oaWRkZW4tdmlzaWJsaXR5Olx0XHRcdFx0XHQwLjYyNXJlbSAhZGVmYXVsdDsgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFxyXG5cclxuLyogdG9wIG5hdmlnYXRpb24gKi9cclxuJG5hdi10b3AtaGVpZ2h0Olx0XHRcdFx0XHRcdDMuNXJlbSAhZGVmYXVsdDtcclxuJG5hdi10b3AtZHJvd25kb3duLXdpZHRoOlx0XHRcdFx0MTNyZW0gIWRlZmF1bHQ7XHJcbiRuYXYtdG9wLWRyb3duZG93bi1iYWNrZ3JvdW5kOlx0XHRcdCRuYXYtYmFzZS1jb2xvcjtcclxuJG5hdi10b3AtZHJvd25kb3duLWhvdmVyOlx0XHRcdFx0cmdiYSgkYmxhY2ssIDAuMSk7O1xyXG4kbmF2LXRvcC1kcm93bmRvd24tY29sb3I6XHRcdFx0XHQkbmF2LWxpbmstY29sb3I7XHJcbiRuYXYtdG9wLWRyb3duZG93bi1ob3Zlci1jb2xvcjpcdFx0XHQkd2hpdGU7XHJcblxyXG4vKiBuYXYgSW5mbyBDYXJkIChhcHBlYXJzIGJlbG93IHRoZSBsb2dvKSAqL1xyXG4kbmF2LWluZm9jYXJkLWhlaWdodDpcdFx0XHRcdFx0OS41MzByZW0gIWRlZmF1bHQ7XHJcbiRwcm9maWxlLWltYWdlLXdpZHRoOlx0XHRcdFx0XHQzLjEyNXJlbSAhZGVmYXVsdDsgXHJcbiRwcm9maWxlLWltYWdlLXdpZHRoLW1kOlx0XHRcdFx0MnJlbSAhZGVmYXVsdDtcclxuJHByb2ZpbGUtaW1hZ2Utd2lkdGgtc206XHRcdFx0XHQxLjU2MjVyZW0gIWRlZmF1bHQ7XHJcbiRpbWFnZS1zaGFyZS1oZWlnaHQ6XHRcdFx0XHRcdDIuODEyNXJlbSAhZGVmYXVsdDsgLyogd2lkdGggaXMgYXV0byAqL1xyXG5cclxuLyogbmF2IERMIGxhYmVscyBmb3IgYWxsIGNoaWxkICovXHJcbiRuYXYtZGwtZm9udC1zaXplOlx0XHRcdFx0XHRcdDAuNjI1cmVtICFkZWZhdWx0O1xyXG4kbmF2LWRsLXdpZHRoOlx0XHRcdFx0XHRcdFx0MS4yNXJlbSAhZGVmYXVsdDtcclxuJG5hdi1kbC1oZWlnaHQ6XHRcdFx0XHRcdFx0XHQxcmVtICFkZWZhdWx0O1xyXG4kbmF2LWRsLW1hcmdpbi1yaWdodDpcdFx0XHRcdFx0MC45Mzc1cmVtICFkZWZhdWx0O1xyXG4kbmF2LWRsLW1hcmdpbi1sZWZ0Olx0XHRcdFx0XHQkbmF2LWRsLXdpZHRoICsgJG5hdi1kbC1tYXJnaW4tcmlnaHQgIWRlZmF1bHQ7IFx0Lyogd2lsbCBiZSBwdWxsZWQgdG8gbGVmdCBhcyBhIG5lZ2F0aXZlIHZhbHVlICovXHJcblxyXG4vKiAgIE1JU0MgU2V0dGluZ3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyogTGlzdCBUYWJsZSAqL1xyXG4kbGlzdC10YWJsZS1wYWRkaW5nLXg6XHRcdFx0XHRcdDExcHggIWRlZmF1bHQ7XHJcbiRsaXN0LXRhYmxlLXBhZGRpbmcteTpcdFx0XHRcdFx0MCAhZGVmYXVsdDtcclxuXHJcbi8qICAgUEFHRSBTRVRUSU5HU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kc2V0dGluZ3MtaW5jb21wYXQtdGl0bGU6XHRcdFx0XHR2YXIoLS10aGVtZS13YXJuaW5nLTkwMCkgIWRlZmF1bHQ7XHJcbiRzZXR0aW5ncy1pbmNvbXBhdC1kZXNjOlx0XHRcdFx0dmFyKC0tdGhlbWUtd2FybmluZy05MDApICFkZWZhdWx0O1xyXG4kc2V0dGluZ3MtaW5jb21wYXQtYmc6XHRcdFx0XHRcdHZhcigtLXRoZW1lLXdhcm5pbmctNTApICFkZWZhdWx0O1xyXG4kc2V0dGluZ3MtaW5jb21wYXQtYm9yZGVyOlx0XHRcdFx0dmFyKC0tdGhlbWUtd2FybmluZy03MDApICFkZWZhdWx0O1xyXG5cclxuLyogICBQQUdFIEJSRUFEQ1JVTUIgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRwYWdlLWJyZWFkY3J1bWItbWF4d2lkdGg6XHRcdFx0XHQyMDBweDtcclxuXHJcbi8qICAgUEFHRSBDT01QT05FTlQgUEFORUxTIFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kcGFuZWwtc3BhY2VyLXk6XHRcdFx0XHRcdFx0MXJlbTtcclxuJHBhbmVsLXNwYWNlci14Olx0XHRcdFx0XHRcdDFyZW07XHJcbiRwYW5lbC1oZHItZm9udC1zaXplOlx0XHRcdFx0XHQxNHB4O1xyXG4kcGFuZWwtaGRyLWhlaWdodDpcdFx0XHRcdFx0XHQzcmVtO1xyXG4kcGFuZWwtYnRuLXNpemU6XHRcdFx0XHRcdFx0MXJlbTtcclxuJHBhbmVsLWJ0bi1zcGFjaW5nOlx0XHRcdFx0XHRcdDAuM3JlbTtcclxuJHBhbmVsLXRvb2xiYXItaWNvbjpcdFx0XHRcdFx0MS41NjI1cmVtO1xyXG4kcGFuZWwtaGRyLWJhY2tncm91bmQ6XHRcdFx0XHRcdCR3aGl0ZTsgLy8jZmFmYWZhO1xyXG4kcGFuZWwtZWRnZS1yYWRpdXM6XHRcdFx0XHRcdFx0JGJvcmRlci1yYWRpdXM7XHJcbiRwYW5lbC1wbGFjZWhvbGRlci1jb2xvcjpcdFx0XHRcdGxpZ2h0ZW4oZGVzYXR1cmF0ZSgkcHJpbWFyeS01MCwgMjAlKSwgMTAlKTtcclxuXHJcbiRwYW5lbC1idG4taWNvbi13aWR0aDpcdFx0XHRcdFx0MnJlbTtcclxuJHBhbmVsLWJ0bi1pY29uLWhlaWdodDpcdFx0XHRcdFx0MnJlbTtcclxuJHBhbmVsLWJ0bi1pY29uLWZvbnQtc2l6ZTpcdFx0XHRcdDFyZW07XHJcblxyXG4vKiAgIFBBR0UgQ09NUE9ORU5UIFBST0dSRVNTQkFSUyBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHByb2dyZXNzLWhlaWdodDpcdFx0XHRcdFx0XHQuNzVyZW07XHJcbiRwcm9ncmVzcy1mb250LXNpemU6XHRcdFx0XHRcdC42MjVyZW07XHJcbiRwcm9ncmVzcy1iZzpcdFx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGZ1c2lvbi01MCwgNDAlKTtcclxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6XHRcdFx0XHQxMHJlbTtcclxuXHJcbi8qICAgUEFHRSBDT01QT05FTlQgTUVTU0VOR0VSIFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kbXNnci1saXN0LXdpZHRoOlx0XHRcdFx0XHRcdDE0LjU2M3JlbTtcclxuJG1zZ3ItbGlzdC13aWR0aC1jb2xsYXBzZWQ6XHRcdFx0XHQzLjEyNXJlbTtcclxuJG1zZ3ItZ2V0LWJhY2tncm91bmQ6XHRcdFx0XHRcdCNmMWYwZjA7XHJcbiRtc2dyLXNlbnQtYmFja2dyb3VuZDpcdFx0XHRcdFx0JHN1Y2Nlc3MtNTAwO1xyXG4kbXNnci1hbmltYXRpb24tZGVsYXk6XHRcdFx0XHRcdDEwMG1zO1xyXG5cclxuLyogICBGT09URVJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGZvb3Rlci1iZzpcdFx0XHRcdFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0O1xyXG4kZm9vdGVyLXRleHQtY29sb3I6XHRcdFx0XHRcdFx0ZGFya2VuKCRiYXNlLXRleHQtY29sb3IsIDEwJSk7XHJcbiRmb290ZXItaGVpZ2h0Olx0XHRcdFx0XHRcdFx0Mi44MTI1cmVtICFkZWZhdWx0O1xyXG4kZm9vdGVyLWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHQkZnMtYmFzZSAhZGVmYXVsdDtcclxuJGZvb3Rlci16aW5kZXg6XHRcdFx0XHRcdFx0XHQkY2xvdWQgLSAyMCAhZGVmYXVsdDtcclxuXHJcbi8qICAgR0xPQkFMU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kbW9kLW1haW4tYm94ZWQtd2lkdGg6XHRcdFx0XHRcdG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIHhsKTtcclxuJHNsaWRlci13aWR0aDpcdFx0XHRcdFx0XHRcdDE1cmVtO1xyXG5cclxuLyogQUNDRVNTSUJJTElUSUVTICovXHJcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICBmYWxzZTtcclxuXHJcbi8qIFNIT1JUQ1VUIEJVVFRPTiAoYXBwZWFycyBvbiBib3R0b20gcmlnaHQgb2YgdGhlIHBhZ2UpICovXHJcbiRhcHAtc2hvcnRjdXQtYnRuLXNpemU6IDQ5cHg7XHJcbiRtZW51LWl0ZW0tc2l6ZTogNDVweDtcclxuJG1lbnUtaXRlbXM6NTtcclxuJG1lbnUtZ3JpZC1pY29uOiA1cHg7XHJcbiRtZW51LWl0ZW0tZGlyZWN0aW9uOiAndG9wJzsgLy90b3Agb3IgbGVmdFxyXG5cclxuXHJcbi8qIEdVTFAgV0FSTklOR1MgKi9cclxuJGlnbm9yZS13YXJuaW5nOiB0cnVlOyIsIi8qIFBMQUNFSE9MREVSIFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gXHJcblxyXG5FWEFNUExFOlxyXG5cclxuJWJnLWltYWdlIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uaW1hZ2Utb25lIHtcclxuXHRcdEBleHRlbmQgJWJnLWltYWdlO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoL2ltZy9pbWFnZS1vbmUuanBnXCIpO1xyXG59XHJcblxyXG5SRVNVTFQ6XHJcblxyXG4uaW1hZ2Utb25lLCAuaW1hZ2UtdHdvIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4qL1xyXG5cclxuJW5hdi1iZyB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMjcwZGVnLCAkbmF2LWJhY2tncm91bmQtc2hhZGUsIHRyYW5zcGFyZW50KTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAkbmF2LWJhY2tncm91bmQtc2hhZGUsIHRyYW5zcGFyZW50KTsgXHJcblx0YmFja2dyb3VuZC1jb2xvcjogJG5hdi1iYWNrZ3JvdW5kO1xyXG59XHJcblxyXG4vKlxyXG4lc2hhZG93LWhvdmVyIHtcclxuXHRib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLDAsMCwwLjEyKSwgMCAwIDJweCByZ2JhKDAsMCwwLDAuMjQpO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwwLDAsMC4xOSksIDAgLTFweCA2cHggcmdiYSgwLDAsMCwwLjIzKTtcclxuXHR9XHJcbn1cclxuKi9cclxuJWJ0bi1kZWZhdWx0IHtcclxuXHRAaW5jbHVkZSBncmFkaWVudC1pbWcoJHN0YXJ0OiAjZjVmNWY1LCRzdG9wOiAjZjFmMWYxKTtcclxuXHRjb2xvcjogIzQ0NDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2M2YzZjNjtcclxuXHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHR9XHJcblxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeS0yMDAgIWltcG9ydGFudDtcclxuXHRcdHotaW5kZXg6IDM7XHJcblx0fVxyXG5cclxuXHQmLmFjdGl2ZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS0zMDA7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSkgaW5zZXQgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbiVjdXN0b20tc2Nyb2xsIHtcclxuXHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2stcGllY2Uge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cclxuICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOnZlcnRpY2FsIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICM2NjY7XHJcblx0fVxyXG5cclxuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcblx0XHRoZWlnaHQ6IDRweDtcclxuXHRcdHdpZHRoOiA0cHg7XHJcblx0fVxyXG5cclxuICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XHJcblx0XHR3aWR0aDogNDBweDtcclxuXHR9XHJcblxyXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOnZlcnRpY2FsIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xyXG5cdH1cclxuXHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cclxufVxyXG5cclxuJXVzZXItc2VsZWN0IHtcclxuXHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IFxyXG5cdFx0XHQgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgXHJcblx0XHRcdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4lY29udGVudC1ib3gge1xyXG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcblxyXG4lZmxleC0wLTAtYXV0byB7XHJcblx0ZmxleDogMCAwIGF1dG87XHJcbn1cclxuXHJcbiV0cmFuc2Zvcm0tM2Qge1xyXG5cdEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxufVxyXG5cclxuXHJcbiVzdG9wLXRyYW5zZm9ybS0zZCB7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdC1tcy10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbiVnZW5lcmFsLWFuaW1hdGlvbiB7XHJcblx0dHJhbnNpdGlvbjogJG5hdi1oaWRlLWFuaW1hdGU7ICAgICAgXHJcbn1cclxuXHJcbiVjb21tb24tYW5pbWF0aW9uLXNsb3cge1xyXG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyxlYXNlLWluLW91dCk7XHJcblxyXG59XHJcblxyXG4lY29tbW9uLWFuaW1hdGlvbiB7XHJcblx0QGluY2x1ZGUgdHJhbnNpdGlvbigwLjJzLGVhc2UtaW4tb3V0KTtcclxufVxyXG5cclxuJWNvbW1vbi1hbmltYXRpb24tZWFzZW91dCB7XHJcblx0QGluY2x1ZGUgdHJhbnNpdGlvbigwLjRzLGVhc2Utb3V0KTtcclxufVxyXG5cclxuJWNvbW1vbi1hbmltYXRpb24tb3BhY2l0eSB7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4lY29tbW9uLWFuaW1hdGlvbi1vcGFjaXR5LWZhc3RlciB7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4lc3RvcC1hbmltYXRpb24ge1xyXG5cdHRyYW5zaXRpb246IG5vbmU7XHJcbn1cclxuXHJcbiVmb250LXNtb290aGluZyB7XHJcblx0XHQgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4lc2V0LXNldHRpbmdzIHtcclxuXHRjb2xvcjokd2hpdGU7XHJcblx0YmFja2dyb3VuZDokY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6XCJPTlwiICFpbXBvcnRhbnQ7XHJcblx0XHRsZWZ0OjdweCAhaW1wb3J0YW50O1xyXG5cdFx0cmlnaHQ6YXV0byAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiIFwiICFpbXBvcnRhbnQ7XHJcblx0XHRyaWdodDowICFpbXBvcnRhbnQ7XHJcblx0XHRsZWZ0OmF1dG8gIWltcG9ydGFudDtcclxuXHRcdGJhY2tncm91bmQ6JHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHRjb2xvcjokY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0KyAub25vZmZzd2l0Y2gtdGl0bGUge1xyXG5cdFx0Zm9udC13ZWlnaHQ6NTAwO1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5LTUwMDtcclxuXHR9XHJcbn1cclxuXHJcbiViZy1pbWctY292ZXIge1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbiVub3QtY29tcGF0aWJsZSB7XHJcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFxyXG5cdFx0Lm9ub2Zmc3dpdGNoLXRpdGxlIHtcclxuXHRcdFx0Y29sb3I6ICNkYTk0MDA7XHJcblx0XHRcdGNvbG9yOiAkc2V0dGluZ3MtaW5jb21wYXQtdGl0bGUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdC5vbm9mZnN3aXRjaC10aXRsZS1kZXNjIHtcclxuXHRcdFx0Y29sb3I6ICNkYTk0MDA7XHJcblx0XHRcdGNvbG9yOiAkc2V0dGluZ3MtaW5jb21wYXQtZGVzYyAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiRElTQUJMRURcIjtcclxuXHRcdFx0QGV4dGVuZCAlaW5jb21wYXRpYmxlO1xyXG5cdFx0fVxyXG59XHJcblxyXG4lbm90LWNvbXBhdGlibGUtb3ZlcnJpZGUge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcclxuXHRcdH1cclxufVxyXG5cclxuJXBpbmctYmFkZ2Uge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRib3JkZXItcmFkaXVzOiAxcmVtO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRuYXYtYmFkZ2UtYmctY29sb3I7XHJcblx0Y29sb3I6ICRuYXYtYmFkZ2UtY29sb3I7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRAaW5jbHVkZSBib3gtc2hhZG93KDAgMCAwIDFweCAkbmF2LWJhY2tncm91bmQpO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRuYXYtYmFja2dyb3VuZDtcclxuXHRtaW4td2lkdGg6IDJyZW07XHJcblx0bWF4LXdpZHRoOiAxLjVyZW07XHJcblx0cGFkZGluZzogMnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcblxyXG5cclxuLyolZml4ZWQtaGVhZGVyLXNoYWRvdyB7XHJcblx0QGluY2x1ZGUgYm94LXNoYWRvdygwIDJweCAycHggLTFweCByZ2JhKDAsMCwwLC4xKSk7XHJcbn0qL1xyXG5cclxuJWhlYWRlci1idG4ge1xyXG5cdC8vQGV4dGVuZCAlYnRuLWRlZmF1bHQ7XHJcblx0QGluY2x1ZGUgcm91bmRlZCgkaGVhZGVyLWJ0bi1ib3JkZXItcmFkaXVzKTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRmdXNpb24tNTAsIDMwJSk7XHJcblx0aGVpZ2h0OiAkaGVhZGVyLWJ0bi1oZWlnaHQ7XHJcblx0d2lkdGg6ICRoZWFkZXItYnRuLXdpZHRoO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0bGluZS1oZWlnaHQ6ICRoZWFkZXItYnRuLWhlaWdodCAtIDAuMTI1cmVtO1xyXG5cdG1hcmdpbi1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2UvNCArIDAuMTg3NXJlbTtcclxuXHRmb250LXNpemU6ICRoZWFkZXItYnRuLWZvbnQtc2l6ZTtcclxuXHRwYWRkaW5nOiAkbGlzdC10YWJsZS1wYWRkaW5nLXkgJGxpc3QtdGFibGUtcGFkZGluZy14O1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxuXHRjb2xvcjokaGVhZGVyLWJ0bi1jb2xvcjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQvL2JhY2tncm91bmQ6ICRwcmltYXJ5LTIwMDtcclxuXHRcdC8vY29sb3I6JHByaW1hcnktMjAwO1xyXG4vKlxyXG5cdCYuYWN0aXZlIHtcclxuXHRcdEBleHRlbmQgJWhlYWRlci1idG4tYWN0aXZlO1xyXG5cdH0qL1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5LTUwMDtcclxuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LTMwMDtcclxuXHRcdGNvbG9yOiR3aGl0ZTtcclxuXHJcblx0fVxyXG5cclxufVxyXG5cclxuJWV4cGFuZGVkLWJveCB7XHJcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMDYpO1xyXG5cdGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xyXG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRwYWRkaW5nOiAxNnB4IDE2cHggMTBweDtcclxufVxyXG5cclxuJWhlYWRlci1idG4tYWN0aXZlIHtcclxuXHRiYWNrZ3JvdW5kOiAkaGVhZGVyLWJ0bi1hY3RpdmUtYmc7XHJcblx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJGhlYWRlci1idG4tYWN0aXZlLWJnLCAxMCUpICFpbXBvcnRhbnQ7XHJcblx0QGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDAgM3B4IDFweCByZ2JhKDAsMCwwLC4zNykpO1xyXG5cdGNvbG9yOiRoZWFkZXItYnRuLWFjdGl2ZS1jb2xvciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vL0BpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG1vYmlsZS1icmVha3BvaW50KSB7XHJcbi8qICAlc2VsZWN0ZWQtZG90IHtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCIgXCI7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwwLDAsMC4yKTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDE1cHg7XHJcblx0XHRcdGxlZnQ6IDE1cHg7XHJcblx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHR9XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCIgXCI7XHJcblx0XHRcdGhlaWdodDogaW5oZXJpdDtcclxuXHRcdFx0d2lkdGg6IGluaGVyaXQ7XHJcblx0XHRcdGJvcmRlcjogNXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdH0gXHJcblx0fSovXHJcbi8vfVxyXG5cclxuJXNwaW4tbG9hZGVyIHtcclxuXHRtYXJnaW46IDVweDtcclxuXHRoZWlnaHQ6IDIwcHg7XHJcblx0d2lkdGg6IDIwcHg7XHJcblx0YW5pbWF0aW9uOiBzcGluIDAuNXMgaW5maW5pdGUgbGluZWFyO1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG5cdGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4laW5jb21wYXRpYmxlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0YmFja2dyb3VuZDogJHdhcm5pbmctNTAwO1xyXG5cdGJhY2tncm91bmQ6ICRzZXR0aW5ncy1pbmNvbXBhdC1iZztcclxuXHRmb250LXNpemU6IDEwcHg7XHJcblx0d2lkdGg6IDY1cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRzZXR0aW5ncy1pbmNvbXBhdC1ib3JkZXI7XHJcblx0aGVpZ2h0OiAyMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXBsdXM7XHJcblx0cmlnaHQ6IDEzcHg7XHJcblx0dG9wOiAyNiU7XHJcblx0Y29sb3I6JGZ1c2lvbi05MDA7XHJcbn1cclxuXHJcbi8qIHBhdHRlcm5zICovXHJcbiVwYXR0ZXJuLTAge1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wNSkgNzUlLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wNSkgNzUlLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDcpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDcpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDUpIDc1JSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuXHQtcGllLWJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wNSkgNzUlLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCkgMCAwIC8gMTBweCAxMHB4IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4lcGF0dGVybi0xIHtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHg7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA0KSAyNSUsIHRyYW5zcGFyZW50IDI1JSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA0KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA0KSA3NSUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA0KSAyNSUsIHRyYW5zcGFyZW50IDI1JSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA0KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA0KSA3NSUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wNCkgMjUlLCB0cmFuc3BhcmVudCAyNSUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wNCkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wNCkgNzUlLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG5cdC1waWUtYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wNCkgMjUlLCB0cmFuc3BhcmVudCAyNSUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA0KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA0KSA3NSUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KSAwIDAgLyA1cHggNXB4IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4lcGF0dGVybi0yIHtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSA1MCUsIHRyYW5zcGFyZW50IDUwJSwgdHJhbnNwYXJlbnQpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDUwJSwgdHJhbnNwYXJlbnQgNTAlLCB0cmFuc3BhcmVudCk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDUwJSwgdHJhbnNwYXJlbnQgNTAlLCB0cmFuc3BhcmVudCk7XHJcblx0LXBpZS1iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNTAlLCB0cmFuc3BhcmVudCA1MCUsIHRyYW5zcGFyZW50KSAwIDAgLyAxNXB4IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4lcGF0dGVybi0zIHtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSA1MCUsIHRyYW5zcGFyZW50IDUwJSwgdHJhbnNwYXJlbnQpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDUwJSwgdHJhbnNwYXJlbnQgNTAlLCB0cmFuc3BhcmVudCk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSA1MCUsIHRyYW5zcGFyZW50IDUwJSwgdHJhbnNwYXJlbnQpO1xyXG5cdC1waWUtYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSA1MCUsIHRyYW5zcGFyZW50IDUwJSwgdHJhbnNwYXJlbnQpIDAgMCAvIDE1cHggMTVweCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuJXBhdHRlcm4tNCB7XHJcblx0YmFja2dyb3VuZC1zaXplOiAzN3B4IDM3cHg7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLCAxOC41cHggMTguNXB4O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpKSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSk7XHJcblx0LXBpZS1iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikpIDAgMCAvIDM3cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdCBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikpIDM3cHggMzdweCAvIDc0cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuJXBhdHRlcm4tNSB7XHJcblx0YmFja2dyb3VuZC1zaXplOiAzN3B4IDM3cHg7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpKSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpKTtcclxuXHQtcGllLWJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSkgMCAwIC8gNjBweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikpIDAgMCAvIDYwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdCAjZWVlO1xyXG59XHJcblxyXG4lcGF0dGVybi02IHtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDUwcHggNTBweDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDc1JSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDc1JSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSA3NSUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcblx0LXBpZS1iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDc1JSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0IHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpIDAgMCAvIDUwcHggNTBweCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuIl19 */
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none; }
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative; }
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px; }
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none; }
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap; }
.select2-container .select2-search--inline {
  float: left; }
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0; }
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }
.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }
.select2-results {
  display: block; }
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }
.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }
.select2-results__option[aria-selected] {
  cursor: pointer; }
.select2-container--open .select2-dropdown {
  left: 0; }
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
.select2-search--dropdown {
  display: block;
  padding: 4px; }
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box; }
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }
.select2-search--dropdown.select2-search--hide {
  display: none; }
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold; }
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999; }
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px; }
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none; }
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%; }
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none; }
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }
.select2-container--default .select2-results__option[role=group] {
  padding: 0; }
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em; }
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb; }
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px; }
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999; }
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none; }
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb; }
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px; }
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none; }
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555; }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto; }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }
.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }
.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }
.select2-container--classic .select2-dropdown--below {
  border-top: none; }
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }
.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }
.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }
/* #BOOTSTRAP AND MIXINS - Base Unmodified Bootstrap file with theme mixins
========================================================================== */
/*---------------------------------------------------
    SASS ELements (based on LESS Elements 0.9 http://lesselements.com) 
  -------------------------------- -------------------
    LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net)
    SASS port by Samuel Beek (http://samuelbeek.com) 
  ---------------------------------------------------*/
/*------------------------
    Usage

  $color-white: hexToRGBString(#fff) => "255,255,255"
  $color-white: hexToRGBString(rgb(255,255,255)) => "255,255,255"
  $color-white: hexToRGBString(rgba(#fff,1)) => "255,255,255"
  
------------------------*/
/*------------------------
    Usage

    h1 {
      font-size: rem(32);
    }

    OR:

    h1 {
      font-size: rem(32px);
    }
------------------------*/
/*------------------------
  FADE IN
  e.g. @include fadeIn( 2s );
------------------------*/
/*------------------------
mixin that calculates if text needs to be light or dark
depending on the background color passed.

From this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast

usage:
@include text-contrast($bgcolor)
      
Color brightness is determined by the following formula: 
((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000
------------------------*/
/*------------------------
 color factory 
  eg: contrast-ink($contrastvalue)
------------------------*/
/*------------------------
 color factory 
  eg: @include paint($blue-grey-50, bg-blue-grey-50);
------------------------*/
/* backface visibility */
/* generate theme button */
/* #BASE - Base Variable file along with font library, and colors.
========================================================================== */
/*  THEME COLORs
========================================================================== */
/* Looks good on chrome default color profile */
/* We will manually convert these primary colors to rgb for the dark mode option of the theme */
/* looks good in sRGB but washed up on chrome default 
$color-primary:						#826bb0;
$color-success:						#31cb55;
$color-info:						#5e93ec;
$color-warning:						#eec559;
$color-danger:						#dc4b92;
$color-fusion:						darken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */
/*  Color Polarity
========================================================================== */
/*  PAINTBUCKET MIXER
========================================================================== */
/* the grays */
/* the sapphires */
/* the emeralds */
/* the amethyths */
/* the topaz */
/* the rubies */
/* the graphites */
/*  Define universal border difition (div outlines, etc)
========================================================================== */
/*  MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides)
========================================================================== */
/* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */
/* bootstrap reference xs: 0,  sm: 544px, md: 768px, lg: 992px, xl: 1200px*/
/* global var used for spacing*/
/* Uniform Padding variable */
/* Heads up! This is a global scoped variable - changing may impact the whole template */
/*   BOOTSTRAP OVERRIDES (bootstrap variables)
========================================================================== */
/* usage: theme-colors("primary"); */
/* forms */
/*$input-height:							calc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */
/* links */
/* checkbox */
/*$custom-file-height-inner:				calc(2.25rem - 1px);*/
/* not part of bootstrap variable */
/* custom checkbox */
/* custom range */
/* custom file */
/* badge */
/* cards */
/*border radius*/
/* alert */
/* toast */
/* breadcrumb */
/* input button */
/* nav link */
/* nav, tabs, pills */
/* tables */
/* dropdowns */
/* dropdowns sizes */
/* popovers */
/* tooltips */
/* modal */
/* reference guide
http://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/
8px = 0.5rem
9px = 0.5625rem
10px = 0.625rem
11px = 0.6875rem
12px = 0.75rem
13px = 0.8125rem
14px = 0.875rem
15px = 0.9375rem
16px = 1rem (base)
17px = 1.0625rem
18px = 1.125rem
19px = 1.1875rem
20px = 1.25rem
21px = 1.3125rem
22px = 1.375rem
24px = 1.5rem
25px = 1.5625rem
26px = 1.625rem
28px = 1.75rem
30px = 1.875rem
32px = 2rem
34px = 2.125rem
36px = 2.25rem
38px = 2.375rem
40px = 2.5rem
*/
/* Fonts */
/* carousel */
/*  BASE VARS
========================================================================== */
/* font vars below will auto change to rem values using function rem($value)*/
/* 11px   */
/* 12px   */
/* 12.5px */
/* 14px   */
/* 15px   */
/* 16px   */
/* 28px   */
/*  Font Family
========================================================================== */
/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */
/*  ANIMATIONS
========================================================================== */
/* this addresses all animation related to nav hide to nav minify */
/*  Z-INDEX declearation
========================================================================== */
/* we adjust bootstrap z-index to be higher than our higest z-index*/
/*  CUSTOM ICON PREFIX 
========================================================================== */
/*  PRINT CSS (landscape or portrait)
========================================================================== */
/* landscape or portrait */
/* auto, letter */
/*  Common Element Variables
========================================================================== */
/* Z-index decleartion "birds eye view"
========================================================================== */
/*  Components
========================================================================== */
/*  PAGE HEADER STUFF
========================================================================== */
/* colors */
/* height */
/* logo */
/* try not to go beywond the width of $main_nav_width value */
/* you may need to change this depending on your logo design */
/* adjust this as you see fit : left, right, center */
/* icon font size (not button) */
/* search input box */
/* suggestion: #ccced0*/
/* btn */
/* dropdown: app list */
/* badge */
/* COMPONENTS & MODS */
/*  NAVIGATION STUFF

Guide:

aside.page-sidebar ($nav-width, $nav-background)
	.page-logo
	.primary-nav
		.info-card
		ul.nav-menu
			li
				a (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color)
					icon 
					span
					collapse-sign 
					
				ul.nav-menu-sub-one  
					li
						a ($nav-level-1... $nav-sub-link-height)
							span
							collapse-sign

						ul.nav-menu-sub-two
							li
								a ($nav-level-2... $nav-sub-link-height)
									span

		p.nav-title ($nav-title-*...)


========================================================================== */
/* main navigation */
/* left panel */
/* nav footer */
/* nav parent level-0 */
/* nav link level-1 */
/* nav level-1 bg */
/* nav icon sizes */
/* badge default */
/* all child */
/* nav title */
/* nav Minify */
/* when the menu pops on hover */
/* navigation Width */
/* partial visibility of the menu */
/* top navigation */
/* nav Info Card (appears below the logo) */
/* width is auto */
/* nav DL labels for all child */
/* will be pulled to left as a negative value */
/*   MISC Settings
========================================================================== */
/* List Table */
/*   PAGE SETTINGS
========================================================================== */
/*   PAGE BREADCRUMB 
========================================================================== */
/*   PAGE COMPONENT PANELS 
========================================================================== */
/*   PAGE COMPONENT PROGRESSBARS 
========================================================================== */
/*   PAGE COMPONENT MESSENGER 
========================================================================== */
/*   FOOTER
========================================================================== */
/*   GLOBALS
========================================================================== */
/* ACCESSIBILITIES */
/* SHORTCUT BUTTON (appears on bottom right of the page) */
/* GULP WARNINGS */
body {
  font-family: "Kanit", "Helvetica Neue", Helvetica, Arial;
  font-size: 0.8125rem;
  letter-spacing: 0.1px; }
.page-content {
  color: #666666; }
h1, h2, h3, h4, h5, h6 {
  line-height: 1.3;
  font-weight: 400; }
strong {
  font-weight: 500; }
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small {
  font-weight: 300;
  display: block;
  font-size: 0.9375rem;
  line-height: 1.5;
  margin: 2px 0 1.5rem; }
h2 small,
h3 small,
.h2 small,
.h3 small {
  font-size: 0.9375rem; }
h4 small,
.h4 small {
  font-size: 0.875rem; }
h5 small,
h6 small,
.h5 small,
.h6 small {
  font-size: 0.8125rem; }
/* contrast text */
.text-contrast {
  color: #333333; }
/* text-gradient */
.text-gradient {
  background: linear-gradient(180deg, #6e4e9e 25%, #62468d 50%, #0c7cd5 75%, #0960a5 100%);
  color: #886ab5;
  background-clip: text;
  text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: none; }
/* looking for font size? Check _helpers.scss */
/* PLACEHOLDER 
============================================= 

EXAMPLE:

%bg-image {
		width: 100%;
		background-position: center center;
		background-size: cover;
		background-repeat: no-repeat;
}

.image-one {
		@extend %bg-image;
		background-image:url(/img/image-one.jpg");
}

RESULT:

.image-one, .image-two {
		width: 100%;
		background-position: center center;
		background-size: cover;
		background-repeat: no-repeat;
}

*/
/*
%shadow-hover {
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 0 2px rgba(0,0,0,0.24);
	transition: all 0.2s ease-in-out;

	&:hover {
		box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 -1px 6px rgba(0,0,0,0.23);
	}
}
*/
/*%fixed-header-shadow {
	@include box-shadow(0 2px 2px -1px rgba(0,0,0,.1));
}*/
/*  %selected-dot {
		&:before {
			content: " ";
			display: block;
			border-radius: 50%;
			background: inherit;
			background-image: none;
			border: 2px solid rgba(0,0,0,0.2);
			position: absolute;
			top: 15px;
			left: 15px;
			height: 20px;
			width: 20px;
		}
		&:after {
			content: " ";
			height: inherit;
			width: inherit;
			border: 5px solid rgba(0,0,0,0.1);
			position: absolute;
			left: 0;
			top: 0;
			border-radius: 50%;
		} 
	}*/
/* patterns */
.select2 {
  width: 100% !important; }
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
  border: 1px solid #E5E5E5; }
.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: calc(1.5em + 1rem + 2px);
  padding: 0 0.875rem; }
.select2-container .select2-selection--single {
  height: calc(1.5em + 1rem + 2px); }
.select2-container .select2-selection--multiple {
  min-height: calc(1.47em + 1rem + 2px); }
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: auto;
  top: 0;
  bottom: 0;
  right: 0.5rem; }
.select2-dropdown {
  border-color: #E5E5E5; }
.select2-search--dropdown {
  padding: 0.875rem; }
.select2-search--dropdown:before {
    content: "\f002";
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    left: calc(1rem + 0.875rem);
    top: calc(0.6rem + 0.875rem);
    color: #886ab5; }
.select2-results {
  padding: 0.875rem; }
.select2-search.select2-search--dropdown:not(.select2-search--hide) + .select2-results {
  padding-top: 0; }
.select2-container--open .select2-dropdown--above {
  box-shadow: 0px -3px 8px 0px rgba(90, 80, 105, 0.1);
  border-color: #886ab5; }
.select2-container--open .select2-dropdown--below {
  box-shadow: 0px 3px 8px 0px rgba(90, 80, 105, 0.1);
  border-color: #886ab5; }
.select2-container--default .select2-search--dropdown .select2-search__field {
  display: block;
  width: 100%;
  height: calc(1.47em + 1rem + 2px);
  padding: 0.5rem 0.875rem;
  padding-left: 2.5rem;
  font-weight: 400;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #E5E5E5;
  border-radius: 0.25rem;
  box-shadow: inset 0 0.25rem 0.125rem 0 rgba(33, 37, 41, 0.025); }
.select2-container--default .select2-search--dropdown .select2-search__field:focus {
    border-color: #cccccc; }
.select2-container--default .select2-results__group {
  padding: 0.5rem 0;
  color: #8e8e8e; }
.select2-container--default .select2-results__option[aria-selected=true] {
  background: #efebf5;
  color: #563d7c; }
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #886ab5;
  color: #fff; }
.select2-selection--single,
.select2-selection--multiple,
.select2-search__field {
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  position: relative;
  z-index: 1151;
  border-color: #886ab5; }
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-color: transparent;
  border-bottom: 0; }
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-color: transparent;
  border-top: 0; }
.select2-container--default.select2-container--focus .select2-selection--single,
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #886ab5; }
.select2-container--default.select2-container--focus .select2-selection--multiple {
  display: flex;
  align-items: center; }
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  display: flex;
  padding: 0 0.5rem;
  flex-wrap: wrap; }
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  margin: 5px 3px;
  display: inline-flex;
  padding-right: 0;
  align-items: center;
  background: #efebf5;
  border-color: #967bbd;
  color: #563d7c; }
.select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
    margin: 0;
    padding-left: 7px;
    padding-right: 7px;
    order: 1;
    font-size: 16px;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    margin-left: 5px;
    color: #a38cc6; }
.select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove:hover {
      color: #886ab5; }
.select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove:active {
      box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset; }
.select2-container .select2-search--inline .select2-search__field {
  margin-top: 0;
  margin-left: 0;
  height: calc(1.47em + 1rem + 2px);
  padding: 0.5rem 0.3rem;
  min-width: 100px; }
span.select2-selection.select2-selection--single,
span.select2-selection.select2-selection--multiple {
  outline: none; }
.select2-container--default .select2-selection--single .select2-selection__clear {
  padding: 0 15px;
  margin-right: 8px;
  font-size: 1rem;
  color: #fd3995; }
.select2-container--default .select2-selection--single .select2-selection__clear:hover {
    color: #fd2087; }
/* this is not a permanent solution... hopefully IE will die by the time we release version 5.... */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .select2-container--default .select2-selection--single .select2-selection__clear {
    line-height: normal;
    margin-top: 8px; } }
.select2-results__message {
  color: #fd3995; }
/*# sourceMappingURL=select2.bundle.css.map */

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3Njc3MvX21vZHVsZXMvX2ZvbnRzLnNjc3MiLCJzZWxlY3QyLmJ1bmRsZS5jc3MiLCIuLi8uLi8uLi9zY3NzL19pbXBvcnRzL19nbG9iYWwtaW1wb3J0LnNjc3MiLCIuLi8uLi8uLi9zY3NzL19taXhpbnMvbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi9zY3NzL19tb2R1bGVzL3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vc2Nzcy9fbW9kdWxlcy9fcGxhY2Vob2xkZXJzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlGQUFZO0FDQVo7RUFDRSxzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsc0JBQXNCLEVBQUE7QUFDdEI7RUFDRSxzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLGNBQWM7RUFDZCxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLHlCQUF5QixFQUFBO0FBQ3pCO0VBQ0UsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QixtQkFBbUIsRUFBQTtBQUNyQjtFQUNFLGtCQUFrQixFQUFBO0FBQ3RCO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCQUFrQixFQUFBO0FBQ3BCO0VBQ0Usc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQix5QkFBeUIsRUFBQTtBQUN6QjtFQUNFLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLHVCQUF1QjtFQUN2QixtQkFBbUIsRUFBQTtBQUN2QjtFQUNFLFdBQVcsRUFBQTtBQUNYO0VBQ0Usc0JBQXNCO0VBQ3RCLFlBQVk7RUFDWixlQUFlO0VBQ2YsZUFBZTtFQUNmLFVBQVUsRUFBQTtBQUNWO0VBQ0Usd0JBQXdCLEVBQUE7QUFF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bEc7Ozs7RUFJQyxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLHFCR3RsQjJCLEVBQUE7QUg4TzVCO0VBNldDLGdDQUFnQztFQUNoQyxnQkFBZ0IsRUFBQTtBQWxYakI7RUF1WEMsNkJBQTZCO0VBQzdCLGFBQWEsRUFBQTtBQUdkOztFQUVDLHFCR3ZtQjJCLEVBQUE7QUgrTjVCO0VBNFlDLGFBQWE7RUFDVixtQkFBbUIsRUFBQTtBQXpickI7RUE0YkQsYUFBYTtFQUNiLGlCQUFpQjtFQUVqQixlQUFlLEVBQUE7QUFoYmQ7RUFxYkQsZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBRW5CLG1CRzVPcUQ7RUg2T3JELHFCRzdrQjZDO0VIK2tCN0MsY0cxa0I2QyxFQUFBO0FIK2pCOUM7SUFjRSxTQUFTO0lBQ1QsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsZUFBZTtJQUNmLHlDQUFzQztJQUN0QyxnQkFBZ0I7SUFFaEIsY0FBaUMsRUFBQTtBQXRCbkM7TUF5QkcsY0c3b0J5QixFQUFBO0FIb25CNUI7TUE2QkcsK0NBQStDLEVBQUE7QUE1bUI5QztFQW9uQkgsYUFBYTtFQUNiLGNBQWM7RUFDZCxpQ0FBNEY7RUFDNUYsc0JBQWdDO0VBQ2hDLGdCQUFlLEVBQUE7QUFJaEI7O0VBRUMsYUFBYSxFQUFBO0FBOWhCWjtFQWtpQkQsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsY0d0cUIwQixFQUFBO0FIa3FCM0I7SUFPRSxjRzNrQnlDLEVBQUE7QUgra0IzQyxtR0FBQTtBQUNBO0VBN2lCRTtJQStpQkEsbUJBQW1CO0lBQ25CLGVBQWUsRUFBQSxFQUNmO0FBR0Y7RUFDQyxjR3RyQjBCLEVBQUE7QUhpbEMzQiw2Q0FBNkMiLCJmaWxlIjoic2VsZWN0Mi5idW5kbGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoJGZvbnQtaW1wb3J0KTtcclxuXHJcbmJvZHkge1xyXG5cdGZvbnQtZmFtaWx5OiAkcGFnZS1mb250O1xyXG5cdGZvbnQtc2l6ZTogcmVtKCRmcy1iYXNlKTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4xcHg7XHJcbn1cclxuXHJcbi5wYWdlLWNvbnRlbnQge1xyXG5cdGNvbG9yOiAkYmFzZS10ZXh0LWNvbG9yO1xyXG59XHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuXHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Ly9jb2xvcjokZnVzaW9uLTUwMDtcclxufVxyXG5cclxuc3Ryb25nIHtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG5oMSBzbWFsbCwgXHJcbmgyIHNtYWxsLCBcclxuaDMgc21hbGwsIFxyXG5oNCBzbWFsbCwgXHJcbmg1IHNtYWxsLCBcclxuaDYgc21hbGwsIFxyXG4uaDEgc21hbGwsIFxyXG4uaDIgc21hbGwsIFxyXG4uaDMgc21hbGwsIFxyXG4uaDQgc21hbGwsIFxyXG4uaDUgc21hbGwsIFxyXG4uaDYgc21hbGwge1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogcmVtKCRmcy1sZyk7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgLy9sZXR0ZXItc3BhY2luZzogLTAuMnB4O1xyXG4gICAgbWFyZ2luOjJweCAwICgkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZSAvIDIpO1xyXG59XHJcblxyXG5oMiBzbWFsbCwgXHJcbmgzIHNtYWxsLCBcclxuLmgyIHNtYWxsLCBcclxuLmgzIHNtYWxsLCB7XHJcblx0Zm9udC1zaXplOiByZW0oJGZzLWxnKTtcclxufVxyXG5cclxuaDQgc21hbGwsIFxyXG4uaDQgc21hbGwge1xyXG5cdGZvbnQtc2l6ZTogcmVtKCRmcy1tZCk7XHJcbn1cclxuXHJcbmg1IHNtYWxsLCBcclxuaDYgc21hbGwsIFxyXG4uaDUgc21hbGwsIFxyXG4uaDYgc21hbGwge1xyXG5cdGZvbnQtc2l6ZTogcmVtKCRmcy1iYXNlKTtcdFxyXG59XHJcblxyXG4vKiBjb250cmFzdCB0ZXh0ICovXHJcbi50ZXh0LWNvbnRyYXN0IHtcclxuXHRjb2xvcjogbGlnaHRlbigkYmxhY2ssIDIwJSk7XHJcbn1cclxuXHJcbi8qIHRleHQtZ3JhZGllbnQgKi9cclxuLnRleHQtZ3JhZGllbnQge1xyXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJHByaW1hcnktNzAwIDI1JSwgJHByaW1hcnktODAwIDUwJSwgJGluZm8tNzAwIDc1JSwgJGluZm8tOTAwIDEwMCUpO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRwcmltYXJ5LTcwMCAyNSUsICRwcmltYXJ5LTgwMCA1MCUsICRpbmZvLTcwMCA3NSUsICRpbmZvLTkwMCAxMDAlKTtcclxuXHRjb2xvcjogJHByaW1hcnktNTAwO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi8qIGxvb2tpbmcgZm9yIGZvbnQgc2l6ZT8gQ2hlY2sgX2hlbHBlcnMuc2NzcyAqLyIsIi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXJbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4OyB9XG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDIwcHg7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDFweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07IH1cbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogNGVtOyB9XG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC00ZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1ZW07IH1cbiAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2ZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGQ0NDQ0NDJywgR3JhZGllbnRUeXBlPTApOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkZGRkZGRicsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogMDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICAgICAgY29sb3I6ICM1NTU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6IGdyZXk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogIzU4OTdmYjsgfVxuXG5AaW1wb3J0ICcuL3NyYy9zY3NzL19pbXBvcnRzL19nbG9iYWwtaW1wb3J0JztcclxuXHJcbi5zZWxlY3QyIHtcclxuXHR3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG5cdGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcblx0bGluZS1oZWlnaHQ6IGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQgKiAxZW19ICsgI3skaW5wdXQtcGFkZGluZy15ICogMn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSk7XHJcblx0cGFkZGluZzogMCAkaW5wdXQtcGFkZGluZy14O1xyXG5cclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuXHRoZWlnaHQ6IGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQgKiAxZW19ICsgI3skaW5wdXQtcGFkZGluZy15ICogMn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSk7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuXHRtaW4taGVpZ2h0OiBjYWxjKCN7JGxpbmUtaGVpZ2h0LWJhc2UgKiAxZW19ICsgI3skaW5wdXQtcGFkZGluZy15ICogMn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSk7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0dG9wOiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRyaWdodDogMC41cmVtO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1kcm9wZG93biB7XHJcblx0Ym9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcclxuXHRwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy14O1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlxcZjAwMlwiO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogY2FsYygxcmVtICsgI3skaW5wdXQtcGFkZGluZy14fSk7XHJcblx0XHR0b3A6IGNhbGMoMC42cmVtICsgI3skaW5wdXQtcGFkZGluZy14fSk7XHJcblx0XHRjb2xvcjogJHByaW1hcnktNTAwO1xyXG5cdH1cclxufVxyXG5cclxuLnNlbGVjdDItcmVzdWx0cyB7XHJcblx0cGFkZGluZzogJGlucHV0LXBhZGRpbmcteDtcclxuXHRcclxufVxyXG5cclxuLnNlbGVjdDItc2VhcmNoLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bjpub3QoLnNlbGVjdDItc2VhcmNoLS1oaWRlKSArIC5zZWxlY3QyLXJlc3VsdHMge1xyXG5cdHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XHJcblx0Ym94LXNoYWRvdzogMHB4IC0zcHggOHB4IDBweCByZ2JhKDkwLCA4MCwgMTA1LCAwLjEpO1xyXG5cdGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XHJcblx0Ym94LXNoYWRvdzogMHB4IDNweCA4cHggMHB4IHJnYmEoOTAsIDgwLCAxMDUsIDAuMSk7XHJcblx0Ym9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBjYWxjKCN7JGxpbmUtaGVpZ2h0LWJhc2UgKiAxZW19ICsgI3skaW5wdXQtcGFkZGluZy15ICogMn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSk7XHJcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xyXG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XHJcbiAgLy9saW5lLWhlaWdodDogY2FsYygjeyRsaW5lLWhlaWdodC1iYXNlICogMWVtfSArICN7JGlucHV0LXBhZGRpbmcteSAqIDJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pO1xyXG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAuMjVyZW0gLjEyNXJlbSAwIHJnYmEoMzMsIDM3LCA0MSwgLjAyNSk7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gIFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJGlucHV0LWJvcmRlci1jb2xvciwgMTAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcclxuICAgIGNvbG9yOiAjOGU4ZThlO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xyXG5cdGJhY2tncm91bmQ6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcclxuXHRjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktNTAwO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxyXG4uc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxyXG4uc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuXHR0cmFuc2l0aW9uOiAkaW5wdXQtdHJhbnNpdGlvbjtcdFxyXG5cclxufVxyXG5cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIFxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIFxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxMDUxICsgMTAwO1xyXG5cdGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWJvdHRvbTogMDsgLy9nZXRzIHJpZCBvZiB0aGUgdWdseSBnYXBcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcblx0Ym9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXRvcDogMDsgLy9nZXRzIHJpZCBvZiB0aGUgdWdseSBnYXBcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuXHRib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRwYWRkaW5nOiAwIDAuNXJlbTtcclxuXHQvL2NsZWFyOiBib3RoO1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcblx0Ly9tYXJnaW4tcmlnaHQ6IDdweDtcclxuXHQvL21hcmdpbi10b3A6IDZweDtcclxuXHRtYXJnaW46IDVweCAzcHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0cGFkZGluZy1yaWdodDogMDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRiYWNrZ3JvdW5kOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XHJcblx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeS00MDA7XHJcblxyXG5cdGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XHJcblxyXG5cdC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA3cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA3cHg7XHJcblx0XHRvcmRlcjogMTtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHJcblx0XHRjb2xvcjogbGlnaHRlbigkcHJpbWFyeS01MDAsIDEwJSk7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS01MDA7XHJcblx0XHR9XHJcblxyXG5cdFx0JjphY3RpdmUge1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KSBpbnNldDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0aGVpZ2h0OiBjYWxjKCN7JGxpbmUtaGVpZ2h0LWJhc2UgKiAxZW19ICsgI3skaW5wdXQtcGFkZGluZy15ICogMn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSk7XHJcblx0cGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwLjNyZW07XHJcblx0bWluLXdpZHRoOjEwMHB4O1xyXG5cdFxyXG59XHJcblxyXG5zcGFuLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXHJcbnNwYW4uc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuXHRvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcblx0cGFkZGluZzogMCAxNXB4O1xyXG5cdG1hcmdpbi1yaWdodDogOHB4O1xyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRjb2xvcjogJGRhbmdlci01MDA7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICRkYW5nZXItNjAwO1xyXG5cdH1cclxufVxyXG5cclxuLyogdGhpcyBpcyBub3QgYSBwZXJtYW5lbnQgc29sdXRpb24uLi4gaG9wZWZ1bGx5IElFIHdpbGwgZGllIGJ5IHRoZSB0aW1lIHdlIHJlbGVhc2UgdmVyc2lvbiA1Li4uLiAqL1xyXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG5cdC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0XHRtYXJnaW4tdG9wOiA4cHg7XHJcblx0fVxyXG59XHJcblxyXG4uc2VsZWN0Mi1yZXN1bHRzX19tZXNzYWdlIHtcclxuXHRjb2xvcjogJGRhbmdlci01MDA7XHJcbn0iLCIvKiAjQk9PVFNUUkFQIEFORCBNSVhJTlMgLSBCYXNlIFVubW9kaWZpZWQgQm9vdHN0cmFwIGZpbGUgd2l0aCB0aGVtZSBtaXhpbnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCAnLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zJztcclxuQGltcG9ydCAnLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzJzsgXHJcbkBpbXBvcnQgJy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucyc7XHJcbkBpbXBvcnQgJy4vc3JjL3Njc3MvX21peGlucy9taXhpbnMnO1xyXG5cclxuLyogI0JBU0UgLSBCYXNlIFZhcmlhYmxlIGZpbGUgYWxvbmcgd2l0aCBmb250IGxpYnJhcnksIGFuZCBjb2xvcnMuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgJy4vc3JjL3Njc3MvX21vZHVsZXMvdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi9zcmMvc2Nzcy9fbW9kdWxlcy9fZm9udHMnO1xyXG5AaW1wb3J0ICcuL3NyYy9zY3NzL19tb2R1bGVzL19wbGFjZWhvbGRlcnMnO1xyXG5AaW1wb3J0ICcuL3NyYy9zY3NzL19tb2R1bGVzL19jdXN0b20nOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBTQVNTIEVMZW1lbnRzIChiYXNlZCBvbiBMRVNTIEVsZW1lbnRzIDAuOSBodHRwOi8vbGVzc2VsZW1lbnRzLmNvbSkgXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgTEVTUyBFTEVNRU5UUyBtYWRlIGJ5IERtaXRyeSBGYWRleWV2IChodHRwOi8vZmFkZXlldi5uZXQpXHJcbiAgICBTQVNTIHBvcnQgYnkgU2FtdWVsIEJlZWsgKGh0dHA6Ly9zYW11ZWxiZWVrLmNvbSkgXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuIFxyXG5AbWl4aW4gZ3JhZGllbnQtaW1nKCRzdGFydDogI0VFRSwkc3RvcDogI0ZGRikge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGFydDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsJHN0YXJ0LCRzdG9wKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCRzdGFydCwkc3RvcCk7XHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudCgkY29sb3I6ICNGNUY1RjUsJHN0YXJ0OiAjRUVFLCRzdG9wOiAjRkZGKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiRjb2xvcjtcclxuICAgIGJhY2tncm91bmQ6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCBib3R0b20sbGVmdCB0b3AsY29sb3Itc3RvcCgwLCRzdGFydCksY29sb3Itc3RvcCgxLCRzdG9wKSk7XHJcbiAgICBiYWNrZ3JvdW5kOi1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLCRzdGFydCwkc3RvcCk7XHJcbiAgICBiYWNrZ3JvdW5kOi1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sJHN0YXJ0IDAlLCRzdG9wIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDotby1saW5lYXItZ3JhZGllbnQoJHN0b3AsJHN0YXJ0KTtcclxuICAgIGZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0kc3RhcnQsZW5kQ29sb3JzdHI9JHN0b3ApXHJcbn1cclxuXHJcbkBtaXhpbiBidy1ncmFkaWVudCgkY29sb3I6ICNGNUY1RjUsJHN0YXJ0OiAwLCRzdG9wOiAyNTUpIHtcclxuICAgIGJhY2tncm91bmQ6JGNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IGJvdHRvbSxsZWZ0IHRvcCxjb2xvci1zdG9wKDAsIzAwMCksY29sb3Itc3RvcCgxLCMwMDApKTtcclxuICAgIGJhY2tncm91bmQ6LW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sIzAwMCAwJSwjMDAwIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDotbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCMwMDAgMCUsIzAwMCAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6LW8tbGluZWFyLWdyYWRpZW50KCMwMDAsIzAwMCk7XHJcbiAgICBmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9cmdiKCRzdGFydCwkc3RhcnQsJHN0YXJ0KSxlbmRDb2xvcnN0cj1yZ2IoJHN0b3AsJHN0b3AsJHN0b3ApKVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyZWQoJHRvcC1jb2xvcjogI0VFRSwkcmlnaHQtY29sb3I6ICNFRUUsJGJvdHRvbS1jb2xvcjogI0VFRSwkbGVmdC1jb2xvcjogI0VFRSkge1xyXG4gICAgYm9yZGVyLXRvcDpzb2xpZCAxcHggJHRvcC1jb2xvcjtcclxuICAgIGJvcmRlci1sZWZ0OnNvbGlkIDFweCAkbGVmdC1jb2xvcjtcclxuICAgIGJvcmRlci1yaWdodDpzb2xpZCAxcHggJHJpZ2h0LWNvbG9yO1xyXG4gICAgYm9yZGVyLWJvdHRvbTpzb2xpZCAxcHggJGJvdHRvbS1jb2xvclxyXG59XHJcblxyXG5AbWl4aW4gZHJvcC1zaGFkb3coJHgtYXhpczogMCwkeS1heGlzOiAxcHgsJGJsdXI6IDJweCwkYWxwaGE6IDAuMSkge1xyXG4gICAgLy8td2Via2l0LWJveC1zaGFkb3c6JHgtYXhpcyAkeS1heGlzICRibHVyIHJnYmEoMCwwLDAsJGFscGhhKTtcclxuICAgIC8vLW1vei1ib3gtc2hhZG93OiR4LWF4aXMgJHktYXhpcyAkYmx1ciByZ2JhKDAsMCwwLCRhbHBoYSk7XHJcbiAgICBib3gtc2hhZG93OiR4LWF4aXMgJHktYXhpcyAkYmx1ciByZ2JhKDAsMCwwLCRhbHBoYSlcclxufVxyXG5cclxuQG1peGluIHJvdW5kZWQoJHJhZGl1czogMnB4KSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiRyYWRpdXNcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHRvcHJpZ2h0OiAwLCRib3R0b21yaWdodDogMCwkYm90dG9tbGVmdDogMCwkdG9wbGVmdDogMCkge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6JHRvcHJpZ2h0O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6JGJvdHRvbXJpZ2h0O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czokYm90dG9tbGVmdDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6JHRvcGxlZnRcclxufVxyXG5cclxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHk6IDAuNSkge1xyXG4gICAgLW1vei1vcGFjaXR5OiRvcGFjaXR5O1xyXG4gICAgLWtodG1sLW9wYWNpdHk6JG9wYWNpdHk7XHJcbiAgICAtd2Via2l0LW9wYWNpdHk6JG9wYWNpdHk7XHJcbiAgICBvcGFjaXR5OiRvcGFjaXR5O1xyXG4gICAgJG9wcGVyYzokb3BhY2l0eSAqIDEwMFxyXG4vKlxyXG4gIC1tcy1maWx0ZXI6IH5cInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PSR7b3BwZXJjfSlcIjtcclxuICBmaWx0ZXI6IH5cImFscGhhKG9wYWNpdHk9JHtvcHBlcmN9KVwiO1xyXG4qL1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkZHVyYXRpb246IDAuMnMpIHtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjokZHVyYXRpb247XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246JGR1cmF0aW9uO1xyXG4gICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjokZHVyYXRpb247XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiRkdXJhdGlvblxyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNmb3JtKCRhcmd1bWVudHMpIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiRhcmd1bWVudHM7XHJcbiAgICAtbW96LXRyYW5zZm9ybTokYXJndW1lbnRzO1xyXG4gICAgLW8tdHJhbnNmb3JtOiRhcmd1bWVudHM7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiRhcmd1bWVudHM7XHJcbiAgICB0cmFuc2Zvcm06JGFyZ3VtZW50c1xyXG59XHJcblxyXG5AbWl4aW4gcm90YXRpb24oJGRlZzo1ZGVnKSB7XHJcbn1cclxuXHJcbkBtaXhpbiBzY2FsZSgkcmF0aW86MS41KSB7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRkdXJhdGlvbjowLjJzLCRlYXNlOmVhc2Utb3V0KSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246YWxsICRkdXJhdGlvbiAkZWFzZTtcclxuICAgIC1tb3otdHJhbnNpdGlvbjphbGwgJGR1cmF0aW9uICRlYXNlO1xyXG4gICAgLW8tdHJhbnNpdGlvbjphbGwgJGR1cmF0aW9uICRlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjphbGwgJGR1cmF0aW9uICRlYXNlXHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLWNvbG9yKCRkdXJhdGlvbjowLjJzLCRlYXNlOmVhc2Utb3V0KSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246Y29sb3IgJGR1cmF0aW9uICRlYXNlO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOmNvbG9yICRkdXJhdGlvbiAkZWFzZTtcclxuICAgIC1vLXRyYW5zaXRpb246Y29sb3IgJGR1cmF0aW9uICRlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjpjb2xvciAkZHVyYXRpb24gJGVhc2VcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tYm9yZGVyKCRkdXJhdGlvbjowLjJzLCRlYXNlOmVhc2Utb3V0KSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246Ym9yZGVyICRkdXJhdGlvbiAkZWFzZTtcclxuICAgIC1tb3otdHJhbnNpdGlvbjpib3JkZXIgJGR1cmF0aW9uICRlYXNlO1xyXG4gICAgLW8tdHJhbnNpdGlvbjpib3JkZXIgJGR1cmF0aW9uICRlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjpib3JkZXIgJGR1cmF0aW9uICRlYXNlXHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLWJhY2tncm91bmQtY29sb3IoJGR1cmF0aW9uOjAuMnMsJGVhc2U6ZWFzZSkge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgJGR1cmF0aW9uICRlYXNlO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgJGR1cmF0aW9uICRlYXNlO1xyXG4gICAgLW8tdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yICRkdXJhdGlvbiAkZWFzZTtcclxuICAgIHRyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAkZHVyYXRpb24gJGVhc2VcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tZmlsbCgkZHVyYXRpb246MC4ycywkZWFzZTplYXNlKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ZmlsbCAkZHVyYXRpb24gJGVhc2U7XHJcbiAgICAtbW96LXRyYW5zaXRpb246ZmlsbCAkZHVyYXRpb24gJGVhc2U7XHJcbiAgICAtby10cmFuc2l0aW9uOmZpbGwgJGR1cmF0aW9uICRlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjpmaWxsICRkdXJhdGlvbiAkZWFzZVxyXG59XHJcblxyXG5AbWl4aW4gaW5uZXItc2hhZG93KCRob3Jpem9udGFsOjAsJHZlcnRpY2FsOjFweCwkYmx1cjoycHgsJGFscGhhOiAwLjQpIHtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzppbnNldCAkaG9yaXpvbnRhbCAkdmVydGljYWwgJGJsdXIgcmdiYSgwLDAsMCwkYWxwaGEpO1xyXG4gICAgLW1vei1ib3gtc2hhZG93Omluc2V0ICRob3Jpem9udGFsICR2ZXJ0aWNhbCAkYmx1ciByZ2JhKDAsMCwwLCRhbHBoYSk7XHJcbiAgICBib3gtc2hhZG93Omluc2V0ICRob3Jpem9udGFsICR2ZXJ0aWNhbCAkYmx1ciByZ2JhKDAsMCwwLCRhbHBoYSlcclxufVxyXG5cclxuQG1peGluIGJveC1zaGFkb3coJGFyZ3VtZW50cykge1xyXG4gICAgLy8td2Via2l0LWJveC1zaGFkb3c6JGFyZ3VtZW50cztcclxuICAgIC8vLW1vei1ib3gtc2hhZG93OiRhcmd1bWVudHM7XHJcbiAgICBib3gtc2hhZG93OiRhcmd1bWVudHNcclxufVxyXG5cclxuQG1peGluIGJveC1zaXppbmcoJHNpemluZzogYm9yZGVyLWJveCkge1xyXG4gICAgLy8tbXMtYm94LXNpemluZzokc2l6aW5nO1xyXG4gICAgLy8tbW96LWJveC1zaXppbmc6JHNpemluZztcclxuICAgIC8vLXdlYmtpdC1ib3gtc2l6aW5nOiRzaXppbmc7XHJcbiAgICBib3gtc2l6aW5nOiRzaXppbmdcclxufVxyXG5cclxuQG1peGluIHVzZXItc2VsZWN0KCRhcmd1bWVudDogbm9uZSkge1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDokYXJndW1lbnQ7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiRhcmd1bWVudDtcclxuICAgIC1tcy11c2VyLXNlbGVjdDokYXJndW1lbnQ7XHJcbiAgICB1c2VyLXNlbGVjdDokYXJndW1lbnRcclxufVxyXG5cclxuQG1peGluIGNvbHVtbnMoJGNvbHdpZHRoOiAyNTBweCwkY29sY291bnQ6IDAsJGNvbGdhcDogNTBweCwkY29sdW1uUnVsZUNvbG9yOiAjRUVFLCRjb2x1bW5SdWxlU3R5bGU6IHNvbGlkLCRjb2x1bW5SdWxlV2lkdGg6IDFweCkge1xyXG4gICAgLW1vei1jb2x1bW4td2lkdGg6JGNvbHdpZHRoO1xyXG4gICAgLW1vei1jb2x1bW4tY291bnQ6JGNvbGNvdW50O1xyXG4gICAgLW1vei1jb2x1bW4tZ2FwOiRjb2xnYXA7XHJcbiAgICAtbW96LWNvbHVtbi1ydWxlLWNvbG9yOiRjb2x1bW5SdWxlQ29sb3I7XHJcbiAgICAtbW96LWNvbHVtbi1ydWxlLXN0eWxlOiRjb2x1bW5SdWxlU3R5bGU7XHJcbiAgICAtbW96LWNvbHVtbi1ydWxlLXdpZHRoOiRjb2x1bW5SdWxlV2lkdGg7XHJcbiAgICAtd2Via2l0LWNvbHVtbi13aWR0aDokY29sd2lkdGg7XHJcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDokY29sY291bnQ7XHJcbiAgICAtd2Via2l0LWNvbHVtbi1nYXA6JGNvbGdhcDtcclxuICAgIC13ZWJraXQtY29sdW1uLXJ1bGUtY29sb3I6JGNvbHVtblJ1bGVDb2xvcjtcclxuICAgIC13ZWJraXQtY29sdW1uLXJ1bGUtc3R5bGU6JGNvbHVtblJ1bGVTdHlsZTtcclxuICAgIC13ZWJraXQtY29sdW1uLXJ1bGUtd2lkdGg6JGNvbHVtblJ1bGVXaWR0aDtcclxuICAgIGNvbHVtbi13aWR0aDokY29sd2lkdGg7XHJcbiAgICBjb2x1bW4tY291bnQ6JGNvbGNvdW50O1xyXG4gICAgY29sdW1uLWdhcDokY29sZ2FwO1xyXG4gICAgY29sdW1uLXJ1bGUtY29sb3I6JGNvbHVtblJ1bGVDb2xvcjtcclxuICAgIGNvbHVtbi1ydWxlLXN0eWxlOiRjb2x1bW5SdWxlU3R5bGU7XHJcbiAgICBjb2x1bW4tcnVsZS13aWR0aDokY29sdW1uUnVsZVdpZHRoXHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2xhdGUoJHg6MCwkeTowKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCR5KTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsJHkpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCR5KTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCR5KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCR5KTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zbGF0ZTNkKCR4OjAsJHk6MCwkejowKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTsgXHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopOyBcclxufVxyXG5cclxuQG1peGluIGJhY2tncm91bmQtY2xpcCgkYXJndW1lbnQ6IHBhZGRpbmctYm94KSB7XHJcbiAgICAtbW96LWJhY2tncm91bmQtY2xpcDokYXJndW1lbnQ7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDokYXJndW1lbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6JGFyZ3VtZW50XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybXMpIHtcclxuICAgICAtbW96LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XHJcbiAgICAgICAtby10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcclxuICAtd2Via2l0LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xyXG59XHJcbi8vIHJvdGF0ZVxyXG5AbWl4aW4gcm90YXRlICgkZGVnKSB7XHJcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgjeyRkZWd9ZGVnKSk7XHJcbn1cclxuIFxyXG4vLyBzY2FsZVxyXG5AbWl4aW4gc2NhbGUoJHNjYWxlKSB7XHJcbiAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgkc2NhbGUpKTtcclxufSBcclxuLy8gdHJhbnNsYXRlXHJcbkBtaXhpbiB0cmFuc2xhdGUgKCR4LCAkeSkge1xyXG4gICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpO1xyXG59XHJcbi8vIHNrZXdcclxuQG1peGluIHNrZXcgKCR4LCAkeSkge1xyXG4gICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygjeyR4fWRlZywgI3skeX1kZWcpKTtcclxufVxyXG4vL3RyYW5zZm9ybSBvcmlnaW5cclxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4gKCRvcmlnaW4pIHtcclxuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcclxuICAgICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XHJcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XHJcbn1cclxuXHJcbi8vcmV0dXJuIHJnYiB2YWx1ZSBcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFVzYWdlXHJcblxyXG4gICRjb2xvci13aGl0ZTogaGV4VG9SR0JTdHJpbmcoI2ZmZikgPT4gXCIyNTUsMjU1LDI1NVwiXHJcbiAgJGNvbG9yLXdoaXRlOiBoZXhUb1JHQlN0cmluZyhyZ2IoMjU1LDI1NSwyNTUpKSA9PiBcIjI1NSwyNTUsMjU1XCJcclxuICAkY29sb3Itd2hpdGU6IGhleFRvUkdCU3RyaW5nKHJnYmEoI2ZmZiwxKSkgPT4gXCIyNTUsMjU1LDI1NVwiXHJcbiAgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBmdW5jdGlvbiBoZXhUb1JHQlN0cmluZygkaGV4Q29sb3IpIHtcclxuICBAcmV0dXJuIFwiI3tyZWQoJGhleENvbG9yKX0sI3tncmVlbigkaGV4Q29sb3IpfSwje2JsdWUoJGhleENvbG9yKX1cIjtcclxufVxyXG5cclxuLy9SZW0gc2l6ZSBzdXBwb3J0XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgVXNhZ2VcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcclxuICAgIH1cclxuXHJcbiAgICBPUjpcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xyXG4gICAgfVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGJyb3dzZXItY29udGV4dDogMTY7XHJcblxyXG5AZnVuY3Rpb24gcmVtKCRwaXhlbHMsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XHJcbiAgQGlmICh1bml0bGVzcygkcGl4ZWxzKSkge1xyXG4gICAgJHBpeGVsczogJHBpeGVscyAqIDFweDtcclxuICB9XHJcblxyXG4gIEBpZiAodW5pdGxlc3MoJGNvbnRleHQpKSB7XHJcbiAgICAkY29udGV4dDogJGNvbnRleHQgKiAxcHg7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRwaXhlbHMgLyAkY29udGV4dCAqIDFyZW07XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRkFERSBJTlxyXG4gIGUuZy4gQGluY2x1ZGUgZmFkZUluKCAycyApO1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8kcHJlZml4OictbW96LScsICctd2Via2l0LScsICctby0nLCAnLW1zLScsICcnO1xyXG4vL1xyXG4vL0BtaXhpbiBrZXlmcmFtZS1mYWRlSW4ge1xyXG4vLyAgMCUgICB7IG9wYWNpdHk6MDsgfVxyXG4vLyAgMTAwJSB7IG9wYWNpdHk6MTsgfVxyXG4vL31cclxuLy9cclxuLy9ALW1vei1rZXlmcmFtZXMgZmFkZUluIHtcclxuLy8gIEBpbmNsdWRlIGtleWZyYW1lLWZhZGVJbjtcclxuLy99XHJcbi8vQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XHJcbi8vICBAaW5jbHVkZSBrZXlmcmFtZS1mYWRlSW47XHJcbi8vfVxyXG4vL0Atby1rZXlmcmFtZXMgZmFkZUluIHtcclxuLy8gIEBpbmNsdWRlIGtleWZyYW1lLWZhZGVJbjtcclxuLy99XHJcbi8vQC1tcy1rZXlmcmFtZXMgZmFkZUluIHtcclxuLy8gIEBpbmNsdWRlIGtleWZyYW1lLWZhZGVJbjtcclxuLy99XHJcbi8vQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4vLyAgQGluY2x1ZGUga2V5ZnJhbWUtZmFkZUluO1xyXG4vL31cclxuLy9cclxuLy9AbWl4aW4gZmFkZUluKCAkYXJnICkge1xyXG4vLyAgJGtleWZyYW1lLW5hbWU6ZmFkZUluO1xyXG4vLyAgJGR1cmF0aW9uOiRhcmc7XHJcbi8vICBAZWFjaCAkcCBpbiAkcHJlZml4IHtcclxuLy8gICAgI3skcH1hbmltYXRpb246JGtleWZyYW1lLW5hbWUgJGR1cmF0aW9uO1xyXG4vLyAgfVxyXG4vL31cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbm1peGluIHRoYXQgY2FsY3VsYXRlcyBpZiB0ZXh0IG5lZWRzIHRvIGJlIGxpZ2h0IG9yIGRhcmtcclxuZGVwZW5kaW5nIG9uIHRoZSBiYWNrZ3JvdW5kIGNvbG9yIHBhc3NlZC5cclxuXHJcbkZyb20gdGhpcyBXM0MgZG9jdW1lbnQ6IGh0dHA6Ly93d3cud2VibWFzdGVyd29ybGQuY29tL3IuY2dpP2Y9ODgmZD05NzY5JnVybD1odHRwOi8vd3d3LnczLm9yZy9UUi9BRVJUI2NvbG9yLWNvbnRyYXN0XHJcblxyXG51c2FnZTpcclxuQGluY2x1ZGUgdGV4dC1jb250cmFzdCgkYmdjb2xvcilcclxuICAgICAgXHJcbkNvbG9yIGJyaWdodG5lc3MgaXMgZGV0ZXJtaW5lZCBieSB0aGUgZm9sbG93aW5nIGZvcm11bGE6IFxyXG4oKFJlZCB2YWx1ZSBYIDI5OSkgKyAoR3JlZW4gdmFsdWUgWCA1ODcpICsgKEJsdWUgdmFsdWUgWCAxMTQpKSAvIDEwMDBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBtaXhpbiB0ZXh0LWNvbnRyYXN0KCRuOiMzMzMpIHtcclxuICAkY29sb3ItYnJpZ2h0bmVzczogcm91bmQoKHJlZCgkbikgKiAyOTkpICsgKGdyZWVuKCRuKSAqIDU4NykgKyAoYmx1ZSgkbikgKiAxMTQpIC8gMTAwMCk7XHJcbiAgJGxpZ2h0LWNvbG9yOiByb3VuZCgocmVkKCNmZmZmZmYpICogMjk5KSArIChncmVlbigjZmZmZmZmKSAqIDU4NykgKyAoYmx1ZSgjZmZmZmZmKSAqIDExNCkgLyAxMDAwKTtcclxuICBcclxuICBAaWYgYWJzKCRjb2xvci1icmlnaHRuZXNzKSA8ICgkbGlnaHQtY29sb3IvMS43MCl7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwxKTtcclxuICB9XHJcblxyXG4gIEBlbHNlIHtcclxuICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuOCk7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gY29sb3IgZmFjdG9yeSBcclxuICBlZzogY29udHJhc3QtaW5rKCRjb250cmFzdHZhbHVlKVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQGZ1bmN0aW9uIGNvbnRyYXN0KCRuOiMzMzMpIHtcclxuICAkY29sb3ItYnJpZ2h0bmVzczogcm91bmQoKHJlZCgkbikgKiAyOTkpICsgKGdyZWVuKCRuKSAqIDU4NykgKyAoYmx1ZSgkbikgKiAxMTQpIC8gMTAwMCk7XHJcbiAgJGxpZ2h0LWNvbG9yOiByb3VuZCgocmVkKCNmZmZmZmYpICogMjk5KSArIChncmVlbigjZmZmZmZmKSAqIDU4NykgKyAoYmx1ZSgjZmZmZmZmKSAqIDExNCkgLyAxMDAwKTtcclxuICBcclxuICBAaWYgYWJzKCRjb2xvci1icmlnaHRuZXNzKSA8ICgkbGlnaHQtY29sb3IvMS43MCl7XHJcbiAgICBAcmV0dXJuICNmZmZmZmY7XHJcbiAgfVxyXG5cclxuICBAZWxzZSB7XHJcbiAgICBAcmV0dXJuICMwMDAwMDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gY29sb3IgZmFjdG9yeSBcclxuICBlZzogQGluY2x1ZGUgcGFpbnQoJGJsdWUtZ3JleS01MCwgYmctYmx1ZS1ncmV5LTUwKTtcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG5AbWl4aW4gcGFpbnQoJHBhaW50OiMzMzMzMzMsJG1ha2U6YmctYmx1ZS1ncmV5LTUwKSB7XHJcblxyXG4gICAgLiN7JG1ha2V9IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhaW50O1xyXG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbnRyYXN0KCRwYWludClcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1jb250cmFzdCgkcGFpbnQpXHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJydXNoKCRicnVzaDogIzMzMywkbWFrZTogcmVkLTUwKSB7XHJcbiAgICAuI3skbWFrZX0ge1xyXG4gICAgICBjb2xvcjogJGJydXNoO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL21peGVuIGZvciBzZXR0aW5ncyBzaWRlIGJ1dHRvbnNcclxuQG1peGluIHNldC1zZXR0aW5ncygkY2xhc3MtZWxlbWVudDogbmF2LWZ1bmN0aW9uLWZpeGVkKSB7XHJcblxyXG4gICAgLiN7JGNsYXNzLWVsZW1lbnR9IC5idG4tc3dpdGNoW2RhdGEtY2xhc3M9XCIjeyRjbGFzcy1lbGVtZW50fVwiXSB7XHJcbiAgICAgIEBleHRlbmQgJXNldC1zZXR0aW5ncztcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vbWl4ZW4gZm9yIHNldHRpbmdzIHNpZGUgYnV0dG9uc1xyXG5AbWl4aW4gcGFpbnQtZ3JhZGllbnQoJHBhaW50OiAkZnVzaW9uLTUwMCwgJG1ha2U6YmctZnVzaW9uLWdyYWRpZW50KSB7XHJcblxyXG4gICAgLiN7JG1ha2V9IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMjUwZGVnLCByZ2JhKCRwYWludCwgMC43KSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjUwZGVnLCByZ2JhKCRwYWludCwgMC43KSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLyogYmFja2ZhY2UgdmlzaWJpbGl0eSAqL1xyXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkYXJndW1lbnQ6IG5vbmUpIHtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICAgIGhpZGRlbjtcclxuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogICAgIGhpZGRlbjtcclxuICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogICAgICAgIGhpZGRlbjtcclxufVxyXG5cclxuLyogZ2VuZXJhdGUgdGhlbWUgYnV0dG9uICovXHJcbkBtaXhpbiB0aGVtZS1idXR0b24tY29sb3IgKCR0aGVtZS1mdXNpb246bm9uZSwgJHRoZW1lLXByaW1hcnk6bm9uZSwgJHRoZW1lLWluZm86bm9uZSwgJHRoZW1lLXN1Y2Nlc3M6bm9uZSwgJHRoZW1lLXdhcm5pbmc6bm9uZSwgJHRoZW1lLWRhbmdlcjpub25lKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI3skdGhlbWUtZnVzaW9ufSwgI3skdGhlbWUtZnVzaW9ufSA3MCUsICN7JHRoZW1lLXByaW1hcnl9IDcwJSwgI3skdGhlbWUtcHJpbWFyeX0gNzYlLCAjeyR0aGVtZS1pbmZvfSA3NiUsICN7JHRoZW1lLWluZm99IDgyJSwgI3skdGhlbWUtc3VjY2Vzc30gODIlLCAjeyR0aGVtZS1zdWNjZXNzfSA4OCUsICN7JHRoZW1lLXdhcm5pbmd9IDg4JSwgI3skdGhlbWUtd2FybmluZ30gOTQlLCAjeyR0aGVtZS1kYW5nZXJ9IDk0JSwgI3skdGhlbWUtZGFuZ2VyfSA5NCUsICN7JHRoZW1lLWRhbmdlcn0gMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI3skdGhlbWUtZnVzaW9ufSwgI3skdGhlbWUtZnVzaW9ufSA3MCUsICN7JHRoZW1lLXByaW1hcnl9IDcwJSwgI3skdGhlbWUtcHJpbWFyeX0gNzYlLCAjeyR0aGVtZS1pbmZvfSA3NiUsICN7JHRoZW1lLWluZm99IDgyJSwgI3skdGhlbWUtc3VjY2Vzc30gODIlLCAjeyR0aGVtZS1zdWNjZXNzfSA4OCUsICN7JHRoZW1lLXdhcm5pbmd9IDg4JSwgI3skdGhlbWUtd2FybmluZ30gOTQlLCAjeyR0aGVtZS1kYW5nZXJ9IDk0JSwgI3skdGhlbWUtZGFuZ2VyfSA5NCUsICN7JHRoZW1lLWRhbmdlcn0gMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjeyR0aGVtZS1mdXNpb259LCAjeyR0aGVtZS1mdXNpb259IDcwJSwgI3skdGhlbWUtcHJpbWFyeX0gNzAlLCAjeyR0aGVtZS1wcmltYXJ5fSA3NiUsICN7JHRoZW1lLWluZm99IDc2JSwgI3skdGhlbWUtaW5mb30gODIlLCAjeyR0aGVtZS1zdWNjZXNzfSA4MiUsICN7JHRoZW1lLXN1Y2Nlc3N9IDg4JSwgI3skdGhlbWUtd2FybmluZ30gODglLCAjeyR0aGVtZS13YXJuaW5nfSA5NCUsICN7JHRoZW1lLWRhbmdlcn0gOTQlLCAjeyR0aGVtZS1kYW5nZXJ9IDk0JSwgI3skdGhlbWUtZGFuZ2VyfSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICN7JHRoZW1lLWZ1c2lvbn0sICN7JHRoZW1lLWZ1c2lvbn0gNzAlLCAjeyR0aGVtZS1wcmltYXJ5fSA3MCUsICN7JHRoZW1lLXByaW1hcnl9IDc2JSwgI3skdGhlbWUtaW5mb30gNzYlLCAjeyR0aGVtZS1pbmZvfSA4MiUsICN7JHRoZW1lLXN1Y2Nlc3N9IDgyJSwgI3skdGhlbWUtc3VjY2Vzc30gODglLCAjeyR0aGVtZS13YXJuaW5nfSA4OCUsICN7JHRoZW1lLXdhcm5pbmd9IDk0JSwgI3skdGhlbWUtZGFuZ2VyfSA5NCUsICN7JHRoZW1lLWRhbmdlcn0gOTQlLCAjeyR0aGVtZS1kYW5nZXJ9IDEwMCUpO1xyXG59XHJcblxyXG4vLyBJRSBmbGV4Ym94IGRldGFpbHM6XHJcbi8vXHJcbi8vIC0gRmxleGJveCBpbiBJRSAxMDpcclxuLy8gICBodHRwczovL21zZG4ubWljcm9zb2Z0LmNvbS9lbi11cy9saWJyYXJ5L2hoNjczNTMxKHY9dnMuODUpLmFzcHhcclxuLy9cclxuLy8gLSBJRSAxMSBmbGV4Ym94IGNoYW5nZXMgKGluY2x1ZGVzIHByb3BlcnR5L3ZhbHVlIG5hbWVzIGZvciBJRSAxMClcclxuLy8gICBodHRwczovL21zZG4ubWljcm9zb2Z0LmNvbS9saWJyYXJ5L2RuMjY1MDI3KHY9dnMuODUpLmFzcHhcclxuXHJcbkBtaXhpbiBmbGV4Ym94ICgkaW1wb3J0YW50OiBmYWxzZSkge1xyXG4gIGRpc3BsYXk6IHVucXVvdGUoXCItbXMtZmxleGJveCAje2lmKCRpbXBvcnRhbnQsICchaW1wb3J0YW50JywgbnVsbCl9XCIpO1xyXG4gIGRpc3BsYXk6IHVucXVvdGUoXCJmbGV4ICN7aWYoJGltcG9ydGFudCwgJyFpbXBvcnRhbnQnLCBudWxsKX1cIik7XHJcbn1cclxuXHJcbkBtaXhpbiBpbmxpbmUtZmxleGJveCAoJGltcG9ydGFudDogZmFsc2UpIHtcclxuICBkaXNwbGF5OiB1bnF1b3RlKFwiLW1zLWlubGluZS1mbGV4Ym94ICN7aWYoJGltcG9ydGFudCwgJyFpbXBvcnRhbnQnLCBudWxsKX1cIik7XHJcbiAgZGlzcGxheTogdW5xdW90ZShcImlubGluZS1mbGV4ICN7aWYoJGltcG9ydGFudCwgJyFpbXBvcnRhbnQnLCBudWxsKX1cIik7XHJcbn1cclxuXHJcbkBtaXhpbiBhbGlnbi1jb250ZW50ICgkdmFsdWUpIHtcclxuICAkbXMtbWFwOiAoXHJcbiAgICBmbGV4LXN0YXJ0OiBzdGFydCxcclxuICAgIGZsZXgtZW5kOiBlbmRcclxuICApO1xyXG4gIC1tcy1mbGV4LWxpbmUtcGFjazogbWFwLWdldCgkbXMtbWFwLCAkdmFsdWUpIG9yICR2YWx1ZTtcclxuICBhbGlnbi1jb250ZW50OiAkdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBhbGlnbi1pdGVtcyAoJHZhbHVlKSB7XHJcbiAgJG1zLW1hcDogKFxyXG4gICAgZmxleC1zdGFydDogc3RhcnQsXHJcbiAgICBmbGV4LWVuZDogZW5kXHJcbiAgKTtcclxuICAtbXMtZmxleC1hbGlnbjogbWFwLWdldCgkbXMtbWFwLCAkdmFsdWUpIG9yICR2YWx1ZTtcclxuICBhbGlnbi1pdGVtczogJHZhbHVlO1xyXG59XHJcblxyXG5AbWl4aW4gYWxpZ24tc2VsZiAoJHZhbHVlKSB7XHJcbiAgJG1zLW1hcDogKFxyXG4gICAgZmxleC1zdGFydDogc3RhcnQsXHJcbiAgICBmbGV4LWVuZDogZW5kXHJcbiAgKTtcclxuICAtbXMtZmxleC1pdGVtLWFsaWduOiBtYXAtZ2V0KCRtcy1tYXAsICR2YWx1ZSkgb3IgJHZhbHVlO1xyXG4gIGFsaWduLXNlbGY6ICR2YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGZsZXggKCR2YWx1ZSkge1xyXG4gIC1tcy1mbGV4OiAkdmFsdWU7XHJcbiAgZmxleDogJHZhbHVlO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24gKCR2YWx1ZSkge1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LXdyYXAgKCR2YWx1ZSkge1xyXG4gICRtcy1tYXA6IChcclxuICAgIG5vd3JhcDogbm9uZVxyXG4gICk7XHJcbiAgLW1zLWZsZXgtd3JhcDogbWFwLWdldCgkbXMtbWFwLCAkdmFsdWUpIG9yICR2YWx1ZTtcclxuICBmbGV4LXdyYXA6ICR2YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGp1c3RpZnktY29udGVudCAoJHZhbHVlKSB7XHJcbiAgJG1zLW1hcDogKFxyXG4gICAgZmxleC1zdGFydDogc3RhcnQsXHJcbiAgICBmbGV4LWVuZDogZW5kLFxyXG4gICAgc3BhY2UtYXJvdW5kOiBkaXN0cmlidXRlLFxyXG4gICAgc3BhY2UtYmV0d2VlbjoganVzdGlmeVxyXG4gICk7XHJcbiAgLW1zLWZsZXgtcGFjazogbWFwLWdldCgkbXMtbWFwLCAkdmFsdWUpIG9yICR2YWx1ZTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcclxufVxyXG5cclxuQG1peGluIG9yZGVyICgkdmFsdWUpIHtcclxuICAtbXMtZmxleC1vcmRlcjogJHZhbHVlO1xyXG4gIG9yZGVyOiAkdmFsdWU7XHJcbn0iLCIvKiAgVEhFTUUgQ09MT1JzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qIExvb2tzIGdvb2Qgb24gY2hyb21lIGRlZmF1bHQgY29sb3IgcHJvZmlsZSAqL1xyXG4kY29sb3ItcHJpbWFyeTpcdFx0XHRcdFx0XHQjODg2YWI1O1xyXG4kY29sb3Itc3VjY2VzczpcdFx0XHRcdFx0XHQjMWRjOWI3O1xyXG4kY29sb3ItaW5mbzpcdFx0XHRcdFx0XHQjMjE5NkYzO1xyXG4kY29sb3Itd2FybmluZzpcdFx0XHRcdFx0XHQjZmZjMjQxO1xyXG4kY29sb3ItZGFuZ2VyOlx0XHRcdFx0XHRcdCNmZDM5OTU7XHJcbiRjb2xvci1mdXNpb246XHRcdFx0XHRcdFx0ZGFya2VuKGRlc2F0dXJhdGUoYWRqdXN0LWh1ZSgkY29sb3ItcHJpbWFyeSwgNSksIDgwJSksIDI1JSk7IFxyXG5cclxuLyogV2Ugd2lsbCBtYW51YWxseSBjb252ZXJ0IHRoZXNlIHByaW1hcnkgY29sb3JzIHRvIHJnYiBmb3IgdGhlIGRhcmsgbW9kZSBvcHRpb24gb2YgdGhlIHRoZW1lICovXHJcbiRyZ2ItcHJpbWFyeTpcdFx0XHRcdFx0XHRoZXhUb1JHQlN0cmluZygkY29sb3ItcHJpbWFyeSkgIWRlZmF1bHQ7XHJcbiRyZ2Itc3VjY2VzczpcdFx0XHRcdFx0XHRoZXhUb1JHQlN0cmluZygkY29sb3Itc3VjY2VzcykgIWRlZmF1bHQ7XHJcbiRyZ2ItaW5mbzpcdFx0XHRcdFx0XHRcdGhleFRvUkdCU3RyaW5nKCRjb2xvci1pbmZvKSAhZGVmYXVsdDtcclxuJHJnYi13YXJuaW5nOlx0XHRcdFx0XHRcdGhleFRvUkdCU3RyaW5nKCRjb2xvci13YXJuaW5nKSAhZGVmYXVsdDtcclxuJHJnYi1kYW5nZXI6XHRcdFx0XHRcdFx0aGV4VG9SR0JTdHJpbmcoJGNvbG9yLWRhbmdlcikgIWRlZmF1bHQ7XHJcbiRyZ2ItZnVzaW9uOlx0XHRcdFx0XHRcdGhleFRvUkdCU3RyaW5nKCRjb2xvci1mdXNpb24pICFkZWZhdWx0OyBcclxuXHJcbi8qIGxvb2tzIGdvb2QgaW4gc1JHQiBidXQgd2FzaGVkIHVwIG9uIGNocm9tZSBkZWZhdWx0IFxyXG4kY29sb3ItcHJpbWFyeTpcdFx0XHRcdFx0XHQjODI2YmIwO1xyXG4kY29sb3Itc3VjY2VzczpcdFx0XHRcdFx0XHQjMzFjYjU1O1xyXG4kY29sb3ItaW5mbzpcdFx0XHRcdFx0XHQjNWU5M2VjO1xyXG4kY29sb3Itd2FybmluZzpcdFx0XHRcdFx0XHQjZWVjNTU5O1xyXG4kY29sb3ItZGFuZ2VyOlx0XHRcdFx0XHRcdCNkYzRiOTI7XHJcbiRjb2xvci1mdXNpb246XHRcdFx0XHRcdFx0ZGFya2VuKGRlc2F0dXJhdGUoYWRqdXN0LWh1ZSgkY29sb3ItcHJpbWFyeSwgNSksIDgwJSksIDI1JSk7ICovXHJcblxyXG4vKiAgQ29sb3IgUG9sYXJpdHlcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHdoaXRlOlx0XHRcdFx0XHRcdFx0XHQjZmZmICFkZWZhdWx0O1xyXG4kYmxhY2s6XHRcdFx0XHRcdFx0XHRcdCMwMDAgIWRlZmF1bHQ7XHJcbiRkaXNhYmxlZDpcdFx0XHRcdFx0XHRcdGRhcmtlbigkd2hpdGUsIDIwJSkgIWRlZmF1bHQ7XHJcblxyXG4vKiAgUEFJTlRCVUNLRVQgTUlYRVJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyogdGhlIGdyYXlzICovIFxyXG4kZ3JheS01MDpcdFx0XHRcdFx0XHRcdCNmOWY5Zjk7XHJcbiRncmF5LTEwMDpcdFx0XHRcdFx0XHRcdCNmOGY5ZmE7XHJcbiRncmF5LTIwMDpcdFx0XHRcdFx0XHRcdCNmM2YzZjM7XHJcbiRncmF5LTMwMDpcdFx0XHRcdFx0XHRcdCNkZWUyZTY7XHJcbiRncmF5LTQwMDpcdFx0XHRcdFx0XHRcdCNjZWQ0ZGE7XHJcbiRncmF5LTUwMDpcdFx0XHRcdFx0XHRcdCNhZGI1YmQ7XHJcbiRncmF5LTYwMDpcdFx0XHRcdFx0XHRcdCM4NjhlOTY7XHJcbiRncmF5LTcwMDpcdFx0XHRcdFx0XHRcdCM0OTUwNTc7XHJcbiRncmF5LTgwMDpcdFx0XHRcdFx0XHRcdCMzNDNhNDA7XHJcbiRncmF5LTkwMDpcdFx0XHRcdFx0XHRcdCMyMTI1Mjk7XHJcblxyXG4vKiB0aGUgc2FwcGhpcmVzICovXHJcbiRwcmltYXJ5LTUwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXByaW1hcnksIDI1JSkgIWRlZmF1bHQ7XHRcclxuJHByaW1hcnktMTAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXByaW1hcnksIDIwJSkgIWRlZmF1bHQ7XHRcclxuJHByaW1hcnktMjAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXByaW1hcnksIDE1JSkgIWRlZmF1bHQ7XHRcclxuJHByaW1hcnktMzAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXByaW1hcnksIDEwJSkgIWRlZmF1bHQ7XHRcclxuJHByaW1hcnktNDAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXByaW1hcnksIDUlKSAhZGVmYXVsdDtcclxuJHByaW1hcnktNTAwOlx0XHRcdFx0XHRcdCRjb2xvci1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kcHJpbWFyeS02MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1wcmltYXJ5LCA1JSkgIWRlZmF1bHQ7XHJcbiRwcmltYXJ5LTcwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLXByaW1hcnksIDEwJSkgIWRlZmF1bHQ7XHJcbiRwcmltYXJ5LTgwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLXByaW1hcnksIDE1JSkgIWRlZmF1bHQ7XHJcbiRwcmltYXJ5LTkwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLXByaW1hcnksIDIwJSkgIWRlZmF1bHQ7XHJcblxyXG4vKiB0aGUgZW1lcmFsZHMgKi9cclxuJHN1Y2Nlc3MtNTA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3Itc3VjY2VzcywgMjUlKSAhZGVmYXVsdDtcdFxyXG4kc3VjY2Vzcy0xMDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3Itc3VjY2VzcywgMjAlKSAhZGVmYXVsdDtcdFxyXG4kc3VjY2Vzcy0yMDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3Itc3VjY2VzcywgMTUlKSAhZGVmYXVsdDtcdFxyXG4kc3VjY2Vzcy0zMDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3Itc3VjY2VzcywgMTAlKSAhZGVmYXVsdDtcdFxyXG4kc3VjY2Vzcy00MDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3Itc3VjY2VzcywgNSUpICFkZWZhdWx0O1xyXG4kc3VjY2Vzcy01MDA6XHRcdFx0XHRcdFx0JGNvbG9yLXN1Y2Nlc3MgIWRlZmF1bHQ7XHJcbiRzdWNjZXNzLTYwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLXN1Y2Nlc3MsIDUlKSAhZGVmYXVsdDtcclxuJHN1Y2Nlc3MtNzAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3Itc3VjY2VzcywgMTAlKSAhZGVmYXVsdDtcclxuJHN1Y2Nlc3MtODAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3Itc3VjY2VzcywgMTUlKSAhZGVmYXVsdDtcclxuJHN1Y2Nlc3MtOTAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3Itc3VjY2VzcywgMjAlKSAhZGVmYXVsdDtcclxuXHJcbi8qIHRoZSBhbWV0aHl0aHMgKi9cclxuJGluZm8tNTA6XHRcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1pbmZvLCAyNSUpICFkZWZhdWx0O1x0XHJcbiRpbmZvLTEwMDpcdFx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLWluZm8sIDIwJSkgIWRlZmF1bHQ7XHRcclxuJGluZm8tMjAwOlx0XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItaW5mbywgMTUlKSAhZGVmYXVsdDtcdFxyXG4kaW5mby0zMDA6XHRcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1pbmZvLCAxMCUpICFkZWZhdWx0O1x0XHJcbiRpbmZvLTQwMDpcdFx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLWluZm8sIDUlKSAhZGVmYXVsdDtcclxuJGluZm8tNTAwOlx0XHRcdFx0XHRcdFx0JGNvbG9yLWluZm8gIWRlZmF1bHQ7XHJcbiRpbmZvLTYwMDpcdFx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItaW5mbywgNSUpICFkZWZhdWx0O1xyXG4kaW5mby03MDA6XHRcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLWluZm8sIDEwJSkgIWRlZmF1bHQ7XHJcbiRpbmZvLTgwMDpcdFx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItaW5mbywgMTUlKSAhZGVmYXVsdDtcclxuJGluZm8tOTAwOlx0XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1pbmZvLCAyMCUpICFkZWZhdWx0O1xyXG5cclxuLyogdGhlIHRvcGF6ICovXHJcbiR3YXJuaW5nLTUwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXdhcm5pbmcsIDI1JSkgIWRlZmF1bHQ7XHRcclxuJHdhcm5pbmctMTAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXdhcm5pbmcsIDIwJSkgIWRlZmF1bHQ7XHRcclxuJHdhcm5pbmctMjAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXdhcm5pbmcsIDE1JSkgIWRlZmF1bHQ7XHRcclxuJHdhcm5pbmctMzAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXdhcm5pbmcsIDEwJSkgIWRlZmF1bHQ7XHRcclxuJHdhcm5pbmctNDAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXdhcm5pbmcsIDUlKSAhZGVmYXVsdDtcclxuJHdhcm5pbmctNTAwOlx0XHRcdFx0XHRcdCRjb2xvci13YXJuaW5nICFkZWZhdWx0O1xyXG4kd2FybmluZy02MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci13YXJuaW5nLCA1JSkgIWRlZmF1bHQ7XHJcbiR3YXJuaW5nLTcwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLXdhcm5pbmcsIDEwJSkgIWRlZmF1bHQ7XHJcbiR3YXJuaW5nLTgwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLXdhcm5pbmcsIDE1JSkgIWRlZmF1bHQ7XHJcbiR3YXJuaW5nLTkwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLXdhcm5pbmcsIDIwJSkgIWRlZmF1bHQ7XHJcblxyXG4vKiB0aGUgcnViaWVzICovXHJcbiRkYW5nZXItNTA6XHRcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1kYW5nZXIsIDI1JSkgIWRlZmF1bHQ7XHRcclxuJGRhbmdlci0xMDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItZGFuZ2VyLCAyMCUpICFkZWZhdWx0O1x0XHJcbiRkYW5nZXItMjAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLWRhbmdlciwgMTUlKSAhZGVmYXVsdDtcdFxyXG4kZGFuZ2VyLTMwMDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1kYW5nZXIsIDEwJSkgIWRlZmF1bHQ7XHRcclxuJGRhbmdlci00MDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItZGFuZ2VyLCA1JSkgIWRlZmF1bHQ7XHJcbiRkYW5nZXItNTAwOlx0XHRcdFx0XHRcdCRjb2xvci1kYW5nZXIgIWRlZmF1bHQ7XHJcbiRkYW5nZXItNjAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItZGFuZ2VyLCA1JSkgIWRlZmF1bHQ7XHJcbiRkYW5nZXItNzAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItZGFuZ2VyLCAxMCUpICFkZWZhdWx0O1xyXG4kZGFuZ2VyLTgwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLWRhbmdlciwgMTUlKSAhZGVmYXVsdDtcclxuJGRhbmdlci05MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1kYW5nZXIsIDIwJSkgIWRlZmF1bHQ7XHJcblxyXG4vKiB0aGUgZ3JhcGhpdGVzICovXHJcbiRmdXNpb24tNTA6XHRcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1mdXNpb24sIDI1JSkgIWRlZmF1bHQ7XHRcclxuJGZ1c2lvbi0xMDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItZnVzaW9uLCAyMCUpICFkZWZhdWx0O1x0XHJcbiRmdXNpb24tMjAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLWZ1c2lvbiwgMTUlKSAhZGVmYXVsdDtcdFxyXG4kZnVzaW9uLTMwMDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1mdXNpb24sIDEwJSkgIWRlZmF1bHQ7XHRcclxuJGZ1c2lvbi00MDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItZnVzaW9uLCA1JSkgIWRlZmF1bHQ7XHJcbiRmdXNpb24tNTAwOlx0XHRcdFx0XHRcdCRjb2xvci1mdXNpb24gIWRlZmF1bHQ7XHJcbiRmdXNpb24tNjAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItZnVzaW9uLCA1JSkgIWRlZmF1bHQ7XHJcbiRmdXNpb24tNzAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItZnVzaW9uLCAxMCUpICFkZWZhdWx0O1xyXG4kZnVzaW9uLTgwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLWZ1c2lvbiwgMTUlKSAhZGVmYXVsdDtcclxuJGZ1c2lvbi05MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1mdXNpb24sIDIwJSkgIWRlZmF1bHQ7XHJcblxyXG4kdGhlbWUtY29sb3JzLWV4dGVuZGVkOiAoKSAhZGVmYXVsdDtcclxuJHRoZW1lLWNvbG9ycy1leHRlbmRlZDogbWFwLW1lcmdlKChcclxuXHRcInJnYi1wcmltYXJ5XCI6XHRcdFx0XHRcdCRyZ2ItcHJpbWFyeSxcclxuXHRcInJnYi1zdWNjZXNzXCI6XHRcdFx0XHRcdCRyZ2Itc3VjY2VzcyxcclxuXHRcInJnYi1pbmZvXCI6XHRcdFx0XHRcdFx0JHJnYi1pbmZvLFxyXG5cdFwicmdiLXdhcm5pbmdcIjpcdFx0XHRcdFx0JHJnYi13YXJuaW5nLFxyXG5cdFwicmdiLWRhbmdlclwiOlx0XHRcdFx0XHQkcmdiLWRhbmdlcixcclxuXHRcInJnYi1mdXNpb25cIjpcdFx0XHRcdFx0JHJnYi1mdXNpb24sXHJcblx0XCJwcmltYXJ5LTUwXCI6XHRcdFx0XHRcdCRwcmltYXJ5LTUwLFxyXG5cdFwicHJpbWFyeS0xMDBcIjpcdFx0XHRcdFx0JHByaW1hcnktMTAwLFxyXG5cdFwicHJpbWFyeS0yMDBcIjpcdFx0XHRcdFx0JHByaW1hcnktMjAwLFxyXG5cdFwicHJpbWFyeS0zMDBcIjpcdFx0XHRcdFx0JHByaW1hcnktMzAwLFxyXG5cdFwicHJpbWFyeS00MDBcIjpcdFx0XHRcdFx0JHByaW1hcnktNDAwLFxyXG5cdFwicHJpbWFyeS01MDBcIjpcdFx0XHRcdFx0JHByaW1hcnktNTAwLFxyXG5cdFwicHJpbWFyeS02MDBcIjpcdFx0XHRcdFx0JHByaW1hcnktNjAwLFxyXG5cdFwicHJpbWFyeS03MDBcIjpcdFx0XHRcdFx0JHByaW1hcnktNzAwLFxyXG5cdFwicHJpbWFyeS04MDBcIjpcdFx0XHRcdFx0JHByaW1hcnktODAwLFxyXG5cdFwicHJpbWFyeS05MDBcIjpcdFx0XHRcdFx0JHByaW1hcnktOTAwLFxyXG5cdFwic3VjY2Vzcy01MFwiOlx0XHRcdFx0XHQkc3VjY2Vzcy01MCxcclxuXHRcInN1Y2Nlc3MtMTAwXCI6XHRcdFx0XHRcdCRzdWNjZXNzLTEwMCxcclxuXHRcInN1Y2Nlc3MtMjAwXCI6XHRcdFx0XHRcdCRzdWNjZXNzLTIwMCxcclxuXHRcInN1Y2Nlc3MtMzAwXCI6XHRcdFx0XHRcdCRzdWNjZXNzLTMwMCxcclxuXHRcInN1Y2Nlc3MtNDAwXCI6XHRcdFx0XHRcdCRzdWNjZXNzLTQwMCxcclxuXHRcInN1Y2Nlc3MtNTAwXCI6XHRcdFx0XHRcdCRzdWNjZXNzLTUwMCxcclxuXHRcInN1Y2Nlc3MtNjAwXCI6XHRcdFx0XHRcdCRzdWNjZXNzLTYwMCxcclxuXHRcInN1Y2Nlc3MtNzAwXCI6XHRcdFx0XHRcdCRzdWNjZXNzLTcwMCxcclxuXHRcInN1Y2Nlc3MtODAwXCI6XHRcdFx0XHRcdCRzdWNjZXNzLTgwMCxcclxuXHRcInN1Y2Nlc3MtOTAwXCI6XHRcdFx0XHRcdCRzdWNjZXNzLTkwMCxcclxuXHRcImluZm8tNTBcIjpcdFx0XHRcdFx0XHQkaW5mby01MCxcclxuXHRcImluZm8tMTAwXCI6XHRcdFx0XHRcdFx0JGluZm8tMTAwLFxyXG5cdFwiaW5mby0yMDBcIjpcdFx0XHRcdFx0XHQkaW5mby0yMDAsXHJcblx0XCJpbmZvLTMwMFwiOlx0XHRcdFx0XHRcdCRpbmZvLTMwMCxcclxuXHRcImluZm8tNDAwXCI6XHRcdFx0XHRcdFx0JGluZm8tNDAwLFxyXG5cdFwiaW5mby01MDBcIjpcdFx0XHRcdFx0XHQkaW5mby01MDAsXHJcblx0XCJpbmZvLTYwMFwiOlx0XHRcdFx0XHRcdCRpbmZvLTYwMCxcclxuXHRcImluZm8tNzAwXCI6XHRcdFx0XHRcdFx0JGluZm8tNzAwLFxyXG5cdFwiaW5mby04MDBcIjpcdFx0XHRcdFx0XHQkaW5mby04MDAsXHJcblx0XCJpbmZvLTkwMFwiOlx0XHRcdFx0XHRcdCRpbmZvLTkwMCxcclxuXHRcIndhcm5pbmctNTBcIjpcdFx0XHRcdFx0JHdhcm5pbmctNTAsXHJcblx0XCJ3YXJuaW5nLTEwMFwiOlx0XHRcdFx0XHQkd2FybmluZy0xMDAsXHJcblx0XCJ3YXJuaW5nLTIwMFwiOlx0XHRcdFx0XHQkd2FybmluZy0yMDAsXHJcblx0XCJ3YXJuaW5nLTMwMFwiOlx0XHRcdFx0XHQkd2FybmluZy0zMDAsXHJcblx0XCJ3YXJuaW5nLTQwMFwiOlx0XHRcdFx0XHQkd2FybmluZy00MDAsXHJcblx0XCJ3YXJuaW5nLTUwMFwiOlx0XHRcdFx0XHQkd2FybmluZy01MDAsXHJcblx0XCJ3YXJuaW5nLTYwMFwiOlx0XHRcdFx0XHQkd2FybmluZy02MDAsXHJcblx0XCJ3YXJuaW5nLTcwMFwiOlx0XHRcdFx0XHQkd2FybmluZy03MDAsXHJcblx0XCJ3YXJuaW5nLTgwMFwiOlx0XHRcdFx0XHQkd2FybmluZy04MDAsXHJcblx0XCJ3YXJuaW5nLTkwMFwiOlx0XHRcdFx0XHQkd2FybmluZy05MDAsICBcclxuXHRcImRhbmdlci01MFwiOlx0XHRcdFx0XHQkZGFuZ2VyLTUwLFxyXG5cdFwiZGFuZ2VyLTEwMFwiOlx0XHRcdFx0XHQkZGFuZ2VyLTEwMCxcclxuXHRcImRhbmdlci0yMDBcIjpcdFx0XHRcdFx0JGRhbmdlci0yMDAsXHJcblx0XCJkYW5nZXItMzAwXCI6XHRcdFx0XHRcdCRkYW5nZXItMzAwLFxyXG5cdFwiZGFuZ2VyLTQwMFwiOlx0XHRcdFx0XHQkZGFuZ2VyLTQwMCxcclxuXHRcImRhbmdlci01MDBcIjpcdFx0XHRcdFx0JGRhbmdlci01MDAsXHJcblx0XCJkYW5nZXItNjAwXCI6XHRcdFx0XHRcdCRkYW5nZXItNjAwLFxyXG5cdFwiZGFuZ2VyLTcwMFwiOlx0XHRcdFx0XHQkZGFuZ2VyLTcwMCxcclxuXHRcImRhbmdlci04MDBcIjpcdFx0XHRcdFx0JGRhbmdlci04MDAsXHJcblx0XCJkYW5nZXItOTAwXCI6XHRcdFx0XHRcdCRkYW5nZXItOTAwLFxyXG5cdFwiZnVzaW9uLTUwXCI6XHRcdFx0XHRcdCRmdXNpb24tNTAsXHJcblx0XCJmdXNpb24tMTAwXCI6XHRcdFx0XHRcdCRmdXNpb24tMTAwLFxyXG5cdFwiZnVzaW9uLTIwMFwiOlx0XHRcdFx0XHQkZnVzaW9uLTIwMCxcclxuXHRcImZ1c2lvbi0zMDBcIjpcdFx0XHRcdFx0JGZ1c2lvbi0zMDAsXHJcblx0XCJmdXNpb24tNDAwXCI6XHRcdFx0XHRcdCRmdXNpb24tNDAwLFxyXG5cdFwiZnVzaW9uLTUwMFwiOlx0XHRcdFx0XHQkZnVzaW9uLTUwMCxcclxuXHRcImZ1c2lvbi02MDBcIjpcdFx0XHRcdFx0JGZ1c2lvbi02MDAsXHJcblx0XCJmdXNpb24tNzAwXCI6XHRcdFx0XHRcdCRmdXNpb24tNzAwLFxyXG5cdFwiZnVzaW9uLTgwMFwiOlx0XHRcdFx0XHQkZnVzaW9uLTgwMCxcclxuXHRcImZ1c2lvbi05MDBcIjpcdFx0XHRcdFx0JGZ1c2lvbi05MDBcclxuXHJcbiksICR0aGVtZS1jb2xvcnMtZXh0ZW5kZWQpO1xyXG5cclxuLyogIERlZmluZSB1bml2ZXJzYWwgYm9yZGVyIGRpZml0aW9uIChkaXYgb3V0bGluZXMsIGV0YylcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHRoZW1lLWJvcmRlci11dGlsaXR5LXNpemU6XHRcdFx0XHQwcHg7XHJcblxyXG4vKiAgTU9CSUxFIEJSRUFLUE9JTlQgJiBHVVRURVJTIChjb250YWlucyBzb21lIGJvb3RzdHJhcCByZXNwb25zaXZlIG92ZXJyaWRlcylcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuXHQvLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxyXG5cdHhzOiAwLFxyXG5cdC8vIFNtYWxsIHNjcmVlbiAvIHBob25lXHJcblx0c206IDU3NnB4LFxyXG5cdC8vIE1lZGl1bSBzY3JlZW4gLyB0YWJsZXRcclxuXHRtZDogNzY4cHgsXHJcblx0Ly8gTGFyZ2Ugc2NyZWVuIC8gZGVza3RvcFxyXG5cdGxnOiA5OTJweCwgLy8gYWxzbyBjaGFuZ2UgJ21vYmlsZVJlc29sdXRpb25UcmlnZ2VyJyBpbiBhcHAuY29uZmlnLmpzXHJcblx0Ly8gRGVjZW50bHkgc2l6ZSBzY3JlZW4gLyB3aWRlIGxhcHRvcFxyXG5cdHhsOiAxMzk5cHggXHJcbik7XHJcblxyXG4kbW9iaWxlLWJyZWFrcG9pbnQ6XHRcdFx0XHRcdFx0bGcgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIGRlZmluZSB3aGVuIG1vYmlsZSBtZW51IGFjdGl2YXRlcywgaGVyZSB3ZSBhcmUgZGVjbGVhcmluZyAobGcpIHNvIGl0IHRhcmdldHMgdGhlIG9uZSBhZnRlciBpdCAqL1xyXG4kbW9iaWxlLWJyZWFrcG9pbnQtc2l6ZTpcdFx0XHRcdG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIGxnKSAhZGVmYXVsdDsgICAvKiBib290c3RyYXAgcmVmZXJlbmNlIHhzOiAwLCAgc206IDU0NHB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCovXHJcbi8vJG1vYmlsZS1mb250LXNpemU6XHRcdFx0XHRcdFx0MTVweDsgXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIGJpZ2dlciBmb250c2l6ZSBmb3IgbW9iaWxlIHNjcmVlbnMgKi9cclxuJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2U6XHRcdFx0XHQzcmVtO1xyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6XHRcdFx0XHRcdFx0MS41cmVtO1xyXG5cclxuJGdyaWQtZ3V0dGVyLXdpZHRoczogKFxyXG5cdHhzOiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZSAvIDIsICAgICAgICAgXHJcblx0c206ICRncmlkLWd1dHRlci13aWR0aC1iYXNlIC8gMiwgICAgICAgICAgXHJcblx0bWQ6ICRncmlkLWd1dHRlci13aWR0aC1iYXNlIC8gMiwgICAgICAgIFxyXG5cdGxnOiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZSAvIDIsICAgICAgICBcclxuXHR4bDogJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2UgLyAyICAgICAgICBcclxuKTtcclxuXHJcblxyXG4vKiBnbG9iYWwgdmFyIHVzZWQgZm9yIHNwYWNpbmcqL1xyXG4kc3BhY2VyOiAgICAgICAgICAgICAgICAgIDFyZW07XHJcbiRzcGFjZXJzOiAoKSA7XHJcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXHJcblx0KFxyXG5cdFx0MDogMCxcclxuXHRcdDE6ICgkc3BhY2VyICogLjI1KSxcclxuXHRcdDI6ICgkc3BhY2VyICogLjUpLFxyXG5cdFx0MzogJHNwYWNlcixcclxuXHRcdDQ6ICgkc3BhY2VyICogMS41KSxcclxuXHRcdDU6ICgkc3BhY2VyICogMiksXHJcblx0XHQ2OiAoJHNwYWNlciAqIDIuNSlcclxuXHQpLFxyXG5cdCRzcGFjZXJzXHJcbik7XHJcblxyXG4vKiBVbmlmb3JtIFBhZGRpbmcgdmFyaWFibGUgKi9cclxuLyogSGVhZHMgdXAhIFRoaXMgaXMgYSBnbG9iYWwgc2NvcGVkIHZhcmlhYmxlIC0gY2hhbmdpbmcgbWF5IGltcGFjdCB0aGUgd2hvbGUgdGVtcGxhdGUgKi9cclxuJHAtMTpcdFx0XHRcdFx0XHRcdFx0XHQwLjI1cmVtO1xyXG4kcC0yOlx0XHRcdFx0XHRcdFx0XHRcdDAuNXJlbTtcclxuJHAtMzpcdFx0XHRcdFx0XHRcdFx0XHQxcmVtO1xyXG4kcC00Olx0XHRcdFx0XHRcdFx0XHRcdDEuNXJlbTtcclxuJHAtNTpcdFx0XHRcdFx0XHRcdFx0XHQycmVtO1xyXG5cclxuXHJcbi8qICAgQk9PVFNUUkFQIE9WRVJSSURFUyAoYm9vdHN0cmFwIHZhcmlhYmxlcylcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi8gXHJcbiRncmF5czogKFxyXG5cdFwiMTAwXCI6ICRncmF5LTEwMCxcclxuXHRcIjIwMFwiOiAkZ3JheS0yMDAsXHJcblx0XCIzMDBcIjogJGdyYXktMzAwLFxyXG5cdFwiNDAwXCI6ICRncmF5LTQwMCxcclxuXHRcIjUwMFwiOiAkZ3JheS01MDAsXHJcblx0XCI2MDBcIjogJGdyYXktNjAwLFxyXG5cdFwiNzAwXCI6ICRncmF5LTcwMCxcclxuXHRcIjgwMFwiOiAkZ3JheS04MDAsXHJcblx0XCI5MDBcIjogJGdyYXktOTAwXHJcbik7XHJcblxyXG4kY29sb3JzOiAoXHJcblx0XCJibHVlXCI6ICRjb2xvci1wcmltYXJ5LFxyXG5cdFwicmVkXCI6ICRjb2xvci1kYW5nZXIsXHJcblx0XCJvcmFuZ2VcIjogJGNvbG9yLXdhcm5pbmcsXHJcblx0XCJ5ZWxsb3dcIjogJGNvbG9yLXdhcm5pbmcsXHJcblx0XCJncmVlblwiOiAkY29sb3Itc3VjY2VzcyxcclxuXHRcIndoaXRlXCI6ICR3aGl0ZSxcclxuXHRcImdyYXlcIjogJGdyYXktNjAwLFxyXG5cdFwiZ3JheS1kYXJrXCI6ICRncmF5LTcwMFxyXG4pO1xyXG5cclxuLyogdXNhZ2U6IHRoZW1lLWNvbG9ycyhcInByaW1hcnlcIik7ICovXHJcbiR0aGVtZS1jb2xvcnM6IChcclxuXHRcInByaW1hcnlcIjogJGNvbG9yLXByaW1hcnksXHJcblx0XCJzZWNvbmRhcnlcIjogJGdyYXktNjAwLFxyXG5cdFwic3VjY2Vzc1wiOiAkY29sb3Itc3VjY2VzcyxcclxuXHRcImluZm9cIjogJGNvbG9yLWluZm8sXHJcblx0XCJ3YXJuaW5nXCI6ICRjb2xvci13YXJuaW5nLFxyXG5cdFwiZGFuZ2VyXCI6ICRjb2xvci1kYW5nZXIsXHJcblx0XCJsaWdodFwiOiAkd2hpdGUsXHJcblx0XCJkYXJrXCI6ICRmdXNpb24tNTAwXHJcbik7XHJcblxyXG4vKiBmb3JtcyAqL1xyXG4vKiRpbnB1dC1oZWlnaHQ6XHRcdFx0XHRcdFx0XHRjYWxjKDIuMjVyZW0gKyAxcHgpOyAvL0kgaGFkIHRvIGFkZCB0aGlzIGJlY2F1c2UgdGhlIGlucHV0IGdydW9wcyB3YXMgaGF2aW5nIGltcHJvcGVyIGhlaWdodCBmb3Igc29tZSByZWFzb24uLi4gKi9cclxuJGlucHV0LWJvcmRlci1jb2xvcjpcdFx0XHRcdFx0I0U1RTVFNTtcclxuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjpcdFx0XHRcdCRjb2xvci1wcmltYXJ5O1xyXG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOlx0XHRcdFx0XHR0cmFuc3BhcmVudDtcclxuJGlucHV0LXBhZGRpbmcteTpcdFx0XHRcdFx0XHQuNXJlbTsgIFxyXG4kaW5wdXQtcGFkZGluZy14Olx0XHRcdFx0XHRcdC44NzVyZW07XHJcbiRsYWJlbC1tYXJnaW4tYm90dG9tOlx0XHRcdFx0XHQuM3JlbTtcclxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTpcdFx0XHRcdDEuNXJlbTtcclxuXHJcbi8qIGxpbmtzICovXHJcbiRsaW5rLWNvbG9yOlx0XHRcdFx0XHRcdFx0JHByaW1hcnktNTAwO1xyXG4kbGluay1ob3Zlci1jb2xvcjpcdFx0XHRcdFx0XHQkcHJpbWFyeS00MDA7XHJcblxyXG4vKiBjaGVja2JveCAqLyBcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOlx0XHRcdFx0XHQxLjEyNXJlbTtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czpcdFx0MnB4O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogXHRcdDJweDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOlx0XHRcdFx0MC41cmVtO1xyXG5cclxuLyokY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOlx0XHRcdFx0Y2FsYygyLjI1cmVtIC0gMXB4KTsqL1xyXG4vLyRjdXN0b20tZmlsZS1wYWRkaW5nLXk6XHRcdFx0XHRcdCRpbnB1dC1wYWRkaW5nLXk7XHJcblxyXG4vKiBub3QgcGFydCBvZiBib290c3RyYXAgdmFyaWFibGUgKi9cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplLWNoZWNrYm94OiAgNTAlIDUwJSAhZGVmYXVsdDtcclxuXHJcbi8qIGN1c3RvbSBjaGVja2JveCAqL1xyXG4vLyB0aGUgY2hlY2tib3ggbmVlZHMgdG8gYmUgYSBsaXR0bGUgZGFya2VyIGZvciBpbnB1dCBncm91cHNcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOlx0XHRcdFx0JHByaW1hcnktNjAwO1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiBcdCRwcmltYXJ5LTcwMDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOlx0XHQkcHJpbWFyeS0xMDA7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzpcdFx0XHRcdCRwcmltYXJ5LTEwMDsgXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjpcdFx0JHByaW1hcnktMTAwO1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjpcdFx0XHRcdCRwcmltYXJ5LTEwMDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOlx0XHQkcHJpbWFyeS00MDA7XHJcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjpcdFx0XHRcdFx0JHByaW1hcnktNTAwO1xyXG5cclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRwcmltYXJ5LTUwMDtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogJHByaW1hcnktNTAwO1xyXG5cclxuXHJcbi8qIGN1c3RvbSByYW5nZSAqL1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOlx0XHRcdFx0MXJlbTtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOlx0XHQ1MCU7XHJcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0Olx0XHRcdFx0MC4zMjVyZW07XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6XHRcdFx0XHRcdCRwcmltYXJ5LTUwMDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6XHRcdFx0JHByaW1hcnktMzAwO1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6XHQwIDAgMCAxcHggJHdoaXRlLCAwIDAgMCAwLjJyZW0gcmdiYSgkcHJpbWFyeS01MDAsIDAuMjUpO1xyXG5cclxuLyogY3VzdG9tIGZpbGUgKi9cclxuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjpcdFx0JHByaW1hcnktNTAwO1xyXG5cclxuLyogYmFkZ2UgKi9cclxuJGJhZGdlLWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHQ4NSU7XHJcbiRiYWRnZS1mb250LXdlaWdodDpcdFx0XHRcdFx0XHQ1MDA7XHJcblxyXG4vKiBjYXJkcyAqL1xyXG4kY2FyZC1zcGFjZXIteTpcdFx0XHRcdFx0XHRcdDFyZW07XHJcbiRjYXJkLXNwYWNlci14Olx0XHRcdFx0XHRcdFx0MXJlbTtcclxuJGNhcmQtY2FwLWJnOlx0XHRcdFx0XHRcdFx0aW5oZXJpdDtcclxuJGNhcmQtYm9yZGVyLWNvbG9yOlx0XHRcdFx0XHRcdHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjpcdFx0XHRcdCRjYXJkLWJvcmRlci1jb2xvcjtcclxuXHJcbi8qYm9yZGVyIHJhZGl1cyovXHJcbiRib3JkZXItcmFkaXVzOlx0XHRcdFx0XHRcdFx0NHB4O1xyXG4kYm9yZGVyLXJhZGl1cy1sZzpcdFx0XHRcdFx0XHQkYm9yZGVyLXJhZGl1cztcclxuJGJvcmRlci1yYWRpdXMtc206XHRcdFx0XHRcdFx0JGJvcmRlci1yYWRpdXM7XHJcbiRib3JkZXItcmFkaXVzLXBsdXM6XHRcdFx0XHRcdDEwcHg7XHJcblxyXG4vKiBhbGVydCAqL1xyXG4kYWxlcnQtcGFkZGluZy15Olx0XHRcdFx0XHRcdDFyZW07XHJcbiRhbGVydC1wYWRkaW5nLXg6XHRcdFx0XHRcdFx0MS4yNXJlbTtcclxuJGFsZXJ0LW1hcmdpbi1ib3R0b206XHRcdFx0XHRcdCRncmlkLWd1dHRlci13aWR0aCArIDAuNXJlbTtcclxuXHJcbi8qIHRvYXN0ICovXHJcbiR0b2FzdC1wYWRkaW5nLXk6XHRcdFx0XHRcdFx0MC41cmVtO1xyXG4kdG9hc3QtcGFkZGluZy14Olx0XHRcdFx0XHRcdDAuNzVyZW07XHJcbiR0b2FzdC1oZWFkZXItY29sb3I6XHRcdFx0XHRcdCRmdXNpb24tNTAwO1xyXG5cclxuLyogYnJlYWRjcnVtYiAqL1xyXG4kYnJlYWRjcnVtYi1iZzpcdFx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGZ1c2lvbi01MCwgNDAlKTtcclxuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjpcdFx0XHRcdGluaGVyaXQ7XHJcblxyXG4vKiBpbnB1dCBidXR0b24gKi9cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206XHRcdFx0XHQuMzc1cmVtO1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTpcdFx0XHRcdC44NDRyZW07XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteTpcdFx0XHRcdFx0LjVyZW07XHJcbiRpbnB1dC1idG4tcGFkZGluZy14Olx0XHRcdFx0XHQxLjEyNXJlbTtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOlx0XHRcdFx0Ljc1cmVtO1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzpcdFx0XHRcdDEuNXJlbTtcclxuXHJcbi8qIG5hdiBsaW5rICovXHJcbiRuYXYtbGluay1wYWRkaW5nLXk6XHRcdFx0XHRcdCRpbnB1dC1idG4tcGFkZGluZy15O1xyXG4kbmF2LWxpbmstcGFkZGluZy14Olx0XHRcdFx0XHQkaW5wdXQtYnRuLXBhZGRpbmcteDtcclxuXHJcbi8qIG5hdiwgdGFicywgcGlsbHMgKi9cclxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjpcdFx0XHRcdFx0cmdiYSgkYmxhY2ssIDAuMSk7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6XHRcdHJnYmEoJGJsYWNrLCAwLjEpIHJnYmEoJGJsYWNrLCAwLjEpICR3aGl0ZTtcclxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOlx0XHRyZ2JhKCRibGFjaywgMC4wNykgcmdiYSgkYmxhY2ssIDAuMDcpIHRyYW5zcGFyZW50O1xyXG5cclxuLyogdGFibGVzICovXHJcbiR0YWJsZS1ib3JkZXItY29sb3I6XHRcdFx0XHRcdGxpZ2h0ZW4oZGVzYXR1cmF0ZSgkcHJpbWFyeS01MDAsIDYwJSksIDM1JSk7IC8vcmdiYSgkYmxhY2ssIDAuMDkpO1xyXG4kdGFibGUtaG92ZXItYmc6XHRcdFx0XHRcdFx0bGlnaHRlbihkZXNhdHVyYXRlKCRwcmltYXJ5LTkwMCwgNzAlKSwgNjMlKTtcclxuJHRhYmxlLWFjY2VudC1iZzpcdFx0XHRcdFx0XHRyZ2JhKCRmdXNpb24tNTAwLC4wMik7XHJcbiR0YWJsZS1kYXJrLWJnOlx0XHRcdFx0XHRcdFx0JGZ1c2lvbi0zMDA7XHJcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjpcdFx0XHRcdCRmdXNpb24tNDAwO1xyXG4kdGFibGUtZGFyay1hY2NlbnQtYmc6XHRcdFx0XHRcdHJnYmEoJHdoaXRlLCAuMDUpO1xyXG4kdGFibGUtZGFyay1ob3Zlci1iZzpcdFx0XHRcdFx0JGNvbG9yLXByaW1hcnk7XHJcblxyXG4vKiBkcm9wZG93bnMgKi9cclxuJGRyb3Bkb3duLWJvcmRlci13aWR0aDpcdFx0XHRcdFx0JHRoZW1lLWJvcmRlci11dGlsaXR5LXNpemU7IFxyXG4kZHJvcGRvd24tcGFkZGluZy15Olx0XHRcdFx0XHQuMzEyNXJlbTtcclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15Olx0XHRcdFx0Ljc1cmVtO1xyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6XHRcdFx0XHQxLjVyZW07IFxyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6XHRcdFx0XHRsaWdodGVuKCRwcmltYXJ5LTUwLCAxMyUpOyAgXHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjpcdFx0XHQkcHJpbWFyeS05MDA7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOlx0XHRcdFx0JHByaW1hcnktNzAwO1xyXG5cclxuLyogZHJvcGRvd25zIHNpemVzICovXHJcbiRkcm9wZG93bi14bC13aWR0aDpcdFx0XHRcdFx0XHQyMS44NzVyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1sZy13aWR0aDpcdFx0XHRcdFx0XHQxNy41cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbWQtd2lkdGg6XHRcdFx0XHRcdFx0MTRyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1zbS13aWR0aDpcdFx0XHRcdFx0XHQ4cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tc2hhZG93Olx0XHRcdFx0XHRcdDAgMCAxNXB4IDFweCByZ2JhKGRlc2F0dXJhdGUoJHByaW1hcnktOTAwLCAyMCUpLCAoMjAvMTAwKSk7ICAgXHJcblxyXG4vKiBwb3BvdmVycyAqL1xyXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6XHRcdFx0XHRcdHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTpcdFx0XHRcdDFyZW07XHJcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6XHRcdFx0XHQxcmVtO1xyXG4kcG9wb3Zlci1oZWFkZXItYmc6XHRcdFx0XHRcdFx0dHJhbnNwYXJlbnQ7XHJcbiRwb3BvdmVyLWJvcmRlci13aWR0aDpcdFx0XHRcdFx0M3B4O1xyXG4kcG9wb3Zlci1hcnJvdy13aWR0aDpcdFx0XHRcdFx0MTVweDtcclxuJHBvcG92ZXItYXJyb3ctaGVpZ2h0Olx0XHRcdFx0XHQ3cHg7XHJcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOlx0XHRcdFx0aW5oZXJpdDtcclxuJHBvcG92ZXItYXJyb3ctY29sb3I6XHRcdFx0XHRcdHRyYW5zcGFyZW50O1xyXG4kcG9wb3Zlci1mb250LXNpemU6XHRcdFx0XHRcdFx0MTRweDtcclxuJHBvcG92ZXItYm94LXNoYWRvdzpcdFx0XHRcdFx0MXB4IDAgMTNweCByZ2JhKDkwLCA4MCwgMTA1LCAwLjIpO1xyXG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOlx0XHRcdFx0XHQwLjVyZW07XHJcblxyXG4vKiB0b29sdGlwcyAqL1xyXG4kdG9vbHRpcC1tYXgtd2lkdGg6XHRcdFx0XHRcdFx0MjAwcHg7XHJcbiR0b29sdGlwLWNvbG9yOlx0XHRcdFx0XHRcdFx0JHdoaXRlO1xyXG4kdG9vbHRpcC1iZzpcdFx0XHRcdFx0XHRcdHJnYmEoJGZ1c2lvbi03MDAsIDAuOSk7XHJcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6XHRcdFx0XHRcdDVweDtcclxuJHRvb2x0aXAtb3BhY2l0eTpcdFx0XHRcdFx0XHQxO1xyXG4kdG9vbHRpcC1wYWRkaW5nLXk6XHRcdFx0XHRcdFx0LjNyZW07XHJcbiR0b29sdGlwLXBhZGRpbmcteDpcdFx0XHRcdFx0XHQuNnJlbTtcclxuJHRvb2x0aXAtbWFyZ2luOlx0XHRcdFx0XHRcdDJweDtcclxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6XHRcdFx0XHRcdDhweDtcclxuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0Olx0XHRcdFx0XHQ1cHg7XHJcblxyXG4vKiBtb2RhbCAqL1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTpcdFx0XHRcdDEuMjVyZW07XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14Olx0XHRcdFx0MS4yNXJlbTtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nOlx0XHRcdFx0XHQkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxyXG4kbW9kYWwtaW5uZXItcGFkZGluZzpcdFx0XHRcdFx0MS4yNXJlbTtcclxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6XHRcdFx0XHQwLjI7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjpcdFx0XHR0cmFuc3BhcmVudDtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6XHRcdFx0XHQwcHg7XHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOlx0XHRcdFx0MHB4O1xyXG5cclxuLy8kbW9kYWwtbGc6XHRcdFx0XHRcdFx0XHRcdDY1MHB4O1xyXG5cclxuLyogcmVmZXJlbmNlIGd1aWRlXHJcbmh0dHA6Ly93d3cuc3RhbmRhcmRpc3RhLmNvbS9weC10by1yZW0tY29udmVyc2lvbi1pZi1yb290LWZvbnQtc2l6ZS1pcy0xNnB4L1xyXG44cHggPSAwLjVyZW1cclxuOXB4ID0gMC41NjI1cmVtXHJcbjEwcHggPSAwLjYyNXJlbVxyXG4xMXB4ID0gMC42ODc1cmVtXHJcbjEycHggPSAwLjc1cmVtXHJcbjEzcHggPSAwLjgxMjVyZW1cclxuMTRweCA9IDAuODc1cmVtXHJcbjE1cHggPSAwLjkzNzVyZW1cclxuMTZweCA9IDFyZW0gKGJhc2UpXHJcbjE3cHggPSAxLjA2MjVyZW1cclxuMThweCA9IDEuMTI1cmVtXHJcbjE5cHggPSAxLjE4NzVyZW1cclxuMjBweCA9IDEuMjVyZW1cclxuMjFweCA9IDEuMzEyNXJlbVxyXG4yMnB4ID0gMS4zNzVyZW1cclxuMjRweCA9IDEuNXJlbVxyXG4yNXB4ID0gMS41NjI1cmVtXHJcbjI2cHggPSAxLjYyNXJlbVxyXG4yOHB4ID0gMS43NXJlbVxyXG4zMHB4ID0gMS44NzVyZW1cclxuMzJweCA9IDJyZW1cclxuMzRweCA9IDIuMTI1cmVtXHJcbjM2cHggPSAyLjI1cmVtXHJcbjM4cHggPSAyLjM3NXJlbVxyXG40MHB4ID0gMi41cmVtXHJcbiovXHJcblxyXG4vKiBGb250cyAqL1xyXG4kZm9udC1zaXplLWJhc2U6XHRcdFx0XHRcdFx0MC44MTI1cmVtO1xyXG4kZm9udC1zaXplLWxnOlx0XHRcdFx0XHRcdFx0MXJlbTtcclxuJGZvbnQtc2l6ZS1zbTpcdFx0XHRcdFx0XHRcdDAuNzVyZW07XHJcbiRsaW5lLWhlaWdodC1iYXNlOlx0XHRcdFx0XHRcdDEuNDc7XHJcbiRoZWFkaW5ncy1saW5lLWhlaWdodDpcdFx0XHRcdFx0MS41NztcclxuXHJcbiRoMS1mb250LXNpemU6XHRcdFx0XHRcdFx0XHQxLjVyZW07XHJcbiRoMi1mb250LXNpemU6XHRcdFx0XHRcdFx0XHQxLjM3NXJlbTtcclxuJGgzLWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHRcdDEuMTg3NXJlbTtcclxuJGg0LWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHRcdDEuMDYyNXJlbTtcclxuJGg1LWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHRcdDAuOTM3NXJlbTtcclxuJGg2LWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHRcdDAuODc1cmVtO1xyXG5cclxuJGRpc3BsYXkxLXNpemU6XHRcdFx0XHRcdFx0XHQ1cmVtO1xyXG4kZGlzcGxheTItc2l6ZTpcdFx0XHRcdFx0XHRcdDQuNXJlbTtcclxuJGRpc3BsYXkzLXNpemU6XHRcdFx0XHRcdFx0XHQzLjVyZW07XHJcbiRkaXNwbGF5NC1zaXplOlx0XHRcdFx0XHRcdFx0Mi41cmVtO1xyXG5cclxuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTpcdFx0XHRcdDIxcHg7XHJcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6XHRcdFx0XHQ3LjVweDsgXHJcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6XHRcdFx0XHQxOHB4O1xyXG5cclxuLyogY2Fyb3VzZWwgKi9cclxuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6XHRcdFx0XHQxM3B4O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOlx0XHRcdFx0MTNweDtcclxuXHJcbi8qICBCQVNFIFZBUlNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLy8gdXNhZ2U6IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGJhc2VVUkx9aW1nL2JnLnBuZ1wiKTsgXHJcblxyXG4kYmFzZVVSTDpcdFx0XHRcdFx0XHRcdFx0XCIuLi9cIiAhZGVmYXVsdDtcclxuJHdlYmZvbnRzVVJMOlx0XHRcdFx0XHRcdFx0XCIuLi93ZWJmb250c1wiICFkZWZhdWx0O1xyXG4kYmFzZS10ZXh0LWNvbG9yOlx0XHRcdFx0XHRcdGRhcmtlbigkd2hpdGUsNjAlKSAhZGVmYXVsdDtcclxuXHJcbi8qIGZvbnQgdmFycyBiZWxvdyB3aWxsIGF1dG8gY2hhbmdlIHRvIHJlbSB2YWx1ZXMgdXNpbmcgZnVuY3Rpb24gcmVtKCR2YWx1ZSkqL1xyXG4kZnMtYmFzZTpcdFx0XHRcdFx0XHRcdFx0MTNweCAhZGVmYXVsdDtcclxuJGZzLW5hbm86XHRcdFx0XHRcdFx0XHRcdCRmcy1iYXNlIC0gMjsgICAvKiAxMXB4ICAgKi9cclxuJGZzLXhzOiBcdFx0XHRcdFx0XHRcdFx0JGZzLWJhc2UgLSAxOyAgIC8qIDEycHggICAqL1xyXG4kZnMtc206IFx0XHRcdFx0XHRcdFx0XHQkZnMtYmFzZSAtIDAuNTsgLyogMTIuNXB4ICovXHJcbiRmcy1tZDogXHRcdFx0XHRcdFx0XHRcdCRmcy1iYXNlICsgMTsgICAvKiAxNHB4ICAgKi9cclxuJGZzLWxnOiBcdFx0XHRcdFx0XHRcdFx0JGZzLWJhc2UgKyAyOyAgIC8qIDE1cHggICAqL1xyXG4kZnMteGw6IFx0XHRcdFx0XHRcdFx0XHQkZnMtYmFzZSArIDM7ICAgLyogMTZweCAgICovXHJcbiRmcy14eGw6IFx0XHRcdFx0XHRcdFx0XHQkZnMtYmFzZSArIDE1OyAgLyogMjhweCAgICovXHJcblxyXG4vKiAgRm9udCBGYW1pbHlcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvKmhpbnQ6IHlvdSBjYW4gYWxzbyB0cnkgdGhlIGZvbnQgY2FsbGVkICdQb3BwaW5zJyBieSByZXBsYWNpbmcgdGhlIGZvbnQgJ1JvYm90bycgKi9cclxuJGZvbnQtaW1wb3J0Olx0XHRcdFx0XHRcdFx0XCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjMwMCw0MDAsNTAwLDcwMCw5MDBcIiAhZGVmYXVsdDtcclxuJHBhZ2UtZm9udDpcdFx0XHRcdFx0XHRcdFx0XCJSb2JvdG9cIiwgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCAhZGVmYXVsdDtcclxuJG5hdi1mb250Olx0XHRcdFx0XHRcdFx0XHQkcGFnZS1mb250ICFkZWZhdWx0O1xyXG4kaGVhZGluZy1mb250LWZhbWlseTpcdFx0XHRcdFx0JHBhZ2UtZm9udCAhZGVmYXVsdDsgXHJcbiRtb2JpbGUtcGFnZS1mb250Olx0XHRcdFx0XHRcdCdIZWx2ZXRpY2FOZXVlLUxpZ2h0JywnSGVsdmV0aWNhIE5ldWUgTGlnaHQnLCdIZWx2ZXRpY2EgTmV1ZScsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XHJcblxyXG4vKiAgQU5JTUFUSU9OU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kbmF2LWhpZGUtYW5pbWF0ZTogXHRcdFx0XHRcdFx0YWxsIDQ3MG1zIGN1YmljLWJlemllcigwLjM0LCAxLjI1LCAwLjMsIDEpICFkZWZhdWx0O1x0XHQvKiB0aGlzIGFkZHJlc3NlcyBhbGwgYW5pbWF0aW9uIHJlbGF0ZWQgdG8gbmF2IGhpZGUgdG8gbmF2IG1pbmlmeSAqL1xyXG5cclxuLyogIFotSU5ERVggZGVjbGVhcmF0aW9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRzcGFjZTpcdFx0XHRcdFx0XHRcdFx0XHQxMDAwICFkZWZhdWx0O1xyXG4kY2xvdWQ6XHRcdFx0XHRcdFx0XHRcdFx0OTUwICFkZWZhdWx0O1xyXG4kZ3JvdW5kOlx0XHRcdFx0XHRcdFx0XHQwICFkZWZhdWx0O1xyXG4kd2F0ZXI6XHRcdFx0XHRcdFx0XHRcdFx0LTk5ICFkZWZhdWx0O1xyXG4vKiB3ZSBhZGp1c3QgYm9vdHN0cmFwIHotaW5kZXggdG8gYmUgaGlnaGVyIHRoYW4gb3VyIGhpZ2VzdCB6LWluZGV4Ki9cclxuJHppbmRleC1kcm9wZG93bjpcdFx0XHRcdFx0XHQkc3BhY2UgKyAxMDAwO1xyXG4kemluZGV4LXN0aWNreTpcdFx0XHRcdFx0XHRcdCRzcGFjZSArIDEwMjA7XHJcbiR6aW5kZXgtZml4ZWQ6XHRcdFx0XHRcdFx0XHQkc3BhY2UgKyAxMDMwO1xyXG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOlx0XHRcdFx0XHQkc3BhY2UgKyAxMDQwO1xyXG4kemluZGV4LW1vZGFsOlx0XHRcdFx0XHRcdFx0JHNwYWNlICsgMTA1MDtcclxuJHppbmRleC1wYW5lbC1mdWxsc2NyZWVuOlx0XHRcdFx0JHNwYWNlICsgMTA1NTtcclxuJHppbmRleC1wb3BvdmVyOlx0XHRcdFx0XHRcdCRzcGFjZSArIDEwNjA7XHJcbiR6aW5kZXgtdG9vbHRpcDpcdFx0XHRcdFx0XHQkc3BhY2UgKyAxMDcwO1xyXG5cclxuLyogIENVU1RPTSBJQ09OIFBSRUZJWCBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGN1c3QtaWNvbi1wcmVmaXg6XHRcdFx0XHRcdFx0bmk7XHJcblxyXG4vKiAgUFJJTlQgQ1NTIChsYW5kc2NhcGUgb3IgcG9ydHJhaXQpXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRwcmludC1wYWdlLXR5cGU6IFx0XHRcdFx0XHRcdHBvcnRyYWl0OyBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQgIC8qIGxhbmRzY2FwZSBvciBwb3J0cmFpdCAqL1xyXG4kcHJpbnQtcGFnZS1zaXplOlx0XHRcdFx0XHRcdGxldHRlcjtcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCAgLyogYXV0bywgbGV0dGVyICovXHJcbiRwcmludC1wYWdlLW1hcmdpbjpcdFx0XHRcdFx0XHQxLjBjbTtcclxuXHJcbi8qICBDb21tb24gRWxlbWVudCBWYXJpYWJsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGJvZHktYmFja2dyb3VuZC1jb2xvcjpcdFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0O1xyXG4kcGFnZS1iZzpcdFx0XHRcdFx0XHRcdFx0ZGVzYXR1cmF0ZShsaWdodGVuKCRwcmltYXJ5LTUwMCwgNDEuNyUpLCA1JSkgICFkZWZhdWx0OyAvLyNmOWY5ZmNcclxuXHJcbi8qIFotaW5kZXggZGVjbGVhcnRpb24gXCJiaXJkcyBleWUgdmlld1wiXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRkZXB0aDpcdFx0XHRcdFx0XHRcdFx0XHQ5OTkgIWRlZmF1bHQ7XHJcbiRkZXB0aC1oZWFkZXI6XHRcdFx0XHRcdFx0XHQkZGVwdGggKyAxICFkZWZhdWx0O1xyXG4kZGVwdGgtbmF2Olx0XHRcdFx0XHRcdFx0XHQkZGVwdGgtaGVhZGVyICsgMiAhZGVmYXVsdDtcclxuXHJcbi8qICBDb21wb25lbnRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRmcmFtZS1ib3JkZXItY29sb3I6XHRcdFx0XHRcdCNmN2Y5ZmEgIWRlZmF1bHQ7XHJcblxyXG4vKiAgUEFHRSBIRUFERVIgU1RVRkZcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIGNvbG9ycyAqL1xyXG4kaGVhZGVyLWJnOlx0XHRcdFx0XHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7XHJcbiRoZWFkZXItYm9yZGVyLWNvbG9yOlx0XHRcdFx0XHQjY2NjICFkZWZhdWx0O1xyXG4kaGVhZGVyLWJvcmRlci1ib3R0b20tY29sb3I6XHRcdFx0cmdiYShkYXJrZW4oJHByaW1hcnktNzAwLCAxMCUpLCAoMTMvMTAwKSkgIWRlZmF1bHQ7XHRcdFxyXG4kaGVhZGVyLWxpbmstY29sb3I6XHRcdFx0XHRcdFx0JHByaW1hcnktNTAwICFkZWZhdWx0O1xyXG4kaGVhZGVyLWxpbmstaG92ZXItY29sb3I6XHRcdFx0XHRkYXJrZW4oJGhlYWRlci1iZywgNzUlKSAhZGVmYXVsdDtcclxuXHJcbi8qIGhlaWdodCAqL1xyXG4kaGVhZGVyLWhlaWdodDpcdFx0XHRcdFx0XHRcdDQuMTI1cmVtICFkZWZhdWx0O1xyXG4kaGVhZGVyLWhlaWdodC1uYXYtdG9wOlx0XHRcdFx0XHQ0LjEyNXJlbSAhZGVmYXVsdDtcclxuJGhlYWRlci1pbm5lci1wYWRkaW5nLXg6XHRcdFx0XHQycmVtICFkZWZhdWx0O1xyXG4kaGVhZGVyLWlubmVyLXBhZGRpbmcteTpcdFx0XHRcdDAgIWRlZmF1bHQ7XHJcblxyXG4vKiBsb2dvICovXHJcbiRoZWFkZXItbG9nby1ib3JkZXItYm90dG9tOlx0XHRcdFx0cmdiYShkYXJrZW4oJHByaW1hcnktNzAwLCAxMCUpLCAoMzAvMTAwKSkgIWRlZmF1bHQ7XHJcbiRoZWFkZXItbG9nby13aWR0aDpcdFx0XHRcdFx0XHQyOHB4ICFkZWZhdWx0OyBcdFx0XHRcdFx0XHRcdFx0XHRcdCAgLyogdHJ5IG5vdCB0byBnbyBiZXl3b25kIHRoZSB3aWR0aCBvZiAkbWFpbl9uYXZfd2lkdGggdmFsdWUgKi9cclxuJGhlYWRlci1sb2dvLWhlaWdodDpcdFx0XHRcdFx0MjhweCAhZGVmYXVsdDsgXHRcdFx0XHRcdFx0XHRcdFx0XHQgIC8qIHlvdSBtYXkgbmVlZCB0byBjaGFuZ2UgdGhpcyBkZXBlbmRpbmcgb24geW91ciBsb2dvIGRlc2lnbiAqL1xyXG4kaGVhZGVyLWxvZ28tdGV4dC1hbGlnbjpcdFx0XHRcdGNlbnRlcjsgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCAgLyogYWRqdXN0IHRoaXMgYXMgeW91IHNlZSBmaXQgOiBsZWZ0LCByaWdodCwgY2VudGVyICovXHJcblxyXG4vKiBpY29uIGZvbnQgc2l6ZSAobm90IGJ1dHRvbikgKi9cclxuJGhlYWRlci1pY29uLXNpemU6XHRcdFx0XHRcdFx0MjFweDtcclxuXHJcbi8qIHNlYXJjaCBpbnB1dCBib3ggKi9cclxuJGhlYWRlci1zZWFyY2gtYm9yZGVyLWNvbG9yOlx0XHRcdHRyYW5zcGFyZW50ICFkZWZhdWx0O1x0XHRcdFx0XHRcdFx0XHQgIC8qIHN1Z2dlc3Rpb246ICNjY2NlZDAqL1xyXG4kaGVhZGVyLXNlYXJjaC1iZzpcdFx0XHRcdFx0XHR0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJGhlYWRlci1zZWFyY2gtd2lkdGg6XHRcdFx0XHRcdDI1cmVtICFkZWZhdWx0O1xyXG4kaGVhZGVyLXNlYXJjaC1oZWlnaHQ6XHRcdFx0XHRcdCRoZWFkZXItaGVpZ2h0IC0gMS41cmVtICFkZWZhdWx0OyBcclxuJGhlYWRlci1zZWFyY2gtZm9udC1zaXplOlx0XHRcdFx0JGZzLWJhc2UgKyAyO1xyXG4kaGVhZGVyLXNlYXJjaC1wYWRkaW5nOlx0XHRcdFx0XHQkc3BhY2VyICogMC4zODtcclxuXHJcbi8qIGJ0biAqL1xyXG4kaGVhZGVyLWJ0bi1hY3RpdmUtYmc6XHRcdFx0XHRcdCRmdXNpb24tNTAwICFkZWZhdWx0O1xyXG4kaGVhZGVyLWJ0bi1jb2xvcjpcdFx0XHRcdFx0XHRkYXJrZW4oJGhlYWRlci1iZywgMzUlKSAhZGVmYXVsdDtcclxuJGhlYWRlci1idG4taG92ZXItY29sb3I6XHRcdFx0XHQkaGVhZGVyLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRoZWFkZXItYnRuLWFjdGl2ZS1jb2xvcjpcdFx0XHRcdCR3aGl0ZSAhZGVmYXVsdDtcclxuJGhlYWRlci1idG4taGVpZ2h0OiBcdFx0XHRcdFx0JGhlYWRlci1oZWlnaHQvMiArIDAuMTg3NXJlbSAhZGVmYXVsdDtcclxuJGhlYWRlci1idG4td2lkdGg6IFx0XHRcdFx0XHRcdDMuMjVyZW0gIWRlZmF1bHQ7XHJcbiRoZWFkZXItYnRuLWZvbnQtc2l6ZTpcdFx0XHRcdFx0MjFweCAhZGVmYXVsdDsgLy93b3JrcyBvbmx5IGZvciBmb250IGljb25zXHJcbiRoZWFkZXItYnRuLWJvcmRlci1yYWRpdXM6XHRcdFx0XHQkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGhlYWRlci1ub24tYnRuLXdpZHRoOlx0XHRcdFx0XHQzLjEyNXJlbSAhZGVmYXVsdDtcclxuJGhlYWRlci1kcm9wZG93bi1hcnJvdy1jb2xvcjpcdFx0XHQkcHJpbWFyeS03MDAgIWRlZmF1bHQ7XHJcblxyXG4vKiBkcm9wZG93bjogYXBwIGxpc3QgKi9cclxuJGhlYWRlci1hcHBsaXN0LWxpbmstYmxvY2staGVpZ2h0Olx0XHQ1LjkzNzVyZW07XHJcbiRoZWFkZXItYXBwbGlzdC1saW5rLWJsb2NrLXdpZHRoOlx0XHQ2LjI1cmVtO1xyXG4kaGVhZGVyLWFwcGxpc3Qtcm93cy13aWR0aDpcdFx0XHRcdDIxLjg3NXJlbTtcclxuJGhlYWRlci1hcHBsaXN0LXJvd3MtaGVpZ2h0Olx0XHRcdDIyLjVyZW07IFxyXG4kaGVhZGVyLWFwcGxpc3QtYm94LXBhZGRpbmcteDpcdFx0XHQkcC0yO1xyXG4kaGVhZGVyLWFwcGxpc3QtYm94LXBhZGRpbmcteTpcdFx0XHQkcC0zO1xyXG4kaGVhZGVyLWFwcGxpc3QtaWNvbi1zaXplOlx0XHRcdFx0My4xMjVyZW07XHJcblxyXG4vKiBiYWRnZSAqL1xyXG4kaGVhZGVyLWJhZGdlLW1pbi13aWR0aDpcdFx0XHRcdDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRoZWFkZXItYmFkZ2UtbGVmdDpcdFx0XHRcdFx0XHQxLjU2MjVyZW0gIWRlZmF1bHQ7XHJcbiRoZWFkZXItYmFkZ2UtdG9wOlx0XHRcdFx0XHRcdCgkaGVhZGVyLWhlaWdodCAvIDIgLSAkaGVhZGVyLWJhZGdlLW1pbi13aWR0aCkgKyAwLjI4MTI1cmVtICFkZWZhdWx0OyBcclxuXHJcbi8qIENPTVBPTkVOVFMgJiBNT0RTICovXHJcbiRuYXYtdGFicy1jbGVhbi1saW5rLWhlaWdodDpcdFx0XHQ0NXB4ICFkZWZhdWx0O1xyXG5cclxuLyogIE5BVklHQVRJT04gU1RVRkZcclxuXHJcbkd1aWRlOlxyXG5cclxuYXNpZGUucGFnZS1zaWRlYmFyICgkbmF2LXdpZHRoLCAkbmF2LWJhY2tncm91bmQpXHJcblx0LnBhZ2UtbG9nb1xyXG5cdC5wcmltYXJ5LW5hdlxyXG5cdFx0LmluZm8tY2FyZFxyXG5cdFx0dWwubmF2LW1lbnVcclxuXHRcdFx0bGlcclxuXHRcdFx0XHRhIChwYXJlbnQgbGV2ZWwtMC4uLiwgJG5hdi1saW5rLWNvbG9yLCAkbmF2LWxpbmstaG92ZXItY29sb3IsICRuYXYtbGluay1ob3Zlci1iZy1jb2xvciwgJG5hdi1saW5rLWhvdmVyLWxlZnQtYm9yZGVyLWNvbG9yKVxyXG5cdFx0XHRcdFx0aWNvbiBcclxuXHRcdFx0XHRcdHNwYW5cclxuXHRcdFx0XHRcdGNvbGxhcHNlLXNpZ24gXHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHR1bC5uYXYtbWVudS1zdWItb25lICBcclxuXHRcdFx0XHRcdGxpXHJcblx0XHRcdFx0XHRcdGEgKCRuYXYtbGV2ZWwtMS4uLiAkbmF2LXN1Yi1saW5rLWhlaWdodClcclxuXHRcdFx0XHRcdFx0XHRzcGFuXHJcblx0XHRcdFx0XHRcdFx0Y29sbGFwc2Utc2lnblxyXG5cclxuXHRcdFx0XHRcdFx0dWwubmF2LW1lbnUtc3ViLXR3b1xyXG5cdFx0XHRcdFx0XHRcdGxpXHJcblx0XHRcdFx0XHRcdFx0XHRhICgkbmF2LWxldmVsLTIuLi4gJG5hdi1zdWItbGluay1oZWlnaHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdHNwYW5cclxuXHJcblx0XHRwLm5hdi10aXRsZSAoJG5hdi10aXRsZS0qLi4uKVxyXG5cclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiBtYWluIG5hdmlnYXRpb24gKi9cclxuLyogbGVmdCBwYW5lbCAqL1xyXG4kbmF2LWJhY2tncm91bmQ6XHRcdFx0XHRcdFx0ZGVzYXR1cmF0ZSgkcHJpbWFyeS05MDAsIDclKSAhZGVmYXVsdDtcclxuJG5hdi1iYWNrZ3JvdW5kLXNoYWRlOlx0XHRcdFx0XHRyZ2JhKGRlc2F0dXJhdGUoJGluZm8tNTAwLCAxNSUpLCAwLjE4KSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICBcclxuJG5hdi1iYXNlLWNvbG9yOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJG5hdi1iYWNrZ3JvdW5kLCA3JSkgIWRlZmF1bHQ7XHJcbiRuYXYtd2lkdGg6XHRcdFx0XHRcdFx0XHRcdDE2Ljg3NXJlbSAhZGVmYXVsdDsgXHJcblxyXG4vKiBuYXYgZm9vdGVyICovXHJcbiRuYXYtZm9vdGVyLWxpbmstY29sb3I6XHRcdFx0XHRcdGxpZ2h0ZW4oJG5hdi1iYWNrZ3JvdW5kLCAyNSUpICFkZWZhdWx0O1xyXG5cclxuLyogbmF2IHBhcmVudCBsZXZlbC0wICovXHJcbiRuYXYtbGluay1jb2xvcjogXHRcdFx0XHRcdFx0bGlnaHRlbigkbmF2LWJhc2UtY29sb3IsIDMyJSkgIWRlZmF1bHQ7XHJcbiRuYXYtZm9udC1saW5rLXNpemU6IFx0XHRcdFx0XHQkZnMtYmFzZSArIDEgIWRlZmF1bHQ7XHJcbiRuYXYtY29sbGFwc2Utc2lnbi1mb250LXNpemU6XHRcdFx0aW5oZXJpdCAhZGVmYXVsdDtcdFxyXG4kbmF2LXBhZGRpbmcteDpcdFx0XHRcdFx0XHRcdDJyZW0gIWRlZmF1bHQ7IFxyXG4kbmF2LXBhZGRpbmcteTpcdFx0XHRcdFx0XHRcdDAuODEyNXJlbSAhZGVmYXVsdDtcclxuXHJcblxyXG4vKiBuYXYgbGluayBsZXZlbC0xICovXHJcbiRuYXYtbGluay1jb2xvci1jaGlsZDogXHRcdFx0XHRcdGRhcmtlbigkbmF2LWxpbmstY29sb3IsIDUlKTtcclxuJG5hdi1saW5rLWNvbG9yLWNoaWxkLWhvdmVyOlx0XHRcdCR3aGl0ZTtcclxuXHJcbi8qIG5hdiBsZXZlbC0xIGJnICovXHJcbiRuYXYtdWwtdWwtYmc6XHRcdFx0XHRcdFx0XHRyZ2JhKCRibGFjaywwLjEpO1xyXG4kbmF2LXVsLXBhZGRpbmctdG9wOlx0XHRcdFx0XHQxMHB4O1xyXG4kbmF2LXVsLXBhZGRpbmctYm90dG9tOlx0XHRcdFx0XHQxMHB4O1xyXG5cclxuLyogbmF2IGljb24gc2l6ZXMgKi9cclxuJG5hdi1mb250LWljb24tc2l6ZTpcdFx0XHRcdFx0MS4xMjVyZW0gIWRlZmF1bHQ7IC8vMjNweCBmb3IgRm9udGF3ZXNvbWUgJiAyMHB4IGZvciBOZXh0R2VuIGljb25zXHJcbiRuYXYtZm9udC1pY29uLXNpemUtc3ViOlx0XHRcdFx0MS4xMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbmF2LWljb24td2lkdGg6XHRcdFx0XHRcdFx0MS43NXJlbSAhZGVmYXVsdDtcclxuJG5hdi1pY29uLW1hcmdpbi1yaWdodDpcdFx0XHRcdFx0MC4yNXJlbSAhZGVmYXVsdDtcclxuXHJcbi8qIGJhZGdlIGRlZmF1bHQgKi9cclxuJG5hdi1iYWRnZS1jb2xvcjogXHRcdFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0O1xyXG4kbmF2LWJhZGdlLWJnLWNvbG9yOiBcdFx0XHRcdFx0JGRhbmdlci01MDAgIWRlZmF1bHQ7XHJcblxyXG4vKiBhbGwgY2hpbGQgKi9cclxuJG5hdi1pY29uLWNvbG9yOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oZGFya2VuKCRuYXYtYmFzZS1jb2xvciwgMTUlKSwyNyUpICFkZWZhdWx0O1xyXG4kbmF2LWljb24taG92ZXItY29sb3I6XHRcdFx0XHRcdGxpZ2h0ZW4oZGVzYXR1cmF0ZSgkY29sb3ItcHJpbWFyeSwgMzAlKSwgMTAlKSAhZGVmYXVsdDtcclxuXHJcbi8qIG5hdiB0aXRsZSAqL1xyXG4kbmF2LXRpdGxlLWNvbG9yOiBcdFx0XHRcdFx0XHRsaWdodGVuKCRuYXYtYmFzZS1jb2xvciwgMTAlKSAhZGVmYXVsdDtcclxuJG5hdi10aXRsZS1ib3JkZXItYm90dG9tLWNvbG9yOiBcdFx0bGlnaHRlbigkbmF2LWJhc2UtY29sb3IsIDMlKSAhZGVmYXVsdDtcclxuJG5hdi10aXRsZS1mb250LXNpemU6IFx0XHRcdFx0XHQkZnMtYmFzZSAtIDEuOHB4O1xyXG5cclxuLyogbmF2IE1pbmlmeSAqL1xyXG4kbmF2LW1pbmlmeS1ob3Zlci1iZzpcdFx0XHRcdFx0ZGFya2VuKCRuYXYtYmFzZS1jb2xvciwgMyUpICFkZWZhdWx0O1xyXG4kbmF2LW1pbmlmeS1ob3Zlci10ZXh0Olx0XHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7XHJcbiRuYXYtbWluaWZ5LXdpZHRoOlx0XHRcdFx0XHRcdDQuNjg3NXJlbSAhZGVmYXVsdDtcclxuLyogd2hlbiB0aGUgbWVudSBwb3BzIG9uIGhvdmVyICovXHJcbiRuYXYtbWluaWZ5LXN1Yi13aWR0aDpcdFx0XHRcdFx0JG5hdi13aWR0aCAtICgkbmF2LW1pbmlmeS13aWR0aCAtIDEuNTYyNXJlbSkgIWRlZmF1bHQ7IFx0XHRcdFx0XHJcblxyXG4vKiBuYXZpZ2F0aW9uIFdpZHRoICovXHJcbi8qIHBhcnRpYWwgdmlzaWJpbGl0eSBvZiB0aGUgbWVudSAqL1xyXG4kbmF2LWhpZGRlbi12aXNpYmxpdHk6XHRcdFx0XHRcdDAuNjI1cmVtICFkZWZhdWx0OyBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHJcblxyXG4vKiB0b3AgbmF2aWdhdGlvbiAqL1xyXG4kbmF2LXRvcC1oZWlnaHQ6XHRcdFx0XHRcdFx0My41cmVtICFkZWZhdWx0O1xyXG4kbmF2LXRvcC1kcm93bmRvd24td2lkdGg6XHRcdFx0XHQxM3JlbSAhZGVmYXVsdDtcclxuJG5hdi10b3AtZHJvd25kb3duLWJhY2tncm91bmQ6XHRcdFx0JG5hdi1iYXNlLWNvbG9yO1xyXG4kbmF2LXRvcC1kcm93bmRvd24taG92ZXI6XHRcdFx0XHRyZ2JhKCRibGFjaywgMC4xKTs7XHJcbiRuYXYtdG9wLWRyb3duZG93bi1jb2xvcjpcdFx0XHRcdCRuYXYtbGluay1jb2xvcjtcclxuJG5hdi10b3AtZHJvd25kb3duLWhvdmVyLWNvbG9yOlx0XHRcdCR3aGl0ZTtcclxuXHJcbi8qIG5hdiBJbmZvIENhcmQgKGFwcGVhcnMgYmVsb3cgdGhlIGxvZ28pICovXHJcbiRuYXYtaW5mb2NhcmQtaGVpZ2h0Olx0XHRcdFx0XHQ5LjUzMHJlbSAhZGVmYXVsdDtcclxuJHByb2ZpbGUtaW1hZ2Utd2lkdGg6XHRcdFx0XHRcdDMuMTI1cmVtICFkZWZhdWx0OyBcclxuJHByb2ZpbGUtaW1hZ2Utd2lkdGgtbWQ6XHRcdFx0XHQycmVtICFkZWZhdWx0O1xyXG4kcHJvZmlsZS1pbWFnZS13aWR0aC1zbTpcdFx0XHRcdDEuNTYyNXJlbSAhZGVmYXVsdDtcclxuJGltYWdlLXNoYXJlLWhlaWdodDpcdFx0XHRcdFx0Mi44MTI1cmVtICFkZWZhdWx0OyAvKiB3aWR0aCBpcyBhdXRvICovXHJcblxyXG4vKiBuYXYgREwgbGFiZWxzIGZvciBhbGwgY2hpbGQgKi9cclxuJG5hdi1kbC1mb250LXNpemU6XHRcdFx0XHRcdFx0MC42MjVyZW0gIWRlZmF1bHQ7XHJcbiRuYXYtZGwtd2lkdGg6XHRcdFx0XHRcdFx0XHQxLjI1cmVtICFkZWZhdWx0O1xyXG4kbmF2LWRsLWhlaWdodDpcdFx0XHRcdFx0XHRcdDFyZW0gIWRlZmF1bHQ7XHJcbiRuYXYtZGwtbWFyZ2luLXJpZ2h0Olx0XHRcdFx0XHQwLjkzNzVyZW0gIWRlZmF1bHQ7XHJcbiRuYXYtZGwtbWFyZ2luLWxlZnQ6XHRcdFx0XHRcdCRuYXYtZGwtd2lkdGggKyAkbmF2LWRsLW1hcmdpbi1yaWdodCAhZGVmYXVsdDsgXHQvKiB3aWxsIGJlIHB1bGxlZCB0byBsZWZ0IGFzIGEgbmVnYXRpdmUgdmFsdWUgKi9cclxuXHJcbi8qICAgTUlTQyBTZXR0aW5nc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKiBMaXN0IFRhYmxlICovXHJcbiRsaXN0LXRhYmxlLXBhZGRpbmcteDpcdFx0XHRcdFx0MTFweCAhZGVmYXVsdDtcclxuJGxpc3QtdGFibGUtcGFkZGluZy15Olx0XHRcdFx0XHQwICFkZWZhdWx0O1xyXG5cclxuLyogICBQQUdFIFNFVFRJTkdTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRzZXR0aW5ncy1pbmNvbXBhdC10aXRsZTpcdFx0XHRcdHZhcigtLXRoZW1lLXdhcm5pbmctOTAwKSAhZGVmYXVsdDtcclxuJHNldHRpbmdzLWluY29tcGF0LWRlc2M6XHRcdFx0XHR2YXIoLS10aGVtZS13YXJuaW5nLTkwMCkgIWRlZmF1bHQ7XHJcbiRzZXR0aW5ncy1pbmNvbXBhdC1iZzpcdFx0XHRcdFx0dmFyKC0tdGhlbWUtd2FybmluZy01MCkgIWRlZmF1bHQ7XHJcbiRzZXR0aW5ncy1pbmNvbXBhdC1ib3JkZXI6XHRcdFx0XHR2YXIoLS10aGVtZS13YXJuaW5nLTcwMCkgIWRlZmF1bHQ7XHJcblxyXG4vKiAgIFBBR0UgQlJFQURDUlVNQiBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHBhZ2UtYnJlYWRjcnVtYi1tYXh3aWR0aDpcdFx0XHRcdDIwMHB4O1xyXG5cclxuLyogICBQQUdFIENPTVBPTkVOVCBQQU5FTFMgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRwYW5lbC1zcGFjZXIteTpcdFx0XHRcdFx0XHQxcmVtO1xyXG4kcGFuZWwtc3BhY2VyLXg6XHRcdFx0XHRcdFx0MXJlbTtcclxuJHBhbmVsLWhkci1mb250LXNpemU6XHRcdFx0XHRcdDE0cHg7XHJcbiRwYW5lbC1oZHItaGVpZ2h0Olx0XHRcdFx0XHRcdDNyZW07XHJcbiRwYW5lbC1idG4tc2l6ZTpcdFx0XHRcdFx0XHQxcmVtO1xyXG4kcGFuZWwtYnRuLXNwYWNpbmc6XHRcdFx0XHRcdFx0MC4zcmVtO1xyXG4kcGFuZWwtdG9vbGJhci1pY29uOlx0XHRcdFx0XHQxLjU2MjVyZW07XHJcbiRwYW5lbC1oZHItYmFja2dyb3VuZDpcdFx0XHRcdFx0JHdoaXRlOyAvLyNmYWZhZmE7XHJcbiRwYW5lbC1lZGdlLXJhZGl1czpcdFx0XHRcdFx0XHQkYm9yZGVyLXJhZGl1cztcclxuJHBhbmVsLXBsYWNlaG9sZGVyLWNvbG9yOlx0XHRcdFx0bGlnaHRlbihkZXNhdHVyYXRlKCRwcmltYXJ5LTUwLCAyMCUpLCAxMCUpO1xyXG5cclxuJHBhbmVsLWJ0bi1pY29uLXdpZHRoOlx0XHRcdFx0XHQycmVtO1xyXG4kcGFuZWwtYnRuLWljb24taGVpZ2h0Olx0XHRcdFx0XHQycmVtO1xyXG4kcGFuZWwtYnRuLWljb24tZm9udC1zaXplOlx0XHRcdFx0MXJlbTtcclxuXHJcbi8qICAgUEFHRSBDT01QT05FTlQgUFJPR1JFU1NCQVJTIFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kcHJvZ3Jlc3MtaGVpZ2h0Olx0XHRcdFx0XHRcdC43NXJlbTtcclxuJHByb2dyZXNzLWZvbnQtc2l6ZTpcdFx0XHRcdFx0LjYyNXJlbTtcclxuJHByb2dyZXNzLWJnOlx0XHRcdFx0XHRcdFx0bGlnaHRlbigkZnVzaW9uLTUwLCA0MCUpO1xyXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czpcdFx0XHRcdDEwcmVtO1xyXG5cclxuLyogICBQQUdFIENPTVBPTkVOVCBNRVNTRU5HRVIgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRtc2dyLWxpc3Qtd2lkdGg6XHRcdFx0XHRcdFx0MTQuNTYzcmVtO1xyXG4kbXNnci1saXN0LXdpZHRoLWNvbGxhcHNlZDpcdFx0XHRcdDMuMTI1cmVtO1xyXG4kbXNnci1nZXQtYmFja2dyb3VuZDpcdFx0XHRcdFx0I2YxZjBmMDtcclxuJG1zZ3Itc2VudC1iYWNrZ3JvdW5kOlx0XHRcdFx0XHQkc3VjY2Vzcy01MDA7XHJcbiRtc2dyLWFuaW1hdGlvbi1kZWxheTpcdFx0XHRcdFx0MTAwbXM7XHJcblxyXG4vKiAgIEZPT1RFUlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kZm9vdGVyLWJnOlx0XHRcdFx0XHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7XHJcbiRmb290ZXItdGV4dC1jb2xvcjpcdFx0XHRcdFx0XHRkYXJrZW4oJGJhc2UtdGV4dC1jb2xvciwgMTAlKTtcclxuJGZvb3Rlci1oZWlnaHQ6XHRcdFx0XHRcdFx0XHQyLjgxMjVyZW0gIWRlZmF1bHQ7XHJcbiRmb290ZXItZm9udC1zaXplOlx0XHRcdFx0XHRcdCRmcy1iYXNlICFkZWZhdWx0O1xyXG4kZm9vdGVyLXppbmRleDpcdFx0XHRcdFx0XHRcdCRjbG91ZCAtIDIwICFkZWZhdWx0O1xyXG5cclxuLyogICBHTE9CQUxTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRtb2QtbWFpbi1ib3hlZC13aWR0aDpcdFx0XHRcdFx0bWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgeGwpO1xyXG4kc2xpZGVyLXdpZHRoOlx0XHRcdFx0XHRcdFx0MTVyZW07XHJcblxyXG4vKiBBQ0NFU1NJQklMSVRJRVMgKi9cclxuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIGZhbHNlO1xyXG5cclxuLyogU0hPUlRDVVQgQlVUVE9OIChhcHBlYXJzIG9uIGJvdHRvbSByaWdodCBvZiB0aGUgcGFnZSkgKi9cclxuJGFwcC1zaG9ydGN1dC1idG4tc2l6ZTogNDlweDtcclxuJG1lbnUtaXRlbS1zaXplOiA0NXB4O1xyXG4kbWVudS1pdGVtczo1O1xyXG4kbWVudS1ncmlkLWljb246IDVweDtcclxuJG1lbnUtaXRlbS1kaXJlY3Rpb246ICd0b3AnOyAvL3RvcCBvciBsZWZ0XHJcblxyXG5cclxuLyogR1VMUCBXQVJOSU5HUyAqL1xyXG4kaWdub3JlLXdhcm5pbmc6IHRydWU7IiwiLyogUExBQ0VIT0xERVIgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBcclxuXHJcbkVYQU1QTEU6XHJcblxyXG4lYmctaW1hZ2Uge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5pbWFnZS1vbmUge1xyXG5cdFx0QGV4dGVuZCAlYmctaW1hZ2U7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCgvaW1nL2ltYWdlLW9uZS5qcGdcIik7XHJcbn1cclxuXHJcblJFU1VMVDpcclxuXHJcbi5pbWFnZS1vbmUsIC5pbWFnZS10d28ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbiovXHJcblxyXG4lbmF2LWJnIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgyNzBkZWcsICRuYXYtYmFja2dyb3VuZC1zaGFkZSwgdHJhbnNwYXJlbnQpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICRuYXYtYmFja2dyb3VuZC1zaGFkZSwgdHJhbnNwYXJlbnQpOyBcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWJhY2tncm91bmQ7XHJcbn1cclxuXHJcbi8qXHJcbiVzaGFkb3ctaG92ZXIge1xyXG5cdGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsMCwwLDAuMTIpLCAwIDAgMnB4IHJnYmEoMCwwLDAsMC4yNCk7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Ym94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLDAsMCwwLjE5KSwgMCAtMXB4IDZweCByZ2JhKDAsMCwwLDAuMjMpO1xyXG5cdH1cclxufVxyXG4qL1xyXG4lYnRuLWRlZmF1bHQge1xyXG5cdEBpbmNsdWRlIGdyYWRpZW50LWltZygkc3RhcnQ6ICNmNWY1ZjUsJHN0b3A6ICNmMWYxZjEpO1xyXG5cdGNvbG9yOiAjNDQ0O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjYzZjNmM2O1xyXG5cdFx0Y29sb3I6ICMzMzM7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdH1cclxuXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5LTIwMCAhaW1wb3J0YW50O1xyXG5cdFx0ei1pbmRleDogMztcclxuXHR9XHJcblxyXG5cdCYuYWN0aXZlIHtcclxuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LTMwMDtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KSBpbnNldCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuJWN1c3RvbS1zY3JvbGwge1xyXG5cclxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjay1waWVjZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblxyXG4gJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6dmVydGljYWwge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzY2NjtcclxuXHR9XHJcblxyXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuXHRcdGhlaWdodDogNHB4O1xyXG5cdFx0d2lkdGg6IDRweDtcclxuXHR9XHJcblxyXG4gJjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcclxuXHRcdHdpZHRoOiA0MHB4O1xyXG5cdH1cclxuXHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6dmVydGljYWwge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM2NjY7XHJcblx0fVxyXG5cclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblxyXG59XHJcblxyXG4ldXNlci1zZWxlY3Qge1xyXG5cdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgXHJcblx0XHRcdCAtbW96LXVzZXItc2VsZWN0OiBub25lOyBcclxuXHRcdFx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbiVjb250ZW50LWJveCB7XHJcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuXHJcbiVmbGV4LTAtMC1hdXRvIHtcclxuXHRmbGV4OiAwIDAgYXV0bztcclxufVxyXG5cclxuJXRyYW5zZm9ybS0zZCB7XHJcblx0QGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwwLDApO1xyXG59XHJcblxyXG5cclxuJXN0b3AtdHJhbnNmb3JtLTNkIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0LW1zLXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuJWdlbmVyYWwtYW5pbWF0aW9uIHtcclxuXHR0cmFuc2l0aW9uOiAkbmF2LWhpZGUtYW5pbWF0ZTsgICAgICBcclxufVxyXG5cclxuJWNvbW1vbi1hbmltYXRpb24tc2xvdyB7XHJcblx0QGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzLGVhc2UtaW4tb3V0KTtcclxuXHJcbn1cclxuXHJcbiVjb21tb24tYW5pbWF0aW9uIHtcclxuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKDAuMnMsZWFzZS1pbi1vdXQpO1xyXG59XHJcblxyXG4lY29tbW9uLWFuaW1hdGlvbi1lYXNlb3V0IHtcclxuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNHMsZWFzZS1vdXQpO1xyXG59XHJcblxyXG4lY29tbW9uLWFuaW1hdGlvbi1vcGFjaXR5IHtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbiVjb21tb24tYW5pbWF0aW9uLW9wYWNpdHktZmFzdGVyIHtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbiVzdG9wLWFuaW1hdGlvbiB7XHJcblx0dHJhbnNpdGlvbjogbm9uZTtcclxufVxyXG5cclxuJWZvbnQtc21vb3RoaW5nIHtcclxuXHRcdCAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbiVzZXQtc2V0dGluZ3Mge1xyXG5cdGNvbG9yOiR3aGl0ZTtcclxuXHRiYWNrZ3JvdW5kOiRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDpcIk9OXCIgIWltcG9ydGFudDtcclxuXHRcdGxlZnQ6N3B4ICFpbXBvcnRhbnQ7XHJcblx0XHRyaWdodDphdXRvICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCIgXCIgIWltcG9ydGFudDtcclxuXHRcdHJpZ2h0OjAgIWltcG9ydGFudDtcclxuXHRcdGxlZnQ6YXV0byAhaW1wb3J0YW50O1xyXG5cdFx0YmFja2dyb3VuZDokd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdGNvbG9yOiRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQrIC5vbm9mZnN3aXRjaC10aXRsZSB7XHJcblx0XHRmb250LXdlaWdodDo1MDA7XHJcblx0XHRjb2xvcjogJHByaW1hcnktNTAwO1xyXG5cdH1cclxufVxyXG5cclxuJWJnLWltZy1jb3ZlciB7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuJW5vdC1jb21wYXRpYmxlIHtcclxuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHJcblx0XHQub25vZmZzd2l0Y2gtdGl0bGUge1xyXG5cdFx0XHRjb2xvcjogI2RhOTQwMDtcclxuXHRcdFx0Y29sb3I6ICRzZXR0aW5ncy1pbmNvbXBhdC10aXRsZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0Lm9ub2Zmc3dpdGNoLXRpdGxlLWRlc2Mge1xyXG5cdFx0XHRjb2xvcjogI2RhOTQwMDtcclxuXHRcdFx0Y29sb3I6ICRzZXR0aW5ncy1pbmNvbXBhdC1kZXNjICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJESVNBQkxFRFwiO1xyXG5cdFx0XHRAZXh0ZW5kICVpbmNvbXBhdGlibGU7XHJcblx0XHR9XHJcbn1cclxuXHJcbiVub3QtY29tcGF0aWJsZS1vdmVycmlkZSB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG59XHJcblxyXG4lcGluZy1iYWRnZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGJvcmRlci1yYWRpdXM6IDFyZW07XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJG5hdi1iYWRnZS1iZy1jb2xvcjtcclxuXHRjb2xvcjogJG5hdi1iYWRnZS1jb2xvcjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDAgMXB4ICRuYXYtYmFja2dyb3VuZCk7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJG5hdi1iYWNrZ3JvdW5kO1xyXG5cdG1pbi13aWR0aDogMnJlbTtcclxuXHRtYXgtd2lkdGg6IDEuNXJlbTtcclxuXHRwYWRkaW5nOiAycHg7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuXHJcblxyXG4vKiVmaXhlZC1oZWFkZXItc2hhZG93IHtcclxuXHRAaW5jbHVkZSBib3gtc2hhZG93KDAgMnB4IDJweCAtMXB4IHJnYmEoMCwwLDAsLjEpKTtcclxufSovXHJcblxyXG4laGVhZGVyLWJ0biB7XHJcblx0Ly9AZXh0ZW5kICVidG4tZGVmYXVsdDtcclxuXHRAaW5jbHVkZSByb3VuZGVkKCRoZWFkZXItYnRuLWJvcmRlci1yYWRpdXMpO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGZ1c2lvbi01MCwgMzAlKTtcclxuXHRoZWlnaHQ6ICRoZWFkZXItYnRuLWhlaWdodDtcclxuXHR3aWR0aDogJGhlYWRlci1idG4td2lkdGg7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRsaW5lLWhlaWdodDogJGhlYWRlci1idG4taGVpZ2h0IC0gMC4xMjVyZW07XHJcblx0bWFyZ2luLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZS80ICsgMC4xODc1cmVtO1xyXG5cdGZvbnQtc2l6ZTogJGhlYWRlci1idG4tZm9udC1zaXplO1xyXG5cdHBhZGRpbmc6ICRsaXN0LXRhYmxlLXBhZGRpbmcteSAkbGlzdC10YWJsZS1wYWRkaW5nLXg7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdGNvbG9yOiRoZWFkZXItYnRuLWNvbG9yO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC8vYmFja2dyb3VuZDogJHByaW1hcnktMjAwO1xyXG5cdFx0Ly9jb2xvcjokcHJpbWFyeS0yMDA7XHJcbi8qXHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0QGV4dGVuZCAlaGVhZGVyLWJ0bi1hY3RpdmU7XHJcblx0fSovXHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnktNTAwO1xyXG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnktMzAwO1xyXG5cdFx0Y29sb3I6JHdoaXRlO1xyXG5cclxuXHR9XHJcblxyXG59XHJcblxyXG4lZXhwYW5kZWQtYm94IHtcclxuXHRib3gtc2hhZG93OiBpbnNldCAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4wNik7XHJcblx0Ym9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XHJcblx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdHBhZGRpbmc6IDE2cHggMTZweCAxMHB4O1xyXG59XHJcblxyXG4laGVhZGVyLWJ0bi1hY3RpdmUge1xyXG5cdGJhY2tncm91bmQ6ICRoZWFkZXItYnRuLWFjdGl2ZS1iZztcclxuXHRib3JkZXItY29sb3I6IGRhcmtlbigkaGVhZGVyLWJ0bi1hY3RpdmUtYmcsIDEwJSkgIWltcG9ydGFudDtcclxuXHRAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMCAzcHggMXB4IHJnYmEoMCwwLDAsLjM3KSk7XHJcblx0Y29sb3I6JGhlYWRlci1idG4tYWN0aXZlLWNvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbW9iaWxlLWJyZWFrcG9pbnQpIHtcclxuLyogICVzZWxlY3RlZC1kb3Qge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0YmFja2dyb3VuZDogaW5oZXJpdDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgcmdiYSgwLDAsMCwwLjIpO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMTVweDtcclxuXHRcdFx0bGVmdDogMTVweDtcclxuXHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdH1cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHR3aWR0aDogaW5oZXJpdDtcclxuXHRcdFx0Ym9yZGVyOiA1cHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0fSBcclxuXHR9Ki9cclxuLy99XHJcblxyXG4lc3Bpbi1sb2FkZXIge1xyXG5cdG1hcmdpbjogNXB4O1xyXG5cdGhlaWdodDogMjBweDtcclxuXHR3aWR0aDogMjBweDtcclxuXHRhbmltYXRpb246IHNwaW4gMC41cyBpbmZpbml0ZSBsaW5lYXI7XHJcblx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbiVpbmNvbXBhdGlibGUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRiYWNrZ3JvdW5kOiAkd2FybmluZy01MDA7XHJcblx0YmFja2dyb3VuZDogJHNldHRpbmdzLWluY29tcGF0LWJnO1xyXG5cdGZvbnQtc2l6ZTogMTBweDtcclxuXHR3aWR0aDogNjVweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJHNldHRpbmdzLWluY29tcGF0LWJvcmRlcjtcclxuXHRoZWlnaHQ6IDIycHg7XHJcblx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtcGx1cztcclxuXHRyaWdodDogMTNweDtcclxuXHR0b3A6IDI2JTtcclxuXHRjb2xvcjokZnVzaW9uLTkwMDtcclxufVxyXG5cclxuLyogcGF0dGVybnMgKi9cclxuJXBhdHRlcm4tMCB7XHJcblx0YmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA1KSA3NSUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA1KSA3NSUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wNykgMjUlLCB0cmFuc3BhcmVudCAyNSUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wNykgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wNSkgNzUlLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG5cdC1waWUtYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA1KSA3NSUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KSAwIDAgLyAxMHB4IDEwcHggdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbiVwYXR0ZXJuLTEge1xyXG5cdGJhY2tncm91bmQtc2l6ZTogNXB4IDVweDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDQpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDQpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDQpIDc1JSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDQpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDQpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDQpIDc1JSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA0KSAyNSUsIHRyYW5zcGFyZW50IDI1JSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA0KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA0KSA3NSUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcblx0LXBpZS1iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA0KSAyNSUsIHRyYW5zcGFyZW50IDI1JSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0IHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDQpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDQpIDc1JSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0IHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpIDAgMCAvIDVweCA1cHggdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbiVwYXR0ZXJuLTIge1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDUwJSwgdHJhbnNwYXJlbnQgNTAlLCB0cmFuc3BhcmVudCk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNTAlLCB0cmFuc3BhcmVudCA1MCUsIHRyYW5zcGFyZW50KTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNTAlLCB0cmFuc3BhcmVudCA1MCUsIHRyYW5zcGFyZW50KTtcclxuXHQtcGllLWJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSA1MCUsIHRyYW5zcGFyZW50IDUwJSwgdHJhbnNwYXJlbnQpIDAgMCAvIDE1cHggdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbiVwYXR0ZXJuLTMge1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDUwJSwgdHJhbnNwYXJlbnQgNTAlLCB0cmFuc3BhcmVudCk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNTAlLCB0cmFuc3BhcmVudCA1MCUsIHRyYW5zcGFyZW50KTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDUwJSwgdHJhbnNwYXJlbnQgNTAlLCB0cmFuc3BhcmVudCk7XHJcblx0LXBpZS1iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDUwJSwgdHJhbnNwYXJlbnQgNTAlLCB0cmFuc3BhcmVudCkgMCAwIC8gMTVweCAxNXB4IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4lcGF0dGVybi00IHtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDM3cHggMzdweDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsIDE4LjVweCAxOC41cHg7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0LW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpKTtcclxuXHQtcGllLWJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSkgMCAwIC8gMzdweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSkgMzdweCAzN3B4IC8gNzRweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4lcGF0dGVybi01IHtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDM3cHggMzdweDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0LW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikpO1xyXG5cdC1waWUtYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpKSAwIDAgLyA2MHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSkgMCAwIC8gNjBweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0ICNlZWU7XHJcbn1cclxuXHJcbiVwYXR0ZXJuLTYge1xyXG5cdGJhY2tncm91bmQtc2l6ZTogNTBweCA1MHB4O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSAyNSUsIHRyYW5zcGFyZW50IDI1JSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNzUlLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSAyNSUsIHRyYW5zcGFyZW50IDI1JSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNzUlLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDc1JSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuXHQtcGllLWJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNzUlLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCkgMCAwIC8gNTBweCA1MHB4IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgLyAyKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iXX0= */
.emoji {
  font-size: 0.25px;
  width: 120em;
  height: 120em;
  margin: 15em 7em;
  background: #FFDA6A;
  display: inline-flex;
  border-radius: 50%;
  position: relative; }
  .emoji:hover {
    transform: scale(1.2); }
  .emoji:after {
    position: absolute;
    bottom: -40em;
    font-size: 18em;
    width: 60em;
    left: calc(50% - 30em);
    color: #8A8A8A; }
  .emoji__face, .emoji__eyebrows, .emoji__eyes, .emoji__mouth, .emoji__tongue, .emoji__heart, .emoji__hand, .emoji__thumb {
  position: absolute; }
  .emoji__face:before, .emoji__face:after, .emoji__eyebrows:before, .emoji__eyebrows:after, .emoji__eyes:before, .emoji__eyes:after, .emoji__mouth:before, .emoji__mouth:after, .emoji__tongue:before, .emoji__tongue:after, .emoji__heart:before, .emoji__heart:after, .emoji__hand:before, .emoji__hand:after, .emoji__thumb:before, .emoji__thumb:after {
    position: absolute;
    content: ''; }
  .emoji__face {
  width: inherit;
  height: inherit; }
  .emoji--like {
  background: #548DFF; }
  .emoji--like .emoji__hand {
    left: 25em;
    bottom: 30em;
    width: 20em;
    height: 40em;
    background: #FFFFFF;
    border-radius: 5em;
    z-index: 0;
    animation: hands-up 2s linear infinite; }
  .emoji--like .emoji__hand:before {
      left: 25em;
      bottom: 5em;
      width: 40em;
      background: inherit;
      height: 10em;
      border-radius: 2em 10em 10em 2em;
      box-shadow: 1em -9em 0 1em #FFFFFF, 2em -19em 0 2em #FFFFFF, 3em -29em 0 3em #FFFFFF; }
  .emoji--like .emoji__thumb {
    border-bottom: 20em solid #FFFFFF;
    border-left: 20em solid transparent;
    top: -25em;
    right: -25em;
    z-index: 2;
    transform: rotate(5deg);
    transform-origin: 0% 100%;
    animation: thumbs-up 2s linear infinite; }
  .emoji--like .emoji__thumb:before {
      border-radius: 50% 50% 0 0;
      background: #FFFFFF;
      width: 10em;
      height: 12em;
      left: -10em;
      top: -8em;
      transform: rotate(-15deg);
      transform-origin: 100% 100%;
      box-shadow: -1em 4em 0 -1em #FFFFFF; }
  .emoji--love {
  background: #F55064; }
  .emoji--love .emoji__heart {
    left: calc(50% - 40em);
    top: calc(50% - 40em);
    width: 80em;
    height: 80em;
    animation: heart-beat 1s linear infinite alternate; }
  .emoji--love .emoji__heart:before, .emoji--love .emoji__heart:after {
      left: calc(50% - 20em);
      top: calc(50% - 32em);
      width: 40em;
      height: 64em;
      background: #FFFFFF;
      border-radius: 20em 20em 0 0; }
  .emoji--love .emoji__heart:before {
      transform: translate(20em) rotate(-45deg);
      transform-origin: 0 100%; }
  .emoji--love .emoji__heart:after {
      transform: translate(-20em) rotate(45deg);
      transform-origin: 100% 100%; }
  .emoji--haha .emoji__face {
  animation: haha-face 2s linear infinite; }
  .emoji--haha .emoji__eyes {
  width: 26em;
  height: 6em;
  border-radius: 2em;
  left: calc(50% - 13em);
  top: 35em;
  transform: rotate(20deg);
  background: transparent;
  box-shadow: -25em 5em 0 0 #000000, 25em -5em 0 0 #000000; }
  .emoji--haha .emoji__eyes:after {
    left: 0;
    top: 0;
    width: 26em;
    height: 6em;
    border-radius: 2em;
    transform: rotate(-40deg);
    background: transparent;
    box-shadow: -25em -5em 0 0 #000000, 25em 5em 0 0 #000000; }
  .emoji--haha .emoji__mouth {
  width: 80em;
  height: 40em;
  left: calc(50% - 40em);
  top: 50%;
  background: #000000;
  border-radius: 0 0 40em 40em;
  overflow: hidden;
  z-index: 1;
  animation: haha-mouth 2s linear infinite; }
  .emoji--haha .emoji__tongue {
  width: 70em;
  height: 30em;
  background: #F55064;
  left: calc(50% - 35em);
  bottom: -10em;
  border-radius: 50%; }
  .emoji--yay:after {
  animation: yay-reverse 1s linear infinite; }
  .emoji--yay .emoji__face {
  animation: yay 1s linear infinite alternate; }
  .emoji--yay .emoji__eyebrows {
  left: calc(50% - 3em);
  top: 30em;
  height: 6em;
  width: 6em;
  border-radius: 50%;
  background: transparent;
  box-shadow: -6em 0 0 0 #000000, -36em 0 0 0em #000000, 6em 0 0 0 #000000, 36em 0 0 0em #000000; }
  .emoji--yay .emoji__eyebrows:before, .emoji--yay .emoji__eyebrows:after {
    width: 36em;
    height: 18em;
    border-radius: 60em 60em 0 0;
    background: transparent;
    border: 6em solid black;
    box-sizing: border-box;
    border-bottom: 0;
    bottom: 3em;
    left: calc(50% - 18em); }
  .emoji--yay .emoji__eyebrows:before {
    margin-left: -21em; }
  .emoji--yay .emoji__eyebrows:after {
    margin-left: 21em; }
  .emoji--yay .emoji__mouth {
  top: 60em;
  background: transparent;
  left: 50%; }
  .emoji--yay .emoji__mouth:after {
    width: 80em;
    height: 80em;
    left: calc(50% - 40em);
    top: -75em;
    border-radius: 50%;
    background: transparent;
    border: 6em solid #000000;
    box-sizing: border-box;
    border-top-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    z-index: 1; }
  .emoji--yay .emoji__mouth:before {
    width: 6em;
    height: 6em;
    background: transparent;
    border-radius: 50%;
    bottom: 5em;
    left: calc(50% - 3em);
    box-shadow: -25em 0 0 0 #000000, 25em 0 0 0 #000000, -35em -2em 30em 10em #D5234C, 35em -2em 30em 10em #D5234C; }
  .emoji--wow .emoji__face {
  animation: wow-face 3s linear infinite; }
  .emoji--wow .emoji__eyebrows {
  left: calc(50% - 3em);
  height: 6em;
  width: 6em;
  border-radius: 50%;
  background: transparent;
  box-shadow: -18em 0 0 0 #000000, -33em 0 0 0 #000000, 18em 0 0 0 #000000, 33em 0 0 0 #000000;
  animation: wow-brow 3s linear infinite; }
  .emoji--wow .emoji__eyebrows:before, .emoji--wow .emoji__eyebrows:after {
    width: 24em;
    height: 20em;
    border: 6em solid #000000;
    box-sizing: border-box;
    border-radius: 50%;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    top: -3em;
    left: calc(50% - 12em); }
  .emoji--wow .emoji__eyebrows:before {
    margin-left: -25em; }
  .emoji--wow .emoji__eyebrows:after {
    margin-left: 25em; }
  .emoji--wow .emoji__eyes {
  width: 16em;
  height: 24em;
  left: calc(50% - 8em);
  top: 35em;
  border-radius: 50%;
  background: transparent;
  box-shadow: 25em 0 0 0 #000000, -25em 0 0 0 #000000; }
  .emoji--wow .emoji__mouth {
  width: 30em;
  height: 45em;
  left: calc(50% - 15em);
  top: 50%;
  border-radius: 50%;
  background: #000000;
  animation: wow-mouth 3s linear infinite; }
  .emoji--sad .emoji__face {
  animation: sad-face 2s ease-in infinite; }
  .emoji--sad .emoji__eyebrows {
  left: calc(50% - 3em);
  top: 35em;
  height: 6em;
  width: 6em;
  border-radius: 50%;
  background: transparent;
  box-shadow: -40em 9em 0 0 #000000, -25em 0 0 0 #000000, 25em 0 0 0 #000000, 40em 9em 0 0 #000000; }
  .emoji--sad .emoji__eyebrows:before, .emoji--sad .emoji__eyebrows:after {
    width: 30em;
    height: 20em;
    border: 6em solid #000000;
    box-sizing: border-box;
    border-radius: 50%;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    top: 2em;
    left: calc(50% - 15em); }
  .emoji--sad .emoji__eyebrows:before {
    margin-left: -30em;
    transform: rotate(-30deg); }
  .emoji--sad .emoji__eyebrows:after {
    margin-left: 30em;
    transform: rotate(30deg); }
  .emoji--sad .emoji__eyes {
  width: 14em;
  height: 16em;
  left: calc(50% - 7em);
  top: 50em;
  border-radius: 50%;
  background: transparent;
  box-shadow: 25em 0 0 0 #000000, -25em 0 0 0 #000000; }
  .emoji--sad .emoji__eyes:after {
    background: #548DFF;
    width: 12em;
    height: 12em;
    margin-left: 6em;
    border-radius: 0 100% 40% 50% / 0 50% 40% 100%;
    transform-origin: 0% 0%;
    animation: tear-drop 2s ease-in infinite; }
  .emoji--sad .emoji__mouth {
  width: 60em;
  height: 80em;
  left: calc(50% - 30em);
  top: 80em;
  box-sizing: border-box;
  border: 6em solid #000000;
  border-radius: 50%;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  background: transparent;
  animation: sad-mouth 2s ease-in infinite; }
  .emoji--sad .emoji__mouth:after {
    width: 6em;
    height: 6em;
    background: transparent;
    border-radius: 50%;
    top: 4em;
    left: calc(50% - 3em);
    box-shadow: -18em 0 0 0 #000000, 18em 0 0 0 #000000; }
  .emoji--angry {
  background: linear-gradient(#D5234C -10%, #FFDA6A);
  background-size: 100%;
  animation: angry-color 2s ease-in infinite; }
  .emoji--angry .emoji__face {
    animation: angry-face 2s ease-in infinite; }
  .emoji--angry .emoji__eyebrows {
    left: calc(50% - 3em);
    top: 55em;
    height: 6em;
    width: 6em;
    border-radius: 50%;
    background: transparent;
    box-shadow: -44em 5em 0 0 #000000, -7em 16em 0 0 #000000, 7em 16em 0 0 #000000, 44em 5em 0 0 #000000; }
  .emoji--angry .emoji__eyebrows:before, .emoji--angry .emoji__eyebrows:after {
      width: 50em;
      height: 20em;
      border: 6em solid #000000;
      box-sizing: border-box;
      border-radius: 50%;
      border-top-color: transparent;
      border-left-color: transparent;
      border-right-color: transparent;
      top: 0;
      left: calc(50% - 25em); }
  .emoji--angry .emoji__eyebrows:before {
      margin-left: -25em;
      transform: rotate(15deg); }
  .emoji--angry .emoji__eyebrows:after {
      margin-left: 25em;
      transform: rotate(-15deg); }
  .emoji--angry .emoji__eyes {
    width: 12em;
    height: 12em;
    left: calc(50% - 6em);
    top: 70em;
    border-radius: 50%;
    background: transparent;
    box-shadow: 25em 0 0 0 #000000, -25em 0 0 0 #000000; }
  .emoji--angry .emoji__mouth {
    width: 36em;
    height: 18em;
    left: calc(50% - 18em);
    bottom: 15em;
    background: #000000;
    border-radius: 50%;
    animation: angry-mouth 2s ease-in infinite; }
  @keyframes heart-beat {
  25% {
    transform: scale(1.1); }
  75% {
    transform: scale(0.6); } }
  @keyframes haha-face {
  10%, 30%, 50% {
    transform: translateY(25em); }
  20%, 40% {
    transform: translateY(15em); }
  60%, 80% {
    transform: translateY(0); }
  70%, 90% {
    transform: translateY(-10em); } }
  @keyframes haha-mouth {
  10%, 30%, 50% {
    transform: scale(0.6);
    top: 45%; }
  20%, 40% {
    transform: scale(0.8);
    top: 45%; }
  60%, 80% {
    transform: scale(1);
    top: 50%; }
  70% {
    transform: scale(1.2);
    top: 50%; }
  90% {
    transform: scale(1.1);
    top: 50%; } }
  @keyframes yay {
  25% {
    transform: rotate(-15deg); }
  75% {
    transform: rotate(15deg); } }
  @keyframes wow-face {
  15%, 25% {
    transform: rotate(20deg) translateX(-25em); }
  45%, 65% {
    transform: rotate(-20deg) translateX(25em); }
  75%, 100% {
    transform: rotate(0deg) translateX(0); } }
  @keyframes wow-brow {
  15%, 65% {
    top: 25em; }
  75%, 100%, 0% {
    top: 15em; } }
  @keyframes wow-mouth {
  10%, 30% {
    width: 20em;
    height: 20em;
    left: calc(50% - 10em); }
  50%, 70% {
    width: 30em;
    height: 40em;
    left: calc(50% - 15em); }
  75%, 100% {
    height: 50em; } }
  @keyframes sad-face {
  25%, 35% {
    top: -15em; }
  55%, 95% {
    top: 10em; }
  100%, 0% {
    top: 0; } }
  @keyframes sad-mouth {
  25%, 35% {
    transform: scale(0.85);
    top: 70em; }
  55%, 100%, 0% {
    transform: scale(1);
    top: 80em; } }
  @keyframes tear-drop {
  0%, 100% {
    display: block;
    left: 35em;
    top: 15em;
    transform: rotate(45deg) scale(0); }
  25% {
    display: block;
    left: 35em;
    transform: rotate(45deg) scale(2); }
  49.9% {
    display: block;
    left: 35em;
    top: 65em;
    transform: rotate(45deg) scale(0); }
  50% {
    display: block;
    left: -35em;
    top: 15em;
    transform: rotate(45deg) scale(0); }
  75% {
    display: block;
    left: -35em;
    transform: rotate(45deg) scale(2); }
  99.9% {
    display: block;
    left: -35em;
    top: 65em;
    transform: rotate(45deg) scale(0); } }
  @keyframes hands-up {
  25% {
    transform: rotate(15deg); }
  50% {
    transform: rotate(-15deg) translateY(-10em); }
  75%, 100% {
    transform: rotate(0deg); } }
  @keyframes thumbs-up {
  25% {
    transform: rotate(20deg); }
  50%, 100% {
    transform: rotate(5deg); } }
  @keyframes angry-color {
  45%, 60% {
    background-size: 250%; }
  85%, 100%, 0% {
    background-size: 100%; } }
  @keyframes angry-face {
  35%, 60% {
    transform: translateX(0) translateY(10em) scale(0.9); }
  40%, 50% {
    transform: translateX(-5em) translateY(10em) scale(0.9); }
  45%, 55% {
    transform: translateX(5em) translateY(10em) scale(0.9); } }
  @keyframes angry-mouth {
  25%, 50% {
    height: 6em;
    bottom: 25em; } }
  /*# sourceMappingURL=reactions.css.map */

/*# sourceMappingURL=data:application/json;base64,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bnQiOlsiJGVtb2ppLWJhc2UtY29sb3I6ICNGRkRBNkE7XHJcbiRlbW9qaS1saWtlLWNvbG9yOiAjNTQ4REZGO1xyXG4kZW1vamktbG92ZS1jb2xvcjogI0Y1NTA2NDtcclxuJGVtb2ppLWFuZ3J5LWNvbG9yOiAjRDUyMzRDO1xyXG4kZW1vamktd2hpdGUtY29sb3I6ICNGRkZGRkY7XHJcbiRlbW9qaS1ibGFjay1jb2xvcjogIzAwMDAwMDtcclxuJGVtb2ppLXRleHQtY29sb3I6ICM4QThBOEE7XHJcblxyXG5cclxuLmVtb2ppIHtcclxuICBmb250LXNpemU6IDAuMjVweDtcclxuXHR3aWR0aDogMTIwZW07XHJcblx0aGVpZ2h0OiAxMjBlbTtcclxuXHRtYXJnaW46IDE1ZW0gN2VtO1xyXG5cdGJhY2tncm91bmQ6ICRlbW9qaS1iYXNlLWNvbG9yO1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgXHJcblx0Jjpob3ZlciB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcblx0fVxyXG5cclxuXHQmOmFmdGVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogLTQwZW07XHJcblx0XHRmb250LXNpemU6IDE4ZW07XHJcblx0XHR3aWR0aDogNjBlbTtcclxuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gMzBlbSk7XHJcblx0XHRjb2xvcjogJGVtb2ppLXRleHQtY29sb3I7ICBcclxuXHR9XHJcbn1cclxuXHJcbi5lbW9qaV9fZmFjZSwgLmVtb2ppX19leWVicm93cywgLmVtb2ppX19leWVzLCAuZW1vamlfX21vdXRoLCAuZW1vamlfX3Rvbmd1ZSwgLmVtb2ppX19oZWFydCwgLmVtb2ppX19oYW5kLCAuZW1vamlfX3RodW1iIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHJcblx0JjpiZWZvcmUsICY6YWZ0ZXIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0fSAgXHJcbn1cclxuXHJcbi5lbW9qaV9fZmFjZSB7XHJcblx0d2lkdGg6IGluaGVyaXQ7XHJcblx0aGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4uZW1vamktLWxpa2Uge1xyXG5cdGJhY2tncm91bmQ6ICRlbW9qaS1saWtlLWNvbG9yO1xyXG4gIFxyXG5cdC5lbW9qaV9faGFuZCB7XHJcblx0XHRsZWZ0OiAyNWVtO1xyXG5cdFx0Ym90dG9tOiAzMGVtO1xyXG5cdFx0d2lkdGg6IDIwZW07XHJcblx0XHRoZWlnaHQ6IDQwZW07IFxyXG5cdFx0YmFja2dyb3VuZDogJGVtb2ppLXdoaXRlLWNvbG9yO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNWVtO1xyXG5cdFx0ei1pbmRleDogMDtcclxuXHRcdGFuaW1hdGlvbjogaGFuZHMtdXAgMnMgbGluZWFyIGluZmluaXRlO1xyXG5cdFx0XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGxlZnQ6IDI1ZW07XHJcblx0XHRcdGJvdHRvbTogNWVtO1xyXG5cdFx0XHR3aWR0aDogNDBlbTtcclxuXHRcdFx0YmFja2dyb3VuZDogaW5oZXJpdDtcclxuXHRcdFx0aGVpZ2h0OiAxMGVtO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAyZW0gMTBlbSAxMGVtIDJlbTtcclxuXHRcdFx0Ym94LXNoYWRvdzogMWVtIC05ZW0gMCAxZW0gJGVtb2ppLXdoaXRlLWNvbG9yLCAyZW0gLTE5ZW0gMCAyZW0gJGVtb2ppLXdoaXRlLWNvbG9yLCAzZW0gLTI5ZW0gMCAzZW0gJGVtb2ppLXdoaXRlLWNvbG9yOyAgXHJcblx0XHR9ICBcclxuXHR9XHJcbiAgXHJcblx0LmVtb2ppX190aHVtYiB7XHJcblx0XHRib3JkZXItYm90dG9tOiAyMGVtIHNvbGlkICRlbW9qaS13aGl0ZS1jb2xvcjtcclxuXHRcdGJvcmRlci1sZWZ0OiAyMGVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0dG9wOiAtMjVlbTtcclxuXHRcdHJpZ2h0OiAtMjVlbTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcclxuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XHJcblx0XHRhbmltYXRpb246IHRodW1icy11cCAycyBsaW5lYXIgaW5maW5pdGU7XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCUgNTAlIDAgMDtcclxuXHRcdFx0YmFja2dyb3VuZDogJGVtb2ppLXdoaXRlLWNvbG9yO1xyXG5cdFx0XHR3aWR0aDogMTBlbTtcclxuXHRcdFx0aGVpZ2h0OiAxMmVtO1xyXG5cdFx0XHRsZWZ0OiAtMTBlbTtcclxuXHRcdFx0dG9wOiAtOGVtO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO1xyXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XHJcblx0XHRcdGJveC1zaGFkb3c6IC0xZW0gNGVtIDAgLTFlbSAkZW1vamktd2hpdGUtY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZW1vamktLWxvdmUge1xyXG5cdGJhY2tncm91bmQ6ICRlbW9qaS1sb3ZlLWNvbG9yO1xyXG4gIFxyXG5cdC5lbW9qaV9faGVhcnQge1xyXG5cdFx0bGVmdDogY2FsYyg1MCUgLSA0MGVtKTtcclxuXHRcdHRvcDogY2FsYyg1MCUgLSA0MGVtKTtcclxuXHRcdHdpZHRoOiA4MGVtO1xyXG5cdFx0aGVpZ2h0OiA4MGVtO1xyXG5cdFx0YW5pbWF0aW9uOiBoZWFydC1iZWF0IDFzIGxpbmVhciBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcblxyXG5cdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xyXG5cdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDIwZW0pO1xyXG5cdFx0XHR0b3A6IGNhbGMoNTAlIC0gMzJlbSk7XHJcblx0XHRcdHdpZHRoOiA0MGVtO1xyXG5cdFx0XHRoZWlnaHQ6IDY0ZW07XHJcblx0XHRcdGJhY2tncm91bmQ6ICRlbW9qaS13aGl0ZS1jb2xvcjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBlbSAyMGVtIDAgMDtcclxuXHRcdH1cclxuXHQgIFxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMGVtKSByb3RhdGUoLTQ1ZGVnKTtcclxuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjBlbSkgcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbiA6MTAwJSAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmVtb2ppLS1oYWhhIHtcclxuXHJcblx0LmVtb2ppX19mYWNlIHtcclxuXHRcdGFuaW1hdGlvbjogaGFoYS1mYWNlIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuXHR9XHJcbiAgXHJcblx0LmVtb2ppX19leWVzIHtcclxuXHRcdHdpZHRoOiAyNmVtO1xyXG5cdFx0aGVpZ2h0OiA2ZW07XHJcblx0XHRib3JkZXItcmFkaXVzOiAyZW07XHJcblx0XHRsZWZ0OiBjYWxjKDUwJSAtIDEzZW0pO1xyXG5cdFx0dG9wOiAzNWVtO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3gtc2hhZG93OiAtMjVlbSA1ZW0gMCAwICRlbW9qaS1ibGFjay1jb2xvciwgIDI1ZW0gLTVlbSAwIDAgJGVtb2ppLWJsYWNrLWNvbG9yO1xyXG5cdCAgXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdCAgbGVmdDogMDtcclxuXHRcdCAgdG9wOiAwO1xyXG5cdFx0ICB3aWR0aDogMjZlbTtcclxuXHRcdCAgaGVpZ2h0OiA2ZW07XHJcblx0XHQgIGJvcmRlci1yYWRpdXM6IDJlbTtcclxuXHRcdCAgdHJhbnNmb3JtOiByb3RhdGUoLTQwZGVnKTtcclxuXHRcdCAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHQgIGJveC1zaGFkb3c6IC0yNWVtIC01ZW0gMCAwICRlbW9qaS1ibGFjay1jb2xvciwgIDI1ZW0gNWVtIDAgMCAkZW1vamktYmxhY2stY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG4gIFxyXG5cdC5lbW9qaV9fbW91dGgge1xyXG5cdFx0d2lkdGg6IDgwZW07XHJcblx0XHRoZWlnaHQ6IDQwZW07XHJcblx0XHRsZWZ0OiBjYWxjKDUwJSAtIDQwZW0pO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRiYWNrZ3JvdW5kOiAkZW1vamktYmxhY2stY29sb3I7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwIDAgNDBlbSA0MGVtO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHotaW5kZXg6IDE7ICBcclxuXHRcdGFuaW1hdGlvbjogaGFoYS1tb3V0aCAycyBsaW5lYXIgaW5maW5pdGU7XHJcblx0fVxyXG4gXHJcblx0LmVtb2ppX190b25ndWUge1xyXG5cdFx0d2lkdGg6IDcwZW07XHJcblx0XHRoZWlnaHQ6IDMwZW07XHJcblx0XHRiYWNrZ3JvdW5kOiAkZW1vamktbG92ZS1jb2xvcjtcclxuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gMzVlbSk7XHJcblx0XHRib3R0b206IC0xMGVtO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlOyAgXHJcblx0fSAgXHJcbn1cclxuXHJcbi5lbW9qaS0teWF5IHtcclxuXHQmOmFmdGVyIHtcclxuXHRcdGFuaW1hdGlvbjogeWF5LXJldmVyc2UgMXMgbGluZWFyIGluZmluaXRlO1xyXG5cdH1cclxuICBcclxuXHQuZW1vamlfX2ZhY2Uge1xyXG5cdFx0YW5pbWF0aW9uOiB5YXkgMXMgbGluZWFyIGluZmluaXRlIGFsdGVybmF0ZTtcclxuXHR9XHJcblxyXG5cdC5lbW9qaV9fZXllYnJvd3Mge1xyXG5cdFx0bGVmdDogY2FsYyg1MCUgLSAzZW0pO1xyXG5cdFx0dG9wOiAzMGVtO1xyXG5cdFx0aGVpZ2h0OiA2ZW07XHJcblx0XHR3aWR0aDogNmVtO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3gtc2hhZG93OiAtNmVtIDAgMCAwICRlbW9qaS1ibGFjay1jb2xvciwgLTM2ZW0gMCAwIDBlbSAkZW1vamktYmxhY2stY29sb3IsIDZlbSAwIDAgMCAkZW1vamktYmxhY2stY29sb3IsIDM2ZW0gMCAwIDBlbSAkZW1vamktYmxhY2stY29sb3I7XHJcblx0XHRcclxuXHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdFx0d2lkdGg6IDM2ZW07XHJcblx0XHRcdGhlaWdodDogMThlbTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNjBlbSA2MGVtIDAgMDtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlcjogNmVtIHNvbGlkIGJsYWNrO1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0XHRib3R0b206IDNlbTtcclxuXHRcdFx0bGVmdDogY2FsYyg1MCUgLSAxOGVtKTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMjFlbTsgIFxyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMjFlbTsgIFxyXG5cdFx0fVxyXG5cdH1cclxuICBcclxuXHQuZW1vamlfX21vdXRoIHtcclxuXHRcdHRvcDogNjBlbTtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0bGVmdDogNTAlOyAgXHJcblx0ICBcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0ICB3aWR0aDogODBlbTtcclxuXHRcdCAgaGVpZ2h0OiA4MGVtO1xyXG5cdFx0ICBsZWZ0OiBjYWxjKDUwJSAtIDQwZW0pO1xyXG5cdFx0ICB0b3A6IC03NWVtO1xyXG5cdFx0ICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHQgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgXHJcblx0XHQgIGJvcmRlcjogNmVtIHNvbGlkICRlbW9qaS1ibGFjay1jb2xvcjtcclxuXHRcdCAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdCAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHQgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdCAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdCAgei1pbmRleDogMTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHdpZHRoOiA2ZW07XHJcblx0XHRcdGhlaWdodDogNmVtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRib3R0b206IDVlbTtcclxuXHRcdFx0bGVmdDogY2FsYyg1MCUgLSAzZW0pO1xyXG5cdFx0XHRib3gtc2hhZG93OiAtMjVlbSAwIDAgMCAkZW1vamktYmxhY2stY29sb3IsIDI1ZW0gMCAwIDAgJGVtb2ppLWJsYWNrLWNvbG9yLCAtMzVlbSAtMmVtIDMwZW0gMTBlbSAkZW1vamktYW5ncnktY29sb3IsIDM1ZW0gLTJlbSAzMGVtIDEwZW0gJGVtb2ppLWFuZ3J5LWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmVtb2ppLS13b3cge1xyXG4gIC5lbW9qaV9fZmFjZSB7XHJcblx0YW5pbWF0aW9uOiB3b3ctZmFjZSAzcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgfVx0XHJcbiAgXHJcbiAgLmVtb2ppX19leWVicm93cyB7XHJcblx0XHRsZWZ0OiBjYWxjKDUwJSAtIDNlbSk7XHJcblx0XHRoZWlnaHQ6IDZlbTtcclxuXHRcdHdpZHRoOiA2ZW07XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdGJveC1zaGFkb3c6IC0xOGVtIDAgMCAwICRlbW9qaS1ibGFjay1jb2xvciwgLTMzZW0gMCAwIDAgJGVtb2ppLWJsYWNrLWNvbG9yLCAxOGVtIDAgMCAwICRlbW9qaS1ibGFjay1jb2xvciwgMzNlbSAwIDAgMCAkZW1vamktYmxhY2stY29sb3I7XHJcblx0XHRhbmltYXRpb246IHdvdy1icm93IDNzIGxpbmVhciBpbmZpbml0ZTtcclxuXHRcclxuXHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdFx0d2lkdGg6IDI0ZW07XHJcblx0XHRcdGhlaWdodDogMjBlbTtcclxuXHRcdFx0Ym9yZGVyOiA2ZW0gc29saWQgJGVtb2ppLWJsYWNrLWNvbG9yO1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdHRvcDogLTNlbTtcclxuXHRcdFx0bGVmdDogY2FsYyg1MCUgLSAxMmVtKTsgIFxyXG5cdFx0fVxyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC0yNWVtOyAgXHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAyNWVtOyAgXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZW1vamlfX2V5ZXMge1xyXG5cdFx0d2lkdGg6IDE2ZW07XHJcblx0XHRoZWlnaHQ6IDI0ZW07XHJcblx0XHRsZWZ0OiBjYWxjKDUwJSAtIDhlbSk7XHJcblx0XHR0b3A6IDM1ZW07XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdGJveC1zaGFkb3c6IDI1ZW0gMCAwIDAgJGVtb2ppLWJsYWNrLWNvbG9yLCAtMjVlbSAwIDAgMCAkZW1vamktYmxhY2stY29sb3I7XHJcblx0fVxyXG4gXHJcblx0LmVtb2ppX19tb3V0aCB7XHJcblx0XHR3aWR0aDogMzBlbTtcclxuXHRcdGhlaWdodDogNDVlbTtcclxuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gMTVlbSk7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdGJhY2tncm91bmQ6ICRlbW9qaS1ibGFjay1jb2xvcjtcclxuXHRcdGFuaW1hdGlvbjogd293LW1vdXRoIDNzIGxpbmVhciBpbmZpbml0ZTtcclxuXHR9XHJcbn1cclxuXHJcbi5lbW9qaS0tc2FkIHtcclxuXHJcblx0LmVtb2ppX19mYWNlIHtcclxuXHRcdGFuaW1hdGlvbjogc2FkLWZhY2UgMnMgZWFzZS1pbiBpbmZpbml0ZTtcclxuXHR9XHJcbiAgXHJcblx0LmVtb2ppX19leWVicm93cyB7XHJcblx0XHRsZWZ0OiBjYWxjKDUwJSAtIDNlbSk7XHJcblx0XHR0b3A6IDM1ZW07XHJcblx0XHRoZWlnaHQ6IDZlbTtcclxuXHRcdHdpZHRoOiA2ZW07XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdGJveC1zaGFkb3c6IC00MGVtIDllbSAwIDAgJGVtb2ppLWJsYWNrLWNvbG9yLCAtMjVlbSAwIDAgMCAkZW1vamktYmxhY2stY29sb3IsIDI1ZW0gMCAwIDAgJGVtb2ppLWJsYWNrLWNvbG9yLCA0MGVtIDllbSAwIDAgJGVtb2ppLWJsYWNrLWNvbG9yLCA7XHJcblx0XHRcclxuXHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdFx0d2lkdGg6IDMwZW07XHJcblx0XHRcdGhlaWdodDogMjBlbTtcclxuXHRcdFx0Ym9yZGVyOiA2ZW0gc29saWQgJGVtb2ppLWJsYWNrLWNvbG9yO1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdHRvcDogMmVtO1xyXG5cdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDE1ZW0pOyAgXHJcblx0XHR9XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTMwZW07XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7ICBcclxuXHRcdH1cclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDMwZW07XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcclxuXHRcdH1cclxuXHR9XHJcbiAgXHJcblx0LmVtb2ppX19leWVzIHtcclxuXHRcdHdpZHRoOiAxNGVtO1xyXG5cdFx0aGVpZ2h0OiAxNmVtO1xyXG5cdFx0bGVmdDogY2FsYyg1MCUgLSA3ZW0pO1xyXG5cdFx0dG9wOiA1MGVtO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3gtc2hhZG93OiAyNWVtIDAgMCAwICRlbW9qaS1ibGFjay1jb2xvciwgLTI1ZW0gMCAwIDAgJGVtb2ppLWJsYWNrLWNvbG9yO1xyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkZW1vamktbGlrZS1jb2xvcjtcclxuXHRcdFx0d2lkdGg6IDEyZW07XHJcblx0XHRcdGhlaWdodDogMTJlbTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDZlbTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAxMDAlIDQwJSA1MCUgLyAwIDUwJSA0MCUgMTAwJTtcclxuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XHJcblx0XHRcdGFuaW1hdGlvbjogdGVhci1kcm9wIDJzIGVhc2UtaW4gaW5maW5pdGU7XHJcblx0XHR9ICBcclxuXHR9XHJcbiAgXHJcblx0LmVtb2ppX19tb3V0aCB7XHJcblx0XHR3aWR0aDogNjBlbTtcclxuXHRcdGhlaWdodDogODBlbTtcclxuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gMzBlbSk7XHJcblx0XHR0b3A6IDgwZW07XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0Ym9yZGVyOiA2ZW0gc29saWQgJGVtb2ppLWJsYWNrLWNvbG9yOyAgXHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdGFuaW1hdGlvbjogc2FkLW1vdXRoIDJzIGVhc2UtaW4gaW5maW5pdGU7XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdHdpZHRoOiA2ZW07XHJcblx0XHRcdGhlaWdodDogNmVtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHR0b3A6IDRlbTtcclxuXHRcdFx0bGVmdDogY2FsYyg1MCUgLSAzZW0pO1xyXG5cdFx0XHRib3gtc2hhZG93OiAtMThlbSAwIDAgMCAkZW1vamktYmxhY2stY29sb3IsIDE4ZW0gMCAwIDAgJGVtb2ppLWJsYWNrLWNvbG9yOyAgXHJcblx0XHR9ICBcclxuXHR9XHJcbn1cclxuXHJcbi5lbW9qaS0tYW5ncnkge1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkZW1vamktYW5ncnktY29sb3IgLTEwJSwgJGVtb2ppLWJhc2UtY29sb3IpO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuXHRhbmltYXRpb246IGFuZ3J5LWNvbG9yIDJzIGVhc2UtaW4gaW5maW5pdGU7XHJcbiAgXHJcblxyXG4gIC5lbW9qaV9fZmFjZSB7XHJcblx0ICBhbmltYXRpb246IGFuZ3J5LWZhY2UgMnMgZWFzZS1pbiBpbmZpbml0ZTtcclxuXHR9ICBcclxuXHJcblx0LmVtb2ppX19leWVicm93cyB7XHJcblx0XHRsZWZ0OiBjYWxjKDUwJSAtIDNlbSk7XHJcblx0XHR0b3A6IDU1ZW07XHJcblx0XHRoZWlnaHQ6IDZlbTtcclxuXHRcdHdpZHRoOiA2ZW07XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdGJveC1zaGFkb3c6IC00NGVtIDVlbSAwIDAgJGVtb2ppLWJsYWNrLWNvbG9yLCAtN2VtIDE2ZW0gMCAwICRlbW9qaS1ibGFjay1jb2xvciwgN2VtIDE2ZW0gMCAwICRlbW9qaS1ibGFjay1jb2xvciwgNDRlbSA1ZW0gMCAwICRlbW9qaS1ibGFjay1jb2xvciwgO1xyXG5cdFx0XHJcblx0XHQmOmJlZm9yZSwgJjphZnRlciB7XHJcblx0XHRcdHdpZHRoOiA1MGVtO1xyXG5cdFx0XHRoZWlnaHQ6IDIwZW07XHJcblx0XHRcdGJvcmRlcjogNmVtIHNvbGlkICRlbW9qaS1ibGFjay1jb2xvcjtcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gMjVlbSk7ICBcclxuXHRcdH1cclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMjVlbTtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpOyAgXHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAyNWVtO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxuICBcclxuXHQuZW1vamlfX2V5ZXMge1xyXG5cdFx0d2lkdGg6IDEyZW07XHJcblx0XHRoZWlnaHQ6IDEyZW07XHJcblx0XHRsZWZ0OiBjYWxjKDUwJSAtIDZlbSk7XHJcblx0XHR0b3A6IDcwZW07XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdGJveC1zaGFkb3c6IDI1ZW0gMCAwIDAgJGVtb2ppLWJsYWNrLWNvbG9yLCAtMjVlbSAwIDAgMCAkZW1vamktYmxhY2stY29sb3I7XHJcblx0fVxyXG4gIFxyXG5cdC5lbW9qaV9fbW91dGgge1xyXG5cdFx0d2lkdGg6IDM2ZW07XHJcblx0XHRoZWlnaHQ6IDE4ZW07XHJcblx0XHRsZWZ0OiBjYWxjKDUwJSAtIDE4ZW0pO1xyXG5cdFx0Ym90dG9tOiAxNWVtO1xyXG5cdFx0YmFja2dyb3VuZDogJGVtb2ppLWJsYWNrLWNvbG9yO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0YW5pbWF0aW9uOiBhbmdyeS1tb3V0aCAycyBlYXNlLWluIGluZmluaXRlO1xyXG5cdH0gIFxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGhlYXJ0LWJlYXQge1xyXG5cdDI1JSB7dHJhbnNmb3JtOiBzY2FsZSgxLjEpO31cclxuXHQ3NSUge3RyYW5zZm9ybTogc2NhbGUoMC42KTt9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaGFoYS1mYWNlIHtcclxuXHQxMCUsIDMwJSwgNTAlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjVlbSk7fVxyXG5cdDIwJSwgNDAlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVlbSk7fVxyXG5cdDYwJSwgODAlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7fVxyXG5cdDcwJSwgOTAlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwZW0pO31cclxufVxyXG5cclxuQGtleWZyYW1lcyBoYWhhLW1vdXRoIHtcclxuXHQxMCUsIDMwJSwgNTAlIHt0cmFuc2Zvcm06IHNjYWxlKDAuNik7IHRvcDogNDUlO31cclxuXHQyMCUsIDQwJSB7dHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB0b3A6IDQ1JTt9XHJcblx0NjAlLCA4MCUge3RyYW5zZm9ybTogc2NhbGUoMSk7IHRvcDogNTAlO31cclxuXHQ3MCUge3RyYW5zZm9ybTogc2NhbGUoMS4yKTsgdG9wOiA1MCU7fVxyXG5cdDkwJSB7dHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB0b3A6IDUwJTt9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgeWF5IHtcclxuXHQyNSUge3RyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7fVxyXG5cdDc1JSB7dHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO31cclxufVxyXG5cclxuQGtleWZyYW1lcyB3b3ctZmFjZSB7XHJcblx0MTUlLCAyNSUge3RyYW5zZm9ybTogcm90YXRlKDIwZGVnKSB0cmFuc2xhdGVYKC0yNWVtKTt9XHJcblx0NDUlLCA2NSUge3RyYW5zZm9ybTogcm90YXRlKC0yMGRlZykgdHJhbnNsYXRlWCgyNWVtKTt9XHJcblx0NzUlLCAxMDAlIHt0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVYKDApO31cclxufVxyXG5cclxuQGtleWZyYW1lcyB3b3ctYnJvdyB7XHJcblx0MTUlLCA2NSUge3RvcDogMjVlbTt9XHJcblx0NzUlLCAxMDAlLCAwJSB7dG9wOiAxNWVtO31cclxufVxyXG5cclxuQGtleWZyYW1lcyB3b3ctbW91dGgge1xyXG5cdDEwJSwgMzAlIHt3aWR0aDogMjBlbTsgaGVpZ2h0OiAyMGVtOyBsZWZ0OiBjYWxjKDUwJSAtIDEwZW0pO31cclxuXHQ1MCUsIDcwJSB7d2lkdGg6IDMwZW07IGhlaWdodDogNDBlbTsgbGVmdDogY2FsYyg1MCUgLSAxNWVtKTt9XHJcblx0NzUlLCAxMDAlIHtoZWlnaHQ6IDUwZW07fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNhZC1mYWNlIHtcclxuXHQyNSUsIDM1JSB7dG9wOiAtMTVlbTt9XHJcblx0NTUlLCA5NSUge3RvcDogMTBlbTt9XHJcblx0MTAwJSwgMCUge3RvcDogMDt9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2FkLW1vdXRoIHtcclxuXHQyNSUsIDM1JSB7dHJhbnNmb3JtOiBzY2FsZSgwLjg1KTsgdG9wOiA3MGVtO31cclxuXHQ1NSUsIDEwMCUsIDAlIHt0cmFuc2Zvcm06IHNjYWxlKDEpOyB0b3A6ODBlbTt9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgdGVhci1kcm9wIHtcclxuXHQwJSwgMTAwJSB7ZGlzcGxheTpibG9jazsgbGVmdDogMzVlbTsgdG9wOiAxNWVtOyB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMCk7fVxyXG5cdDI1JSB7ZGlzcGxheTpibG9jazsgbGVmdDogMzVlbTsgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDIpO31cclxuXHQ0OS45JSB7ZGlzcGxheTpibG9jazsgbGVmdDogMzVlbTsgdG9wOiA2NWVtOyB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMCk7fVxyXG5cdDUwJSB7ZGlzcGxheTpibG9jazsgbGVmdDogLTM1ZW07IHRvcDogMTVlbTsgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDApO31cclxuXHQ3NSUge2Rpc3BsYXk6YmxvY2s7IGxlZnQ6IC0zNWVtOyB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMik7fVxyXG5cdDk5LjklIHtkaXNwbGF5OmJsb2NrOyBsZWZ0OiAtMzVlbTsgdG9wOiA2NWVtOyB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMCk7fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGhhbmRzLXVwIHtcclxuXHQyNSUge3RyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTt9XHJcblx0NTAlIHt0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpIHRyYW5zbGF0ZVkoLTEwZW0pO31cclxuXHQ3NSUsIDEwMCUge3RyYW5zZm9ybTogcm90YXRlKDBkZWcpO31cclxufVxyXG5cclxuQGtleWZyYW1lcyB0aHVtYnMtdXAge1xyXG5cdDI1JSB7dHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO31cclxuXHQ1MCUsIDEwMCUge3RyYW5zZm9ybTogcm90YXRlKDVkZWcpO31cclxufVxyXG5cclxuQGtleWZyYW1lcyBhbmdyeS1jb2xvciB7XHJcblx0NDUlLCA2MCUge2JhY2tncm91bmQtc2l6ZTogMjUwJTt9XHJcblx0ODUlLCAxMDAlLCAwJSB7YmFja2dyb3VuZC1zaXplOiAxMDAlO31cclxufVxyXG5cclxuQGtleWZyYW1lcyBhbmdyeS1mYWNlIHtcclxuXHQzNSUsIDYwJSB7dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMTBlbSkgc2NhbGUoMC45KTt9XHJcblx0NDAlLCA1MCUge3RyYW5zZm9ybTogdHJhbnNsYXRlWCgtNWVtKSB0cmFuc2xhdGVZKDEwZW0pIHNjYWxlKDAuOSk7fVxyXG5cdDQ1JSwgNTUlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNWVtKSB0cmFuc2xhdGVZKDEwZW0pIHNjYWxlKDAuOSk7fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFuZ3J5LW1vdXRoIHtcclxuXHQyNSUsIDUwJSB7aGVpZ2h0OiA2ZW07IGJvdHRvbTogMjVlbTt9XHJcbn0iXX0= */
/*
 * The MIT License
 * Copyright (c) 2012 Matias Meno <m@tias.me>
 */
@keyframes passing-through {
  0% {
    opacity: 0;
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    transform: translateY(0px); }
  100% {
    opacity: 0;
    transform: translateY(-40px); } }
@keyframes slide-in {
  0% {
    opacity: 0;
    transform: translateY(40px); }
  30% {
    opacity: 1;
    transform: translateY(0px); } }
@keyframes pulse {
  0% {
    transform: scale(1); }
  10% {
    transform: scale(1.1); }
  20% {
    transform: scale(1); } }
.dropzone, .dropzone * {
  box-sizing: border-box; }
.dropzone {
  min-height: 150px;
  border: 2px solid rgba(0, 0, 0, 0.3);
  background: white;
  padding: 20px 20px; }
.dropzone.dz-clickable {
  cursor: pointer; }
.dropzone.dz-clickable * {
  cursor: default; }
.dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {
  cursor: pointer; }
.dropzone.dz-started .dz-message {
  display: none; }
.dropzone.dz-drag-hover {
  border-style: solid; }
.dropzone.dz-drag-hover .dz-message {
  opacity: 0.5; }
.dropzone .dz-message {
  text-align: center;
  margin: 2em 0; }
.dropzone .dz-message .dz-button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit; }
.dropzone .dz-preview {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 16px;
  min-height: 100px; }
.dropzone .dz-preview:hover {
  z-index: 1000; }
.dropzone .dz-preview:hover .dz-details {
  opacity: 1; }
.dropzone .dz-preview.dz-file-preview .dz-image {
  border-radius: 20px;
  background: #999;
  background: linear-gradient(to bottom, #eee, #ddd); }
.dropzone .dz-preview.dz-file-preview .dz-details {
  opacity: 1; }
.dropzone .dz-preview.dz-image-preview {
  background: white; }
.dropzone .dz-preview.dz-image-preview .dz-details {
  transition: opacity 0.2s linear; }
.dropzone .dz-preview .dz-remove {
  font-size: 14px;
  text-align: center;
  display: block;
  cursor: pointer;
  border: none; }
.dropzone .dz-preview .dz-remove:hover {
  text-decoration: underline; }
.dropzone .dz-preview:hover .dz-details {
  opacity: 1; }
.dropzone .dz-preview .dz-details {
  z-index: 20;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  font-size: 13px;
  min-width: 100%;
  max-width: 100%;
  padding: 2em 1em;
  text-align: center;
  color: rgba(0, 0, 0, 0.9);
  line-height: 150%; }
.dropzone .dz-preview .dz-details .dz-size {
  margin-bottom: 1em;
  font-size: 16px; }
.dropzone .dz-preview .dz-details .dz-filename {
  white-space: nowrap; }
.dropzone .dz-preview .dz-details .dz-filename:hover span {
  border: 1px solid rgba(200, 200, 200, 0.8);
  background-color: rgba(255, 255, 255, 0.8); }
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
  overflow: hidden;
  text-overflow: ellipsis; }
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
  border: 1px solid transparent; }
.dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {
  background-color: rgba(255, 255, 255, 0.4);
  padding: 0 0.4em;
  border-radius: 3px; }
.dropzone .dz-preview:hover .dz-image img {
  transform: scale(1.05, 1.05);
  filter: blur(8px); }
.dropzone .dz-preview .dz-image {
  border-radius: 20px;
  overflow: hidden;
  width: 120px;
  height: 120px;
  position: relative;
  display: block;
  z-index: 10; }
.dropzone .dz-preview .dz-image img {
  display: block; }
.dropzone .dz-preview.dz-success .dz-success-mark {
  animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); }
.dropzone .dz-preview.dz-error .dz-error-mark {
  opacity: 1;
  animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); }
.dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {
  pointer-events: none;
  opacity: 0;
  z-index: 500;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -27px;
  margin-top: -27px; }
.dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg {
  display: block;
  width: 54px;
  height: 54px; }
.dropzone .dz-preview.dz-processing .dz-progress {
  opacity: 1;
  transition: all 0.2s linear; }
.dropzone .dz-preview.dz-complete .dz-progress {
  opacity: 0;
  transition: opacity 0.4s ease-in; }
.dropzone .dz-preview:not(.dz-processing) .dz-progress {
  animation: pulse 6s ease infinite; }
.dropzone .dz-preview .dz-progress {
  opacity: 1;
  z-index: 1000;
  pointer-events: none;
  position: absolute;
  height: 16px;
  left: 50%;
  top: 50%;
  margin-top: -8px;
  width: 80px;
  margin-left: -40px;
  background: rgba(255, 255, 255, 0.9);
  -webkit-transform: scale(1);
  border-radius: 8px;
  overflow: hidden; }
.dropzone .dz-preview .dz-progress .dz-upload {
  background: #333;
  background: linear-gradient(to bottom, #666, #444);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
  transition: width 300ms ease-in-out; }
.dropzone .dz-preview.dz-error .dz-error-message {
  display: block; }
.dropzone .dz-preview.dz-error:hover .dz-error-message {
  opacity: 1;
  pointer-events: auto; }
.dropzone .dz-preview .dz-error-message {
  pointer-events: none;
  z-index: 1000;
  position: absolute;
  display: block;
  display: none;
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: 8px;
  font-size: 13px;
  top: 130px;
  left: -10px;
  width: 140px;
  background: #be2626;
  background: linear-gradient(to bottom, #be2626, #a92222);
  padding: 0.5em 1.2em;
  color: white; }
.dropzone .dz-preview .dz-error-message:after {
  content: '';
  position: absolute;
  top: -6px;
  left: 64px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #be2626; }
/*  THEME COLORs
========================================================================== */
/* Looks good on chrome default color profile */
/* We will manually convert these primary colors to rgb for the dark mode option of the theme */
/* looks good in sRGB but washed up on chrome default 
$color-primary:						#826bb0;
$color-success:						#31cb55;
$color-info:						#5e93ec;
$color-warning:						#eec559;
$color-danger:						#dc4b92;
$color-fusion:						darken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */
/*  Color Polarity
========================================================================== */
/*  PAINTBUCKET MIXER
========================================================================== */
/* the grays */
/* the sapphires */
/* the emeralds */
/* the amethyths */
/* the topaz */
/* the rubies */
/* the graphites */
/*  Define universal border difition (div outlines, etc)
========================================================================== */
/*  MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides)
========================================================================== */
/* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */
/* bootstrap reference xs: 0,  sm: 544px, md: 768px, lg: 992px, xl: 1200px*/
/* global var used for spacing*/
/* Uniform Padding variable */
/* Heads up! This is a global scoped variable - changing may impact the whole template */
/*   BOOTSTRAP OVERRIDES (bootstrap variables)
========================================================================== */
/* usage: theme-colors("primary"); */
/* forms */
/*$input-height:							calc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */
/* links */
/* checkbox */
/*$custom-file-height-inner:				calc(2.25rem - 1px);*/
/* not part of bootstrap variable */
/* custom checkbox */
/* custom range */
/* custom file */
/* badge */
/* cards */
/*border radius*/
/* alert */
/* toast */
/* breadcrumb */
/* input button */
/* nav link */
/* nav, tabs, pills */
/* tables */
/* dropdowns */
/* dropdowns sizes */
/* popovers */
/* tooltips */
/* modal */
/* reference guide
http://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/
8px = 0.5rem
9px = 0.5625rem
10px = 0.625rem
11px = 0.6875rem
12px = 0.75rem
13px = 0.8125rem
14px = 0.875rem
15px = 0.9375rem
16px = 1rem (base)
17px = 1.0625rem
18px = 1.125rem
19px = 1.1875rem
20px = 1.25rem
21px = 1.3125rem
22px = 1.375rem
24px = 1.5rem
25px = 1.5625rem
26px = 1.625rem
28px = 1.75rem
30px = 1.875rem
32px = 2rem
34px = 2.125rem
36px = 2.25rem
38px = 2.375rem
40px = 2.5rem
*/
/* Fonts */
/* carousel */
/*  BASE VARS
========================================================================== */
/* font vars below will auto change to rem values using function rem($value)*/
/* 11px   */
/* 12px   */
/* 12.5px */
/* 14px   */
/* 15px   */
/* 16px   */
/* 28px   */
/*  Font Family
========================================================================== */
/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */
/*  ANIMATIONS
========================================================================== */
/* this addresses all animation related to nav hide to nav minify */
/*  Z-INDEX declearation
========================================================================== */
/* we adjust bootstrap z-index to be higher than our higest z-index*/
/*  CUSTOM ICON PREFIX 
========================================================================== */
/*  PRINT CSS (landscape or portrait)
========================================================================== */
/* landscape or portrait */
/* auto, letter */
/*  Common Element Variables
========================================================================== */
/* Z-index decleartion "birds eye view"
========================================================================== */
/*  Components
========================================================================== */
/*  PAGE HEADER STUFF
========================================================================== */
/* colors */
/* height */
/* logo */
/* try not to go beywond the width of $main_nav_width value */
/* you may need to change this depending on your logo design */
/* adjust this as you see fit : left, right, center */
/* icon font size (not button) */
/* search input box */
/* suggestion: #ccced0*/
/* btn */
/* dropdown: app list */
/* badge */
/* COMPONENTS & MODS */
/*  NAVIGATION STUFF

Guide:

aside.page-sidebar ($nav-width, $nav-background)
	.page-logo
	.primary-nav
		.info-card
		ul.nav-menu
			li
				a (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color)
					icon 
					span
					collapse-sign 
					
				ul.nav-menu-sub-one  
					li
						a ($nav-level-1... $nav-sub-link-height)
							span
							collapse-sign

						ul.nav-menu-sub-two
							li
								a ($nav-level-2... $nav-sub-link-height)
									span

		p.nav-title ($nav-title-*...)


========================================================================== */
/* main navigation */
/* left panel */
/* nav footer */
/* nav parent level-0 */
/* nav link level-1 */
/* nav level-1 bg */
/* nav icon sizes */
/* badge default */
/* all child */
/* nav title */
/* nav Minify */
/* when the menu pops on hover */
/* navigation Width */
/* partial visibility of the menu */
/* top navigation */
/* nav Info Card (appears below the logo) */
/* width is auto */
/* nav DL labels for all child */
/* will be pulled to left as a negative value */
/*   MISC Settings
========================================================================== */
/* List Table */
/*   PAGE SETTINGS
========================================================================== */
/*   PAGE BREADCRUMB 
========================================================================== */
/*   PAGE COMPONENT PANELS 
========================================================================== */
/*   PAGE COMPONENT PROGRESSBARS 
========================================================================== */
/*   PAGE COMPONENT MESSENGER 
========================================================================== */
/*   FOOTER
========================================================================== */
/*   GLOBALS
========================================================================== */
/* ACCESSIBILITIES */
/* SHORTCUT BUTTON (appears on bottom right of the page) */
/* GULP WARNINGS */
.dropzone {
  border: 2px dashed #dedede;
  border-radius: 5px;
  background: #f5f5f5;
  display: flex;
  flex-wrap: wrap;
  padding: 0.5rem; }
.dropzone i {
  font-size: 3rem; }
.dropzone .dz-message {
  color: rgba(0, 0, 0, 0.54);
  font-weight: 500;
  font-size: initial;
  text-transform: uppercase;
  width: 100%; }
.dropzone .dz-preview .dz-image {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0; }
.dropzone .dz-preview .dz-image img {
    border-radius: 4px; }
.dropzone .dz-preview.dz-image-preview {
  background: transparent; }
.dropzone .dz-message {
  font-weight: normal;
  text-transform: none;
  color: inherit; }
.dropzone.dz-drag-hover {
  border-style: dashed;
  border-color: #886ab5; }
.dropzone .dz-preview.dz-file-preview .dz-image {
  border-radius: 4px; }
/*# sourceMappingURL=dropzone.css.map */

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRyb3B6b25lLmNzcyIsIi4uLy4uLy4uL3Njc3MvX21vZHVsZXMvdmFyaWFibGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7OztFQUdFO0FBNkNGO0VBQ0U7SUFDRSxVQUFVO0lBS1YsMkJBQTJCLEVBQUE7RUFDN0I7SUFDRSxVQUFVO0lBS1YsMEJBQTBCLEVBQUE7RUFDNUI7SUFDRSxVQUFVO0lBS1YsNEJBQTRCLEVBQUEsRUFBQTtBQStCaEM7RUFDRTtJQUNFLFVBQVU7SUFLViwyQkFBMkIsRUFBQTtFQUM3QjtJQUNFLFVBQVU7SUFLViwwQkFBMEIsRUFBQSxFQUFBO0FBdUM5QjtFQUNFO0lBS0UsbUJBQW1CLEVBQUE7RUFDckI7SUFLRSxxQkFBcUIsRUFBQTtFQUN2QjtJQUtFLG1CQUFtQixFQUFBLEVBQUE7QUFDdkI7RUFDRSxzQkFBc0IsRUFBQTtBQUV4QjtFQUNFLGlCQUFpQjtFQUNqQixvQ0FBb0M7RUFDcEMsaUJBQWlCO0VBQ2pCLGtCQUFrQixFQUFBO0FBQ2xCO0VBQ0UsZUFBZSxFQUFBO0FBQ2Y7RUFDRSxlQUFlLEVBQUE7QUFDakI7RUFDRSxlQUFlLEVBQUE7QUFDbkI7RUFDRSxhQUFhLEVBQUE7QUFDZjtFQUNFLG1CQUFtQixFQUFBO0FBQ25CO0VBQ0UsWUFBWSxFQUFBO0FBQ2hCO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWEsRUFBQTtBQUNiO0VBQ0UsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxZQUFZO0VBQ1osVUFBVTtFQUNWLGFBQWE7RUFDYixlQUFlO0VBQ2YsZ0JBQWdCLEVBQUE7QUFDcEI7RUFDRSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osaUJBQWlCLEVBQUE7QUFDakI7RUFDRSxhQUFhLEVBQUE7QUFDYjtFQUNFLFVBQVUsRUFBQTtBQUNkO0VBQ0UsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixrREFBa0QsRUFBQTtBQUNwRDtFQUNFLFVBQVUsRUFBQTtBQUNaO0VB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SUEsY0FBQTtBQUlBLGNBQUE7QUFLQSxlQUFBO0FBSUEsZ0NBQUE7QUFHQSxxQkFBQTtBQUNBLG1DQUFBO0FBR0EsbUJBQUE7QUFRQSwyQ0FBQTtBQUs2QyxrQkFBQTtBQUU3QyxnQ0FBQTtBQUt5RSwrQ0FBQTtBQUV6RTs0RUQxSDRFO0FDNEg1RSxlQUFBO0FBSUE7NEVEN0g0RTtBQ29JNUU7NEVEbEk0RTtBQ3NJNUU7NEVEcEk0RTtBQ3FKNUU7NEVEbko0RTtBQzBKNUU7NEVEeEo0RTtBQ2dLNUU7NEVEOUo0RTtBQ3NLNUU7NEVEcEs0RTtBQ3lLNUUsb0JBQUE7QUFHQSwwREFBQTtBQVFBLGtCQUFBO0FEM2FBO0VBQ0UsMEJBQTBCO0VBQzFCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLGVBQWU7RUFDZixlQUFlLEVBQUE7QUFJakI7RUFDRSxlQUFlLEVBQUE7QUFHakI7RUFDRSwwQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsV0FBVyxFQUFBO0FBR2I7RUFDQyxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixnQkFBZ0IsRUFBQTtBQUpqQjtJQU9FLGtCQzdFdUIsRUFBQTtBRGlGekI7RUFDQyx1QkFBdUIsRUFBQTtBQUd4QjtFQUNDLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsY0FBYyxFQUFBO0FBR2Y7RUFDQyxvQkFBb0I7RUFDcEIscUJDemIyQixFQUFBO0FENGI1QjtFQUNDLGtCQ2pHd0IsRUFBQTtBRDJOekIsdUNBQXVDIiwiZmlsZSI6ImRyb3B6b25lLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBUaGUgTUlUIExpY2Vuc2VcbiAqIENvcHlyaWdodCAoYykgMjAxMiBNYXRpYXMgTWVubyA8bUB0aWFzLm1lPlxuICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcGFzc2luZy10aHJvdWdoIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpOyB9XG4gIDMwJSwgNzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTsgfSB9XG5ALW1vei1rZXlmcmFtZXMgcGFzc2luZy10aHJvdWdoIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpOyB9XG4gIDMwJSwgNzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTsgfSB9XG5Aa2V5ZnJhbWVzIHBhc3NpbmctdGhyb3VnaCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTsgfVxuICAzMCUsIDcwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7IH0gfVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpOyB9XG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9IH1cbkAtbW96LWtleWZyYW1lcyBzbGlkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTsgfVxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfSB9XG5Aa2V5ZnJhbWVzIHNsaWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpOyB9XG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9IH1cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cbkAtbW96LWtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG4uZHJvcHpvbmUsIC5kcm9wem9uZSAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZHJvcHpvbmUge1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMjBweCAyMHB4OyB9XG4gIC5kcm9wem9uZS5kei1jbGlja2FibGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5kcm9wem9uZS5kei1jbGlja2FibGUgKiB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAuZHJvcHpvbmUuZHotY2xpY2thYmxlIC5kei1tZXNzYWdlLCAuZHJvcHpvbmUuZHotY2xpY2thYmxlIC5kei1tZXNzYWdlICoge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5kcm9wem9uZS5kei1zdGFydGVkIC5kei1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5kcm9wem9uZS5kei1kcmFnLWhvdmVyIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG4gICAgLmRyb3B6b25lLmR6LWRyYWctaG92ZXIgLmR6LW1lc3NhZ2Uge1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gIC5kcm9wem9uZSAuZHotbWVzc2FnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMmVtIDA7IH1cbiAgICAuZHJvcHpvbmUgLmR6LW1lc3NhZ2UgLmR6LWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG91dGxpbmU6IGluaGVyaXQ7IH1cbiAgLmRyb3B6b25lIC5kei1wcmV2aWV3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luOiAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4OyB9XG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3OmhvdmVyIHtcbiAgICAgIHotaW5kZXg6IDEwMDA7IH1cbiAgICAgIC5kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciAuZHotZGV0YWlscyB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZmlsZS1wcmV2aWV3IC5kei1pbWFnZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogIzk5OTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWUsICNkZGQpOyB9XG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWZpbGUtcHJldmlldyAuZHotZGV0YWlscyB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWltYWdlLXByZXZpZXcge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgICAgIC5kcm9wem9uZSAuZHotcHJldmlldy5kei1pbWFnZS1wcmV2aWV3IC5kei1kZXRhaWxzIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyOyB9XG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1yZW1vdmUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotcmVtb3ZlOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXc6aG92ZXIgLmR6LWRldGFpbHMge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyB7XG4gICAgICB6LWluZGV4OiAyMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMmVtIDFlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTsgfVxuICAgICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1zaXplIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWU6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjgpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuICAgICAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lOm5vdCg6aG92ZXIpIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgICAgICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZTpub3QoOmhvdmVyKSBzcGFuIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lIHNwYW4sIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotc2l6ZSBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgICAgICBwYWRkaW5nOiAwIDAuNGVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXc6aG92ZXIgLmR6LWltYWdlIGltZyB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAgICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgICAgIGZpbHRlcjogYmx1cig4cHgpOyB9XG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1pbWFnZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWltYWdlIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LXN1Y2Nlc3MgLmR6LXN1Y2Nlc3MtbWFyayB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogcGFzc2luZy10aHJvdWdoIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gICAgICAtbW96LWFuaW1hdGlvbjogcGFzc2luZy10aHJvdWdoIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gICAgICAtbXMtYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgICAgIC1vLWFuaW1hdGlvbjogcGFzc2luZy10aHJvdWdoIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gICAgICBhbmltYXRpb246IHBhc3NpbmctdGhyb3VnaCAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpOyB9XG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWVycm9yIC5kei1lcnJvci1tYXJrIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGUtaW4gM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgICAgIC1tb3otYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAgICAgLW1zLWFuaW1hdGlvbjogc2xpZGUtaW4gM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgICAgIC1vLWFuaW1hdGlvbjogc2xpZGUtaW4gM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGUtaW4gM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTsgfVxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotc3VjY2Vzcy1tYXJrLCAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1hcmsge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgei1pbmRleDogNTAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjdweDtcbiAgICAgIG1hcmdpbi10b3A6IC0yN3B4OyB9XG4gICAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXN1Y2Nlc3MtbWFyayBzdmcsIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWFyayBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgIGhlaWdodDogNTRweDsgfVxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldy5kei1wcm9jZXNzaW5nIC5kei1wcm9ncmVzcyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IH1cbiAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotY29tcGxldGUgLmR6LXByb2dyZXNzIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcbiAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47IH1cbiAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXc6bm90KC5kei1wcm9jZXNzaW5nKSAuZHotcHJvZ3Jlc3Mge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHB1bHNlIDZzIGVhc2UgaW5maW5pdGU7XG4gICAgICAtbW96LWFuaW1hdGlvbjogcHVsc2UgNnMgZWFzZSBpbmZpbml0ZTtcbiAgICAgIC1tcy1hbmltYXRpb246IHB1bHNlIDZzIGVhc2UgaW5maW5pdGU7XG4gICAgICAtby1hbmltYXRpb246IHB1bHNlIDZzIGVhc2UgaW5maW5pdGU7XG4gICAgICBhbmltYXRpb246IHB1bHNlIDZzIGVhc2UgaW5maW5pdGU7IH1cbiAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXByb2dyZXNzIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotcHJvZ3Jlc3MgLmR6LXVwbG9hZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM2NjYsICM0NDQpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZXJyb3IgLmR6LWVycm9yLW1lc3NhZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZXJyb3I6aG92ZXIgLmR6LWVycm9yLW1lc3NhZ2Uge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1lcnJvci1tZXNzYWdlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB0b3A6IDEzMHB4O1xuICAgICAgbGVmdDogLTEwcHg7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjYmUyNjI2O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2JlMjYyNiwgI2E5MjIyMik7XG4gICAgICBwYWRkaW5nOiAwLjVlbSAxLjJlbTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1lcnJvci1tZXNzYWdlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICBsZWZ0OiA2NHB4O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNiZTI2MjY7IH1cblxuQGltcG9ydCBcIi4vc3JjL3Njc3MvX21vZHVsZXMvdmFyaWFibGVzXCI7XHJcblxyXG4uZHJvcHpvbmUge1xyXG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjZGVkZWRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBhZGRpbmc6IDAuNXJlbTtcclxuICAvL2p1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uZHJvcHpvbmUgaXtcclxuICBmb250LXNpemU6IDNyZW07XHJcbn1cclxuXHJcbi5kcm9wem9uZSAuZHotbWVzc2FnZSB7XHJcbiAgY29sb3I6IHJnYmEoMCwwLDAsLjU0KTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogaW5pdGlhbDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWltYWdlIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHJcblx0aW1nIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzXHJcblx0fVxyXG59XHJcblxyXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotaW1hZ2UtcHJldmlldyB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5kcm9wem9uZSAuZHotbWVzc2FnZSB7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLmRyb3B6b25lLmR6LWRyYWctaG92ZXIge1xyXG5cdGJvcmRlci1zdHlsZTogZGFzaGVkO1xyXG5cdGJvcmRlci1jb2xvcjogJHByaW1hcnktNTAwO1xyXG59XHJcblxyXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZmlsZS1wcmV2aWV3IC5kei1pbWFnZSB7XHJcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblxyXG59IiwiLyogIFRIRU1FIENPTE9Sc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKiBMb29rcyBnb29kIG9uIGNocm9tZSBkZWZhdWx0IGNvbG9yIHByb2ZpbGUgKi9cclxuJGNvbG9yLXByaW1hcnk6XHRcdFx0XHRcdFx0Izg4NmFiNTtcclxuJGNvbG9yLXN1Y2Nlc3M6XHRcdFx0XHRcdFx0IzFkYzliNztcclxuJGNvbG9yLWluZm86XHRcdFx0XHRcdFx0IzIxOTZGMztcclxuJGNvbG9yLXdhcm5pbmc6XHRcdFx0XHRcdFx0I2ZmYzI0MTtcclxuJGNvbG9yLWRhbmdlcjpcdFx0XHRcdFx0XHQjZmQzOTk1O1xyXG4kY29sb3ItZnVzaW9uOlx0XHRcdFx0XHRcdGRhcmtlbihkZXNhdHVyYXRlKGFkanVzdC1odWUoJGNvbG9yLXByaW1hcnksIDUpLCA4MCUpLCAyNSUpOyBcclxuXHJcbi8qIFdlIHdpbGwgbWFudWFsbHkgY29udmVydCB0aGVzZSBwcmltYXJ5IGNvbG9ycyB0byByZ2IgZm9yIHRoZSBkYXJrIG1vZGUgb3B0aW9uIG9mIHRoZSB0aGVtZSAqL1xyXG4kcmdiLXByaW1hcnk6XHRcdFx0XHRcdFx0aGV4VG9SR0JTdHJpbmcoJGNvbG9yLXByaW1hcnkpICFkZWZhdWx0O1xyXG4kcmdiLXN1Y2Nlc3M6XHRcdFx0XHRcdFx0aGV4VG9SR0JTdHJpbmcoJGNvbG9yLXN1Y2Nlc3MpICFkZWZhdWx0O1xyXG4kcmdiLWluZm86XHRcdFx0XHRcdFx0XHRoZXhUb1JHQlN0cmluZygkY29sb3ItaW5mbykgIWRlZmF1bHQ7XHJcbiRyZ2Itd2FybmluZzpcdFx0XHRcdFx0XHRoZXhUb1JHQlN0cmluZygkY29sb3Itd2FybmluZykgIWRlZmF1bHQ7XHJcbiRyZ2ItZGFuZ2VyOlx0XHRcdFx0XHRcdGhleFRvUkdCU3RyaW5nKCRjb2xvci1kYW5nZXIpICFkZWZhdWx0O1xyXG4kcmdiLWZ1c2lvbjpcdFx0XHRcdFx0XHRoZXhUb1JHQlN0cmluZygkY29sb3ItZnVzaW9uKSAhZGVmYXVsdDsgXHJcblxyXG4vKiBsb29rcyBnb29kIGluIHNSR0IgYnV0IHdhc2hlZCB1cCBvbiBjaHJvbWUgZGVmYXVsdCBcclxuJGNvbG9yLXByaW1hcnk6XHRcdFx0XHRcdFx0IzgyNmJiMDtcclxuJGNvbG9yLXN1Y2Nlc3M6XHRcdFx0XHRcdFx0IzMxY2I1NTtcclxuJGNvbG9yLWluZm86XHRcdFx0XHRcdFx0IzVlOTNlYztcclxuJGNvbG9yLXdhcm5pbmc6XHRcdFx0XHRcdFx0I2VlYzU1OTtcclxuJGNvbG9yLWRhbmdlcjpcdFx0XHRcdFx0XHQjZGM0YjkyO1xyXG4kY29sb3ItZnVzaW9uOlx0XHRcdFx0XHRcdGRhcmtlbihkZXNhdHVyYXRlKGFkanVzdC1odWUoJGNvbG9yLXByaW1hcnksIDUpLCA4MCUpLCAyNSUpOyAqL1xyXG5cclxuLyogIENvbG9yIFBvbGFyaXR5XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiR3aGl0ZTpcdFx0XHRcdFx0XHRcdFx0I2ZmZiAhZGVmYXVsdDtcclxuJGJsYWNrOlx0XHRcdFx0XHRcdFx0XHQjMDAwICFkZWZhdWx0O1xyXG4kZGlzYWJsZWQ6XHRcdFx0XHRcdFx0XHRkYXJrZW4oJHdoaXRlLCAyMCUpICFkZWZhdWx0O1xyXG5cclxuLyogIFBBSU5UQlVDS0VUIE1JWEVSXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qIHRoZSBncmF5cyAqLyBcclxuJGdyYXktNTA6XHRcdFx0XHRcdFx0XHQjZjlmOWY5O1xyXG4kZ3JheS0xMDA6XHRcdFx0XHRcdFx0XHQjZjhmOWZhO1xyXG4kZ3JheS0yMDA6XHRcdFx0XHRcdFx0XHQjZjNmM2YzO1xyXG4kZ3JheS0zMDA6XHRcdFx0XHRcdFx0XHQjZGVlMmU2O1xyXG4kZ3JheS00MDA6XHRcdFx0XHRcdFx0XHQjY2VkNGRhO1xyXG4kZ3JheS01MDA6XHRcdFx0XHRcdFx0XHQjYWRiNWJkO1xyXG4kZ3JheS02MDA6XHRcdFx0XHRcdFx0XHQjODY4ZTk2O1xyXG4kZ3JheS03MDA6XHRcdFx0XHRcdFx0XHQjNDk1MDU3O1xyXG4kZ3JheS04MDA6XHRcdFx0XHRcdFx0XHQjMzQzYTQwO1xyXG4kZ3JheS05MDA6XHRcdFx0XHRcdFx0XHQjMjEyNTI5O1xyXG5cclxuLyogdGhlIHNhcHBoaXJlcyAqL1xyXG4kcHJpbWFyeS01MDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1wcmltYXJ5LCAyNSUpICFkZWZhdWx0O1x0XHJcbiRwcmltYXJ5LTEwMDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1wcmltYXJ5LCAyMCUpICFkZWZhdWx0O1x0XHJcbiRwcmltYXJ5LTIwMDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1wcmltYXJ5LCAxNSUpICFkZWZhdWx0O1x0XHJcbiRwcmltYXJ5LTMwMDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1wcmltYXJ5LCAxMCUpICFkZWZhdWx0O1x0XHJcbiRwcmltYXJ5LTQwMDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1wcmltYXJ5LCA1JSkgIWRlZmF1bHQ7XHJcbiRwcmltYXJ5LTUwMDpcdFx0XHRcdFx0XHQkY29sb3ItcHJpbWFyeSAhZGVmYXVsdDtcclxuJHByaW1hcnktNjAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItcHJpbWFyeSwgNSUpICFkZWZhdWx0O1xyXG4kcHJpbWFyeS03MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1wcmltYXJ5LCAxMCUpICFkZWZhdWx0O1xyXG4kcHJpbWFyeS04MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1wcmltYXJ5LCAxNSUpICFkZWZhdWx0O1xyXG4kcHJpbWFyeS05MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1wcmltYXJ5LCAyMCUpICFkZWZhdWx0O1xyXG5cclxuLyogdGhlIGVtZXJhbGRzICovXHJcbiRzdWNjZXNzLTUwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXN1Y2Nlc3MsIDI1JSkgIWRlZmF1bHQ7XHRcclxuJHN1Y2Nlc3MtMTAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXN1Y2Nlc3MsIDIwJSkgIWRlZmF1bHQ7XHRcclxuJHN1Y2Nlc3MtMjAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXN1Y2Nlc3MsIDE1JSkgIWRlZmF1bHQ7XHRcclxuJHN1Y2Nlc3MtMzAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXN1Y2Nlc3MsIDEwJSkgIWRlZmF1bHQ7XHRcclxuJHN1Y2Nlc3MtNDAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXN1Y2Nlc3MsIDUlKSAhZGVmYXVsdDtcclxuJHN1Y2Nlc3MtNTAwOlx0XHRcdFx0XHRcdCRjb2xvci1zdWNjZXNzICFkZWZhdWx0O1xyXG4kc3VjY2Vzcy02MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1zdWNjZXNzLCA1JSkgIWRlZmF1bHQ7XHJcbiRzdWNjZXNzLTcwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLXN1Y2Nlc3MsIDEwJSkgIWRlZmF1bHQ7XHJcbiRzdWNjZXNzLTgwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLXN1Y2Nlc3MsIDE1JSkgIWRlZmF1bHQ7XHJcbiRzdWNjZXNzLTkwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLXN1Y2Nlc3MsIDIwJSkgIWRlZmF1bHQ7XHJcblxyXG4vKiB0aGUgYW1ldGh5dGhzICovXHJcbiRpbmZvLTUwOlx0XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItaW5mbywgMjUlKSAhZGVmYXVsdDtcdFxyXG4kaW5mby0xMDA6XHRcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1pbmZvLCAyMCUpICFkZWZhdWx0O1x0XHJcbiRpbmZvLTIwMDpcdFx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLWluZm8sIDE1JSkgIWRlZmF1bHQ7XHRcclxuJGluZm8tMzAwOlx0XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItaW5mbywgMTAlKSAhZGVmYXVsdDtcdFxyXG4kaW5mby00MDA6XHRcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1pbmZvLCA1JSkgIWRlZmF1bHQ7XHJcbiRpbmZvLTUwMDpcdFx0XHRcdFx0XHRcdCRjb2xvci1pbmZvICFkZWZhdWx0O1xyXG4kaW5mby02MDA6XHRcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLWluZm8sIDUlKSAhZGVmYXVsdDtcclxuJGluZm8tNzAwOlx0XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1pbmZvLCAxMCUpICFkZWZhdWx0O1xyXG4kaW5mby04MDA6XHRcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLWluZm8sIDE1JSkgIWRlZmF1bHQ7XHJcbiRpbmZvLTkwMDpcdFx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItaW5mbywgMjAlKSAhZGVmYXVsdDtcclxuXHJcbi8qIHRoZSB0b3BheiAqL1xyXG4kd2FybmluZy01MDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci13YXJuaW5nLCAyNSUpICFkZWZhdWx0O1x0XHJcbiR3YXJuaW5nLTEwMDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci13YXJuaW5nLCAyMCUpICFkZWZhdWx0O1x0XHJcbiR3YXJuaW5nLTIwMDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci13YXJuaW5nLCAxNSUpICFkZWZhdWx0O1x0XHJcbiR3YXJuaW5nLTMwMDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci13YXJuaW5nLCAxMCUpICFkZWZhdWx0O1x0XHJcbiR3YXJuaW5nLTQwMDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci13YXJuaW5nLCA1JSkgIWRlZmF1bHQ7XHJcbiR3YXJuaW5nLTUwMDpcdFx0XHRcdFx0XHQkY29sb3Itd2FybmluZyAhZGVmYXVsdDtcclxuJHdhcm5pbmctNjAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3Itd2FybmluZywgNSUpICFkZWZhdWx0O1xyXG4kd2FybmluZy03MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci13YXJuaW5nLCAxMCUpICFkZWZhdWx0O1xyXG4kd2FybmluZy04MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci13YXJuaW5nLCAxNSUpICFkZWZhdWx0O1xyXG4kd2FybmluZy05MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci13YXJuaW5nLCAyMCUpICFkZWZhdWx0O1xyXG5cclxuLyogdGhlIHJ1YmllcyAqL1xyXG4kZGFuZ2VyLTUwOlx0XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItZGFuZ2VyLCAyNSUpICFkZWZhdWx0O1x0XHJcbiRkYW5nZXItMTAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLWRhbmdlciwgMjAlKSAhZGVmYXVsdDtcdFxyXG4kZGFuZ2VyLTIwMDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1kYW5nZXIsIDE1JSkgIWRlZmF1bHQ7XHRcclxuJGRhbmdlci0zMDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItZGFuZ2VyLCAxMCUpICFkZWZhdWx0O1x0XHJcbiRkYW5nZXItNDAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLWRhbmdlciwgNSUpICFkZWZhdWx0O1xyXG4kZGFuZ2VyLTUwMDpcdFx0XHRcdFx0XHQkY29sb3ItZGFuZ2VyICFkZWZhdWx0O1xyXG4kZGFuZ2VyLTYwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLWRhbmdlciwgNSUpICFkZWZhdWx0O1xyXG4kZGFuZ2VyLTcwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLWRhbmdlciwgMTAlKSAhZGVmYXVsdDtcclxuJGRhbmdlci04MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1kYW5nZXIsIDE1JSkgIWRlZmF1bHQ7XHJcbiRkYW5nZXItOTAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItZGFuZ2VyLCAyMCUpICFkZWZhdWx0O1xyXG5cclxuLyogdGhlIGdyYXBoaXRlcyAqL1xyXG4kZnVzaW9uLTUwOlx0XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItZnVzaW9uLCAyNSUpICFkZWZhdWx0O1x0XHJcbiRmdXNpb24tMTAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLWZ1c2lvbiwgMjAlKSAhZGVmYXVsdDtcdFxyXG4kZnVzaW9uLTIwMDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1mdXNpb24sIDE1JSkgIWRlZmF1bHQ7XHRcclxuJGZ1c2lvbi0zMDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItZnVzaW9uLCAxMCUpICFkZWZhdWx0O1x0XHJcbiRmdXNpb24tNDAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLWZ1c2lvbiwgNSUpICFkZWZhdWx0O1xyXG4kZnVzaW9uLTUwMDpcdFx0XHRcdFx0XHQkY29sb3ItZnVzaW9uICFkZWZhdWx0O1xyXG4kZnVzaW9uLTYwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLWZ1c2lvbiwgNSUpICFkZWZhdWx0O1xyXG4kZnVzaW9uLTcwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLWZ1c2lvbiwgMTAlKSAhZGVmYXVsdDtcclxuJGZ1c2lvbi04MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1mdXNpb24sIDE1JSkgIWRlZmF1bHQ7XHJcbiRmdXNpb24tOTAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItZnVzaW9uLCAyMCUpICFkZWZhdWx0O1xyXG5cclxuJHRoZW1lLWNvbG9ycy1leHRlbmRlZDogKCkgIWRlZmF1bHQ7XHJcbiR0aGVtZS1jb2xvcnMtZXh0ZW5kZWQ6IG1hcC1tZXJnZSgoXHJcblx0XCJyZ2ItcHJpbWFyeVwiOlx0XHRcdFx0XHQkcmdiLXByaW1hcnksXHJcblx0XCJyZ2Itc3VjY2Vzc1wiOlx0XHRcdFx0XHQkcmdiLXN1Y2Nlc3MsXHJcblx0XCJyZ2ItaW5mb1wiOlx0XHRcdFx0XHRcdCRyZ2ItaW5mbyxcclxuXHRcInJnYi13YXJuaW5nXCI6XHRcdFx0XHRcdCRyZ2Itd2FybmluZyxcclxuXHRcInJnYi1kYW5nZXJcIjpcdFx0XHRcdFx0JHJnYi1kYW5nZXIsXHJcblx0XCJyZ2ItZnVzaW9uXCI6XHRcdFx0XHRcdCRyZ2ItZnVzaW9uLFxyXG5cdFwicHJpbWFyeS01MFwiOlx0XHRcdFx0XHQkcHJpbWFyeS01MCxcclxuXHRcInByaW1hcnktMTAwXCI6XHRcdFx0XHRcdCRwcmltYXJ5LTEwMCxcclxuXHRcInByaW1hcnktMjAwXCI6XHRcdFx0XHRcdCRwcmltYXJ5LTIwMCxcclxuXHRcInByaW1hcnktMzAwXCI6XHRcdFx0XHRcdCRwcmltYXJ5LTMwMCxcclxuXHRcInByaW1hcnktNDAwXCI6XHRcdFx0XHRcdCRwcmltYXJ5LTQwMCxcclxuXHRcInByaW1hcnktNTAwXCI6XHRcdFx0XHRcdCRwcmltYXJ5LTUwMCxcclxuXHRcInByaW1hcnktNjAwXCI6XHRcdFx0XHRcdCRwcmltYXJ5LTYwMCxcclxuXHRcInByaW1hcnktNzAwXCI6XHRcdFx0XHRcdCRwcmltYXJ5LTcwMCxcclxuXHRcInByaW1hcnktODAwXCI6XHRcdFx0XHRcdCRwcmltYXJ5LTgwMCxcclxuXHRcInByaW1hcnktOTAwXCI6XHRcdFx0XHRcdCRwcmltYXJ5LTkwMCxcclxuXHRcInN1Y2Nlc3MtNTBcIjpcdFx0XHRcdFx0JHN1Y2Nlc3MtNTAsXHJcblx0XCJzdWNjZXNzLTEwMFwiOlx0XHRcdFx0XHQkc3VjY2Vzcy0xMDAsXHJcblx0XCJzdWNjZXNzLTIwMFwiOlx0XHRcdFx0XHQkc3VjY2Vzcy0yMDAsXHJcblx0XCJzdWNjZXNzLTMwMFwiOlx0XHRcdFx0XHQkc3VjY2Vzcy0zMDAsXHJcblx0XCJzdWNjZXNzLTQwMFwiOlx0XHRcdFx0XHQkc3VjY2Vzcy00MDAsXHJcblx0XCJzdWNjZXNzLTUwMFwiOlx0XHRcdFx0XHQkc3VjY2Vzcy01MDAsXHJcblx0XCJzdWNjZXNzLTYwMFwiOlx0XHRcdFx0XHQkc3VjY2Vzcy02MDAsXHJcblx0XCJzdWNjZXNzLTcwMFwiOlx0XHRcdFx0XHQkc3VjY2Vzcy03MDAsXHJcblx0XCJzdWNjZXNzLTgwMFwiOlx0XHRcdFx0XHQkc3VjY2Vzcy04MDAsXHJcblx0XCJzdWNjZXNzLTkwMFwiOlx0XHRcdFx0XHQkc3VjY2Vzcy05MDAsXHJcblx0XCJpbmZvLTUwXCI6XHRcdFx0XHRcdFx0JGluZm8tNTAsXHJcblx0XCJpbmZvLTEwMFwiOlx0XHRcdFx0XHRcdCRpbmZvLTEwMCxcclxuXHRcImluZm8tMjAwXCI6XHRcdFx0XHRcdFx0JGluZm8tMjAwLFxyXG5cdFwiaW5mby0zMDBcIjpcdFx0XHRcdFx0XHQkaW5mby0zMDAsXHJcblx0XCJpbmZvLTQwMFwiOlx0XHRcdFx0XHRcdCRpbmZvLTQwMCxcclxuXHRcImluZm8tNTAwXCI6XHRcdFx0XHRcdFx0JGluZm8tNTAwLFxyXG5cdFwiaW5mby02MDBcIjpcdFx0XHRcdFx0XHQkaW5mby02MDAsXHJcblx0XCJpbmZvLTcwMFwiOlx0XHRcdFx0XHRcdCRpbmZvLTcwMCxcclxuXHRcImluZm8tODAwXCI6XHRcdFx0XHRcdFx0JGluZm8tODAwLFxyXG5cdFwiaW5mby05MDBcIjpcdFx0XHRcdFx0XHQkaW5mby05MDAsXHJcblx0XCJ3YXJuaW5nLTUwXCI6XHRcdFx0XHRcdCR3YXJuaW5nLTUwLFxyXG5cdFwid2FybmluZy0xMDBcIjpcdFx0XHRcdFx0JHdhcm5pbmctMTAwLFxyXG5cdFwid2FybmluZy0yMDBcIjpcdFx0XHRcdFx0JHdhcm5pbmctMjAwLFxyXG5cdFwid2FybmluZy0zMDBcIjpcdFx0XHRcdFx0JHdhcm5pbmctMzAwLFxyXG5cdFwid2FybmluZy00MDBcIjpcdFx0XHRcdFx0JHdhcm5pbmctNDAwLFxyXG5cdFwid2FybmluZy01MDBcIjpcdFx0XHRcdFx0JHdhcm5pbmctNTAwLFxyXG5cdFwid2FybmluZy02MDBcIjpcdFx0XHRcdFx0JHdhcm5pbmctNjAwLFxyXG5cdFwid2FybmluZy03MDBcIjpcdFx0XHRcdFx0JHdhcm5pbmctNzAwLFxyXG5cdFwid2FybmluZy04MDBcIjpcdFx0XHRcdFx0JHdhcm5pbmctODAwLFxyXG5cdFwid2FybmluZy05MDBcIjpcdFx0XHRcdFx0JHdhcm5pbmctOTAwLCAgXHJcblx0XCJkYW5nZXItNTBcIjpcdFx0XHRcdFx0JGRhbmdlci01MCxcclxuXHRcImRhbmdlci0xMDBcIjpcdFx0XHRcdFx0JGRhbmdlci0xMDAsXHJcblx0XCJkYW5nZXItMjAwXCI6XHRcdFx0XHRcdCRkYW5nZXItMjAwLFxyXG5cdFwiZGFuZ2VyLTMwMFwiOlx0XHRcdFx0XHQkZGFuZ2VyLTMwMCxcclxuXHRcImRhbmdlci00MDBcIjpcdFx0XHRcdFx0JGRhbmdlci00MDAsXHJcblx0XCJkYW5nZXItNTAwXCI6XHRcdFx0XHRcdCRkYW5nZXItNTAwLFxyXG5cdFwiZGFuZ2VyLTYwMFwiOlx0XHRcdFx0XHQkZGFuZ2VyLTYwMCxcclxuXHRcImRhbmdlci03MDBcIjpcdFx0XHRcdFx0JGRhbmdlci03MDAsXHJcblx0XCJkYW5nZXItODAwXCI6XHRcdFx0XHRcdCRkYW5nZXItODAwLFxyXG5cdFwiZGFuZ2VyLTkwMFwiOlx0XHRcdFx0XHQkZGFuZ2VyLTkwMCxcclxuXHRcImZ1c2lvbi01MFwiOlx0XHRcdFx0XHQkZnVzaW9uLTUwLFxyXG5cdFwiZnVzaW9uLTEwMFwiOlx0XHRcdFx0XHQkZnVzaW9uLTEwMCxcclxuXHRcImZ1c2lvbi0yMDBcIjpcdFx0XHRcdFx0JGZ1c2lvbi0yMDAsXHJcblx0XCJmdXNpb24tMzAwXCI6XHRcdFx0XHRcdCRmdXNpb24tMzAwLFxyXG5cdFwiZnVzaW9uLTQwMFwiOlx0XHRcdFx0XHQkZnVzaW9uLTQwMCxcclxuXHRcImZ1c2lvbi01MDBcIjpcdFx0XHRcdFx0JGZ1c2lvbi01MDAsXHJcblx0XCJmdXNpb24tNjAwXCI6XHRcdFx0XHRcdCRmdXNpb24tNjAwLFxyXG5cdFwiZnVzaW9uLTcwMFwiOlx0XHRcdFx0XHQkZnVzaW9uLTcwMCxcclxuXHRcImZ1c2lvbi04MDBcIjpcdFx0XHRcdFx0JGZ1c2lvbi04MDAsXHJcblx0XCJmdXNpb24tOTAwXCI6XHRcdFx0XHRcdCRmdXNpb24tOTAwXHJcblxyXG4pLCAkdGhlbWUtY29sb3JzLWV4dGVuZGVkKTtcclxuXHJcbi8qICBEZWZpbmUgdW5pdmVyc2FsIGJvcmRlciBkaWZpdGlvbiAoZGl2IG91dGxpbmVzLCBldGMpXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiR0aGVtZS1ib3JkZXItdXRpbGl0eS1zaXplOlx0XHRcdFx0MHB4O1xyXG5cclxuLyogIE1PQklMRSBCUkVBS1BPSU5UICYgR1VUVEVSUyAoY29udGFpbnMgc29tZSBib290c3RyYXAgcmVzcG9uc2l2ZSBvdmVycmlkZXMpXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcblx0Ly8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcclxuXHR4czogMCxcclxuXHQvLyBTbWFsbCBzY3JlZW4gLyBwaG9uZVxyXG5cdHNtOiA1NzZweCxcclxuXHQvLyBNZWRpdW0gc2NyZWVuIC8gdGFibGV0XHJcblx0bWQ6IDc2OHB4LFxyXG5cdC8vIExhcmdlIHNjcmVlbiAvIGRlc2t0b3BcclxuXHRsZzogOTkycHgsIC8vIGFsc28gY2hhbmdlICdtb2JpbGVSZXNvbHV0aW9uVHJpZ2dlcicgaW4gYXBwLmNvbmZpZy5qc1xyXG5cdC8vIERlY2VudGx5IHNpemUgc2NyZWVuIC8gd2lkZSBsYXB0b3BcclxuXHR4bDogMTM5OXB4IFxyXG4pO1xyXG5cclxuJG1vYmlsZS1icmVha3BvaW50Olx0XHRcdFx0XHRcdGxnICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBkZWZpbmUgd2hlbiBtb2JpbGUgbWVudSBhY3RpdmF0ZXMsIGhlcmUgd2UgYXJlIGRlY2xlYXJpbmcgKGxnKSBzbyBpdCB0YXJnZXRzIHRoZSBvbmUgYWZ0ZXIgaXQgKi9cclxuJG1vYmlsZS1icmVha3BvaW50LXNpemU6XHRcdFx0XHRtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBsZykgIWRlZmF1bHQ7ICAgLyogYm9vdHN0cmFwIHJlZmVyZW5jZSB4czogMCwgIHNtOiA1NDRweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgqL1xyXG4vLyRtb2JpbGUtZm9udC1zaXplOlx0XHRcdFx0XHRcdDE1cHg7IFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBiaWdnZXIgZm9udHNpemUgZm9yIG1vYmlsZSBzY3JlZW5zICovXHJcbiRncmlkLWd1dHRlci13aWR0aC1iYXNlOlx0XHRcdFx0M3JlbTtcclxuJGdyaWQtZ3V0dGVyLXdpZHRoOlx0XHRcdFx0XHRcdDEuNXJlbTtcclxuXHJcbiRncmlkLWd1dHRlci13aWR0aHM6IChcclxuXHR4czogJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2UgLyAyLCAgICAgICAgIFxyXG5cdHNtOiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZSAvIDIsICAgICAgICAgIFxyXG5cdG1kOiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZSAvIDIsICAgICAgICBcclxuXHRsZzogJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2UgLyAyLCAgICAgICAgXHJcblx0eGw6ICRncmlkLWd1dHRlci13aWR0aC1iYXNlIC8gMiAgICAgICAgXHJcbik7XHJcblxyXG5cclxuLyogZ2xvYmFsIHZhciB1c2VkIGZvciBzcGFjaW5nKi9cclxuJHNwYWNlcjogICAgICAgICAgICAgICAgICAxcmVtO1xyXG4kc3BhY2VyczogKCkgO1xyXG4kc3BhY2VyczogbWFwLW1lcmdlKFxyXG5cdChcclxuXHRcdDA6IDAsXHJcblx0XHQxOiAoJHNwYWNlciAqIC4yNSksXHJcblx0XHQyOiAoJHNwYWNlciAqIC41KSxcclxuXHRcdDM6ICRzcGFjZXIsXHJcblx0XHQ0OiAoJHNwYWNlciAqIDEuNSksXHJcblx0XHQ1OiAoJHNwYWNlciAqIDIpLFxyXG5cdFx0NjogKCRzcGFjZXIgKiAyLjUpXHJcblx0KSxcclxuXHQkc3BhY2Vyc1xyXG4pO1xyXG5cclxuLyogVW5pZm9ybSBQYWRkaW5nIHZhcmlhYmxlICovXHJcbi8qIEhlYWRzIHVwISBUaGlzIGlzIGEgZ2xvYmFsIHNjb3BlZCB2YXJpYWJsZSAtIGNoYW5naW5nIG1heSBpbXBhY3QgdGhlIHdob2xlIHRlbXBsYXRlICovXHJcbiRwLTE6XHRcdFx0XHRcdFx0XHRcdFx0MC4yNXJlbTtcclxuJHAtMjpcdFx0XHRcdFx0XHRcdFx0XHQwLjVyZW07XHJcbiRwLTM6XHRcdFx0XHRcdFx0XHRcdFx0MXJlbTtcclxuJHAtNDpcdFx0XHRcdFx0XHRcdFx0XHQxLjVyZW07XHJcbiRwLTU6XHRcdFx0XHRcdFx0XHRcdFx0MnJlbTtcclxuXHJcblxyXG4vKiAgIEJPT1RTVFJBUCBPVkVSUklERVMgKGJvb3RzdHJhcCB2YXJpYWJsZXMpXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovIFxyXG4kZ3JheXM6IChcclxuXHRcIjEwMFwiOiAkZ3JheS0xMDAsXHJcblx0XCIyMDBcIjogJGdyYXktMjAwLFxyXG5cdFwiMzAwXCI6ICRncmF5LTMwMCxcclxuXHRcIjQwMFwiOiAkZ3JheS00MDAsXHJcblx0XCI1MDBcIjogJGdyYXktNTAwLFxyXG5cdFwiNjAwXCI6ICRncmF5LTYwMCxcclxuXHRcIjcwMFwiOiAkZ3JheS03MDAsXHJcblx0XCI4MDBcIjogJGdyYXktODAwLFxyXG5cdFwiOTAwXCI6ICRncmF5LTkwMFxyXG4pO1xyXG5cclxuJGNvbG9yczogKFxyXG5cdFwiYmx1ZVwiOiAkY29sb3ItcHJpbWFyeSxcclxuXHRcInJlZFwiOiAkY29sb3ItZGFuZ2VyLFxyXG5cdFwib3JhbmdlXCI6ICRjb2xvci13YXJuaW5nLFxyXG5cdFwieWVsbG93XCI6ICRjb2xvci13YXJuaW5nLFxyXG5cdFwiZ3JlZW5cIjogJGNvbG9yLXN1Y2Nlc3MsXHJcblx0XCJ3aGl0ZVwiOiAkd2hpdGUsXHJcblx0XCJncmF5XCI6ICRncmF5LTYwMCxcclxuXHRcImdyYXktZGFya1wiOiAkZ3JheS03MDBcclxuKTtcclxuXHJcbi8qIHVzYWdlOiB0aGVtZS1jb2xvcnMoXCJwcmltYXJ5XCIpOyAqL1xyXG4kdGhlbWUtY29sb3JzOiAoXHJcblx0XCJwcmltYXJ5XCI6ICRjb2xvci1wcmltYXJ5LFxyXG5cdFwic2Vjb25kYXJ5XCI6ICRncmF5LTYwMCxcclxuXHRcInN1Y2Nlc3NcIjogJGNvbG9yLXN1Y2Nlc3MsXHJcblx0XCJpbmZvXCI6ICRjb2xvci1pbmZvLFxyXG5cdFwid2FybmluZ1wiOiAkY29sb3Itd2FybmluZyxcclxuXHRcImRhbmdlclwiOiAkY29sb3ItZGFuZ2VyLFxyXG5cdFwibGlnaHRcIjogJHdoaXRlLFxyXG5cdFwiZGFya1wiOiAkZnVzaW9uLTUwMFxyXG4pO1xyXG5cclxuLyogZm9ybXMgKi9cclxuLyokaW5wdXQtaGVpZ2h0Olx0XHRcdFx0XHRcdFx0Y2FsYygyLjI1cmVtICsgMXB4KTsgLy9JIGhhZCB0byBhZGQgdGhpcyBiZWNhdXNlIHRoZSBpbnB1dCBncnVvcHMgd2FzIGhhdmluZyBpbXByb3BlciBoZWlnaHQgZm9yIHNvbWUgcmVhc29uLi4uICovXHJcbiRpbnB1dC1ib3JkZXItY29sb3I6XHRcdFx0XHRcdCNFNUU1RTU7XHJcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6XHRcdFx0XHQkY29sb3ItcHJpbWFyeTtcclxuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjpcdFx0XHRcdFx0dHJhbnNwYXJlbnQ7XHJcbiRpbnB1dC1wYWRkaW5nLXk6XHRcdFx0XHRcdFx0LjVyZW07ICBcclxuJGlucHV0LXBhZGRpbmcteDpcdFx0XHRcdFx0XHQuODc1cmVtO1xyXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTpcdFx0XHRcdFx0LjNyZW07XHJcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206XHRcdFx0XHQxLjVyZW07XHJcblxyXG4vKiBsaW5rcyAqL1xyXG4kbGluay1jb2xvcjpcdFx0XHRcdFx0XHRcdCRwcmltYXJ5LTUwMDtcclxuJGxpbmstaG92ZXItY29sb3I6XHRcdFx0XHRcdFx0JHByaW1hcnktNDAwO1xyXG5cclxuLyogY2hlY2tib3ggKi8gXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTpcdFx0XHRcdFx0MS4xMjVyZW07XHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6XHRcdDJweDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6IFx0XHQycHg7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTpcdFx0XHRcdDAuNXJlbTtcclxuXHJcbi8qJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjpcdFx0XHRcdGNhbGMoMi4yNXJlbSAtIDFweCk7Ki9cclxuLy8kY3VzdG9tLWZpbGUtcGFkZGluZy15Olx0XHRcdFx0XHQkaW5wdXQtcGFkZGluZy15O1xyXG5cclxuLyogbm90IHBhcnQgb2YgYm9vdHN0cmFwIHZhcmlhYmxlICovXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZS1jaGVja2JveDogIDUwJSA1MCUgIWRlZmF1bHQ7XHJcblxyXG4vKiBjdXN0b20gY2hlY2tib3ggKi9cclxuLy8gdGhlIGNoZWNrYm94IG5lZWRzIHRvIGJlIGEgbGl0dGxlIGRhcmtlciBmb3IgaW5wdXQgZ3JvdXBzXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzpcdFx0XHRcdCRwcmltYXJ5LTYwMDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogXHQkcHJpbWFyeS03MDA7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzpcdFx0JHByaW1hcnktMTAwO1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6XHRcdFx0XHQkcHJpbWFyeS0xMDA7IFxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6XHRcdCRwcmltYXJ5LTEwMDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6XHRcdFx0XHQkcHJpbWFyeS0xMDA7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjpcdFx0JHByaW1hcnktNDAwO1xyXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6XHRcdFx0XHRcdCRwcmltYXJ5LTUwMDtcclxuXHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS01MDA7XHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICRwcmltYXJ5LTUwMDtcclxuXHJcblxyXG4vKiBjdXN0b20gcmFuZ2UgKi9cclxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDpcdFx0XHRcdDFyZW07XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czpcdFx0NTAlO1xyXG4kY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDpcdFx0XHRcdDAuMzI1cmVtO1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOlx0XHRcdFx0XHQkcHJpbWFyeS01MDA7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOlx0XHRcdCRwcmltYXJ5LTMwMDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93Olx0MCAwIDAgMXB4ICR3aGl0ZSwgMCAwIDAgMC4ycmVtIHJnYmEoJHByaW1hcnktNTAwLCAwLjI1KTtcclxuXHJcbi8qIGN1c3RvbSBmaWxlICovXHJcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6XHRcdCRwcmltYXJ5LTUwMDtcclxuXHJcbi8qIGJhZGdlICovXHJcbiRiYWRnZS1mb250LXNpemU6XHRcdFx0XHRcdFx0ODUlO1xyXG4kYmFkZ2UtZm9udC13ZWlnaHQ6XHRcdFx0XHRcdFx0NTAwO1xyXG5cclxuLyogY2FyZHMgKi9cclxuJGNhcmQtc3BhY2VyLXk6XHRcdFx0XHRcdFx0XHQxcmVtO1xyXG4kY2FyZC1zcGFjZXIteDpcdFx0XHRcdFx0XHRcdDFyZW07XHJcbiRjYXJkLWNhcC1iZzpcdFx0XHRcdFx0XHRcdGluaGVyaXQ7XHJcbiRjYXJkLWJvcmRlci1jb2xvcjpcdFx0XHRcdFx0XHRyZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6XHRcdFx0XHQkY2FyZC1ib3JkZXItY29sb3I7XHJcblxyXG4vKmJvcmRlciByYWRpdXMqL1xyXG4kYm9yZGVyLXJhZGl1czpcdFx0XHRcdFx0XHRcdDRweDtcclxuJGJvcmRlci1yYWRpdXMtbGc6XHRcdFx0XHRcdFx0JGJvcmRlci1yYWRpdXM7XHJcbiRib3JkZXItcmFkaXVzLXNtOlx0XHRcdFx0XHRcdCRib3JkZXItcmFkaXVzO1xyXG4kYm9yZGVyLXJhZGl1cy1wbHVzOlx0XHRcdFx0XHQxMHB4O1xyXG5cclxuLyogYWxlcnQgKi9cclxuJGFsZXJ0LXBhZGRpbmcteTpcdFx0XHRcdFx0XHQxcmVtO1xyXG4kYWxlcnQtcGFkZGluZy14Olx0XHRcdFx0XHRcdDEuMjVyZW07XHJcbiRhbGVydC1tYXJnaW4tYm90dG9tOlx0XHRcdFx0XHQkZ3JpZC1ndXR0ZXItd2lkdGggKyAwLjVyZW07XHJcblxyXG4vKiB0b2FzdCAqL1xyXG4kdG9hc3QtcGFkZGluZy15Olx0XHRcdFx0XHRcdDAuNXJlbTtcclxuJHRvYXN0LXBhZGRpbmcteDpcdFx0XHRcdFx0XHQwLjc1cmVtO1xyXG4kdG9hc3QtaGVhZGVyLWNvbG9yOlx0XHRcdFx0XHQkZnVzaW9uLTUwMDtcclxuXHJcbi8qIGJyZWFkY3J1bWIgKi9cclxuJGJyZWFkY3J1bWItYmc6XHRcdFx0XHRcdFx0XHRsaWdodGVuKCRmdXNpb24tNTAsIDQwJSk7XHJcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6XHRcdFx0XHRpbmhlcml0O1xyXG5cclxuLyogaW5wdXQgYnV0dG9uICovXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOlx0XHRcdFx0LjM3NXJlbTtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206XHRcdFx0XHQuODQ0cmVtO1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6XHRcdFx0XHRcdC41cmVtO1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteDpcdFx0XHRcdFx0MS4xMjVyZW07XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzpcdFx0XHRcdC43NXJlbTtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6XHRcdFx0XHQxLjVyZW07XHJcblxyXG4vKiBuYXYgbGluayAqL1xyXG4kbmF2LWxpbmstcGFkZGluZy15Olx0XHRcdFx0XHQkaW5wdXQtYnRuLXBhZGRpbmcteTtcclxuJG5hdi1saW5rLXBhZGRpbmcteDpcdFx0XHRcdFx0JGlucHV0LWJ0bi1wYWRkaW5nLXg7XHJcblxyXG4vKiBuYXYsIHRhYnMsIHBpbGxzICovXHJcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6XHRcdFx0XHRcdHJnYmEoJGJsYWNrLCAwLjEpO1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOlx0XHRyZ2JhKCRibGFjaywgMC4xKSByZ2JhKCRibGFjaywgMC4xKSAkd2hpdGU7XHJcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjpcdFx0cmdiYSgkYmxhY2ssIDAuMDcpIHJnYmEoJGJsYWNrLCAwLjA3KSB0cmFuc3BhcmVudDtcclxuXHJcbi8qIHRhYmxlcyAqL1xyXG4kdGFibGUtYm9yZGVyLWNvbG9yOlx0XHRcdFx0XHRsaWdodGVuKGRlc2F0dXJhdGUoJHByaW1hcnktNTAwLCA2MCUpLCAzNSUpOyAvL3JnYmEoJGJsYWNrLCAwLjA5KTtcclxuJHRhYmxlLWhvdmVyLWJnOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oZGVzYXR1cmF0ZSgkcHJpbWFyeS05MDAsIDcwJSksIDYzJSk7XHJcbiR0YWJsZS1hY2NlbnQtYmc6XHRcdFx0XHRcdFx0cmdiYSgkZnVzaW9uLTUwMCwuMDIpO1xyXG4kdGFibGUtZGFyay1iZzpcdFx0XHRcdFx0XHRcdCRmdXNpb24tMzAwO1xyXG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6XHRcdFx0XHQkZnVzaW9uLTQwMDtcclxuJHRhYmxlLWRhcmstYWNjZW50LWJnOlx0XHRcdFx0XHRyZ2JhKCR3aGl0ZSwgLjA1KTtcclxuJHRhYmxlLWRhcmstaG92ZXItYmc6XHRcdFx0XHRcdCRjb2xvci1wcmltYXJ5O1xyXG5cclxuLyogZHJvcGRvd25zICovXHJcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6XHRcdFx0XHRcdCR0aGVtZS1ib3JkZXItdXRpbGl0eS1zaXplOyBcclxuJGRyb3Bkb3duLXBhZGRpbmcteTpcdFx0XHRcdFx0LjMxMjVyZW07XHJcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTpcdFx0XHRcdC43NXJlbTtcclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14Olx0XHRcdFx0MS41cmVtOyBcclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOlx0XHRcdFx0bGlnaHRlbigkcHJpbWFyeS01MCwgMTMlKTsgIFxyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6XHRcdFx0JHByaW1hcnktOTAwO1xyXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjpcdFx0XHRcdCRwcmltYXJ5LTcwMDtcclxuXHJcbi8qIGRyb3Bkb3ducyBzaXplcyAqL1xyXG4kZHJvcGRvd24teGwtd2lkdGg6XHRcdFx0XHRcdFx0MjEuODc1cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbGctd2lkdGg6XHRcdFx0XHRcdFx0MTcuNXJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLW1kLXdpZHRoOlx0XHRcdFx0XHRcdDE0cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tc20td2lkdGg6XHRcdFx0XHRcdFx0OHJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLXNoYWRvdzpcdFx0XHRcdFx0XHQwIDAgMTVweCAxcHggcmdiYShkZXNhdHVyYXRlKCRwcmltYXJ5LTkwMCwgMjAlKSwgKDIwLzEwMCkpOyAgIFxyXG5cclxuLyogcG9wb3ZlcnMgKi9cclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOlx0XHRcdFx0XHRyZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6XHRcdFx0XHQxcmVtO1xyXG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14Olx0XHRcdFx0MXJlbTtcclxuJHBvcG92ZXItaGVhZGVyLWJnOlx0XHRcdFx0XHRcdHRyYW5zcGFyZW50O1xyXG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6XHRcdFx0XHRcdDNweDtcclxuJHBvcG92ZXItYXJyb3ctd2lkdGg6XHRcdFx0XHRcdDE1cHg7XHJcbiRwb3BvdmVyLWFycm93LWhlaWdodDpcdFx0XHRcdFx0N3B4O1xyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjpcdFx0XHRcdGluaGVyaXQ7XHJcbiRwb3BvdmVyLWFycm93LWNvbG9yOlx0XHRcdFx0XHR0cmFuc3BhcmVudDtcclxuJHBvcG92ZXItZm9udC1zaXplOlx0XHRcdFx0XHRcdDE0cHg7XHJcbiRwb3BvdmVyLWJveC1zaGFkb3c6XHRcdFx0XHRcdDFweCAwIDEzcHggcmdiYSg5MCwgODAsIDEwNSwgMC4yKTtcclxuJHBvcG92ZXItYm9yZGVyLXJhZGl1czpcdFx0XHRcdFx0MC41cmVtO1xyXG5cclxuLyogdG9vbHRpcHMgKi9cclxuJHRvb2x0aXAtbWF4LXdpZHRoOlx0XHRcdFx0XHRcdDIwMHB4O1xyXG4kdG9vbHRpcC1jb2xvcjpcdFx0XHRcdFx0XHRcdCR3aGl0ZTtcclxuJHRvb2x0aXAtYmc6XHRcdFx0XHRcdFx0XHRyZ2JhKCRmdXNpb24tNzAwLCAwLjkpO1xyXG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOlx0XHRcdFx0XHQ1cHg7XHJcbiR0b29sdGlwLW9wYWNpdHk6XHRcdFx0XHRcdFx0MTtcclxuJHRvb2x0aXAtcGFkZGluZy15Olx0XHRcdFx0XHRcdC4zcmVtO1xyXG4kdG9vbHRpcC1wYWRkaW5nLXg6XHRcdFx0XHRcdFx0LjZyZW07XHJcbiR0b29sdGlwLW1hcmdpbjpcdFx0XHRcdFx0XHQycHg7XHJcbiR0b29sdGlwLWFycm93LXdpZHRoOlx0XHRcdFx0XHQ4cHg7XHJcbiR0b29sdGlwLWFycm93LWhlaWdodDpcdFx0XHRcdFx0NXB4O1xyXG5cclxuLyogbW9kYWwgKi9cclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6XHRcdFx0XHQxLjI1cmVtO1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDpcdFx0XHRcdDEuMjVyZW07XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZzpcdFx0XHRcdFx0JG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcclxuJG1vZGFsLWlubmVyLXBhZGRpbmc6XHRcdFx0XHRcdDEuMjVyZW07XHJcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5Olx0XHRcdFx0MC4yO1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6XHRcdFx0dHJhbnNwYXJlbnQ7XHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOlx0XHRcdFx0MHB4O1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDpcdFx0XHRcdDBweDtcclxuXHJcbi8vJG1vZGFsLWxnOlx0XHRcdFx0XHRcdFx0XHQ2NTBweDtcclxuXHJcbi8qIHJlZmVyZW5jZSBndWlkZVxyXG5odHRwOi8vd3d3LnN0YW5kYXJkaXN0YS5jb20vcHgtdG8tcmVtLWNvbnZlcnNpb24taWYtcm9vdC1mb250LXNpemUtaXMtMTZweC9cclxuOHB4ID0gMC41cmVtXHJcbjlweCA9IDAuNTYyNXJlbVxyXG4xMHB4ID0gMC42MjVyZW1cclxuMTFweCA9IDAuNjg3NXJlbVxyXG4xMnB4ID0gMC43NXJlbVxyXG4xM3B4ID0gMC44MTI1cmVtXHJcbjE0cHggPSAwLjg3NXJlbVxyXG4xNXB4ID0gMC45Mzc1cmVtXHJcbjE2cHggPSAxcmVtIChiYXNlKVxyXG4xN3B4ID0gMS4wNjI1cmVtXHJcbjE4cHggPSAxLjEyNXJlbVxyXG4xOXB4ID0gMS4xODc1cmVtXHJcbjIwcHggPSAxLjI1cmVtXHJcbjIxcHggPSAxLjMxMjVyZW1cclxuMjJweCA9IDEuMzc1cmVtXHJcbjI0cHggPSAxLjVyZW1cclxuMjVweCA9IDEuNTYyNXJlbVxyXG4yNnB4ID0gMS42MjVyZW1cclxuMjhweCA9IDEuNzVyZW1cclxuMzBweCA9IDEuODc1cmVtXHJcbjMycHggPSAycmVtXHJcbjM0cHggPSAyLjEyNXJlbVxyXG4zNnB4ID0gMi4yNXJlbVxyXG4zOHB4ID0gMi4zNzVyZW1cclxuNDBweCA9IDIuNXJlbVxyXG4qL1xyXG5cclxuLyogRm9udHMgKi9cclxuJGZvbnQtc2l6ZS1iYXNlOlx0XHRcdFx0XHRcdDAuODEyNXJlbTtcclxuJGZvbnQtc2l6ZS1sZzpcdFx0XHRcdFx0XHRcdDFyZW07XHJcbiRmb250LXNpemUtc206XHRcdFx0XHRcdFx0XHQwLjc1cmVtO1xyXG4kbGluZS1oZWlnaHQtYmFzZTpcdFx0XHRcdFx0XHQxLjQ3O1xyXG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6XHRcdFx0XHRcdDEuNTc7XHJcblxyXG4kaDEtZm9udC1zaXplOlx0XHRcdFx0XHRcdFx0MS41cmVtO1xyXG4kaDItZm9udC1zaXplOlx0XHRcdFx0XHRcdFx0MS4zNzVyZW07XHJcbiRoMy1mb250LXNpemU6XHRcdFx0XHRcdFx0XHQxLjE4NzVyZW07XHJcbiRoNC1mb250LXNpemU6XHRcdFx0XHRcdFx0XHQxLjA2MjVyZW07XHJcbiRoNS1mb250LXNpemU6XHRcdFx0XHRcdFx0XHQwLjkzNzVyZW07XHJcbiRoNi1mb250LXNpemU6XHRcdFx0XHRcdFx0XHQwLjg3NXJlbTtcclxuXHJcbiRkaXNwbGF5MS1zaXplOlx0XHRcdFx0XHRcdFx0NXJlbTtcclxuJGRpc3BsYXkyLXNpemU6XHRcdFx0XHRcdFx0XHQ0LjVyZW07XHJcbiRkaXNwbGF5My1zaXplOlx0XHRcdFx0XHRcdFx0My41cmVtO1xyXG4kZGlzcGxheTQtc2l6ZTpcdFx0XHRcdFx0XHRcdDIuNXJlbTtcclxuXHJcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6XHRcdFx0XHQyMXB4O1xyXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15Olx0XHRcdFx0Ny41cHg7IFxyXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14Olx0XHRcdFx0MThweDtcclxuXHJcbi8qIGNhcm91c2VsICovXHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0Olx0XHRcdFx0MTNweDtcclxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDpcdFx0XHRcdDEzcHg7XHJcblxyXG4vKiAgQkFTRSBWQVJTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8vIHVzYWdlOiBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRiYXNlVVJMfWltZy9iZy5wbmdcIik7IFxyXG5cclxuJGJhc2VVUkw6XHRcdFx0XHRcdFx0XHRcdFwiLi4vXCIgIWRlZmF1bHQ7XHJcbiR3ZWJmb250c1VSTDpcdFx0XHRcdFx0XHRcdFwiLi4vd2ViZm9udHNcIiAhZGVmYXVsdDtcclxuJGJhc2UtdGV4dC1jb2xvcjpcdFx0XHRcdFx0XHRkYXJrZW4oJHdoaXRlLDYwJSkgIWRlZmF1bHQ7XHJcblxyXG4vKiBmb250IHZhcnMgYmVsb3cgd2lsbCBhdXRvIGNoYW5nZSB0byByZW0gdmFsdWVzIHVzaW5nIGZ1bmN0aW9uIHJlbSgkdmFsdWUpKi9cclxuJGZzLWJhc2U6XHRcdFx0XHRcdFx0XHRcdDEzcHggIWRlZmF1bHQ7XHJcbiRmcy1uYW5vOlx0XHRcdFx0XHRcdFx0XHQkZnMtYmFzZSAtIDI7ICAgLyogMTFweCAgICovXHJcbiRmcy14czogXHRcdFx0XHRcdFx0XHRcdCRmcy1iYXNlIC0gMTsgICAvKiAxMnB4ICAgKi9cclxuJGZzLXNtOiBcdFx0XHRcdFx0XHRcdFx0JGZzLWJhc2UgLSAwLjU7IC8qIDEyLjVweCAqL1xyXG4kZnMtbWQ6IFx0XHRcdFx0XHRcdFx0XHQkZnMtYmFzZSArIDE7ICAgLyogMTRweCAgICovXHJcbiRmcy1sZzogXHRcdFx0XHRcdFx0XHRcdCRmcy1iYXNlICsgMjsgICAvKiAxNXB4ICAgKi9cclxuJGZzLXhsOiBcdFx0XHRcdFx0XHRcdFx0JGZzLWJhc2UgKyAzOyAgIC8qIDE2cHggICAqL1xyXG4kZnMteHhsOiBcdFx0XHRcdFx0XHRcdFx0JGZzLWJhc2UgKyAxNTsgIC8qIDI4cHggICAqL1xyXG5cclxuLyogIEZvbnQgRmFtaWx5XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0LypoaW50OiB5b3UgY2FuIGFsc28gdHJ5IHRoZSBmb250IGNhbGxlZCAnUG9wcGlucycgYnkgcmVwbGFjaW5nIHRoZSBmb250ICdSb2JvdG8nICovXHJcbiRmb250LWltcG9ydDpcdFx0XHRcdFx0XHRcdFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJvYm90bzozMDAsNDAwLDUwMCw3MDAsOTAwXCIgIWRlZmF1bHQ7XHJcbiRwYWdlLWZvbnQ6XHRcdFx0XHRcdFx0XHRcdFwiUm9ib3RvXCIsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwgIWRlZmF1bHQ7XHJcbiRuYXYtZm9udDpcdFx0XHRcdFx0XHRcdFx0JHBhZ2UtZm9udCAhZGVmYXVsdDtcclxuJGhlYWRpbmctZm9udC1mYW1pbHk6XHRcdFx0XHRcdCRwYWdlLWZvbnQgIWRlZmF1bHQ7IFxyXG4kbW9iaWxlLXBhZ2UtZm9udDpcdFx0XHRcdFx0XHQnSGVsdmV0aWNhTmV1ZS1MaWdodCcsJ0hlbHZldGljYSBOZXVlIExpZ2h0JywnSGVsdmV0aWNhIE5ldWUnLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xyXG5cclxuLyogIEFOSU1BVElPTlNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJG5hdi1oaWRlLWFuaW1hdGU6IFx0XHRcdFx0XHRcdGFsbCA0NzBtcyBjdWJpYy1iZXppZXIoMC4zNCwgMS4yNSwgMC4zLCAxKSAhZGVmYXVsdDtcdFx0LyogdGhpcyBhZGRyZXNzZXMgYWxsIGFuaW1hdGlvbiByZWxhdGVkIHRvIG5hdiBoaWRlIHRvIG5hdiBtaW5pZnkgKi9cclxuXHJcbi8qICBaLUlOREVYIGRlY2xlYXJhdGlvblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kc3BhY2U6XHRcdFx0XHRcdFx0XHRcdFx0MTAwMCAhZGVmYXVsdDtcclxuJGNsb3VkOlx0XHRcdFx0XHRcdFx0XHRcdDk1MCAhZGVmYXVsdDtcclxuJGdyb3VuZDpcdFx0XHRcdFx0XHRcdFx0MCAhZGVmYXVsdDtcclxuJHdhdGVyOlx0XHRcdFx0XHRcdFx0XHRcdC05OSAhZGVmYXVsdDtcclxuLyogd2UgYWRqdXN0IGJvb3RzdHJhcCB6LWluZGV4IHRvIGJlIGhpZ2hlciB0aGFuIG91ciBoaWdlc3Qgei1pbmRleCovXHJcbiR6aW5kZXgtZHJvcGRvd246XHRcdFx0XHRcdFx0JHNwYWNlICsgMTAwMDtcclxuJHppbmRleC1zdGlja3k6XHRcdFx0XHRcdFx0XHQkc3BhY2UgKyAxMDIwO1xyXG4kemluZGV4LWZpeGVkOlx0XHRcdFx0XHRcdFx0JHNwYWNlICsgMTAzMDtcclxuJHppbmRleC1tb2RhbC1iYWNrZHJvcDpcdFx0XHRcdFx0JHNwYWNlICsgMTA0MDtcclxuJHppbmRleC1tb2RhbDpcdFx0XHRcdFx0XHRcdCRzcGFjZSArIDEwNTA7XHJcbiR6aW5kZXgtcGFuZWwtZnVsbHNjcmVlbjpcdFx0XHRcdCRzcGFjZSArIDEwNTU7XHJcbiR6aW5kZXgtcG9wb3ZlcjpcdFx0XHRcdFx0XHQkc3BhY2UgKyAxMDYwO1xyXG4kemluZGV4LXRvb2x0aXA6XHRcdFx0XHRcdFx0JHNwYWNlICsgMTA3MDtcclxuXHJcbi8qICBDVVNUT00gSUNPTiBQUkVGSVggXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRjdXN0LWljb24tcHJlZml4Olx0XHRcdFx0XHRcdG5pO1xyXG5cclxuLyogIFBSSU5UIENTUyAobGFuZHNjYXBlIG9yIHBvcnRyYWl0KVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kcHJpbnQtcGFnZS10eXBlOiBcdFx0XHRcdFx0XHRwb3J0cmFpdDsgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ICAvKiBsYW5kc2NhcGUgb3IgcG9ydHJhaXQgKi9cclxuJHByaW50LXBhZ2Utc2l6ZTpcdFx0XHRcdFx0XHRsZXR0ZXI7XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQgIC8qIGF1dG8sIGxldHRlciAqL1xyXG4kcHJpbnQtcGFnZS1tYXJnaW46XHRcdFx0XHRcdFx0MS4wY207XHJcblxyXG4vKiAgQ29tbW9uIEVsZW1lbnQgVmFyaWFibGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRib2R5LWJhY2tncm91bmQtY29sb3I6XHRcdFx0XHRcdCR3aGl0ZSAhZGVmYXVsdDtcclxuJHBhZ2UtYmc6XHRcdFx0XHRcdFx0XHRcdGRlc2F0dXJhdGUobGlnaHRlbigkcHJpbWFyeS01MDAsIDQxLjclKSwgNSUpICAhZGVmYXVsdDsgLy8jZjlmOWZjXHJcblxyXG4vKiBaLWluZGV4IGRlY2xlYXJ0aW9uIFwiYmlyZHMgZXllIHZpZXdcIlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kZGVwdGg6XHRcdFx0XHRcdFx0XHRcdFx0OTk5ICFkZWZhdWx0O1xyXG4kZGVwdGgtaGVhZGVyOlx0XHRcdFx0XHRcdFx0JGRlcHRoICsgMSAhZGVmYXVsdDtcclxuJGRlcHRoLW5hdjpcdFx0XHRcdFx0XHRcdFx0JGRlcHRoLWhlYWRlciArIDIgIWRlZmF1bHQ7XHJcblxyXG4vKiAgQ29tcG9uZW50c1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kZnJhbWUtYm9yZGVyLWNvbG9yOlx0XHRcdFx0XHQjZjdmOWZhICFkZWZhdWx0O1xyXG5cclxuLyogIFBBR0UgSEVBREVSIFNUVUZGXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiBjb2xvcnMgKi9cclxuJGhlYWRlci1iZzpcdFx0XHRcdFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0O1xyXG4kaGVhZGVyLWJvcmRlci1jb2xvcjpcdFx0XHRcdFx0I2NjYyAhZGVmYXVsdDtcclxuJGhlYWRlci1ib3JkZXItYm90dG9tLWNvbG9yOlx0XHRcdHJnYmEoZGFya2VuKCRwcmltYXJ5LTcwMCwgMTAlKSwgKDEzLzEwMCkpICFkZWZhdWx0O1x0XHRcclxuJGhlYWRlci1saW5rLWNvbG9yOlx0XHRcdFx0XHRcdCRwcmltYXJ5LTUwMCAhZGVmYXVsdDtcclxuJGhlYWRlci1saW5rLWhvdmVyLWNvbG9yOlx0XHRcdFx0ZGFya2VuKCRoZWFkZXItYmcsIDc1JSkgIWRlZmF1bHQ7XHJcblxyXG4vKiBoZWlnaHQgKi9cclxuJGhlYWRlci1oZWlnaHQ6XHRcdFx0XHRcdFx0XHQ0LjEyNXJlbSAhZGVmYXVsdDtcclxuJGhlYWRlci1oZWlnaHQtbmF2LXRvcDpcdFx0XHRcdFx0NC4xMjVyZW0gIWRlZmF1bHQ7XHJcbiRoZWFkZXItaW5uZXItcGFkZGluZy14Olx0XHRcdFx0MnJlbSAhZGVmYXVsdDtcclxuJGhlYWRlci1pbm5lci1wYWRkaW5nLXk6XHRcdFx0XHQwICFkZWZhdWx0O1xyXG5cclxuLyogbG9nbyAqL1xyXG4kaGVhZGVyLWxvZ28tYm9yZGVyLWJvdHRvbTpcdFx0XHRcdHJnYmEoZGFya2VuKCRwcmltYXJ5LTcwMCwgMTAlKSwgKDMwLzEwMCkpICFkZWZhdWx0O1xyXG4kaGVhZGVyLWxvZ28td2lkdGg6XHRcdFx0XHRcdFx0MjhweCAhZGVmYXVsdDsgXHRcdFx0XHRcdFx0XHRcdFx0XHQgIC8qIHRyeSBub3QgdG8gZ28gYmV5d29uZCB0aGUgd2lkdGggb2YgJG1haW5fbmF2X3dpZHRoIHZhbHVlICovXHJcbiRoZWFkZXItbG9nby1oZWlnaHQ6XHRcdFx0XHRcdDI4cHggIWRlZmF1bHQ7IFx0XHRcdFx0XHRcdFx0XHRcdFx0ICAvKiB5b3UgbWF5IG5lZWQgdG8gY2hhbmdlIHRoaXMgZGVwZW5kaW5nIG9uIHlvdXIgbG9nbyBkZXNpZ24gKi9cclxuJGhlYWRlci1sb2dvLXRleHQtYWxpZ246XHRcdFx0XHRjZW50ZXI7IFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQgIC8qIGFkanVzdCB0aGlzIGFzIHlvdSBzZWUgZml0IDogbGVmdCwgcmlnaHQsIGNlbnRlciAqL1xyXG5cclxuLyogaWNvbiBmb250IHNpemUgKG5vdCBidXR0b24pICovXHJcbiRoZWFkZXItaWNvbi1zaXplOlx0XHRcdFx0XHRcdDIxcHg7XHJcblxyXG4vKiBzZWFyY2ggaW5wdXQgYm94ICovXHJcbiRoZWFkZXItc2VhcmNoLWJvcmRlci1jb2xvcjpcdFx0XHR0cmFuc3BhcmVudCAhZGVmYXVsdDtcdFx0XHRcdFx0XHRcdFx0ICAvKiBzdWdnZXN0aW9uOiAjY2NjZWQwKi9cclxuJGhlYWRlci1zZWFyY2gtYmc6XHRcdFx0XHRcdFx0dHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRoZWFkZXItc2VhcmNoLXdpZHRoOlx0XHRcdFx0XHQyNXJlbSAhZGVmYXVsdDtcclxuJGhlYWRlci1zZWFyY2gtaGVpZ2h0Olx0XHRcdFx0XHQkaGVhZGVyLWhlaWdodCAtIDEuNXJlbSAhZGVmYXVsdDsgXHJcbiRoZWFkZXItc2VhcmNoLWZvbnQtc2l6ZTpcdFx0XHRcdCRmcy1iYXNlICsgMjtcclxuJGhlYWRlci1zZWFyY2gtcGFkZGluZzpcdFx0XHRcdFx0JHNwYWNlciAqIDAuMzg7XHJcblxyXG4vKiBidG4gKi9cclxuJGhlYWRlci1idG4tYWN0aXZlLWJnOlx0XHRcdFx0XHQkZnVzaW9uLTUwMCAhZGVmYXVsdDtcclxuJGhlYWRlci1idG4tY29sb3I6XHRcdFx0XHRcdFx0ZGFya2VuKCRoZWFkZXItYmcsIDM1JSkgIWRlZmF1bHQ7XHJcbiRoZWFkZXItYnRuLWhvdmVyLWNvbG9yOlx0XHRcdFx0JGhlYWRlci1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xyXG4kaGVhZGVyLWJ0bi1hY3RpdmUtY29sb3I6XHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7XHJcbiRoZWFkZXItYnRuLWhlaWdodDogXHRcdFx0XHRcdCRoZWFkZXItaGVpZ2h0LzIgKyAwLjE4NzVyZW0gIWRlZmF1bHQ7XHJcbiRoZWFkZXItYnRuLXdpZHRoOiBcdFx0XHRcdFx0XHQzLjI1cmVtICFkZWZhdWx0O1xyXG4kaGVhZGVyLWJ0bi1mb250LXNpemU6XHRcdFx0XHRcdDIxcHggIWRlZmF1bHQ7IC8vd29ya3Mgb25seSBmb3IgZm9udCBpY29uc1xyXG4kaGVhZGVyLWJ0bi1ib3JkZXItcmFkaXVzOlx0XHRcdFx0JGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRoZWFkZXItbm9uLWJ0bi13aWR0aDpcdFx0XHRcdFx0My4xMjVyZW0gIWRlZmF1bHQ7XHJcbiRoZWFkZXItZHJvcGRvd24tYXJyb3ctY29sb3I6XHRcdFx0JHByaW1hcnktNzAwICFkZWZhdWx0O1xyXG5cclxuLyogZHJvcGRvd246IGFwcCBsaXN0ICovXHJcbiRoZWFkZXItYXBwbGlzdC1saW5rLWJsb2NrLWhlaWdodDpcdFx0NS45Mzc1cmVtO1xyXG4kaGVhZGVyLWFwcGxpc3QtbGluay1ibG9jay13aWR0aDpcdFx0Ni4yNXJlbTtcclxuJGhlYWRlci1hcHBsaXN0LXJvd3Mtd2lkdGg6XHRcdFx0XHQyMS44NzVyZW07XHJcbiRoZWFkZXItYXBwbGlzdC1yb3dzLWhlaWdodDpcdFx0XHQyMi41cmVtOyBcclxuJGhlYWRlci1hcHBsaXN0LWJveC1wYWRkaW5nLXg6XHRcdFx0JHAtMjtcclxuJGhlYWRlci1hcHBsaXN0LWJveC1wYWRkaW5nLXk6XHRcdFx0JHAtMztcclxuJGhlYWRlci1hcHBsaXN0LWljb24tc2l6ZTpcdFx0XHRcdDMuMTI1cmVtO1xyXG5cclxuLyogYmFkZ2UgKi9cclxuJGhlYWRlci1iYWRnZS1taW4td2lkdGg6XHRcdFx0XHQxLjI1cmVtICFkZWZhdWx0O1xyXG4kaGVhZGVyLWJhZGdlLWxlZnQ6XHRcdFx0XHRcdFx0MS41NjI1cmVtICFkZWZhdWx0O1xyXG4kaGVhZGVyLWJhZGdlLXRvcDpcdFx0XHRcdFx0XHQoJGhlYWRlci1oZWlnaHQgLyAyIC0gJGhlYWRlci1iYWRnZS1taW4td2lkdGgpICsgMC4yODEyNXJlbSAhZGVmYXVsdDsgXHJcblxyXG4vKiBDT01QT05FTlRTICYgTU9EUyAqL1xyXG4kbmF2LXRhYnMtY2xlYW4tbGluay1oZWlnaHQ6XHRcdFx0NDVweCAhZGVmYXVsdDtcclxuXHJcbi8qICBOQVZJR0FUSU9OIFNUVUZGXHJcblxyXG5HdWlkZTpcclxuXHJcbmFzaWRlLnBhZ2Utc2lkZWJhciAoJG5hdi13aWR0aCwgJG5hdi1iYWNrZ3JvdW5kKVxyXG5cdC5wYWdlLWxvZ29cclxuXHQucHJpbWFyeS1uYXZcclxuXHRcdC5pbmZvLWNhcmRcclxuXHRcdHVsLm5hdi1tZW51XHJcblx0XHRcdGxpXHJcblx0XHRcdFx0YSAocGFyZW50IGxldmVsLTAuLi4sICRuYXYtbGluay1jb2xvciwgJG5hdi1saW5rLWhvdmVyLWNvbG9yLCAkbmF2LWxpbmstaG92ZXItYmctY29sb3IsICRuYXYtbGluay1ob3Zlci1sZWZ0LWJvcmRlci1jb2xvcilcclxuXHRcdFx0XHRcdGljb24gXHJcblx0XHRcdFx0XHRzcGFuXHJcblx0XHRcdFx0XHRjb2xsYXBzZS1zaWduIFxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0dWwubmF2LW1lbnUtc3ViLW9uZSAgXHJcblx0XHRcdFx0XHRsaVxyXG5cdFx0XHRcdFx0XHRhICgkbmF2LWxldmVsLTEuLi4gJG5hdi1zdWItbGluay1oZWlnaHQpXHJcblx0XHRcdFx0XHRcdFx0c3BhblxyXG5cdFx0XHRcdFx0XHRcdGNvbGxhcHNlLXNpZ25cclxuXHJcblx0XHRcdFx0XHRcdHVsLm5hdi1tZW51LXN1Yi10d29cclxuXHRcdFx0XHRcdFx0XHRsaVxyXG5cdFx0XHRcdFx0XHRcdFx0YSAoJG5hdi1sZXZlbC0yLi4uICRuYXYtc3ViLWxpbmstaGVpZ2h0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRzcGFuXHJcblxyXG5cdFx0cC5uYXYtdGl0bGUgKCRuYXYtdGl0bGUtKi4uLilcclxuXHJcblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogbWFpbiBuYXZpZ2F0aW9uICovXHJcbi8qIGxlZnQgcGFuZWwgKi9cclxuJG5hdi1iYWNrZ3JvdW5kOlx0XHRcdFx0XHRcdGRlc2F0dXJhdGUoJHByaW1hcnktOTAwLCA3JSkgIWRlZmF1bHQ7XHJcbiRuYXYtYmFja2dyb3VuZC1zaGFkZTpcdFx0XHRcdFx0cmdiYShkZXNhdHVyYXRlKCRpbmZvLTUwMCwgMTUlKSwgMC4xOCkgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgXHJcbiRuYXYtYmFzZS1jb2xvcjpcdFx0XHRcdFx0XHRsaWdodGVuKCRuYXYtYmFja2dyb3VuZCwgNyUpICFkZWZhdWx0O1xyXG4kbmF2LXdpZHRoOlx0XHRcdFx0XHRcdFx0XHQxNi44NzVyZW0gIWRlZmF1bHQ7IFxyXG5cclxuLyogbmF2IGZvb3RlciAqL1xyXG4kbmF2LWZvb3Rlci1saW5rLWNvbG9yOlx0XHRcdFx0XHRsaWdodGVuKCRuYXYtYmFja2dyb3VuZCwgMjUlKSAhZGVmYXVsdDtcclxuXHJcbi8qIG5hdiBwYXJlbnQgbGV2ZWwtMCAqL1xyXG4kbmF2LWxpbmstY29sb3I6IFx0XHRcdFx0XHRcdGxpZ2h0ZW4oJG5hdi1iYXNlLWNvbG9yLCAzMiUpICFkZWZhdWx0O1xyXG4kbmF2LWZvbnQtbGluay1zaXplOiBcdFx0XHRcdFx0JGZzLWJhc2UgKyAxICFkZWZhdWx0O1xyXG4kbmF2LWNvbGxhcHNlLXNpZ24tZm9udC1zaXplOlx0XHRcdGluaGVyaXQgIWRlZmF1bHQ7XHRcclxuJG5hdi1wYWRkaW5nLXg6XHRcdFx0XHRcdFx0XHQycmVtICFkZWZhdWx0OyBcclxuJG5hdi1wYWRkaW5nLXk6XHRcdFx0XHRcdFx0XHQwLjgxMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG5cclxuLyogbmF2IGxpbmsgbGV2ZWwtMSAqL1xyXG4kbmF2LWxpbmstY29sb3ItY2hpbGQ6IFx0XHRcdFx0XHRkYXJrZW4oJG5hdi1saW5rLWNvbG9yLCA1JSk7XHJcbiRuYXYtbGluay1jb2xvci1jaGlsZC1ob3ZlcjpcdFx0XHQkd2hpdGU7XHJcblxyXG4vKiBuYXYgbGV2ZWwtMSBiZyAqL1xyXG4kbmF2LXVsLXVsLWJnOlx0XHRcdFx0XHRcdFx0cmdiYSgkYmxhY2ssMC4xKTtcclxuJG5hdi11bC1wYWRkaW5nLXRvcDpcdFx0XHRcdFx0MTBweDtcclxuJG5hdi11bC1wYWRkaW5nLWJvdHRvbTpcdFx0XHRcdFx0MTBweDtcclxuXHJcbi8qIG5hdiBpY29uIHNpemVzICovXHJcbiRuYXYtZm9udC1pY29uLXNpemU6XHRcdFx0XHRcdDEuMTI1cmVtICFkZWZhdWx0OyAvLzIzcHggZm9yIEZvbnRhd2Vzb21lICYgMjBweCBmb3IgTmV4dEdlbiBpY29uc1xyXG4kbmF2LWZvbnQtaWNvbi1zaXplLXN1YjpcdFx0XHRcdDEuMTI1cmVtICFkZWZhdWx0O1xyXG5cclxuJG5hdi1pY29uLXdpZHRoOlx0XHRcdFx0XHRcdDEuNzVyZW0gIWRlZmF1bHQ7XHJcbiRuYXYtaWNvbi1tYXJnaW4tcmlnaHQ6XHRcdFx0XHRcdDAuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4vKiBiYWRnZSBkZWZhdWx0ICovXHJcbiRuYXYtYmFkZ2UtY29sb3I6IFx0XHRcdFx0XHRcdCR3aGl0ZSAhZGVmYXVsdDtcclxuJG5hdi1iYWRnZS1iZy1jb2xvcjogXHRcdFx0XHRcdCRkYW5nZXItNTAwICFkZWZhdWx0O1xyXG5cclxuLyogYWxsIGNoaWxkICovXHJcbiRuYXYtaWNvbi1jb2xvcjpcdFx0XHRcdFx0XHRsaWdodGVuKGRhcmtlbigkbmF2LWJhc2UtY29sb3IsIDE1JSksMjclKSAhZGVmYXVsdDtcclxuJG5hdi1pY29uLWhvdmVyLWNvbG9yOlx0XHRcdFx0XHRsaWdodGVuKGRlc2F0dXJhdGUoJGNvbG9yLXByaW1hcnksIDMwJSksIDEwJSkgIWRlZmF1bHQ7XHJcblxyXG4vKiBuYXYgdGl0bGUgKi9cclxuJG5hdi10aXRsZS1jb2xvcjogXHRcdFx0XHRcdFx0bGlnaHRlbigkbmF2LWJhc2UtY29sb3IsIDEwJSkgIWRlZmF1bHQ7XHJcbiRuYXYtdGl0bGUtYm9yZGVyLWJvdHRvbS1jb2xvcjogXHRcdGxpZ2h0ZW4oJG5hdi1iYXNlLWNvbG9yLCAzJSkgIWRlZmF1bHQ7XHJcbiRuYXYtdGl0bGUtZm9udC1zaXplOiBcdFx0XHRcdFx0JGZzLWJhc2UgLSAxLjhweDtcclxuXHJcbi8qIG5hdiBNaW5pZnkgKi9cclxuJG5hdi1taW5pZnktaG92ZXItYmc6XHRcdFx0XHRcdGRhcmtlbigkbmF2LWJhc2UtY29sb3IsIDMlKSAhZGVmYXVsdDtcclxuJG5hdi1taW5pZnktaG92ZXItdGV4dDpcdFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0O1xyXG4kbmF2LW1pbmlmeS13aWR0aDpcdFx0XHRcdFx0XHQ0LjY4NzVyZW0gIWRlZmF1bHQ7XHJcbi8qIHdoZW4gdGhlIG1lbnUgcG9wcyBvbiBob3ZlciAqL1xyXG4kbmF2LW1pbmlmeS1zdWItd2lkdGg6XHRcdFx0XHRcdCRuYXYtd2lkdGggLSAoJG5hdi1taW5pZnktd2lkdGggLSAxLjU2MjVyZW0pICFkZWZhdWx0OyBcdFx0XHRcdFxyXG5cclxuLyogbmF2aWdhdGlvbiBXaWR0aCAqL1xyXG4vKiBwYXJ0aWFsIHZpc2liaWxpdHkgb2YgdGhlIG1lbnUgKi9cclxuJG5hdi1oaWRkZW4tdmlzaWJsaXR5Olx0XHRcdFx0XHQwLjYyNXJlbSAhZGVmYXVsdDsgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFxyXG5cclxuLyogdG9wIG5hdmlnYXRpb24gKi9cclxuJG5hdi10b3AtaGVpZ2h0Olx0XHRcdFx0XHRcdDMuNXJlbSAhZGVmYXVsdDtcclxuJG5hdi10b3AtZHJvd25kb3duLXdpZHRoOlx0XHRcdFx0MTNyZW0gIWRlZmF1bHQ7XHJcbiRuYXYtdG9wLWRyb3duZG93bi1iYWNrZ3JvdW5kOlx0XHRcdCRuYXYtYmFzZS1jb2xvcjtcclxuJG5hdi10b3AtZHJvd25kb3duLWhvdmVyOlx0XHRcdFx0cmdiYSgkYmxhY2ssIDAuMSk7O1xyXG4kbmF2LXRvcC1kcm93bmRvd24tY29sb3I6XHRcdFx0XHQkbmF2LWxpbmstY29sb3I7XHJcbiRuYXYtdG9wLWRyb3duZG93bi1ob3Zlci1jb2xvcjpcdFx0XHQkd2hpdGU7XHJcblxyXG4vKiBuYXYgSW5mbyBDYXJkIChhcHBlYXJzIGJlbG93IHRoZSBsb2dvKSAqL1xyXG4kbmF2LWluZm9jYXJkLWhlaWdodDpcdFx0XHRcdFx0OS41MzByZW0gIWRlZmF1bHQ7XHJcbiRwcm9maWxlLWltYWdlLXdpZHRoOlx0XHRcdFx0XHQzLjEyNXJlbSAhZGVmYXVsdDsgXHJcbiRwcm9maWxlLWltYWdlLXdpZHRoLW1kOlx0XHRcdFx0MnJlbSAhZGVmYXVsdDtcclxuJHByb2ZpbGUtaW1hZ2Utd2lkdGgtc206XHRcdFx0XHQxLjU2MjVyZW0gIWRlZmF1bHQ7XHJcbiRpbWFnZS1zaGFyZS1oZWlnaHQ6XHRcdFx0XHRcdDIuODEyNXJlbSAhZGVmYXVsdDsgLyogd2lkdGggaXMgYXV0byAqL1xyXG5cclxuLyogbmF2IERMIGxhYmVscyBmb3IgYWxsIGNoaWxkICovXHJcbiRuYXYtZGwtZm9udC1zaXplOlx0XHRcdFx0XHRcdDAuNjI1cmVtICFkZWZhdWx0O1xyXG4kbmF2LWRsLXdpZHRoOlx0XHRcdFx0XHRcdFx0MS4yNXJlbSAhZGVmYXVsdDtcclxuJG5hdi1kbC1oZWlnaHQ6XHRcdFx0XHRcdFx0XHQxcmVtICFkZWZhdWx0O1xyXG4kbmF2LWRsLW1hcmdpbi1yaWdodDpcdFx0XHRcdFx0MC45Mzc1cmVtICFkZWZhdWx0O1xyXG4kbmF2LWRsLW1hcmdpbi1sZWZ0Olx0XHRcdFx0XHQkbmF2LWRsLXdpZHRoICsgJG5hdi1kbC1tYXJnaW4tcmlnaHQgIWRlZmF1bHQ7IFx0Lyogd2lsbCBiZSBwdWxsZWQgdG8gbGVmdCBhcyBhIG5lZ2F0aXZlIHZhbHVlICovXHJcblxyXG4vKiAgIE1JU0MgU2V0dGluZ3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyogTGlzdCBUYWJsZSAqL1xyXG4kbGlzdC10YWJsZS1wYWRkaW5nLXg6XHRcdFx0XHRcdDExcHggIWRlZmF1bHQ7XHJcbiRsaXN0LXRhYmxlLXBhZGRpbmcteTpcdFx0XHRcdFx0MCAhZGVmYXVsdDtcclxuXHJcbi8qICAgUEFHRSBTRVRUSU5HU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kc2V0dGluZ3MtaW5jb21wYXQtdGl0bGU6XHRcdFx0XHR2YXIoLS10aGVtZS13YXJuaW5nLTkwMCkgIWRlZmF1bHQ7XHJcbiRzZXR0aW5ncy1pbmNvbXBhdC1kZXNjOlx0XHRcdFx0dmFyKC0tdGhlbWUtd2FybmluZy05MDApICFkZWZhdWx0O1xyXG4kc2V0dGluZ3MtaW5jb21wYXQtYmc6XHRcdFx0XHRcdHZhcigtLXRoZW1lLXdhcm5pbmctNTApICFkZWZhdWx0O1xyXG4kc2V0dGluZ3MtaW5jb21wYXQtYm9yZGVyOlx0XHRcdFx0dmFyKC0tdGhlbWUtd2FybmluZy03MDApICFkZWZhdWx0O1xyXG5cclxuLyogICBQQUdFIEJSRUFEQ1JVTUIgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRwYWdlLWJyZWFkY3J1bWItbWF4d2lkdGg6XHRcdFx0XHQyMDBweDtcclxuXHJcbi8qICAgUEFHRSBDT01QT05FTlQgUEFORUxTIFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kcGFuZWwtc3BhY2VyLXk6XHRcdFx0XHRcdFx0MXJlbTtcclxuJHBhbmVsLXNwYWNlci14Olx0XHRcdFx0XHRcdDFyZW07XHJcbiRwYW5lbC1oZHItZm9udC1zaXplOlx0XHRcdFx0XHQxNHB4O1xyXG4kcGFuZWwtaGRyLWhlaWdodDpcdFx0XHRcdFx0XHQzcmVtO1xyXG4kcGFuZWwtYnRuLXNpemU6XHRcdFx0XHRcdFx0MXJlbTtcclxuJHBhbmVsLWJ0bi1zcGFjaW5nOlx0XHRcdFx0XHRcdDAuM3JlbTtcclxuJHBhbmVsLXRvb2xiYXItaWNvbjpcdFx0XHRcdFx0MS41NjI1cmVtO1xyXG4kcGFuZWwtaGRyLWJhY2tncm91bmQ6XHRcdFx0XHRcdCR3aGl0ZTsgLy8jZmFmYWZhO1xyXG4kcGFuZWwtZWRnZS1yYWRpdXM6XHRcdFx0XHRcdFx0JGJvcmRlci1yYWRpdXM7XHJcbiRwYW5lbC1wbGFjZWhvbGRlci1jb2xvcjpcdFx0XHRcdGxpZ2h0ZW4oZGVzYXR1cmF0ZSgkcHJpbWFyeS01MCwgMjAlKSwgMTAlKTtcclxuXHJcbiRwYW5lbC1idG4taWNvbi13aWR0aDpcdFx0XHRcdFx0MnJlbTtcclxuJHBhbmVsLWJ0bi1pY29uLWhlaWdodDpcdFx0XHRcdFx0MnJlbTtcclxuJHBhbmVsLWJ0bi1pY29uLWZvbnQtc2l6ZTpcdFx0XHRcdDFyZW07XHJcblxyXG4vKiAgIFBBR0UgQ09NUE9ORU5UIFBST0dSRVNTQkFSUyBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHByb2dyZXNzLWhlaWdodDpcdFx0XHRcdFx0XHQuNzVyZW07XHJcbiRwcm9ncmVzcy1mb250LXNpemU6XHRcdFx0XHRcdC42MjVyZW07XHJcbiRwcm9ncmVzcy1iZzpcdFx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGZ1c2lvbi01MCwgNDAlKTtcclxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6XHRcdFx0XHQxMHJlbTtcclxuXHJcbi8qICAgUEFHRSBDT01QT05FTlQgTUVTU0VOR0VSIFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kbXNnci1saXN0LXdpZHRoOlx0XHRcdFx0XHRcdDE0LjU2M3JlbTtcclxuJG1zZ3ItbGlzdC13aWR0aC1jb2xsYXBzZWQ6XHRcdFx0XHQzLjEyNXJlbTtcclxuJG1zZ3ItZ2V0LWJhY2tncm91bmQ6XHRcdFx0XHRcdCNmMWYwZjA7XHJcbiRtc2dyLXNlbnQtYmFja2dyb3VuZDpcdFx0XHRcdFx0JHN1Y2Nlc3MtNTAwO1xyXG4kbXNnci1hbmltYXRpb24tZGVsYXk6XHRcdFx0XHRcdDEwMG1zO1xyXG5cclxuLyogICBGT09URVJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGZvb3Rlci1iZzpcdFx0XHRcdFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0O1xyXG4kZm9vdGVyLXRleHQtY29sb3I6XHRcdFx0XHRcdFx0ZGFya2VuKCRiYXNlLXRleHQtY29sb3IsIDEwJSk7XHJcbiRmb290ZXItaGVpZ2h0Olx0XHRcdFx0XHRcdFx0Mi44MTI1cmVtICFkZWZhdWx0O1xyXG4kZm9vdGVyLWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHQkZnMtYmFzZSAhZGVmYXVsdDtcclxuJGZvb3Rlci16aW5kZXg6XHRcdFx0XHRcdFx0XHQkY2xvdWQgLSAyMCAhZGVmYXVsdDtcclxuXHJcbi8qICAgR0xPQkFMU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kbW9kLW1haW4tYm94ZWQtd2lkdGg6XHRcdFx0XHRcdG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIHhsKTtcclxuJHNsaWRlci13aWR0aDpcdFx0XHRcdFx0XHRcdDE1cmVtO1xyXG5cclxuLyogQUNDRVNTSUJJTElUSUVTICovXHJcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICBmYWxzZTtcclxuXHJcbi8qIFNIT1JUQ1VUIEJVVFRPTiAoYXBwZWFycyBvbiBib3R0b20gcmlnaHQgb2YgdGhlIHBhZ2UpICovXHJcbiRhcHAtc2hvcnRjdXQtYnRuLXNpemU6IDQ5cHg7XHJcbiRtZW51LWl0ZW0tc2l6ZTogNDVweDtcclxuJG1lbnUtaXRlbXM6NTtcclxuJG1lbnUtZ3JpZC1pY29uOiA1cHg7XHJcbiRtZW51LWl0ZW0tZGlyZWN0aW9uOiAndG9wJzsgLy90b3Agb3IgbGVmdFxyXG5cclxuXHJcbi8qIEdVTFAgV0FSTklOR1MgKi9cclxuJGlnbm9yZS13YXJuaW5nOiB0cnVlOyJdfQ== */
.toast-title {
    font-weight: bold;
}

.toast-message {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.toast-message a,
.toast-message label {
    color: #ffffff;
}

.toast-message a:hover {
    color: #cccccc;
    text-decoration: none;
}

.toast-close-button {
    position: relative;
    right: -0.3em;
    top: -0.3em;
    float: right;
    font-size: 20px;
    font-weight: bold;
    color: #ffffff;
    -webkit-text-shadow: 0 1px 0 #ffffff;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.8;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=80);
    filter: alpha(opacity=80);
}

.toast-close-button:hover,
.toast-close-button:focus {
    color: #000000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.4;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=40);
    filter: alpha(opacity=40);
}

/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/

button.toast-close-button {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

.toast-top-center {
    top: 0;
    right: 0;
    width: 100%;
}

.toast-bottom-center {
    bottom: 0;
    right: 0;
    width: 100%;
}

.toast-top-full-width {
    top: 0;
    right: 0;
    width: 100%;
}

.toast-bottom-full-width {
    bottom: 0;
    right: 0;
    width: 100%;
}

.toast-top-left {
    top: 12px;
    left: 12px;
}

.toast-top-right {
    top: 12px;
    right: 12px;
}

.toast-bottom-right {
    right: 12px;
    bottom: 12px;
}

.toast-bottom-left {
    bottom: 12px;
    left: 12px;
}

#toast-container {
    position: fixed;
    z-index: 999999;
    /*overrides*/
}

#toast-container * {
    box-sizing: border-box;
}

#toast-container>div {
    position: relative;
    overflow: hidden;
    margin: 0 0 6px;
    padding: 15px 15px 15px 50px;
    width: 300px;
    border-radius: 3px 3px 3px 3px;
    background-position: 15px center;
    background-repeat: no-repeat;
    box-shadow: 0 0 12px #999999;
    color: #ffffff;
    opacity: 0.8;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=80);
    filter: alpha(opacity=80);
}

#toast-container>div:hover {
    box-shadow: 0 0 12px #000000;
    opacity: 1;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    cursor: pointer;
}

#toast-container>.toast-info {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
}

#toast-container>.toast-error {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;
}

#toast-container>.toast-success {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
}

#toast-container>.toast-warning {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
}

#toast-container.toast-top-center>div,
#toast-container.toast-bottom-center>div {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
}

#toast-container.toast-top-full-width>div,
#toast-container.toast-bottom-full-width>div {
    width: 96%;
    margin-left: auto;
    margin-right: auto;
}

.toast {
    background-color: #030303;
}

.toast-success {
    background-color: #51a351;
}

.toast-error {
    background-color: #bd362f;
}

.toast-info {
    background-color: #2f96b4;
}

.toast-warning {
    background-color: #f89406;
}

.toast-progress {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 4px;
    background-color: #000000;
    opacity: 0.4;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=40);
    filter: alpha(opacity=40);
}

/*Responsive Design*/

@media all and (max-width: 240px) {
    #toast-container>div {
        padding: 8px 8px 8px 50px;
        width: 11em;
    }
    #toast-container .toast-close-button {
        right: -0.2em;
        top: -0.2em;
    }
}

@media all and (min-width: 241px) and (max-width: 480px) {
    #toast-container>div {
        padding: 8px 8px 8px 50px;
        width: 18em;
    }
    #toast-container .toast-close-button {
        right: -0.2em;
        top: -0.2em;
    }
}

@media all and (min-width: 481px) and (max-width: 768px) {
    #toast-container>div {
        padding: 15px 15px 15px 50px;
        width: 25em;
    }
}

/*  THEME COLORs
========================================================================== */

/* Looks good on chrome default color profile */

/* We will manually convert these primary colors to rgb for the dark mode option of the theme */

/* looks good in sRGB but washed up on chrome default 
$color-primary:						#826bb0;
$color-success:						#31cb55;
$color-info:						#5e93ec;
$color-warning:						#eec559;
$color-danger:						#dc4b92;
$color-fusion:						darken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */

/*  Color Polarity
========================================================================== */

/*  PAINTBUCKET MIXER
========================================================================== */

/* the grays */

/* the sapphires */

/* the emeralds */

/* the amethyths */

/* the topaz */

/* the rubies */

/* the graphites */

/*  Define universal border difition (div outlines, etc)
========================================================================== */

/*  MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides)
========================================================================== */

/* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */

/* bootstrap reference xs: 0,  sm: 544px, md: 768px, lg: 992px, xl: 1200px*/

/* global var used for spacing*/

/* Uniform Padding variable */

/* Heads up! This is a global scoped variable - changing may impact the whole template */

/*   BOOTSTRAP OVERRIDES (bootstrap variables)
========================================================================== */

/* usage: theme-colors("primary"); */

/* forms */

/*$input-height:							calc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */

/* links */

/* checkbox */

/*$custom-file-height-inner:				calc(2.25rem - 1px);*/

/* not part of bootstrap variable */

/* custom checkbox */

/* custom range */

/* custom file */

/* badge */

/* cards */

/*border radius*/

/* alert */

/* toast */

/* breadcrumb */

/* input button */

/* nav link */

/* nav, tabs, pills */

/* tables */

/* dropdowns */

/* dropdowns sizes */

/* popovers */

/* tooltips */

/* modal */

/* reference guide
http://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/
8px = 0.5rem
9px = 0.5625rem
10px = 0.625rem
11px = 0.6875rem
12px = 0.75rem
13px = 0.8125rem
14px = 0.875rem
15px = 0.9375rem
16px = 1rem (base)
17px = 1.0625rem
18px = 1.125rem
19px = 1.1875rem
20px = 1.25rem
21px = 1.3125rem
22px = 1.375rem
24px = 1.5rem
25px = 1.5625rem
26px = 1.625rem
28px = 1.75rem
30px = 1.875rem
32px = 2rem
34px = 2.125rem
36px = 2.25rem
38px = 2.375rem
40px = 2.5rem
*/

/* Fonts */

/* carousel */

/*  BASE VARS
========================================================================== */

/* font vars below will auto change to rem values using function rem($value)*/

/* 11px   */

/* 12px   */

/* 12.5px */

/* 14px   */

/* 15px   */

/* 16px   */

/* 28px   */

/*  Font Family
========================================================================== */

/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */

/*  ANIMATIONS
========================================================================== */

/* this addresses all animation related to nav hide to nav minify */

/*  Z-INDEX declearation
========================================================================== */

/* we adjust bootstrap z-index to be higher than our higest z-index*/

/*  CUSTOM ICON PREFIX 
========================================================================== */

/*  PRINT CSS (landscape or portrait)
========================================================================== */

/* landscape or portrait */

/* auto, letter */

/*  Common Element Variables
========================================================================== */

/* Z-index decleartion "birds eye view"
========================================================================== */

/*  Components
========================================================================== */

/*  PAGE HEADER STUFF
========================================================================== */

/* colors */

/* height */

/* logo */

/* try not to go beywond the width of $main_nav_width value */

/* you may need to change this depending on your logo design */

/* adjust this as you see fit : left, right, center */

/* icon font size (not button) */

/* search input box */

/* suggestion: #ccced0*/

/* btn */

/* dropdown: app list */

/* badge */

/* COMPONENTS & MODS */

/*  NAVIGATION STUFF

Guide:

aside.page-sidebar ($nav-width, $nav-background)
	.page-logo
	.primary-nav
		.info-card
		ul.nav-menu
			li
				a (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color)
					icon 
					span
					collapse-sign 
					
				ul.nav-menu-sub-one  
					li
						a ($nav-level-1... $nav-sub-link-height)
							span
							collapse-sign

						ul.nav-menu-sub-two
							li
								a ($nav-level-2... $nav-sub-link-height)
									span

		p.nav-title ($nav-title-*...)


========================================================================== */

/* main navigation */

/* left panel */

/* nav footer */

/* nav parent level-0 */

/* nav link level-1 */

/* nav level-1 bg */

/* nav icon sizes */

/* badge default */

/* all child */

/* nav title */

/* nav Minify */

/* when the menu pops on hover */

/* navigation Width */

/* partial visibility of the menu */

/* top navigation */

/* nav Info Card (appears below the logo) */

/* width is auto */

/* nav DL labels for all child */

/* will be pulled to left as a negative value */

/*   MISC Settings
========================================================================== */

/* List Table */

/*   PAGE SETTINGS
========================================================================== */

/*   PAGE BREADCRUMB 
========================================================================== */

/*   PAGE COMPONENT PANELS 
========================================================================== */

/*   PAGE COMPONENT PROGRESSBARS 
========================================================================== */

/*   PAGE COMPONENT MESSENGER 
========================================================================== */

/*   FOOTER
========================================================================== */

/*   GLOBALS
========================================================================== */

/* ACCESSIBILITIES */

/* SHORTCUT BUTTON (appears on bottom right of the page) */

/* GULP WARNINGS */

.toast {
    background-color: #886ab5;
    background-image: none !important;
}

.toast:before {
    content: "\f05a";
    position: absolute;
    display: flex;
    font-family: 'Font Awesome 5 Pro';
    font-size: 1.8rem;
    left: 1rem;
    top: 0;
    bottom: 0;
    align-items: center;
}

.toast-success {
    background-color: #1ab3a3;
}

/* .toast-success:before {
    content: "\f2f7";
} */

.toast-error {
    background-color: #Be2d2d;
}

/* .toast-error:before {
    content: "\f2f0";
} */

.toast-info {
    background-color: #2196F3;
}

/* .toast-info:before {
    content: "\f05a";
} */

.toast-warning {
    background-color: #ffb20e;
}

.toast-warning>div,
.toast-warning .toast-close-button {
    color: #000;
}

/* .toast-warning:before {
    content: "\f071";
    color: #000;
} */

#toast-container>.toast {
    padding: 1rem 1rem 1rem 3.5rem;
    border-radius: 4px;
    background-image: none !important;
    width: 22rem;
    opacity: 0.9;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}

#toast-container>.toast:hover {
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);
}

.toast-close-button {
    top: -0.7em;
}

@media all and (min-width: 241px) and (max-width: 480px) {
    #toast-container>.toast {
        width: 18rem;
    }
    #toast-container .toast-close-button {
        top: -0.7em;
    }
}

/*# sourceMappingURL=toastr.css.map */
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRvYXN0ci5jc3MiLCIuLi8uLi8uLi9zY3NzL19tb2R1bGVzL3ZhcmlhYmxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0lBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0lBQ0UseUJBQXFCO0lBQ25CLHFCQUFxQjtBQUN6Qjs7QUFFQTs7SUFFQSxjQUFBO0FBQ0E7O0FBRUE7SUFDQSxjQUFBO0lBQ0UscUJBQWtCO0FBQ3BCOztBQUVBO0lBQ0Usa0JBQWU7SUFDZixhQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQVk7SUFDWixjQUFBO0lBQ0Esb0NBQXlCO0lBQ3ZCLDRCQUE0QjtJQUNoQyxZQUFBO0lBQ0ksZ0VBQWdFO0lBQ2xFLHlCQUFjO0FBQ2hCOztBQUVBOztJQUVFLGNBQUE7SUFDRSxxQkFBcUI7SUFDekIsZUFBQTtJQUNJLFlBQVk7SUFDWixnRUFBcUQ7SUFDekQseUJBQUE7QUFDQTs7QUFHQTs7eURBRXlEOztBQUV6RDtJQUNFLFVBQVE7SUFDUixlQUFXO0lBQ1QsdUJBQXVCO0lBQzNCLFNBQUE7SUFDRSx3QkFBUztBQUNYOztBQUVBO0lBQ0EsTUFBQTtJQUNFLFFBQU07SUFDTixXQUFRO0FBQ1Y7O0FBRUE7SUFDRSxTQUFTO0lBQ1QsUUFBUTtJQUNSLFdBQVc7QUFDYjs7QUFFQTtJQUNFLE1BQUE7SUFDRSxRQUFRO0lBQ1osV0FBQTtBQUNBOztBQUVBO0lBQ0EsU0FBQTtJQUNFLFFBQUE7SUFDQSxXQUFZO0FBQ2Q7O0FBRUE7SUFDRSxTQUFVO0lBQ1IsVUFBVTtBQUNkOztBQUVBO0lBQ0UsU0FBQTtJQUNFLFdBQVc7QUFFZjs7QUFDQTtJQUNJLFdBQVc7SUFHZixZQUFBO0FBREE7O0FBRUE7SUFHRSxZQUFBO0lBQ0EsVUFBWTtBQURkOztBQUVBO0lBTUUsZUFBQTtJQUNBLGVBQUE7SUFDQSxZQUFjO0FBSmhCOztBQUVBO0lBT0Esc0JBQUE7QUFKQTs7QUFFQTtJQU9FLGtCQUFBO0lBQ0EsZ0JBQUE7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QUM3Qjs7QUFFQTs7SUFFSSxXQUFXO0FBQ2Y7O0FBRUE7OztHQUdHOztBQUVIO0lBQ0ksOEJBQThCO0lBQzlCLGtCQUFrQjtJQUNsQixpQ0FBaUM7SUFDakMsWUFBWTtJQUNaLFlBQVk7SUFFWiw2Q0FBNkM7QUFDakQ7O0FBRUE7SUFFSSw0Q0FBNEM7QUFDaEQ7O0FBRUE7SUFDSSxXQUFXO0FBQ2Y7O0FBRUE7SUFDSTtRQUNJLFlBQVk7SUFDaEI7SUFDQTtRQUNJLFdBQVc7SUFDZjtBQUNKOztBQUdBLHFDQUFxQyIsImZpbGUiOiJ0b2FzdHIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLnRvYXN0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udG9hc3QtbWVzc2FnZSB7XG4gIC1tcy13b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi50b2FzdC1tZXNzYWdlIGEsXG4udG9hc3QtbWVzc2FnZSBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnRvYXN0LW1lc3NhZ2UgYTpob3ZlciB7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTAuM2VtO1xuICB0b3A6IC0wLjNlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgLXdlYmtpdC10ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjg7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTgwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbn1cbi50b2FzdC1jbG9zZS1idXR0b246aG92ZXIsXG4udG9hc3QtY2xvc2UtYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjQ7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTQwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTtcbn1cbi8qQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLiovXG5idXR0b24udG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4udG9hc3QtdG9wLWNlbnRlciB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvYXN0LWJvdHRvbS1jZW50ZXIge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b2FzdC10b3AtZnVsbC13aWR0aCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9hc3QtdG9wLWxlZnQge1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDEycHg7XG59XG4udG9hc3QtdG9wLXJpZ2h0IHtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTJweDtcbn1cbi50b2FzdC1ib3R0b20tcmlnaHQge1xuICByaWdodDogMTJweDtcbiAgYm90dG9tOiAxMnB4O1xufVxuLnRvYXN0LWJvdHRvbS1sZWZ0IHtcbiAgYm90dG9tOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xufVxuI3RvYXN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk5O1xuICAvKm92ZXJyaWRlcyovXG5cbn1cbiN0b2FzdC1jb250YWluZXIgKiB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIDAgNnB4O1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1MHB4O1xuICB3aWR0aDogMzAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4IDNweCAzcHggM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweCAzcHggM3B4IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAzcHggM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMTJweCAjOTk5OTk5O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMnB4ICM5OTk5OTk7XG4gIGJveC1zaGFkb3c6IDAgMCAxMnB4ICM5OTk5OTk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjg7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTgwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbn1cbiN0b2FzdC1jb250YWluZXIgPiBkaXY6aG92ZXIge1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAxMnB4ICMwMDAwMDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEycHggIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogMCAwIDEycHggIzAwMDAwMDtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3QtaW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFHd1NVUkJWRWhMdFphOVNnTkJFTWM5c1V4eFJjb1VLU3pTV0loWHBGTWhoWVdGaGFCZzR5UFlpV0NYWnhCTEVSc0xSUzNFUWtFZndDS2RqV0pBd1NLQ2dvS0NjdWR2NE81WUxydDdFemdYaGlVMy80K2IyY2ttd1ZqSlNwS2tRNndBaTRnd2hUK3ozd1JCY0V6MHlqU3NlVVRyY1J5ZnNIc1htRDBBbWJIT0M5SWk4VkltbnVYQlBnbEhwUTV3d1NWTTdzTm5URzdaYTRKd0RkQ2p4eUFpSDNueUEybXRhVEp1ZmlEWjVkQ2FxbEl0SUxoMU5IYXRmTjVza3ZqeDlaMzhtNjlDZ3p1WG1aZ1ZyUElHRTc2M0p4OXFLc1JveldZdzZ4T0hkRVIrbm4yS2tPK0JiK1VWNUNCTjZXQzZRdEJnYlJWb3pyYWhBYm1tNkh0VXNndFBDMTl0RmR4WFpZQk9ma2JtRkoxVmFIQTFWQUhqZDBwcDcwb1RaenZSK0VWcngyWWdmZHNxNmV1NTVCSFlSOGhsY2tpK24ra0VSVUZHOEJyQTBCd2plQXYyTThXTFFCdGN5K1NENmZOc21uQjNBbEJMcmdUdFZXMWMyUU40YlZXTEFUYUlTNjBKMkR1NXkxVGlKZ2pTQnZGVlpnVG13Q1UrZEFaRm9QeEdFRXM4bnlIQzlCd2UyR3ZFSnYyV1haYjB2amR5RlQ0Q3hrM2Uva0lxbE9Hb1ZMd3dQZXZwWUhUKzAwVCtoV3dYRGY0QUpBT1VxV2NEaGJ3QUFBQUFTVVZPUks1Q1lJST1cIikgIWltcG9ydGFudDtcbn1cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3QtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBSE9TVVJCVkVoTHJaYS9TZ05CRU1aemgwV0tDQ2xTQ0thSVlPRUQrQUFLZVFRTEc4SFd6dExDSW1CcllhZGdJZFkrZ0lLTllrQkZTd3U3Q0FvcUNna2tvR0JJL0UyOFBkYkxabWVETGd6WnpjeDgzL3paMlNTWEMxajlmcitJMUhxOTNnMnl4SDRpd00xdmtvQldBZHhDbXB6VHhma04yUmN5Wk5hSEZJa1NvMTArOGtneGtYSVVSVjVIR3hUbUZ1Yzc1QjJSZlFrcHhIRzhhQWdhQUZhMHRBSHFZRmZRN0l3ZTJ5aE9EazgrSjRDN3lBb1JUV0kzdy80a2xHUmdSNGxPN1JwbjkrZ3ZNeVdwK3V4Rmg4K0grQVJsZ04xbkp1SnVRQVl2TmtFbndHRmNrMThFcjRxM2VnRWMvb08rbWhMZEtnUnloZE5GaWFjQzBybE9DYmhOVno0SDlGbkFZZ0RCdlUzUUlpb1psSkZMSnRzb0hZUkRmaVpvVXlJeHFDdFJwVmxBTnEwRVU0ZEFwanJ0Z2V6UEZhZDVTMTlXZ2prYzBoTlZudUY0SGpWQTZDN1FyU0lieWxCK29aZTNhSGdCc3FsTnFLWUg0OGpYeUpLTXVBYml5Vko4S3phQjNlUmMwcGc5VndRNG5pRnJ5STY4cWlPaTNBYmp3ZHNmbkF0azBiQ2pUTEpLcjZtckQ5ZzhpcS9TL0I4MWhndU9NbFFUblZ5RzQwd0Fjam5tZ3NDTkVTRHJqbWU3d2ZmdFA0UDdTUDROM0NKWmR2em9OeUdxMmMvSFdPWEpHc3ZWZytSQS9rMk1DL3dONkkyWUEyUHQ4R2tBQUFBQVNVVk9SSzVDWUlJPVwiKSAhaW1wb3J0YW50O1xufVxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQURzU1VSQlZFaExZMkFZQmZRTWdmLy8vM1A4Ky9ldkFJZ3ZBL0ZzSUYrQmF2WUREV01CR3JvYVNNTUJpRThWQzdBWkRySUZhTUZuaWkzQVpUalVnc1VVV1VEQThPZEFINmlRYlFFaHc0SHlHc1BFY0tCWEJJQzRBUmhleDRHNEJzam13ZVUxc29JRmFHZy9XdG9GWlJJWmRFdklNaHhrQ0NqWElWc0FUVjZnRkdBQ3M0UnN3MEVHZ0lJSDNRSllKZ0hTQVJRWkRyV0FCK2phd3pncytRMlVPNDlEN2puUlNSR29FRlJJTGNkbUVNV0dJMGNtMEpKMlFwWUExUkR2Y216SkVXaEFCaEQvcHFyTDBTMENXdUFCS2duUmtpOWxMc2VTN2cyQWxxd0hXUVNLSDRvS0xySUxwUkdoRVFDdzJMaVJVSWE0bHdBQUFBQkpSVTVFcmtKZ2dnPT1cIikgIWltcG9ydGFudDtcbn1cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3Qtd2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFHWVNVUkJWRWhMNVpTdlRzTlFGTWJYWkdJQ01ZR1ltSmhBUUlKQUlDWVFQQUFDaVNEQjhBaUlDUVFKVDRDcVFFd2dKdllBU0FRQ2laaVltSmhBSUJBVENBUkp5KzlyVHNsZGQ4c0t1MU0wK2RMYjA1N3Y2L2xicS8yckswbVMvVFJOajljV05BS1BZSUpJSTdnSXhDY1E1MWN2cUlEK0dJRVg4QVNHNEIxYks1Z0laRmVRZm9KZEVYT2ZnWDRRQVFnN2tIMkE2NXlRODdseXhiMjdzZ2drQXpBdUZoYmJnMUsya2dDa0IxYlZ3eUlSOW0yTDdQUlBJaERVSVhnR3R5S3c1NzV5ejNsVE5zNlg0SlhualYrTEtNL20zTXlkblRidE9LSWp0ejZWaENCcTR2U20zbmNkckQybGswVmdVWFNWS2pWREpYSnppalcxUlFkc1U3Rjc3SGU4dTY4a29OWlR6OE96NXlHYTZKM0gzbFoweFlnWEJLMlF5bWxXV0ErUlduWWhza0xCdjJ2bUUraEJNQ3RiQTdLWDVkcld5UlQvMkpzcVoySXZmQjlZNGJXRE5NRmJKUkZtQzlFNzRTb1MwQ3F1bHdqa0MwKzVicGNWMUNaOE5NZWo0cGp5MFUrZG9EUXNHeW8xaHpWSnR0SWpoUTdHbkJ0UkZOMVVhclVsSDhGM3hpY3QrSFkwN3JFem9VR1BsV2NqUkZScjQvZ0NoWmdjM1pMMmQ4b0FBQUFBU1VWT1JLNUNZSUk9XCIpICFpbXBvcnRhbnQ7XG59XG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LXRvcC1jZW50ZXIgPiBkaXYsXG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LWJvdHRvbS1jZW50ZXIgPiBkaXYge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LXRvcC1mdWxsLXdpZHRoID4gZGl2LFxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC1ib3R0b20tZnVsbC13aWR0aCA+IGRpdiB7XG4gIHdpZHRoOiA5NiU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMzAzO1xufVxuLnRvYXN0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFhMzUxO1xufVxuLnRvYXN0LWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMzYyZjtcbn1cbi50b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmOTZiNDtcbn1cbi50b2FzdC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4OTQwNjtcbn1cblxuLnRvYXN0LXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAwLjQ7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTQwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTtcbn1cblxuLypSZXNwb25zaXZlIERlc2lnbiovXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAyNDBweCkge1xuICAjdG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDhweCA1MHB4O1xuICAgIHdpZHRoOiAxMWVtO1xuICB9XG4gICN0b2FzdC1jb250YWluZXIgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gICAgcmlnaHQ6IC0wLjJlbTtcbiAgICB0b3A6IC0wLjJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMjQxcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjdG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDhweCA1MHB4O1xuICAgIHdpZHRoOiAxOGVtO1xuICB9XG4gICN0b2FzdC1jb250YWluZXIgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gICAgcmlnaHQ6IC0wLjJlbTtcbiAgICB0b3A6IC0wLjJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1MHB4O1xuICAgIHdpZHRoOiAyNWVtO1xuICB9XG59XG5cbkBpbXBvcnQgXCIuL3NyYy9zY3NzL19tb2R1bGVzL3ZhcmlhYmxlc1wiO1xyXG5cclxuLnRvYXN0IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS01MDA7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlxcZjA1YVwiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0bGVmdDogMXJlbTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4udG9hc3Qtc3VjY2VzcyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MtNjAwO1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXFxmMmY3XCI7XHJcblx0fVxyXG59XHJcblxyXG4udG9hc3QtZXJyb3Ige1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXItNTAwO1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXFxmMmYwXCI7XHJcblx0fVxyXG59XHJcblxyXG4udG9hc3QtaW5mbyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGluZm8tNTAwO1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXFxmMDVhXCI7XHJcblx0fVxyXG59XHJcblxyXG4udG9hc3Qtd2FybmluZyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctNzAwO1xyXG5cdCYgPiBkaXYsXHJcblx0LnRvYXN0LWNsb3NlLWJ1dHRvbiB7XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdH1cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlxcZjA3MVwiO1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHR9XHJcbn1cclxuXHJcbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3QgIHtcclxuXHRwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAzLjVyZW07XHJcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdHdpZHRoOiAyMnJlbTtcclxuXHRvcGFjaXR5OiAwLjk7XHJcblxyXG5cdGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcclxuXHR9XHJcblxyXG59XHJcblxyXG4udG9hc3QtY2xvc2UtYnV0dG9uIHtcclxuXHR0b3A6IC0wLjdlbTtcclxufVxyXG5cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDI0MXB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAjdG9hc3QtY29udGFpbmVyID4gLnRvYXN0IHtcclxuICAgIHdpZHRoOiAxOHJlbTtcclxuICB9XHJcbiAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QtY2xvc2UtYnV0dG9uIHtcclxuICAgIHRvcDogLTAuN2VtO1xyXG4gIH1cclxufSIsIi8qICBUSEVNRSBDT0xPUnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyogTG9va3MgZ29vZCBvbiBjaHJvbWUgZGVmYXVsdCBjb2xvciBwcm9maWxlICovXHJcbiRjb2xvci1wcmltYXJ5Olx0XHRcdFx0XHRcdCM4ODZhYjU7XHJcbiRjb2xvci1zdWNjZXNzOlx0XHRcdFx0XHRcdCMxZGM5Yjc7XHJcbiRjb2xvci1pbmZvOlx0XHRcdFx0XHRcdCMyMTk2RjM7XHJcbiRjb2xvci13YXJuaW5nOlx0XHRcdFx0XHRcdCNmZmMyNDE7XHJcbiRjb2xvci1kYW5nZXI6XHRcdFx0XHRcdFx0I2ZkMzk5NTtcclxuJGNvbG9yLWZ1c2lvbjpcdFx0XHRcdFx0XHRkYXJrZW4oZGVzYXR1cmF0ZShhZGp1c3QtaHVlKCRjb2xvci1wcmltYXJ5LCA1KSwgODAlKSwgMjUlKTsgXHJcblxyXG4vKiBXZSB3aWxsIG1hbnVhbGx5IGNvbnZlcnQgdGhlc2UgcHJpbWFyeSBjb2xvcnMgdG8gcmdiIGZvciB0aGUgZGFyayBtb2RlIG9wdGlvbiBvZiB0aGUgdGhlbWUgKi9cclxuJHJnYi1wcmltYXJ5Olx0XHRcdFx0XHRcdGhleFRvUkdCU3RyaW5nKCRjb2xvci1wcmltYXJ5KSAhZGVmYXVsdDtcclxuJHJnYi1zdWNjZXNzOlx0XHRcdFx0XHRcdGhleFRvUkdCU3RyaW5nKCRjb2xvci1zdWNjZXNzKSAhZGVmYXVsdDtcclxuJHJnYi1pbmZvOlx0XHRcdFx0XHRcdFx0aGV4VG9SR0JTdHJpbmcoJGNvbG9yLWluZm8pICFkZWZhdWx0O1xyXG4kcmdiLXdhcm5pbmc6XHRcdFx0XHRcdFx0aGV4VG9SR0JTdHJpbmcoJGNvbG9yLXdhcm5pbmcpICFkZWZhdWx0O1xyXG4kcmdiLWRhbmdlcjpcdFx0XHRcdFx0XHRoZXhUb1JHQlN0cmluZygkY29sb3ItZGFuZ2VyKSAhZGVmYXVsdDtcclxuJHJnYi1mdXNpb246XHRcdFx0XHRcdFx0aGV4VG9SR0JTdHJpbmcoJGNvbG9yLWZ1c2lvbikgIWRlZmF1bHQ7IFxyXG5cclxuLyogbG9va3MgZ29vZCBpbiBzUkdCIGJ1dCB3YXNoZWQgdXAgb24gY2hyb21lIGRlZmF1bHQgXHJcbiRjb2xvci1wcmltYXJ5Olx0XHRcdFx0XHRcdCM4MjZiYjA7XHJcbiRjb2xvci1zdWNjZXNzOlx0XHRcdFx0XHRcdCMzMWNiNTU7XHJcbiRjb2xvci1pbmZvOlx0XHRcdFx0XHRcdCM1ZTkzZWM7XHJcbiRjb2xvci13YXJuaW5nOlx0XHRcdFx0XHRcdCNlZWM1NTk7XHJcbiRjb2xvci1kYW5nZXI6XHRcdFx0XHRcdFx0I2RjNGI5MjtcclxuJGNvbG9yLWZ1c2lvbjpcdFx0XHRcdFx0XHRkYXJrZW4oZGVzYXR1cmF0ZShhZGp1c3QtaHVlKCRjb2xvci1wcmltYXJ5LCA1KSwgODAlKSwgMjUlKTsgKi9cclxuXHJcbi8qICBDb2xvciBQb2xhcml0eVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kd2hpdGU6XHRcdFx0XHRcdFx0XHRcdCNmZmYgIWRlZmF1bHQ7XHJcbiRibGFjazpcdFx0XHRcdFx0XHRcdFx0IzAwMCAhZGVmYXVsdDtcclxuJGRpc2FibGVkOlx0XHRcdFx0XHRcdFx0ZGFya2VuKCR3aGl0ZSwgMjAlKSAhZGVmYXVsdDtcclxuXHJcbi8qICBQQUlOVEJVQ0tFVCBNSVhFUlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKiB0aGUgZ3JheXMgKi8gXHJcbiRncmF5LTUwOlx0XHRcdFx0XHRcdFx0I2Y5ZjlmOTtcclxuJGdyYXktMTAwOlx0XHRcdFx0XHRcdFx0I2Y4ZjlmYTtcclxuJGdyYXktMjAwOlx0XHRcdFx0XHRcdFx0I2YzZjNmMztcclxuJGdyYXktMzAwOlx0XHRcdFx0XHRcdFx0I2RlZTJlNjtcclxuJGdyYXktNDAwOlx0XHRcdFx0XHRcdFx0I2NlZDRkYTtcclxuJGdyYXktNTAwOlx0XHRcdFx0XHRcdFx0I2FkYjViZDtcclxuJGdyYXktNjAwOlx0XHRcdFx0XHRcdFx0Izg2OGU5NjtcclxuJGdyYXktNzAwOlx0XHRcdFx0XHRcdFx0IzQ5NTA1NztcclxuJGdyYXktODAwOlx0XHRcdFx0XHRcdFx0IzM0M2E0MDtcclxuJGdyYXktOTAwOlx0XHRcdFx0XHRcdFx0IzIxMjUyOTtcclxuXHJcbi8qIHRoZSBzYXBwaGlyZXMgKi9cclxuJHByaW1hcnktNTA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItcHJpbWFyeSwgMjUlKSAhZGVmYXVsdDtcdFxyXG4kcHJpbWFyeS0xMDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItcHJpbWFyeSwgMjAlKSAhZGVmYXVsdDtcdFxyXG4kcHJpbWFyeS0yMDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItcHJpbWFyeSwgMTUlKSAhZGVmYXVsdDtcdFxyXG4kcHJpbWFyeS0zMDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItcHJpbWFyeSwgMTAlKSAhZGVmYXVsdDtcdFxyXG4kcHJpbWFyeS00MDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItcHJpbWFyeSwgNSUpICFkZWZhdWx0O1xyXG4kcHJpbWFyeS01MDA6XHRcdFx0XHRcdFx0JGNvbG9yLXByaW1hcnkgIWRlZmF1bHQ7XHJcbiRwcmltYXJ5LTYwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLXByaW1hcnksIDUlKSAhZGVmYXVsdDtcclxuJHByaW1hcnktNzAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItcHJpbWFyeSwgMTAlKSAhZGVmYXVsdDtcclxuJHByaW1hcnktODAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItcHJpbWFyeSwgMTUlKSAhZGVmYXVsdDtcclxuJHByaW1hcnktOTAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItcHJpbWFyeSwgMjAlKSAhZGVmYXVsdDtcclxuXHJcbi8qIHRoZSBlbWVyYWxkcyAqL1xyXG4kc3VjY2Vzcy01MDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1zdWNjZXNzLCAyNSUpICFkZWZhdWx0O1x0XHJcbiRzdWNjZXNzLTEwMDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1zdWNjZXNzLCAyMCUpICFkZWZhdWx0O1x0XHJcbiRzdWNjZXNzLTIwMDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1zdWNjZXNzLCAxNSUpICFkZWZhdWx0O1x0XHJcbiRzdWNjZXNzLTMwMDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1zdWNjZXNzLCAxMCUpICFkZWZhdWx0O1x0XHJcbiRzdWNjZXNzLTQwMDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1zdWNjZXNzLCA1JSkgIWRlZmF1bHQ7XHJcbiRzdWNjZXNzLTUwMDpcdFx0XHRcdFx0XHQkY29sb3Itc3VjY2VzcyAhZGVmYXVsdDtcclxuJHN1Y2Nlc3MtNjAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3Itc3VjY2VzcywgNSUpICFkZWZhdWx0O1xyXG4kc3VjY2Vzcy03MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1zdWNjZXNzLCAxMCUpICFkZWZhdWx0O1xyXG4kc3VjY2Vzcy04MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1zdWNjZXNzLCAxNSUpICFkZWZhdWx0O1xyXG4kc3VjY2Vzcy05MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1zdWNjZXNzLCAyMCUpICFkZWZhdWx0O1xyXG5cclxuLyogdGhlIGFtZXRoeXRocyAqL1xyXG4kaW5mby01MDpcdFx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLWluZm8sIDI1JSkgIWRlZmF1bHQ7XHRcclxuJGluZm8tMTAwOlx0XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItaW5mbywgMjAlKSAhZGVmYXVsdDtcdFxyXG4kaW5mby0yMDA6XHRcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1pbmZvLCAxNSUpICFkZWZhdWx0O1x0XHJcbiRpbmZvLTMwMDpcdFx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLWluZm8sIDEwJSkgIWRlZmF1bHQ7XHRcclxuJGluZm8tNDAwOlx0XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItaW5mbywgNSUpICFkZWZhdWx0O1xyXG4kaW5mby01MDA6XHRcdFx0XHRcdFx0XHQkY29sb3ItaW5mbyAhZGVmYXVsdDtcclxuJGluZm8tNjAwOlx0XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1pbmZvLCA1JSkgIWRlZmF1bHQ7XHJcbiRpbmZvLTcwMDpcdFx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItaW5mbywgMTAlKSAhZGVmYXVsdDtcclxuJGluZm8tODAwOlx0XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1pbmZvLCAxNSUpICFkZWZhdWx0O1xyXG4kaW5mby05MDA6XHRcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLWluZm8sIDIwJSkgIWRlZmF1bHQ7XHJcblxyXG4vKiB0aGUgdG9wYXogKi9cclxuJHdhcm5pbmctNTA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3Itd2FybmluZywgMjUlKSAhZGVmYXVsdDtcdFxyXG4kd2FybmluZy0xMDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3Itd2FybmluZywgMjAlKSAhZGVmYXVsdDtcdFxyXG4kd2FybmluZy0yMDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3Itd2FybmluZywgMTUlKSAhZGVmYXVsdDtcdFxyXG4kd2FybmluZy0zMDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3Itd2FybmluZywgMTAlKSAhZGVmYXVsdDtcdFxyXG4kd2FybmluZy00MDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3Itd2FybmluZywgNSUpICFkZWZhdWx0O1xyXG4kd2FybmluZy01MDA6XHRcdFx0XHRcdFx0JGNvbG9yLXdhcm5pbmcgIWRlZmF1bHQ7XHJcbiR3YXJuaW5nLTYwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLXdhcm5pbmcsIDUlKSAhZGVmYXVsdDtcclxuJHdhcm5pbmctNzAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3Itd2FybmluZywgMTAlKSAhZGVmYXVsdDtcclxuJHdhcm5pbmctODAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3Itd2FybmluZywgMTUlKSAhZGVmYXVsdDtcclxuJHdhcm5pbmctOTAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3Itd2FybmluZywgMjAlKSAhZGVmYXVsdDtcclxuXHJcbi8qIHRoZSBydWJpZXMgKi9cclxuJGRhbmdlci01MDpcdFx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLWRhbmdlciwgMjUlKSAhZGVmYXVsdDtcdFxyXG4kZGFuZ2VyLTEwMDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1kYW5nZXIsIDIwJSkgIWRlZmF1bHQ7XHRcclxuJGRhbmdlci0yMDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItZGFuZ2VyLCAxNSUpICFkZWZhdWx0O1x0XHJcbiRkYW5nZXItMzAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLWRhbmdlciwgMTAlKSAhZGVmYXVsdDtcdFxyXG4kZGFuZ2VyLTQwMDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1kYW5nZXIsIDUlKSAhZGVmYXVsdDtcclxuJGRhbmdlci01MDA6XHRcdFx0XHRcdFx0JGNvbG9yLWRhbmdlciAhZGVmYXVsdDtcclxuJGRhbmdlci02MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1kYW5nZXIsIDUlKSAhZGVmYXVsdDtcclxuJGRhbmdlci03MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1kYW5nZXIsIDEwJSkgIWRlZmF1bHQ7XHJcbiRkYW5nZXItODAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItZGFuZ2VyLCAxNSUpICFkZWZhdWx0O1xyXG4kZGFuZ2VyLTkwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLWRhbmdlciwgMjAlKSAhZGVmYXVsdDtcclxuXHJcbi8qIHRoZSBncmFwaGl0ZXMgKi9cclxuJGZ1c2lvbi01MDpcdFx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLWZ1c2lvbiwgMjUlKSAhZGVmYXVsdDtcdFxyXG4kZnVzaW9uLTEwMDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1mdXNpb24sIDIwJSkgIWRlZmF1bHQ7XHRcclxuJGZ1c2lvbi0yMDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItZnVzaW9uLCAxNSUpICFkZWZhdWx0O1x0XHJcbiRmdXNpb24tMzAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLWZ1c2lvbiwgMTAlKSAhZGVmYXVsdDtcdFxyXG4kZnVzaW9uLTQwMDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1mdXNpb24sIDUlKSAhZGVmYXVsdDtcclxuJGZ1c2lvbi01MDA6XHRcdFx0XHRcdFx0JGNvbG9yLWZ1c2lvbiAhZGVmYXVsdDtcclxuJGZ1c2lvbi02MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1mdXNpb24sIDUlKSAhZGVmYXVsdDtcclxuJGZ1c2lvbi03MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1mdXNpb24sIDEwJSkgIWRlZmF1bHQ7XHJcbiRmdXNpb24tODAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItZnVzaW9uLCAxNSUpICFkZWZhdWx0O1xyXG4kZnVzaW9uLTkwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLWZ1c2lvbiwgMjAlKSAhZGVmYXVsdDtcclxuXHJcbiR0aGVtZS1jb2xvcnMtZXh0ZW5kZWQ6ICgpICFkZWZhdWx0O1xyXG4kdGhlbWUtY29sb3JzLWV4dGVuZGVkOiBtYXAtbWVyZ2UoKFxyXG5cdFwicmdiLXByaW1hcnlcIjpcdFx0XHRcdFx0JHJnYi1wcmltYXJ5LFxyXG5cdFwicmdiLXN1Y2Nlc3NcIjpcdFx0XHRcdFx0JHJnYi1zdWNjZXNzLFxyXG5cdFwicmdiLWluZm9cIjpcdFx0XHRcdFx0XHQkcmdiLWluZm8sXHJcblx0XCJyZ2Itd2FybmluZ1wiOlx0XHRcdFx0XHQkcmdiLXdhcm5pbmcsXHJcblx0XCJyZ2ItZGFuZ2VyXCI6XHRcdFx0XHRcdCRyZ2ItZGFuZ2VyLFxyXG5cdFwicmdiLWZ1c2lvblwiOlx0XHRcdFx0XHQkcmdiLWZ1c2lvbixcclxuXHRcInByaW1hcnktNTBcIjpcdFx0XHRcdFx0JHByaW1hcnktNTAsXHJcblx0XCJwcmltYXJ5LTEwMFwiOlx0XHRcdFx0XHQkcHJpbWFyeS0xMDAsXHJcblx0XCJwcmltYXJ5LTIwMFwiOlx0XHRcdFx0XHQkcHJpbWFyeS0yMDAsXHJcblx0XCJwcmltYXJ5LTMwMFwiOlx0XHRcdFx0XHQkcHJpbWFyeS0zMDAsXHJcblx0XCJwcmltYXJ5LTQwMFwiOlx0XHRcdFx0XHQkcHJpbWFyeS00MDAsXHJcblx0XCJwcmltYXJ5LTUwMFwiOlx0XHRcdFx0XHQkcHJpbWFyeS01MDAsXHJcblx0XCJwcmltYXJ5LTYwMFwiOlx0XHRcdFx0XHQkcHJpbWFyeS02MDAsXHJcblx0XCJwcmltYXJ5LTcwMFwiOlx0XHRcdFx0XHQkcHJpbWFyeS03MDAsXHJcblx0XCJwcmltYXJ5LTgwMFwiOlx0XHRcdFx0XHQkcHJpbWFyeS04MDAsXHJcblx0XCJwcmltYXJ5LTkwMFwiOlx0XHRcdFx0XHQkcHJpbWFyeS05MDAsXHJcblx0XCJzdWNjZXNzLTUwXCI6XHRcdFx0XHRcdCRzdWNjZXNzLTUwLFxyXG5cdFwic3VjY2Vzcy0xMDBcIjpcdFx0XHRcdFx0JHN1Y2Nlc3MtMTAwLFxyXG5cdFwic3VjY2Vzcy0yMDBcIjpcdFx0XHRcdFx0JHN1Y2Nlc3MtMjAwLFxyXG5cdFwic3VjY2Vzcy0zMDBcIjpcdFx0XHRcdFx0JHN1Y2Nlc3MtMzAwLFxyXG5cdFwic3VjY2Vzcy00MDBcIjpcdFx0XHRcdFx0JHN1Y2Nlc3MtNDAwLFxyXG5cdFwic3VjY2Vzcy01MDBcIjpcdFx0XHRcdFx0JHN1Y2Nlc3MtNTAwLFxyXG5cdFwic3VjY2Vzcy02MDBcIjpcdFx0XHRcdFx0JHN1Y2Nlc3MtNjAwLFxyXG5cdFwic3VjY2Vzcy03MDBcIjpcdFx0XHRcdFx0JHN1Y2Nlc3MtNzAwLFxyXG5cdFwic3VjY2Vzcy04MDBcIjpcdFx0XHRcdFx0JHN1Y2Nlc3MtODAwLFxyXG5cdFwic3VjY2Vzcy05MDBcIjpcdFx0XHRcdFx0JHN1Y2Nlc3MtOTAwLFxyXG5cdFwiaW5mby01MFwiOlx0XHRcdFx0XHRcdCRpbmZvLTUwLFxyXG5cdFwiaW5mby0xMDBcIjpcdFx0XHRcdFx0XHQkaW5mby0xMDAsXHJcblx0XCJpbmZvLTIwMFwiOlx0XHRcdFx0XHRcdCRpbmZvLTIwMCxcclxuXHRcImluZm8tMzAwXCI6XHRcdFx0XHRcdFx0JGluZm8tMzAwLFxyXG5cdFwiaW5mby00MDBcIjpcdFx0XHRcdFx0XHQkaW5mby00MDAsXHJcblx0XCJpbmZvLTUwMFwiOlx0XHRcdFx0XHRcdCRpbmZvLTUwMCxcclxuXHRcImluZm8tNjAwXCI6XHRcdFx0XHRcdFx0JGluZm8tNjAwLFxyXG5cdFwiaW5mby03MDBcIjpcdFx0XHRcdFx0XHQkaW5mby03MDAsXHJcblx0XCJpbmZvLTgwMFwiOlx0XHRcdFx0XHRcdCRpbmZvLTgwMCxcclxuXHRcImluZm8tOTAwXCI6XHRcdFx0XHRcdFx0JGluZm8tOTAwLFxyXG5cdFwid2FybmluZy01MFwiOlx0XHRcdFx0XHQkd2FybmluZy01MCxcclxuXHRcIndhcm5pbmctMTAwXCI6XHRcdFx0XHRcdCR3YXJuaW5nLTEwMCxcclxuXHRcIndhcm5pbmctMjAwXCI6XHRcdFx0XHRcdCR3YXJuaW5nLTIwMCxcclxuXHRcIndhcm5pbmctMzAwXCI6XHRcdFx0XHRcdCR3YXJuaW5nLTMwMCxcclxuXHRcIndhcm5pbmctNDAwXCI6XHRcdFx0XHRcdCR3YXJuaW5nLTQwMCxcclxuXHRcIndhcm5pbmctNTAwXCI6XHRcdFx0XHRcdCR3YXJuaW5nLTUwMCxcclxuXHRcIndhcm5pbmctNjAwXCI6XHRcdFx0XHRcdCR3YXJuaW5nLTYwMCxcclxuXHRcIndhcm5pbmctNzAwXCI6XHRcdFx0XHRcdCR3YXJuaW5nLTcwMCxcclxuXHRcIndhcm5pbmctODAwXCI6XHRcdFx0XHRcdCR3YXJuaW5nLTgwMCxcclxuXHRcIndhcm5pbmctOTAwXCI6XHRcdFx0XHRcdCR3YXJuaW5nLTkwMCwgIFxyXG5cdFwiZGFuZ2VyLTUwXCI6XHRcdFx0XHRcdCRkYW5nZXItNTAsXHJcblx0XCJkYW5nZXItMTAwXCI6XHRcdFx0XHRcdCRkYW5nZXItMTAwLFxyXG5cdFwiZGFuZ2VyLTIwMFwiOlx0XHRcdFx0XHQkZGFuZ2VyLTIwMCxcclxuXHRcImRhbmdlci0zMDBcIjpcdFx0XHRcdFx0JGRhbmdlci0zMDAsXHJcblx0XCJkYW5nZXItNDAwXCI6XHRcdFx0XHRcdCRkYW5nZXItNDAwLFxyXG5cdFwiZGFuZ2VyLTUwMFwiOlx0XHRcdFx0XHQkZGFuZ2VyLTUwMCxcclxuXHRcImRhbmdlci02MDBcIjpcdFx0XHRcdFx0JGRhbmdlci02MDAsXHJcblx0XCJkYW5nZXItNzAwXCI6XHRcdFx0XHRcdCRkYW5nZXItNzAwLFxyXG5cdFwiZGFuZ2VyLTgwMFwiOlx0XHRcdFx0XHQkZGFuZ2VyLTgwMCxcclxuXHRcImRhbmdlci05MDBcIjpcdFx0XHRcdFx0JGRhbmdlci05MDAsXHJcblx0XCJmdXNpb24tNTBcIjpcdFx0XHRcdFx0JGZ1c2lvbi01MCxcclxuXHRcImZ1c2lvbi0xMDBcIjpcdFx0XHRcdFx0JGZ1c2lvbi0xMDAsXHJcblx0XCJmdXNpb24tMjAwXCI6XHRcdFx0XHRcdCRmdXNpb24tMjAwLFxyXG5cdFwiZnVzaW9uLTMwMFwiOlx0XHRcdFx0XHQkZnVzaW9uLTMwMCxcclxuXHRcImZ1c2lvbi00MDBcIjpcdFx0XHRcdFx0JGZ1c2lvbi00MDAsXHJcblx0XCJmdXNpb24tNTAwXCI6XHRcdFx0XHRcdCRmdXNpb24tNTAwLFxyXG5cdFwiZnVzaW9uLTYwMFwiOlx0XHRcdFx0XHQkZnVzaW9uLTYwMCxcclxuXHRcImZ1c2lvbi03MDBcIjpcdFx0XHRcdFx0JGZ1c2lvbi03MDAsXHJcblx0XCJmdXNpb24tODAwXCI6XHRcdFx0XHRcdCRmdXNpb24tODAwLFxyXG5cdFwiZnVzaW9uLTkwMFwiOlx0XHRcdFx0XHQkZnVzaW9uLTkwMFxyXG5cclxuKSwgJHRoZW1lLWNvbG9ycy1leHRlbmRlZCk7XHJcblxyXG4vKiAgRGVmaW5lIHVuaXZlcnNhbCBib3JkZXIgZGlmaXRpb24gKGRpdiBvdXRsaW5lcywgZXRjKVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kdGhlbWUtYm9yZGVyLXV0aWxpdHktc2l6ZTpcdFx0XHRcdDBweDtcclxuXHJcbi8qICBNT0JJTEUgQlJFQUtQT0lOVCAmIEdVVFRFUlMgKGNvbnRhaW5zIHNvbWUgYm9vdHN0cmFwIHJlc3BvbnNpdmUgb3ZlcnJpZGVzKVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG5cdC8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXHJcblx0eHM6IDAsXHJcblx0Ly8gU21hbGwgc2NyZWVuIC8gcGhvbmVcclxuXHRzbTogNTc2cHgsXHJcblx0Ly8gTWVkaXVtIHNjcmVlbiAvIHRhYmxldFxyXG5cdG1kOiA3NjhweCxcclxuXHQvLyBMYXJnZSBzY3JlZW4gLyBkZXNrdG9wXHJcblx0bGc6IDk5MnB4LCAvLyBhbHNvIGNoYW5nZSAnbW9iaWxlUmVzb2x1dGlvblRyaWdnZXInIGluIGFwcC5jb25maWcuanNcclxuXHQvLyBEZWNlbnRseSBzaXplIHNjcmVlbiAvIHdpZGUgbGFwdG9wXHJcblx0eGw6IDEzOTlweCBcclxuKTtcclxuXHJcbiRtb2JpbGUtYnJlYWtwb2ludDpcdFx0XHRcdFx0XHRsZyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogZGVmaW5lIHdoZW4gbW9iaWxlIG1lbnUgYWN0aXZhdGVzLCBoZXJlIHdlIGFyZSBkZWNsZWFyaW5nIChsZykgc28gaXQgdGFyZ2V0cyB0aGUgb25lIGFmdGVyIGl0ICovXHJcbiRtb2JpbGUtYnJlYWtwb2ludC1zaXplOlx0XHRcdFx0bWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbGcpICFkZWZhdWx0OyAgIC8qIGJvb3RzdHJhcCByZWZlcmVuY2UgeHM6IDAsICBzbTogNTQ0cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4Ki9cclxuLy8kbW9iaWxlLWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHQxNXB4OyBcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogYmlnZ2VyIGZvbnRzaXplIGZvciBtb2JpbGUgc2NyZWVucyAqL1xyXG4kZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZTpcdFx0XHRcdDNyZW07XHJcbiRncmlkLWd1dHRlci13aWR0aDpcdFx0XHRcdFx0XHQxLjVyZW07XHJcblxyXG4kZ3JpZC1ndXR0ZXItd2lkdGhzOiAoXHJcblx0eHM6ICRncmlkLWd1dHRlci13aWR0aC1iYXNlIC8gMiwgICAgICAgICBcclxuXHRzbTogJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2UgLyAyLCAgICAgICAgICBcclxuXHRtZDogJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2UgLyAyLCAgICAgICAgXHJcblx0bGc6ICRncmlkLWd1dHRlci13aWR0aC1iYXNlIC8gMiwgICAgICAgIFxyXG5cdHhsOiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZSAvIDIgICAgICAgIFxyXG4pO1xyXG5cclxuXHJcbi8qIGdsb2JhbCB2YXIgdXNlZCBmb3Igc3BhY2luZyovXHJcbiRzcGFjZXI6ICAgICAgICAgICAgICAgICAgMXJlbTtcclxuJHNwYWNlcnM6ICgpIDtcclxuJHNwYWNlcnM6IG1hcC1tZXJnZShcclxuXHQoXHJcblx0XHQwOiAwLFxyXG5cdFx0MTogKCRzcGFjZXIgKiAuMjUpLFxyXG5cdFx0MjogKCRzcGFjZXIgKiAuNSksXHJcblx0XHQzOiAkc3BhY2VyLFxyXG5cdFx0NDogKCRzcGFjZXIgKiAxLjUpLFxyXG5cdFx0NTogKCRzcGFjZXIgKiAyKSxcclxuXHRcdDY6ICgkc3BhY2VyICogMi41KVxyXG5cdCksXHJcblx0JHNwYWNlcnNcclxuKTtcclxuXHJcbi8qIFVuaWZvcm0gUGFkZGluZyB2YXJpYWJsZSAqL1xyXG4vKiBIZWFkcyB1cCEgVGhpcyBpcyBhIGdsb2JhbCBzY29wZWQgdmFyaWFibGUgLSBjaGFuZ2luZyBtYXkgaW1wYWN0IHRoZSB3aG9sZSB0ZW1wbGF0ZSAqL1xyXG4kcC0xOlx0XHRcdFx0XHRcdFx0XHRcdDAuMjVyZW07XHJcbiRwLTI6XHRcdFx0XHRcdFx0XHRcdFx0MC41cmVtO1xyXG4kcC0zOlx0XHRcdFx0XHRcdFx0XHRcdDFyZW07XHJcbiRwLTQ6XHRcdFx0XHRcdFx0XHRcdFx0MS41cmVtO1xyXG4kcC01Olx0XHRcdFx0XHRcdFx0XHRcdDJyZW07XHJcblxyXG5cclxuLyogICBCT09UU1RSQVAgT1ZFUlJJREVTIChib290c3RyYXAgdmFyaWFibGVzKVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqLyBcclxuJGdyYXlzOiAoXHJcblx0XCIxMDBcIjogJGdyYXktMTAwLFxyXG5cdFwiMjAwXCI6ICRncmF5LTIwMCxcclxuXHRcIjMwMFwiOiAkZ3JheS0zMDAsXHJcblx0XCI0MDBcIjogJGdyYXktNDAwLFxyXG5cdFwiNTAwXCI6ICRncmF5LTUwMCxcclxuXHRcIjYwMFwiOiAkZ3JheS02MDAsXHJcblx0XCI3MDBcIjogJGdyYXktNzAwLFxyXG5cdFwiODAwXCI6ICRncmF5LTgwMCxcclxuXHRcIjkwMFwiOiAkZ3JheS05MDBcclxuKTtcclxuXHJcbiRjb2xvcnM6IChcclxuXHRcImJsdWVcIjogJGNvbG9yLXByaW1hcnksXHJcblx0XCJyZWRcIjogJGNvbG9yLWRhbmdlcixcclxuXHRcIm9yYW5nZVwiOiAkY29sb3Itd2FybmluZyxcclxuXHRcInllbGxvd1wiOiAkY29sb3Itd2FybmluZyxcclxuXHRcImdyZWVuXCI6ICRjb2xvci1zdWNjZXNzLFxyXG5cdFwid2hpdGVcIjogJHdoaXRlLFxyXG5cdFwiZ3JheVwiOiAkZ3JheS02MDAsXHJcblx0XCJncmF5LWRhcmtcIjogJGdyYXktNzAwXHJcbik7XHJcblxyXG4vKiB1c2FnZTogdGhlbWUtY29sb3JzKFwicHJpbWFyeVwiKTsgKi9cclxuJHRoZW1lLWNvbG9yczogKFxyXG5cdFwicHJpbWFyeVwiOiAkY29sb3ItcHJpbWFyeSxcclxuXHRcInNlY29uZGFyeVwiOiAkZ3JheS02MDAsXHJcblx0XCJzdWNjZXNzXCI6ICRjb2xvci1zdWNjZXNzLFxyXG5cdFwiaW5mb1wiOiAkY29sb3ItaW5mbyxcclxuXHRcIndhcm5pbmdcIjogJGNvbG9yLXdhcm5pbmcsXHJcblx0XCJkYW5nZXJcIjogJGNvbG9yLWRhbmdlcixcclxuXHRcImxpZ2h0XCI6ICR3aGl0ZSxcclxuXHRcImRhcmtcIjogJGZ1c2lvbi01MDBcclxuKTtcclxuXHJcbi8qIGZvcm1zICovXHJcbi8qJGlucHV0LWhlaWdodDpcdFx0XHRcdFx0XHRcdGNhbGMoMi4yNXJlbSArIDFweCk7IC8vSSBoYWQgdG8gYWRkIHRoaXMgYmVjYXVzZSB0aGUgaW5wdXQgZ3J1b3BzIHdhcyBoYXZpbmcgaW1wcm9wZXIgaGVpZ2h0IGZvciBzb21lIHJlYXNvbi4uLiAqL1xyXG4kaW5wdXQtYm9yZGVyLWNvbG9yOlx0XHRcdFx0XHQjRTVFNUU1O1xyXG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOlx0XHRcdFx0JGNvbG9yLXByaW1hcnk7XHJcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6XHRcdFx0XHRcdHRyYW5zcGFyZW50O1xyXG4kaW5wdXQtcGFkZGluZy15Olx0XHRcdFx0XHRcdC41cmVtOyAgXHJcbiRpbnB1dC1wYWRkaW5nLXg6XHRcdFx0XHRcdFx0Ljg3NXJlbTtcclxuJGxhYmVsLW1hcmdpbi1ib3R0b206XHRcdFx0XHRcdC4zcmVtO1xyXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOlx0XHRcdFx0MS41cmVtO1xyXG5cclxuLyogbGlua3MgKi9cclxuJGxpbmstY29sb3I6XHRcdFx0XHRcdFx0XHQkcHJpbWFyeS01MDA7XHJcbiRsaW5rLWhvdmVyLWNvbG9yOlx0XHRcdFx0XHRcdCRwcmltYXJ5LTQwMDtcclxuXHJcbi8qIGNoZWNrYm94ICovIFxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6XHRcdFx0XHRcdDEuMTI1cmVtO1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOlx0XHQycHg7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiBcdFx0MnB4O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6XHRcdFx0XHQwLjVyZW07XHJcblxyXG4vKiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6XHRcdFx0XHRjYWxjKDIuMjVyZW0gLSAxcHgpOyovXHJcbi8vJGN1c3RvbS1maWxlLXBhZGRpbmcteTpcdFx0XHRcdFx0JGlucHV0LXBhZGRpbmcteTtcclxuXHJcbi8qIG5vdCBwYXJ0IG9mIGJvb3RzdHJhcCB2YXJpYWJsZSAqL1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemUtY2hlY2tib3g6ICA1MCUgNTAlICFkZWZhdWx0O1xyXG5cclxuLyogY3VzdG9tIGNoZWNrYm94ICovXHJcbi8vIHRoZSBjaGVja2JveCBuZWVkcyB0byBiZSBhIGxpdHRsZSBkYXJrZXIgZm9yIGlucHV0IGdyb3Vwc1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6XHRcdFx0XHQkcHJpbWFyeS02MDA7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6IFx0JHByaW1hcnktNzAwO1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6XHRcdCRwcmltYXJ5LTEwMDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOlx0XHRcdFx0JHByaW1hcnktMTAwOyBcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOlx0XHQkcHJpbWFyeS0xMDA7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOlx0XHRcdFx0JHByaW1hcnktMTAwO1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6XHRcdCRwcmltYXJ5LTQwMDtcclxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOlx0XHRcdFx0XHQkcHJpbWFyeS01MDA7XHJcblxyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJHByaW1hcnktNTAwO1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAkcHJpbWFyeS01MDA7XHJcblxyXG5cclxuLyogY3VzdG9tIHJhbmdlICovXHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg6XHRcdFx0XHQxcmVtO1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6XHRcdDUwJTtcclxuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6XHRcdFx0XHQwLjMyNXJlbTtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzpcdFx0XHRcdFx0JHByaW1hcnktNTAwO1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzpcdFx0XHQkcHJpbWFyeS0zMDA7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzpcdDAgMCAwIDFweCAkd2hpdGUsIDAgMCAwIDAuMnJlbSByZ2JhKCRwcmltYXJ5LTUwMCwgMC4yNSk7XHJcblxyXG4vKiBjdXN0b20gZmlsZSAqL1xyXG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOlx0XHQkcHJpbWFyeS01MDA7XHJcblxyXG4vKiBiYWRnZSAqL1xyXG4kYmFkZ2UtZm9udC1zaXplOlx0XHRcdFx0XHRcdDg1JTtcclxuJGJhZGdlLWZvbnQtd2VpZ2h0Olx0XHRcdFx0XHRcdDUwMDtcclxuXHJcbi8qIGNhcmRzICovXHJcbiRjYXJkLXNwYWNlci15Olx0XHRcdFx0XHRcdFx0MXJlbTtcclxuJGNhcmQtc3BhY2VyLXg6XHRcdFx0XHRcdFx0XHQxcmVtO1xyXG4kY2FyZC1jYXAtYmc6XHRcdFx0XHRcdFx0XHRpbmhlcml0O1xyXG4kY2FyZC1ib3JkZXItY29sb3I6XHRcdFx0XHRcdFx0cmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOlx0XHRcdFx0JGNhcmQtYm9yZGVyLWNvbG9yO1xyXG5cclxuLypib3JkZXIgcmFkaXVzKi9cclxuJGJvcmRlci1yYWRpdXM6XHRcdFx0XHRcdFx0XHQ0cHg7XHJcbiRib3JkZXItcmFkaXVzLWxnOlx0XHRcdFx0XHRcdCRib3JkZXItcmFkaXVzO1xyXG4kYm9yZGVyLXJhZGl1cy1zbTpcdFx0XHRcdFx0XHQkYm9yZGVyLXJhZGl1cztcclxuJGJvcmRlci1yYWRpdXMtcGx1czpcdFx0XHRcdFx0MTBweDtcclxuXHJcbi8qIGFsZXJ0ICovXHJcbiRhbGVydC1wYWRkaW5nLXk6XHRcdFx0XHRcdFx0MXJlbTtcclxuJGFsZXJ0LXBhZGRpbmcteDpcdFx0XHRcdFx0XHQxLjI1cmVtO1xyXG4kYWxlcnQtbWFyZ2luLWJvdHRvbTpcdFx0XHRcdFx0JGdyaWQtZ3V0dGVyLXdpZHRoICsgMC41cmVtO1xyXG5cclxuLyogdG9hc3QgKi9cclxuJHRvYXN0LXBhZGRpbmcteTpcdFx0XHRcdFx0XHQwLjVyZW07XHJcbiR0b2FzdC1wYWRkaW5nLXg6XHRcdFx0XHRcdFx0MC43NXJlbTtcclxuJHRvYXN0LWhlYWRlci1jb2xvcjpcdFx0XHRcdFx0JGZ1c2lvbi01MDA7XHJcblxyXG4vKiBicmVhZGNydW1iICovXHJcbiRicmVhZGNydW1iLWJnOlx0XHRcdFx0XHRcdFx0bGlnaHRlbigkZnVzaW9uLTUwLCA0MCUpO1xyXG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOlx0XHRcdFx0aW5oZXJpdDtcclxuXHJcbi8qIGlucHV0IGJ1dHRvbiAqL1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTpcdFx0XHRcdC4zNzVyZW07XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOlx0XHRcdFx0Ljg0NHJlbTtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15Olx0XHRcdFx0XHQuNXJlbTtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXg6XHRcdFx0XHRcdDEuMTI1cmVtO1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6XHRcdFx0XHQuNzVyZW07XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOlx0XHRcdFx0MS41cmVtO1xyXG5cclxuLyogbmF2IGxpbmsgKi9cclxuJG5hdi1saW5rLXBhZGRpbmcteTpcdFx0XHRcdFx0JGlucHV0LWJ0bi1wYWRkaW5nLXk7XHJcbiRuYXYtbGluay1wYWRkaW5nLXg6XHRcdFx0XHRcdCRpbnB1dC1idG4tcGFkZGluZy14O1xyXG5cclxuLyogbmF2LCB0YWJzLCBwaWxscyAqL1xyXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOlx0XHRcdFx0XHRyZ2JhKCRibGFjaywgMC4xKTtcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjpcdFx0cmdiYSgkYmxhY2ssIDAuMSkgcmdiYSgkYmxhY2ssIDAuMSkgJHdoaXRlO1xyXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6XHRcdHJnYmEoJGJsYWNrLCAwLjA3KSByZ2JhKCRibGFjaywgMC4wNykgdHJhbnNwYXJlbnQ7XHJcblxyXG4vKiB0YWJsZXMgKi9cclxuJHRhYmxlLWJvcmRlci1jb2xvcjpcdFx0XHRcdFx0bGlnaHRlbihkZXNhdHVyYXRlKCRwcmltYXJ5LTUwMCwgNjAlKSwgMzUlKTsgLy9yZ2JhKCRibGFjaywgMC4wOSk7XHJcbiR0YWJsZS1ob3Zlci1iZzpcdFx0XHRcdFx0XHRsaWdodGVuKGRlc2F0dXJhdGUoJHByaW1hcnktOTAwLCA3MCUpLCA2MyUpO1xyXG4kdGFibGUtYWNjZW50LWJnOlx0XHRcdFx0XHRcdHJnYmEoJGZ1c2lvbi01MDAsLjAyKTtcclxuJHRhYmxlLWRhcmstYmc6XHRcdFx0XHRcdFx0XHQkZnVzaW9uLTMwMDtcclxuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOlx0XHRcdFx0JGZ1c2lvbi00MDA7XHJcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzpcdFx0XHRcdFx0cmdiYSgkd2hpdGUsIC4wNSk7XHJcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOlx0XHRcdFx0XHQkY29sb3ItcHJpbWFyeTtcclxuXHJcbi8qIGRyb3Bkb3ducyAqL1xyXG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOlx0XHRcdFx0XHQkdGhlbWUtYm9yZGVyLXV0aWxpdHktc2l6ZTsgXHJcbiRkcm9wZG93bi1wYWRkaW5nLXk6XHRcdFx0XHRcdC4zMTI1cmVtO1xyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6XHRcdFx0XHQuNzVyZW07XHJcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDpcdFx0XHRcdDEuNXJlbTsgXHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzpcdFx0XHRcdGxpZ2h0ZW4oJHByaW1hcnktNTAsIDEzJSk7ICBcclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOlx0XHRcdCRwcmltYXJ5LTkwMDtcclxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6XHRcdFx0XHQkcHJpbWFyeS03MDA7XHJcblxyXG4vKiBkcm9wZG93bnMgc2l6ZXMgKi9cclxuJGRyb3Bkb3duLXhsLXdpZHRoOlx0XHRcdFx0XHRcdDIxLjg3NXJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWxnLXdpZHRoOlx0XHRcdFx0XHRcdDE3LjVyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1tZC13aWR0aDpcdFx0XHRcdFx0XHQxNHJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLXNtLXdpZHRoOlx0XHRcdFx0XHRcdDhyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1zaGFkb3c6XHRcdFx0XHRcdFx0MCAwIDE1cHggMXB4IHJnYmEoZGVzYXR1cmF0ZSgkcHJpbWFyeS05MDAsIDIwJSksICgyMC8xMDApKTsgICBcclxuXHJcbi8qIHBvcG92ZXJzICovXHJcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjpcdFx0XHRcdFx0cmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15Olx0XHRcdFx0MXJlbTtcclxuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDpcdFx0XHRcdDFyZW07XHJcbiRwb3BvdmVyLWhlYWRlci1iZzpcdFx0XHRcdFx0XHR0cmFuc3BhcmVudDtcclxuJHBvcG92ZXItYm9yZGVyLXdpZHRoOlx0XHRcdFx0XHQzcHg7XHJcbiRwb3BvdmVyLWFycm93LXdpZHRoOlx0XHRcdFx0XHQxNXB4O1xyXG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6XHRcdFx0XHRcdDdweDtcclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6XHRcdFx0XHRpbmhlcml0O1xyXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjpcdFx0XHRcdFx0dHJhbnNwYXJlbnQ7XHJcbiRwb3BvdmVyLWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHQxNHB4O1xyXG4kcG9wb3Zlci1ib3gtc2hhZG93Olx0XHRcdFx0XHQxcHggMCAxM3B4IHJnYmEoOTAsIDgwLCAxMDUsIDAuMik7XHJcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6XHRcdFx0XHRcdDAuNXJlbTtcclxuXHJcbi8qIHRvb2x0aXBzICovXHJcbiR0b29sdGlwLW1heC13aWR0aDpcdFx0XHRcdFx0XHQyMDBweDtcclxuJHRvb2x0aXAtY29sb3I6XHRcdFx0XHRcdFx0XHQkd2hpdGU7XHJcbiR0b29sdGlwLWJnOlx0XHRcdFx0XHRcdFx0cmdiYSgkZnVzaW9uLTcwMCwgMC45KTtcclxuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czpcdFx0XHRcdFx0NXB4O1xyXG4kdG9vbHRpcC1vcGFjaXR5Olx0XHRcdFx0XHRcdDE7XHJcbiR0b29sdGlwLXBhZGRpbmcteTpcdFx0XHRcdFx0XHQuM3JlbTtcclxuJHRvb2x0aXAtcGFkZGluZy14Olx0XHRcdFx0XHRcdC42cmVtO1xyXG4kdG9vbHRpcC1tYXJnaW46XHRcdFx0XHRcdFx0MnB4O1xyXG4kdG9vbHRpcC1hcnJvdy13aWR0aDpcdFx0XHRcdFx0OHB4O1xyXG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6XHRcdFx0XHRcdDVweDtcclxuXHJcbi8qIG1vZGFsICovXHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15Olx0XHRcdFx0MS4yNXJlbTtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6XHRcdFx0XHQxLjI1cmVtO1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6XHRcdFx0XHRcdCRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XHJcbiRtb2RhbC1pbm5lci1wYWRkaW5nOlx0XHRcdFx0XHQxLjI1cmVtO1xyXG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTpcdFx0XHRcdDAuMjtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOlx0XHRcdHRyYW5zcGFyZW50O1xyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDpcdFx0XHRcdDBweDtcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6XHRcdFx0XHQwcHg7XHJcblxyXG4vLyRtb2RhbC1sZzpcdFx0XHRcdFx0XHRcdFx0NjUwcHg7XHJcblxyXG4vKiByZWZlcmVuY2UgZ3VpZGVcclxuaHR0cDovL3d3dy5zdGFuZGFyZGlzdGEuY29tL3B4LXRvLXJlbS1jb252ZXJzaW9uLWlmLXJvb3QtZm9udC1zaXplLWlzLTE2cHgvXHJcbjhweCA9IDAuNXJlbVxyXG45cHggPSAwLjU2MjVyZW1cclxuMTBweCA9IDAuNjI1cmVtXHJcbjExcHggPSAwLjY4NzVyZW1cclxuMTJweCA9IDAuNzVyZW1cclxuMTNweCA9IDAuODEyNXJlbVxyXG4xNHB4ID0gMC44NzVyZW1cclxuMTVweCA9IDAuOTM3NXJlbVxyXG4xNnB4ID0gMXJlbSAoYmFzZSlcclxuMTdweCA9IDEuMDYyNXJlbVxyXG4xOHB4ID0gMS4xMjVyZW1cclxuMTlweCA9IDEuMTg3NXJlbVxyXG4yMHB4ID0gMS4yNXJlbVxyXG4yMXB4ID0gMS4zMTI1cmVtXHJcbjIycHggPSAxLjM3NXJlbVxyXG4yNHB4ID0gMS41cmVtXHJcbjI1cHggPSAxLjU2MjVyZW1cclxuMjZweCA9IDEuNjI1cmVtXHJcbjI4cHggPSAxLjc1cmVtXHJcbjMwcHggPSAxLjg3NXJlbVxyXG4zMnB4ID0gMnJlbVxyXG4zNHB4ID0gMi4xMjVyZW1cclxuMzZweCA9IDIuMjVyZW1cclxuMzhweCA9IDIuMzc1cmVtXHJcbjQwcHggPSAyLjVyZW1cclxuKi9cclxuXHJcbi8qIEZvbnRzICovXHJcbiRmb250LXNpemUtYmFzZTpcdFx0XHRcdFx0XHQwLjgxMjVyZW07XHJcbiRmb250LXNpemUtbGc6XHRcdFx0XHRcdFx0XHQxcmVtO1xyXG4kZm9udC1zaXplLXNtOlx0XHRcdFx0XHRcdFx0MC43NXJlbTtcclxuJGxpbmUtaGVpZ2h0LWJhc2U6XHRcdFx0XHRcdFx0MS40NztcclxuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0Olx0XHRcdFx0XHQxLjU3O1xyXG5cclxuJGgxLWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHRcdDEuNXJlbTtcclxuJGgyLWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHRcdDEuMzc1cmVtO1xyXG4kaDMtZm9udC1zaXplOlx0XHRcdFx0XHRcdFx0MS4xODc1cmVtO1xyXG4kaDQtZm9udC1zaXplOlx0XHRcdFx0XHRcdFx0MS4wNjI1cmVtO1xyXG4kaDUtZm9udC1zaXplOlx0XHRcdFx0XHRcdFx0MC45Mzc1cmVtO1xyXG4kaDYtZm9udC1zaXplOlx0XHRcdFx0XHRcdFx0MC44NzVyZW07XHJcblxyXG4kZGlzcGxheTEtc2l6ZTpcdFx0XHRcdFx0XHRcdDVyZW07XHJcbiRkaXNwbGF5Mi1zaXplOlx0XHRcdFx0XHRcdFx0NC41cmVtO1xyXG4kZGlzcGxheTMtc2l6ZTpcdFx0XHRcdFx0XHRcdDMuNXJlbTtcclxuJGRpc3BsYXk0LXNpemU6XHRcdFx0XHRcdFx0XHQyLjVyZW07XHJcblxyXG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOlx0XHRcdFx0MjFweDtcclxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTpcdFx0XHRcdDcuNXB4OyBcclxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDpcdFx0XHRcdDE4cHg7XHJcblxyXG4vKiBjYXJvdXNlbCAqL1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDpcdFx0XHRcdDEzcHg7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6XHRcdFx0XHQxM3B4O1xyXG5cclxuLyogIEJBU0UgVkFSU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vLyB1c2FnZTogYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skYmFzZVVSTH1pbWcvYmcucG5nXCIpOyBcclxuXHJcbiRiYXNlVVJMOlx0XHRcdFx0XHRcdFx0XHRcIi4uL1wiICFkZWZhdWx0O1xyXG4kd2ViZm9udHNVUkw6XHRcdFx0XHRcdFx0XHRcIi4uL3dlYmZvbnRzXCIgIWRlZmF1bHQ7XHJcbiRiYXNlLXRleHQtY29sb3I6XHRcdFx0XHRcdFx0ZGFya2VuKCR3aGl0ZSw2MCUpICFkZWZhdWx0O1xyXG5cclxuLyogZm9udCB2YXJzIGJlbG93IHdpbGwgYXV0byBjaGFuZ2UgdG8gcmVtIHZhbHVlcyB1c2luZyBmdW5jdGlvbiByZW0oJHZhbHVlKSovXHJcbiRmcy1iYXNlOlx0XHRcdFx0XHRcdFx0XHQxM3B4ICFkZWZhdWx0O1xyXG4kZnMtbmFubzpcdFx0XHRcdFx0XHRcdFx0JGZzLWJhc2UgLSAyOyAgIC8qIDExcHggICAqL1xyXG4kZnMteHM6IFx0XHRcdFx0XHRcdFx0XHQkZnMtYmFzZSAtIDE7ICAgLyogMTJweCAgICovXHJcbiRmcy1zbTogXHRcdFx0XHRcdFx0XHRcdCRmcy1iYXNlIC0gMC41OyAvKiAxMi41cHggKi9cclxuJGZzLW1kOiBcdFx0XHRcdFx0XHRcdFx0JGZzLWJhc2UgKyAxOyAgIC8qIDE0cHggICAqL1xyXG4kZnMtbGc6IFx0XHRcdFx0XHRcdFx0XHQkZnMtYmFzZSArIDI7ICAgLyogMTVweCAgICovXHJcbiRmcy14bDogXHRcdFx0XHRcdFx0XHRcdCRmcy1iYXNlICsgMzsgICAvKiAxNnB4ICAgKi9cclxuJGZzLXh4bDogXHRcdFx0XHRcdFx0XHRcdCRmcy1iYXNlICsgMTU7ICAvKiAyOHB4ICAgKi9cclxuXHJcbi8qICBGb250IEZhbWlseVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8qaGludDogeW91IGNhbiBhbHNvIHRyeSB0aGUgZm9udCBjYWxsZWQgJ1BvcHBpbnMnIGJ5IHJlcGxhY2luZyB0aGUgZm9udCAnUm9ib3RvJyAqL1xyXG4kZm9udC1pbXBvcnQ6XHRcdFx0XHRcdFx0XHRcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG86MzAwLDQwMCw1MDAsNzAwLDkwMFwiICFkZWZhdWx0O1xyXG4kcGFnZS1mb250Olx0XHRcdFx0XHRcdFx0XHRcIlJvYm90b1wiLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsICFkZWZhdWx0O1xyXG4kbmF2LWZvbnQ6XHRcdFx0XHRcdFx0XHRcdCRwYWdlLWZvbnQgIWRlZmF1bHQ7XHJcbiRoZWFkaW5nLWZvbnQtZmFtaWx5Olx0XHRcdFx0XHQkcGFnZS1mb250ICFkZWZhdWx0OyBcclxuJG1vYmlsZS1wYWdlLWZvbnQ6XHRcdFx0XHRcdFx0J0hlbHZldGljYU5ldWUtTGlnaHQnLCdIZWx2ZXRpY2EgTmV1ZSBMaWdodCcsJ0hlbHZldGljYSBOZXVlJyxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcclxuXHJcbi8qICBBTklNQVRJT05TXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRuYXYtaGlkZS1hbmltYXRlOiBcdFx0XHRcdFx0XHRhbGwgNDcwbXMgY3ViaWMtYmV6aWVyKDAuMzQsIDEuMjUsIDAuMywgMSkgIWRlZmF1bHQ7XHRcdC8qIHRoaXMgYWRkcmVzc2VzIGFsbCBhbmltYXRpb24gcmVsYXRlZCB0byBuYXYgaGlkZSB0byBuYXYgbWluaWZ5ICovXHJcblxyXG4vKiAgWi1JTkRFWCBkZWNsZWFyYXRpb25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHNwYWNlOlx0XHRcdFx0XHRcdFx0XHRcdDEwMDAgIWRlZmF1bHQ7XHJcbiRjbG91ZDpcdFx0XHRcdFx0XHRcdFx0XHQ5NTAgIWRlZmF1bHQ7XHJcbiRncm91bmQ6XHRcdFx0XHRcdFx0XHRcdDAgIWRlZmF1bHQ7XHJcbiR3YXRlcjpcdFx0XHRcdFx0XHRcdFx0XHQtOTkgIWRlZmF1bHQ7XHJcbi8qIHdlIGFkanVzdCBib290c3RyYXAgei1pbmRleCB0byBiZSBoaWdoZXIgdGhhbiBvdXIgaGlnZXN0IHotaW5kZXgqL1xyXG4kemluZGV4LWRyb3Bkb3duOlx0XHRcdFx0XHRcdCRzcGFjZSArIDEwMDA7XHJcbiR6aW5kZXgtc3RpY2t5Olx0XHRcdFx0XHRcdFx0JHNwYWNlICsgMTAyMDtcclxuJHppbmRleC1maXhlZDpcdFx0XHRcdFx0XHRcdCRzcGFjZSArIDEwMzA7XHJcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6XHRcdFx0XHRcdCRzcGFjZSArIDEwNDA7XHJcbiR6aW5kZXgtbW9kYWw6XHRcdFx0XHRcdFx0XHQkc3BhY2UgKyAxMDUwO1xyXG4kemluZGV4LXBhbmVsLWZ1bGxzY3JlZW46XHRcdFx0XHQkc3BhY2UgKyAxMDU1O1xyXG4kemluZGV4LXBvcG92ZXI6XHRcdFx0XHRcdFx0JHNwYWNlICsgMTA2MDtcclxuJHppbmRleC10b29sdGlwOlx0XHRcdFx0XHRcdCRzcGFjZSArIDEwNzA7XHJcblxyXG4vKiAgQ1VTVE9NIElDT04gUFJFRklYIFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kY3VzdC1pY29uLXByZWZpeDpcdFx0XHRcdFx0XHRuaTtcclxuXHJcbi8qICBQUklOVCBDU1MgKGxhbmRzY2FwZSBvciBwb3J0cmFpdClcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHByaW50LXBhZ2UtdHlwZTogXHRcdFx0XHRcdFx0cG9ydHJhaXQ7IFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCAgLyogbGFuZHNjYXBlIG9yIHBvcnRyYWl0ICovXHJcbiRwcmludC1wYWdlLXNpemU6XHRcdFx0XHRcdFx0bGV0dGVyO1x0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ICAvKiBhdXRvLCBsZXR0ZXIgKi9cclxuJHByaW50LXBhZ2UtbWFyZ2luOlx0XHRcdFx0XHRcdDEuMGNtO1xyXG5cclxuLyogIENvbW1vbiBFbGVtZW50IFZhcmlhYmxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kYm9keS1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwYWdlLWJnOlx0XHRcdFx0XHRcdFx0XHRkZXNhdHVyYXRlKGxpZ2h0ZW4oJHByaW1hcnktNTAwLCA0MS43JSksIDUlKSAgIWRlZmF1bHQ7IC8vI2Y5ZjlmY1xyXG5cclxuLyogWi1pbmRleCBkZWNsZWFydGlvbiBcImJpcmRzIGV5ZSB2aWV3XCJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGRlcHRoOlx0XHRcdFx0XHRcdFx0XHRcdDk5OSAhZGVmYXVsdDtcclxuJGRlcHRoLWhlYWRlcjpcdFx0XHRcdFx0XHRcdCRkZXB0aCArIDEgIWRlZmF1bHQ7XHJcbiRkZXB0aC1uYXY6XHRcdFx0XHRcdFx0XHRcdCRkZXB0aC1oZWFkZXIgKyAyICFkZWZhdWx0O1xyXG5cclxuLyogIENvbXBvbmVudHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGZyYW1lLWJvcmRlci1jb2xvcjpcdFx0XHRcdFx0I2Y3ZjlmYSAhZGVmYXVsdDtcclxuXHJcbi8qICBQQUdFIEhFQURFUiBTVFVGRlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogY29sb3JzICovXHJcbiRoZWFkZXItYmc6XHRcdFx0XHRcdFx0XHRcdCR3aGl0ZSAhZGVmYXVsdDtcclxuJGhlYWRlci1ib3JkZXItY29sb3I6XHRcdFx0XHRcdCNjY2MgIWRlZmF1bHQ7XHJcbiRoZWFkZXItYm9yZGVyLWJvdHRvbS1jb2xvcjpcdFx0XHRyZ2JhKGRhcmtlbigkcHJpbWFyeS03MDAsIDEwJSksICgxMy8xMDApKSAhZGVmYXVsdDtcdFx0XHJcbiRoZWFkZXItbGluay1jb2xvcjpcdFx0XHRcdFx0XHQkcHJpbWFyeS01MDAgIWRlZmF1bHQ7XHJcbiRoZWFkZXItbGluay1ob3Zlci1jb2xvcjpcdFx0XHRcdGRhcmtlbigkaGVhZGVyLWJnLCA3NSUpICFkZWZhdWx0O1xyXG5cclxuLyogaGVpZ2h0ICovXHJcbiRoZWFkZXItaGVpZ2h0Olx0XHRcdFx0XHRcdFx0NC4xMjVyZW0gIWRlZmF1bHQ7XHJcbiRoZWFkZXItaGVpZ2h0LW5hdi10b3A6XHRcdFx0XHRcdDQuMTI1cmVtICFkZWZhdWx0O1xyXG4kaGVhZGVyLWlubmVyLXBhZGRpbmcteDpcdFx0XHRcdDJyZW0gIWRlZmF1bHQ7XHJcbiRoZWFkZXItaW5uZXItcGFkZGluZy15Olx0XHRcdFx0MCAhZGVmYXVsdDtcclxuXHJcbi8qIGxvZ28gKi9cclxuJGhlYWRlci1sb2dvLWJvcmRlci1ib3R0b206XHRcdFx0XHRyZ2JhKGRhcmtlbigkcHJpbWFyeS03MDAsIDEwJSksICgzMC8xMDApKSAhZGVmYXVsdDtcclxuJGhlYWRlci1sb2dvLXdpZHRoOlx0XHRcdFx0XHRcdDI4cHggIWRlZmF1bHQ7IFx0XHRcdFx0XHRcdFx0XHRcdFx0ICAvKiB0cnkgbm90IHRvIGdvIGJleXdvbmQgdGhlIHdpZHRoIG9mICRtYWluX25hdl93aWR0aCB2YWx1ZSAqL1xyXG4kaGVhZGVyLWxvZ28taGVpZ2h0Olx0XHRcdFx0XHQyOHB4ICFkZWZhdWx0OyBcdFx0XHRcdFx0XHRcdFx0XHRcdCAgLyogeW91IG1heSBuZWVkIHRvIGNoYW5nZSB0aGlzIGRlcGVuZGluZyBvbiB5b3VyIGxvZ28gZGVzaWduICovXHJcbiRoZWFkZXItbG9nby10ZXh0LWFsaWduOlx0XHRcdFx0Y2VudGVyOyBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ICAvKiBhZGp1c3QgdGhpcyBhcyB5b3Ugc2VlIGZpdCA6IGxlZnQsIHJpZ2h0LCBjZW50ZXIgKi9cclxuXHJcbi8qIGljb24gZm9udCBzaXplIChub3QgYnV0dG9uKSAqL1xyXG4kaGVhZGVyLWljb24tc2l6ZTpcdFx0XHRcdFx0XHQyMXB4O1xyXG5cclxuLyogc2VhcmNoIGlucHV0IGJveCAqL1xyXG4kaGVhZGVyLXNlYXJjaC1ib3JkZXItY29sb3I6XHRcdFx0dHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHRcdFx0XHRcdFx0XHRcdCAgLyogc3VnZ2VzdGlvbjogI2NjY2VkMCovXHJcbiRoZWFkZXItc2VhcmNoLWJnOlx0XHRcdFx0XHRcdHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kaGVhZGVyLXNlYXJjaC13aWR0aDpcdFx0XHRcdFx0MjVyZW0gIWRlZmF1bHQ7XHJcbiRoZWFkZXItc2VhcmNoLWhlaWdodDpcdFx0XHRcdFx0JGhlYWRlci1oZWlnaHQgLSAxLjVyZW0gIWRlZmF1bHQ7IFxyXG4kaGVhZGVyLXNlYXJjaC1mb250LXNpemU6XHRcdFx0XHQkZnMtYmFzZSArIDI7XHJcbiRoZWFkZXItc2VhcmNoLXBhZGRpbmc6XHRcdFx0XHRcdCRzcGFjZXIgKiAwLjM4O1xyXG5cclxuLyogYnRuICovXHJcbiRoZWFkZXItYnRuLWFjdGl2ZS1iZzpcdFx0XHRcdFx0JGZ1c2lvbi01MDAgIWRlZmF1bHQ7XHJcbiRoZWFkZXItYnRuLWNvbG9yOlx0XHRcdFx0XHRcdGRhcmtlbigkaGVhZGVyLWJnLCAzNSUpICFkZWZhdWx0O1xyXG4kaGVhZGVyLWJ0bi1ob3Zlci1jb2xvcjpcdFx0XHRcdCRoZWFkZXItbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcclxuJGhlYWRlci1idG4tYWN0aXZlLWNvbG9yOlx0XHRcdFx0JHdoaXRlICFkZWZhdWx0O1xyXG4kaGVhZGVyLWJ0bi1oZWlnaHQ6IFx0XHRcdFx0XHQkaGVhZGVyLWhlaWdodC8yICsgMC4xODc1cmVtICFkZWZhdWx0O1xyXG4kaGVhZGVyLWJ0bi13aWR0aDogXHRcdFx0XHRcdFx0My4yNXJlbSAhZGVmYXVsdDtcclxuJGhlYWRlci1idG4tZm9udC1zaXplOlx0XHRcdFx0XHQyMXB4ICFkZWZhdWx0OyAvL3dvcmtzIG9ubHkgZm9yIGZvbnQgaWNvbnNcclxuJGhlYWRlci1idG4tYm9yZGVyLXJhZGl1czpcdFx0XHRcdCRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kaGVhZGVyLW5vbi1idG4td2lkdGg6XHRcdFx0XHRcdDMuMTI1cmVtICFkZWZhdWx0O1xyXG4kaGVhZGVyLWRyb3Bkb3duLWFycm93LWNvbG9yOlx0XHRcdCRwcmltYXJ5LTcwMCAhZGVmYXVsdDtcclxuXHJcbi8qIGRyb3Bkb3duOiBhcHAgbGlzdCAqL1xyXG4kaGVhZGVyLWFwcGxpc3QtbGluay1ibG9jay1oZWlnaHQ6XHRcdDUuOTM3NXJlbTtcclxuJGhlYWRlci1hcHBsaXN0LWxpbmstYmxvY2std2lkdGg6XHRcdDYuMjVyZW07XHJcbiRoZWFkZXItYXBwbGlzdC1yb3dzLXdpZHRoOlx0XHRcdFx0MjEuODc1cmVtO1xyXG4kaGVhZGVyLWFwcGxpc3Qtcm93cy1oZWlnaHQ6XHRcdFx0MjIuNXJlbTsgXHJcbiRoZWFkZXItYXBwbGlzdC1ib3gtcGFkZGluZy14Olx0XHRcdCRwLTI7XHJcbiRoZWFkZXItYXBwbGlzdC1ib3gtcGFkZGluZy15Olx0XHRcdCRwLTM7XHJcbiRoZWFkZXItYXBwbGlzdC1pY29uLXNpemU6XHRcdFx0XHQzLjEyNXJlbTtcclxuXHJcbi8qIGJhZGdlICovXHJcbiRoZWFkZXItYmFkZ2UtbWluLXdpZHRoOlx0XHRcdFx0MS4yNXJlbSAhZGVmYXVsdDtcclxuJGhlYWRlci1iYWRnZS1sZWZ0Olx0XHRcdFx0XHRcdDEuNTYyNXJlbSAhZGVmYXVsdDtcclxuJGhlYWRlci1iYWRnZS10b3A6XHRcdFx0XHRcdFx0KCRoZWFkZXItaGVpZ2h0IC8gMiAtICRoZWFkZXItYmFkZ2UtbWluLXdpZHRoKSArIDAuMjgxMjVyZW0gIWRlZmF1bHQ7IFxyXG5cclxuLyogQ09NUE9ORU5UUyAmIE1PRFMgKi9cclxuJG5hdi10YWJzLWNsZWFuLWxpbmstaGVpZ2h0Olx0XHRcdDQ1cHggIWRlZmF1bHQ7XHJcblxyXG4vKiAgTkFWSUdBVElPTiBTVFVGRlxyXG5cclxuR3VpZGU6XHJcblxyXG5hc2lkZS5wYWdlLXNpZGViYXIgKCRuYXYtd2lkdGgsICRuYXYtYmFja2dyb3VuZClcclxuXHQucGFnZS1sb2dvXHJcblx0LnByaW1hcnktbmF2XHJcblx0XHQuaW5mby1jYXJkXHJcblx0XHR1bC5uYXYtbWVudVxyXG5cdFx0XHRsaVxyXG5cdFx0XHRcdGEgKHBhcmVudCBsZXZlbC0wLi4uLCAkbmF2LWxpbmstY29sb3IsICRuYXYtbGluay1ob3Zlci1jb2xvciwgJG5hdi1saW5rLWhvdmVyLWJnLWNvbG9yLCAkbmF2LWxpbmstaG92ZXItbGVmdC1ib3JkZXItY29sb3IpXHJcblx0XHRcdFx0XHRpY29uIFxyXG5cdFx0XHRcdFx0c3BhblxyXG5cdFx0XHRcdFx0Y29sbGFwc2Utc2lnbiBcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdHVsLm5hdi1tZW51LXN1Yi1vbmUgIFxyXG5cdFx0XHRcdFx0bGlcclxuXHRcdFx0XHRcdFx0YSAoJG5hdi1sZXZlbC0xLi4uICRuYXYtc3ViLWxpbmstaGVpZ2h0KVxyXG5cdFx0XHRcdFx0XHRcdHNwYW5cclxuXHRcdFx0XHRcdFx0XHRjb2xsYXBzZS1zaWduXHJcblxyXG5cdFx0XHRcdFx0XHR1bC5uYXYtbWVudS1zdWItdHdvXHJcblx0XHRcdFx0XHRcdFx0bGlcclxuXHRcdFx0XHRcdFx0XHRcdGEgKCRuYXYtbGV2ZWwtMi4uLiAkbmF2LXN1Yi1saW5rLWhlaWdodClcclxuXHRcdFx0XHRcdFx0XHRcdFx0c3BhblxyXG5cclxuXHRcdHAubmF2LXRpdGxlICgkbmF2LXRpdGxlLSouLi4pXHJcblxyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIG1haW4gbmF2aWdhdGlvbiAqL1xyXG4vKiBsZWZ0IHBhbmVsICovXHJcbiRuYXYtYmFja2dyb3VuZDpcdFx0XHRcdFx0XHRkZXNhdHVyYXRlKCRwcmltYXJ5LTkwMCwgNyUpICFkZWZhdWx0O1xyXG4kbmF2LWJhY2tncm91bmQtc2hhZGU6XHRcdFx0XHRcdHJnYmEoZGVzYXR1cmF0ZSgkaW5mby01MDAsIDE1JSksIDAuMTgpICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgIFxyXG4kbmF2LWJhc2UtY29sb3I6XHRcdFx0XHRcdFx0bGlnaHRlbigkbmF2LWJhY2tncm91bmQsIDclKSAhZGVmYXVsdDtcclxuJG5hdi13aWR0aDpcdFx0XHRcdFx0XHRcdFx0MTYuODc1cmVtICFkZWZhdWx0OyBcclxuXHJcbi8qIG5hdiBmb290ZXIgKi9cclxuJG5hdi1mb290ZXItbGluay1jb2xvcjpcdFx0XHRcdFx0bGlnaHRlbigkbmF2LWJhY2tncm91bmQsIDI1JSkgIWRlZmF1bHQ7XHJcblxyXG4vKiBuYXYgcGFyZW50IGxldmVsLTAgKi9cclxuJG5hdi1saW5rLWNvbG9yOiBcdFx0XHRcdFx0XHRsaWdodGVuKCRuYXYtYmFzZS1jb2xvciwgMzIlKSAhZGVmYXVsdDtcclxuJG5hdi1mb250LWxpbmstc2l6ZTogXHRcdFx0XHRcdCRmcy1iYXNlICsgMSAhZGVmYXVsdDtcclxuJG5hdi1jb2xsYXBzZS1zaWduLWZvbnQtc2l6ZTpcdFx0XHRpbmhlcml0ICFkZWZhdWx0O1x0XHJcbiRuYXYtcGFkZGluZy14Olx0XHRcdFx0XHRcdFx0MnJlbSAhZGVmYXVsdDsgXHJcbiRuYXYtcGFkZGluZy15Olx0XHRcdFx0XHRcdFx0MC44MTI1cmVtICFkZWZhdWx0O1xyXG5cclxuXHJcbi8qIG5hdiBsaW5rIGxldmVsLTEgKi9cclxuJG5hdi1saW5rLWNvbG9yLWNoaWxkOiBcdFx0XHRcdFx0ZGFya2VuKCRuYXYtbGluay1jb2xvciwgNSUpO1xyXG4kbmF2LWxpbmstY29sb3ItY2hpbGQtaG92ZXI6XHRcdFx0JHdoaXRlO1xyXG5cclxuLyogbmF2IGxldmVsLTEgYmcgKi9cclxuJG5hdi11bC11bC1iZzpcdFx0XHRcdFx0XHRcdHJnYmEoJGJsYWNrLDAuMSk7XHJcbiRuYXYtdWwtcGFkZGluZy10b3A6XHRcdFx0XHRcdDEwcHg7XHJcbiRuYXYtdWwtcGFkZGluZy1ib3R0b206XHRcdFx0XHRcdDEwcHg7XHJcblxyXG4vKiBuYXYgaWNvbiBzaXplcyAqL1xyXG4kbmF2LWZvbnQtaWNvbi1zaXplOlx0XHRcdFx0XHQxLjEyNXJlbSAhZGVmYXVsdDsgLy8yM3B4IGZvciBGb250YXdlc29tZSAmIDIwcHggZm9yIE5leHRHZW4gaWNvbnNcclxuJG5hdi1mb250LWljb24tc2l6ZS1zdWI6XHRcdFx0XHQxLjEyNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRuYXYtaWNvbi13aWR0aDpcdFx0XHRcdFx0XHQxLjc1cmVtICFkZWZhdWx0O1xyXG4kbmF2LWljb24tbWFyZ2luLXJpZ2h0Olx0XHRcdFx0XHQwLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuLyogYmFkZ2UgZGVmYXVsdCAqL1xyXG4kbmF2LWJhZGdlLWNvbG9yOiBcdFx0XHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7XHJcbiRuYXYtYmFkZ2UtYmctY29sb3I6IFx0XHRcdFx0XHQkZGFuZ2VyLTUwMCAhZGVmYXVsdDtcclxuXHJcbi8qIGFsbCBjaGlsZCAqL1xyXG4kbmF2LWljb24tY29sb3I6XHRcdFx0XHRcdFx0bGlnaHRlbihkYXJrZW4oJG5hdi1iYXNlLWNvbG9yLCAxNSUpLDI3JSkgIWRlZmF1bHQ7XHJcbiRuYXYtaWNvbi1ob3Zlci1jb2xvcjpcdFx0XHRcdFx0bGlnaHRlbihkZXNhdHVyYXRlKCRjb2xvci1wcmltYXJ5LCAzMCUpLCAxMCUpICFkZWZhdWx0O1xyXG5cclxuLyogbmF2IHRpdGxlICovXHJcbiRuYXYtdGl0bGUtY29sb3I6IFx0XHRcdFx0XHRcdGxpZ2h0ZW4oJG5hdi1iYXNlLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xyXG4kbmF2LXRpdGxlLWJvcmRlci1ib3R0b20tY29sb3I6IFx0XHRsaWdodGVuKCRuYXYtYmFzZS1jb2xvciwgMyUpICFkZWZhdWx0O1xyXG4kbmF2LXRpdGxlLWZvbnQtc2l6ZTogXHRcdFx0XHRcdCRmcy1iYXNlIC0gMS44cHg7XHJcblxyXG4vKiBuYXYgTWluaWZ5ICovXHJcbiRuYXYtbWluaWZ5LWhvdmVyLWJnOlx0XHRcdFx0XHRkYXJrZW4oJG5hdi1iYXNlLWNvbG9yLCAzJSkgIWRlZmF1bHQ7XHJcbiRuYXYtbWluaWZ5LWhvdmVyLXRleHQ6XHRcdFx0XHRcdCR3aGl0ZSAhZGVmYXVsdDtcclxuJG5hdi1taW5pZnktd2lkdGg6XHRcdFx0XHRcdFx0NC42ODc1cmVtICFkZWZhdWx0O1xyXG4vKiB3aGVuIHRoZSBtZW51IHBvcHMgb24gaG92ZXIgKi9cclxuJG5hdi1taW5pZnktc3ViLXdpZHRoOlx0XHRcdFx0XHQkbmF2LXdpZHRoIC0gKCRuYXYtbWluaWZ5LXdpZHRoIC0gMS41NjI1cmVtKSAhZGVmYXVsdDsgXHRcdFx0XHRcclxuXHJcbi8qIG5hdmlnYXRpb24gV2lkdGggKi9cclxuLyogcGFydGlhbCB2aXNpYmlsaXR5IG9mIHRoZSBtZW51ICovXHJcbiRuYXYtaGlkZGVuLXZpc2libGl0eTpcdFx0XHRcdFx0MC42MjVyZW0gIWRlZmF1bHQ7IFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcclxuXHJcbi8qIHRvcCBuYXZpZ2F0aW9uICovXHJcbiRuYXYtdG9wLWhlaWdodDpcdFx0XHRcdFx0XHQzLjVyZW0gIWRlZmF1bHQ7XHJcbiRuYXYtdG9wLWRyb3duZG93bi13aWR0aDpcdFx0XHRcdDEzcmVtICFkZWZhdWx0O1xyXG4kbmF2LXRvcC1kcm93bmRvd24tYmFja2dyb3VuZDpcdFx0XHQkbmF2LWJhc2UtY29sb3I7XHJcbiRuYXYtdG9wLWRyb3duZG93bi1ob3ZlcjpcdFx0XHRcdHJnYmEoJGJsYWNrLCAwLjEpOztcclxuJG5hdi10b3AtZHJvd25kb3duLWNvbG9yOlx0XHRcdFx0JG5hdi1saW5rLWNvbG9yO1xyXG4kbmF2LXRvcC1kcm93bmRvd24taG92ZXItY29sb3I6XHRcdFx0JHdoaXRlO1xyXG5cclxuLyogbmF2IEluZm8gQ2FyZCAoYXBwZWFycyBiZWxvdyB0aGUgbG9nbykgKi9cclxuJG5hdi1pbmZvY2FyZC1oZWlnaHQ6XHRcdFx0XHRcdDkuNTMwcmVtICFkZWZhdWx0O1xyXG4kcHJvZmlsZS1pbWFnZS13aWR0aDpcdFx0XHRcdFx0My4xMjVyZW0gIWRlZmF1bHQ7IFxyXG4kcHJvZmlsZS1pbWFnZS13aWR0aC1tZDpcdFx0XHRcdDJyZW0gIWRlZmF1bHQ7XHJcbiRwcm9maWxlLWltYWdlLXdpZHRoLXNtOlx0XHRcdFx0MS41NjI1cmVtICFkZWZhdWx0O1xyXG4kaW1hZ2Utc2hhcmUtaGVpZ2h0Olx0XHRcdFx0XHQyLjgxMjVyZW0gIWRlZmF1bHQ7IC8qIHdpZHRoIGlzIGF1dG8gKi9cclxuXHJcbi8qIG5hdiBETCBsYWJlbHMgZm9yIGFsbCBjaGlsZCAqL1xyXG4kbmF2LWRsLWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHQwLjYyNXJlbSAhZGVmYXVsdDtcclxuJG5hdi1kbC13aWR0aDpcdFx0XHRcdFx0XHRcdDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRuYXYtZGwtaGVpZ2h0Olx0XHRcdFx0XHRcdFx0MXJlbSAhZGVmYXVsdDtcclxuJG5hdi1kbC1tYXJnaW4tcmlnaHQ6XHRcdFx0XHRcdDAuOTM3NXJlbSAhZGVmYXVsdDtcclxuJG5hdi1kbC1tYXJnaW4tbGVmdDpcdFx0XHRcdFx0JG5hdi1kbC13aWR0aCArICRuYXYtZGwtbWFyZ2luLXJpZ2h0ICFkZWZhdWx0OyBcdC8qIHdpbGwgYmUgcHVsbGVkIHRvIGxlZnQgYXMgYSBuZWdhdGl2ZSB2YWx1ZSAqL1xyXG5cclxuLyogICBNSVNDIFNldHRpbmdzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qIExpc3QgVGFibGUgKi9cclxuJGxpc3QtdGFibGUtcGFkZGluZy14Olx0XHRcdFx0XHQxMXB4ICFkZWZhdWx0O1xyXG4kbGlzdC10YWJsZS1wYWRkaW5nLXk6XHRcdFx0XHRcdDAgIWRlZmF1bHQ7XHJcblxyXG4vKiAgIFBBR0UgU0VUVElOR1NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHNldHRpbmdzLWluY29tcGF0LXRpdGxlOlx0XHRcdFx0dmFyKC0tdGhlbWUtd2FybmluZy05MDApICFkZWZhdWx0O1xyXG4kc2V0dGluZ3MtaW5jb21wYXQtZGVzYzpcdFx0XHRcdHZhcigtLXRoZW1lLXdhcm5pbmctOTAwKSAhZGVmYXVsdDtcclxuJHNldHRpbmdzLWluY29tcGF0LWJnOlx0XHRcdFx0XHR2YXIoLS10aGVtZS13YXJuaW5nLTUwKSAhZGVmYXVsdDtcclxuJHNldHRpbmdzLWluY29tcGF0LWJvcmRlcjpcdFx0XHRcdHZhcigtLXRoZW1lLXdhcm5pbmctNzAwKSAhZGVmYXVsdDtcclxuXHJcbi8qICAgUEFHRSBCUkVBRENSVU1CIFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kcGFnZS1icmVhZGNydW1iLW1heHdpZHRoOlx0XHRcdFx0MjAwcHg7XHJcblxyXG4vKiAgIFBBR0UgQ09NUE9ORU5UIFBBTkVMUyBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHBhbmVsLXNwYWNlci15Olx0XHRcdFx0XHRcdDFyZW07XHJcbiRwYW5lbC1zcGFjZXIteDpcdFx0XHRcdFx0XHQxcmVtO1xyXG4kcGFuZWwtaGRyLWZvbnQtc2l6ZTpcdFx0XHRcdFx0MTRweDtcclxuJHBhbmVsLWhkci1oZWlnaHQ6XHRcdFx0XHRcdFx0M3JlbTtcclxuJHBhbmVsLWJ0bi1zaXplOlx0XHRcdFx0XHRcdDFyZW07XHJcbiRwYW5lbC1idG4tc3BhY2luZzpcdFx0XHRcdFx0XHQwLjNyZW07XHJcbiRwYW5lbC10b29sYmFyLWljb246XHRcdFx0XHRcdDEuNTYyNXJlbTtcclxuJHBhbmVsLWhkci1iYWNrZ3JvdW5kOlx0XHRcdFx0XHQkd2hpdGU7IC8vI2ZhZmFmYTtcclxuJHBhbmVsLWVkZ2UtcmFkaXVzOlx0XHRcdFx0XHRcdCRib3JkZXItcmFkaXVzO1xyXG4kcGFuZWwtcGxhY2Vob2xkZXItY29sb3I6XHRcdFx0XHRsaWdodGVuKGRlc2F0dXJhdGUoJHByaW1hcnktNTAsIDIwJSksIDEwJSk7XHJcblxyXG4kcGFuZWwtYnRuLWljb24td2lkdGg6XHRcdFx0XHRcdDJyZW07XHJcbiRwYW5lbC1idG4taWNvbi1oZWlnaHQ6XHRcdFx0XHRcdDJyZW07XHJcbiRwYW5lbC1idG4taWNvbi1mb250LXNpemU6XHRcdFx0XHQxcmVtO1xyXG5cclxuLyogICBQQUdFIENPTVBPTkVOVCBQUk9HUkVTU0JBUlMgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRwcm9ncmVzcy1oZWlnaHQ6XHRcdFx0XHRcdFx0Ljc1cmVtO1xyXG4kcHJvZ3Jlc3MtZm9udC1zaXplOlx0XHRcdFx0XHQuNjI1cmVtO1xyXG4kcHJvZ3Jlc3MtYmc6XHRcdFx0XHRcdFx0XHRsaWdodGVuKCRmdXNpb24tNTAsIDQwJSk7XHJcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOlx0XHRcdFx0MTByZW07XHJcblxyXG4vKiAgIFBBR0UgQ09NUE9ORU5UIE1FU1NFTkdFUiBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJG1zZ3ItbGlzdC13aWR0aDpcdFx0XHRcdFx0XHQxNC41NjNyZW07XHJcbiRtc2dyLWxpc3Qtd2lkdGgtY29sbGFwc2VkOlx0XHRcdFx0My4xMjVyZW07XHJcbiRtc2dyLWdldC1iYWNrZ3JvdW5kOlx0XHRcdFx0XHQjZjFmMGYwO1xyXG4kbXNnci1zZW50LWJhY2tncm91bmQ6XHRcdFx0XHRcdCRzdWNjZXNzLTUwMDtcclxuJG1zZ3ItYW5pbWF0aW9uLWRlbGF5Olx0XHRcdFx0XHQxMDBtcztcclxuXHJcbi8qICAgRk9PVEVSXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRmb290ZXItYmc6XHRcdFx0XHRcdFx0XHRcdCR3aGl0ZSAhZGVmYXVsdDtcclxuJGZvb3Rlci10ZXh0LWNvbG9yOlx0XHRcdFx0XHRcdGRhcmtlbigkYmFzZS10ZXh0LWNvbG9yLCAxMCUpO1xyXG4kZm9vdGVyLWhlaWdodDpcdFx0XHRcdFx0XHRcdDIuODEyNXJlbSAhZGVmYXVsdDtcclxuJGZvb3Rlci1mb250LXNpemU6XHRcdFx0XHRcdFx0JGZzLWJhc2UgIWRlZmF1bHQ7XHJcbiRmb290ZXItemluZGV4Olx0XHRcdFx0XHRcdFx0JGNsb3VkIC0gMjAgIWRlZmF1bHQ7XHJcblxyXG4vKiAgIEdMT0JBTFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJG1vZC1tYWluLWJveGVkLXdpZHRoOlx0XHRcdFx0XHRtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCB4bCk7XHJcbiRzbGlkZXItd2lkdGg6XHRcdFx0XHRcdFx0XHQxNXJlbTtcclxuXHJcbi8qIEFDQ0VTU0lCSUxJVElFUyAqL1xyXG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgZmFsc2U7XHJcblxyXG4vKiBTSE9SVENVVCBCVVRUT04gKGFwcGVhcnMgb24gYm90dG9tIHJpZ2h0IG9mIHRoZSBwYWdlKSAqL1xyXG4kYXBwLXNob3J0Y3V0LWJ0bi1zaXplOiA0OXB4O1xyXG4kbWVudS1pdGVtLXNpemU6IDQ1cHg7XHJcbiRtZW51LWl0ZW1zOjU7XHJcbiRtZW51LWdyaWQtaWNvbjogNXB4O1xyXG4kbWVudS1pdGVtLWRpcmVjdGlvbjogJ3RvcCc7IC8vdG9wIG9yIGxlZnRcclxuXHJcblxyXG4vKiBHVUxQIFdBUk5JTkdTICovXHJcbiRpZ25vcmUtd2FybmluZzogdHJ1ZTsiXX0= */
/*  THEME COLORs
========================================================================== */
/* Looks good on chrome default color profile */
/* We will manually convert these primary colors to rgb for the dark mode option of the theme */
/* looks good in sRGB but washed up on chrome default 
$color-primary:						#826bb0;
$color-success:						#31cb55;
$color-info:						#5e93ec;
$color-warning:						#eec559;
$color-danger:						#dc4b92;
$color-fusion:						darken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */
/*  Color Polarity
========================================================================== */
/*  PAINTBUCKET MIXER
========================================================================== */
/* the grays */
/* the sapphires */
/* the emeralds */
/* the amethyths */
/* the topaz */
/* the rubies */
/* the graphites */
/*  Define universal border difition (div outlines, etc)
========================================================================== */
/*  MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides)
========================================================================== */
/* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */
/* bootstrap reference xs: 0,  sm: 544px, md: 768px, lg: 992px, xl: 1200px*/
/* global var used for spacing*/
/* Uniform Padding variable */
/* Heads up! This is a global scoped variable - changing may impact the whole template */
/*   BOOTSTRAP OVERRIDES (bootstrap variables)
========================================================================== */
/* usage: theme-colors("primary"); */
/* forms */
/*$input-height:							calc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */
/* links */
/* checkbox */
/*$custom-file-height-inner:				calc(2.25rem - 1px);*/
/* not part of bootstrap variable */
/* custom checkbox */
/* custom range */
/* custom file */
/* badge */
/* cards */
/*border radius*/
/* alert */
/* toast */
/* breadcrumb */
/* input button */
/* nav link */
/* nav, tabs, pills */
/* tables */
/* dropdowns */
/* dropdowns sizes */
/* popovers */
/* tooltips */
/* modal */
/* reference guide
http://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/
8px = 0.5rem
9px = 0.5625rem
10px = 0.625rem
11px = 0.6875rem
12px = 0.75rem
13px = 0.8125rem
14px = 0.875rem
15px = 0.9375rem
16px = 1rem (base)
17px = 1.0625rem
18px = 1.125rem
19px = 1.1875rem
20px = 1.25rem
21px = 1.3125rem
22px = 1.375rem
24px = 1.5rem
25px = 1.5625rem
26px = 1.625rem
28px = 1.75rem
30px = 1.875rem
32px = 2rem
34px = 2.125rem
36px = 2.25rem
38px = 2.375rem
40px = 2.5rem
*/
/* Fonts */
/* carousel */
/*  BASE VARS
========================================================================== */
/* font vars below will auto change to rem values using function rem($value)*/
/* 11px   */
/* 12px   */
/* 12.5px */
/* 14px   */
/* 15px   */
/* 16px   */
/* 28px   */
/*  Font Family
========================================================================== */
/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */
/*  ANIMATIONS
========================================================================== */
/* this addresses all animation related to nav hide to nav minify */
/*  Z-INDEX declearation
========================================================================== */
/* we adjust bootstrap z-index to be higher than our higest z-index*/
/*  CUSTOM ICON PREFIX 
========================================================================== */
/*  PRINT CSS (landscape or portrait)
========================================================================== */
/* landscape or portrait */
/* auto, letter */
/*  Common Element Variables
========================================================================== */
/* Z-index decleartion "birds eye view"
========================================================================== */
/*  Components
========================================================================== */
/*  PAGE HEADER STUFF
========================================================================== */
/* colors */
/* height */
/* logo */
/* try not to go beywond the width of $main_nav_width value */
/* you may need to change this depending on your logo design */
/* adjust this as you see fit : left, right, center */
/* icon font size (not button) */
/* search input box */
/* suggestion: #ccced0*/
/* btn */
/* dropdown: app list */
/* badge */
/* COMPONENTS & MODS */
/*  NAVIGATION STUFF

Guide:

aside.page-sidebar ($nav-width, $nav-background)
	.page-logo
	.primary-nav
		.info-card
		ul.nav-menu
			li
				a (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color)
					icon 
					span
					collapse-sign 
					
				ul.nav-menu-sub-one  
					li
						a ($nav-level-1... $nav-sub-link-height)
							span
							collapse-sign

						ul.nav-menu-sub-two
							li
								a ($nav-level-2... $nav-sub-link-height)
									span

		p.nav-title ($nav-title-*...)


========================================================================== */
/* main navigation */
/* left panel */
/* nav footer */
/* nav parent level-0 */
/* nav link level-1 */
/* nav level-1 bg */
/* nav icon sizes */
/* badge default */
/* all child */
/* nav title */
/* nav Minify */
/* when the menu pops on hover */
/* navigation Width */
/* partial visibility of the menu */
/* top navigation */
/* nav Info Card (appears below the logo) */
/* width is auto */
/* nav DL labels for all child */
/* will be pulled to left as a negative value */
/*   MISC Settings
========================================================================== */
/* List Table */
/*   PAGE SETTINGS
========================================================================== */
/*   PAGE BREADCRUMB 
========================================================================== */
/*   PAGE COMPONENT PANELS 
========================================================================== */
/*   PAGE COMPONENT PROGRESSBARS 
========================================================================== */
/*   PAGE COMPONENT MESSENGER 
========================================================================== */
/*   FOOTER
========================================================================== */
/*   GLOBALS
========================================================================== */
/* ACCESSIBILITIES */
/* SHORTCUT BUTTON (appears on bottom right of the page) */
/* GULP WARNINGS */
.app-body-demo {
  height: 350px;
  max-width: 550px;
  margin: 0 auto;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
.app-body-demo .app-nav-demo:not(.app-nav-demo-minify) {
    width: 20%; }
.app-body-demo .app-nav-demo-minify {
    width: 7%;
    padding: 3px; }
.app-body-demo .app-nav-demo-minify .page-logo {
      width: auto; }
.app-body-demo .app-nav-demo-hidden {
    width: 10px; }
.app-body-demo .app-header-demo {
    height: 30px; }
.app-body-demo .app-nav-demo-top {
    height: 26px; }
.app-body-demo .app-header-btn-demo {
    width: 26px;
    height: 18px;
    border-radius: 2px;
    padding: 0 !important;
    font-size: 10px; }
.app-body-demo .app-hematite-demo {
    background: #434a51; }
.app-body-demo .app-amethyst-demo {
    background: #5c4581; }
.app-body-demo .app-aquamarine-demo {
    background: #476f85; }
.app-body-demo .app-sapphire-demo {
    background: #334768; }
#app-eventlog {
  height: 260px;
  min-height: 260px;
  max-height: 300px;
  overflow: auto;
  display: block;
  /*> div:last-child {
		background:#f9f4b5;
	}

	> div:nth-last-child(2) {
		background:#fffde1;
	}*/ }
#app-eventlog > div:not(:last-child) {
    border-bottom: 1px solid #eaeaea; }
#app-eventlog:empty {
    background: #eee; }
#app-eventlog:empty:before {
      content: "Event Logs";
      font-size: 28px;
      font-weight: 300;
      color: #c7c7c7;
      display: flex;
      align-items: center;
      justify-content: center;
      position: absolute;
      top: -20px;
      bottom: 0;
      left: 0;
      right: 0; }
#app-eventlog .fs-base .badge {
    font-size: 90% !important;
    font-weight: 400 !important;
    background: #a9a9a9;
    text-align: left;
    min-width: 50px; }
.prettyprint {
  overflow: auto;
  background: #f7f9fa;
  font-size: 100%;
  padding: 1rem 1rem !important;
  border: 0 !important; }
/*! Color themes for Google Code Prettify | MIT License | github.com/jmblog/color-themes-for-google-code-prettify */
.prettyprint {
  background: #efecf4;
  background: rgba(var(--theme-rgb-primary), 0.1);
  font-family: Menlo,Bitstream Vera Sans Mono,DejaVu Sans Mono,Monaco,Consolas,monospace;
  border: 0 !important; }
.pln {
  color: #19171c; }
ol.linenums {
  margin-top: 0;
  margin-bottom: 0;
  color: #7e7887; }
li.L0 {
  padding-left: 1em;
  background-color: #efecf4;
  list-style-type: decimal; }
li.L1 {
  padding-left: 1em;
  background-color: #efecf4;
  list-style-type: decimal; }
li.L2 {
  padding-left: 1em;
  background-color: #efecf4;
  list-style-type: decimal; }
li.L3 {
  padding-left: 1em;
  background-color: #efecf4;
  list-style-type: decimal; }
li.L4 {
  padding-left: 1em;
  background-color: #efecf4;
  list-style-type: decimal; }
li.L5 {
  padding-left: 1em;
  background-color: #efecf4;
  list-style-type: decimal; }
li.L6 {
  padding-left: 1em;
  background-color: #efecf4;
  list-style-type: decimal; }
li.L7 {
  padding-left: 1em;
  background-color: #efecf4;
  list-style-type: decimal; }
li.L8 {
  padding-left: 1em;
  background-color: #efecf4;
  list-style-type: decimal; }
li.L9 {
  padding-left: 1em;
  background-color: #efecf4;
  list-style-type: decimal; }
@media screen {
  .str {
    color: #2a9292; }
  .kwd {
    color: #955ae7; }
  .com {
    color: #7e7887; }
  .typ {
    color: #576ddb; }
  .lit {
    color: #aa573c; }
  .pun {
    color: #19171c; }
  .opn {
    color: #19171c; }
  .clo {
    color: #19171c; }
  .tag {
    color: #be4678; }
  .atn {
    color: #aa573c; }
  .atv {
    color: #398bc6; }
  .dec {
    color: #aa573c; }
  .var {
    color: #be4678; }
  .fun {
    color: #576ddb; } }
/*# sourceMappingURL=theme-demo.css.map */

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9tb2R1bGVzL3ZhcmlhYmxlcy5zY3NzIiwidGhlbWUtZGVtby5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7NEVDQzRFO0FEQzVFLCtDQUFBO0FBUUEsK0ZBQUE7QUFRQTs7Ozs7O2tGQ1JrRjtBRGdCbEY7NEVDZDRFO0FEb0I1RTs0RUNsQjRFO0FEb0I1RSxjQUFBO0FBWUEsa0JBQUE7QUFZQSxpQkFBQTtBQVlBLGtCQUFBO0FBWUEsY0FBQTtBQVlBLGVBQUE7QUFZQSxrQkFBQTtBQW1GQTs0RUN0SzRFO0FEMEs1RTs0RUN4SzRFO0FEdUxSLGtHQUFBO0FBQ0csMkVBQUE7QUFjdkUsK0JBQUE7QUFnQkEsNkJBQUE7QUFDQSx3RkFBQTtBQVFBOzRFQ3hONEU7QURpUDVFLG9DQUFBO0FBWUEsVUFBQTtBQUNBLHdJQUFBO0FBU0EsVUFBQTtBQUlBLGFBQUE7QUFNQSxxREFBQTtBQUdBLG1DQUFBO0FBR0Esb0JBQUE7QUFpQkEsaUJBQUE7QUFRQSxnQkFBQTtBQUdBLFVBQUE7QUFJQSxVQUFBO0FBT0EsZ0JBQUE7QUFNQSxVQUFBO0FBS0EsVUFBQTtBQUtBLGVBQUE7QUFJQSxpQkFBQTtBQVVBLGFBQUE7QUFJQSxxQkFBQTtBQUtBLFdBQUE7QUFTQSxjQUFBO0FBU0Esb0JBQUE7QUFPQSxhQUFBO0FBY0EsYUFBQTtBQVlBLFVBQUE7QUFZQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NDL1dDO0FENFlELFVBQUE7QUF1QkEsYUFBQTtBQUlBOzRFQ25hNEU7QUQyYTVFLDZFQUFBO0FBRWlDLFdBQUE7QUFDRCxXQUFBO0FBQ0EsV0FBQTtBQUNBLFdBQUE7QUFDQSxXQUFBO0FBQ0EsV0FBQTtBQUNDLFdBQUE7QUFFakM7NEVDM2E0RTtBRDZhbEUsbUZBQUE7QUFPVjs0RUNqYjRFO0FEbWJHLG1FQUFBO0FBRS9FOzRFQ2xiNEU7QUR3YjVFLG9FQUFBO0FBVUE7NEVDL2I0RTtBRG1jNUU7NEVDamM0RTtBRG1jNUIsMEJBQUE7QUFDSCxpQkFBQTtB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ekIsd0JBQXdCLEVBQUE7QUFFekI7RUFDQyxpQkFBaUI7RUFDakIseUJBQXlCO0VBQ3pCLHdCQUF3QixFQUFBO0FBRXpCO0VBQ0MsaUJBQWlCO0VBQ2pCLHlCQUF5QjtFQUN6Qix3QkFBd0IsRUFBQTtBQUV6QjtFQUNDLGlCQUFpQjtFQUNqQix5QkFBeUI7RUFDekIsd0JBQXdCLEVBQUE7QUFFekI7RUFDQyxpQkFBaUI7RUFDakIseUJBQXlCO0VBQ3pCLHdCQUF3QixFQUFBO0FBRXpCO0VBQ0MsaUJBQWlCO0VBQ2pCLHlCQUF5QjtFQUN6Qix3QkFBd0IsRUFBQTtBQUV6QjtFQUNDO0lBQ0MsY0FBYyxFQUFBO0VBRWY7SUFDQyxjQUFjLEVBQUE7RUFFZjtJQUNDLGNBQWMsRUFBQTtFQUVmO0lBQ0MsY0FBYyxFQUFBO0VBRWY7SUFDQyxjQUFjLEVBQUE7RUFFZjtJQUNDLGNBQWMsRUFBQTtFQUVmO0lBQ0MsY0FBYyxFQUFBO0VBRWY7SUFDQyxjQUFjLEVBQUE7RUFFZjtJQUNDLGNBQWMsRUFBQTtFQUVmO0lBQ0MsY0FBYyxFQUFBO0VBRWY7SUFDQyxjQUFjLEVBQUE7RUFFZjtJQUNDLGNBQWMsRUFBQTtFQUVmO0lBQ0MsY0FBYyxFQUFBO0VBRWY7SUFDQyxjQUFjLEVBQUEsRUFDZDtBQXdKRix5Q0FBeUMiLCJmaWxlIjoidGhlbWUtZGVtby5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiAgVEhFTUUgQ09MT1JzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qIExvb2tzIGdvb2Qgb24gY2hyb21lIGRlZmF1bHQgY29sb3IgcHJvZmlsZSAqL1xyXG4kY29sb3ItcHJpbWFyeTpcdFx0XHRcdFx0XHQjODg2YWI1O1xyXG4kY29sb3Itc3VjY2VzczpcdFx0XHRcdFx0XHQjMWRjOWI3O1xyXG4kY29sb3ItaW5mbzpcdFx0XHRcdFx0XHQjMjE5NkYzO1xyXG4kY29sb3Itd2FybmluZzpcdFx0XHRcdFx0XHQjZmZjMjQxO1xyXG4kY29sb3ItZGFuZ2VyOlx0XHRcdFx0XHRcdCNmZDM5OTU7XHJcbiRjb2xvci1mdXNpb246XHRcdFx0XHRcdFx0ZGFya2VuKGRlc2F0dXJhdGUoYWRqdXN0LWh1ZSgkY29sb3ItcHJpbWFyeSwgNSksIDgwJSksIDI1JSk7IFxyXG5cclxuLyogV2Ugd2lsbCBtYW51YWxseSBjb252ZXJ0IHRoZXNlIHByaW1hcnkgY29sb3JzIHRvIHJnYiBmb3IgdGhlIGRhcmsgbW9kZSBvcHRpb24gb2YgdGhlIHRoZW1lICovXHJcbiRyZ2ItcHJpbWFyeTpcdFx0XHRcdFx0XHRoZXhUb1JHQlN0cmluZygkY29sb3ItcHJpbWFyeSkgIWRlZmF1bHQ7XHJcbiRyZ2Itc3VjY2VzczpcdFx0XHRcdFx0XHRoZXhUb1JHQlN0cmluZygkY29sb3Itc3VjY2VzcykgIWRlZmF1bHQ7XHJcbiRyZ2ItaW5mbzpcdFx0XHRcdFx0XHRcdGhleFRvUkdCU3RyaW5nKCRjb2xvci1pbmZvKSAhZGVmYXVsdDtcclxuJHJnYi13YXJuaW5nOlx0XHRcdFx0XHRcdGhleFRvUkdCU3RyaW5nKCRjb2xvci13YXJuaW5nKSAhZGVmYXVsdDtcclxuJHJnYi1kYW5nZXI6XHRcdFx0XHRcdFx0aGV4VG9SR0JTdHJpbmcoJGNvbG9yLWRhbmdlcikgIWRlZmF1bHQ7XHJcbiRyZ2ItZnVzaW9uOlx0XHRcdFx0XHRcdGhleFRvUkdCU3RyaW5nKCRjb2xvci1mdXNpb24pICFkZWZhdWx0OyBcclxuXHJcbi8qIGxvb2tzIGdvb2QgaW4gc1JHQiBidXQgd2FzaGVkIHVwIG9uIGNocm9tZSBkZWZhdWx0IFxyXG4kY29sb3ItcHJpbWFyeTpcdFx0XHRcdFx0XHQjODI2YmIwO1xyXG4kY29sb3Itc3VjY2VzczpcdFx0XHRcdFx0XHQjMzFjYjU1O1xyXG4kY29sb3ItaW5mbzpcdFx0XHRcdFx0XHQjNWU5M2VjO1xyXG4kY29sb3Itd2FybmluZzpcdFx0XHRcdFx0XHQjZWVjNTU5O1xyXG4kY29sb3ItZGFuZ2VyOlx0XHRcdFx0XHRcdCNkYzRiOTI7XHJcbiRjb2xvci1mdXNpb246XHRcdFx0XHRcdFx0ZGFya2VuKGRlc2F0dXJhdGUoYWRqdXN0LWh1ZSgkY29sb3ItcHJpbWFyeSwgNSksIDgwJSksIDI1JSk7ICovXHJcblxyXG4vKiAgQ29sb3IgUG9sYXJpdHlcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHdoaXRlOlx0XHRcdFx0XHRcdFx0XHQjZmZmICFkZWZhdWx0O1xyXG4kYmxhY2s6XHRcdFx0XHRcdFx0XHRcdCMwMDAgIWRlZmF1bHQ7XHJcbiRkaXNhYmxlZDpcdFx0XHRcdFx0XHRcdGRhcmtlbigkd2hpdGUsIDIwJSkgIWRlZmF1bHQ7XHJcblxyXG4vKiAgUEFJTlRCVUNLRVQgTUlYRVJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyogdGhlIGdyYXlzICovIFxyXG4kZ3JheS01MDpcdFx0XHRcdFx0XHRcdCNmOWY5Zjk7XHJcbiRncmF5LTEwMDpcdFx0XHRcdFx0XHRcdCNmOGY5ZmE7XHJcbiRncmF5LTIwMDpcdFx0XHRcdFx0XHRcdCNmM2YzZjM7XHJcbiRncmF5LTMwMDpcdFx0XHRcdFx0XHRcdCNkZWUyZTY7XHJcbiRncmF5LTQwMDpcdFx0XHRcdFx0XHRcdCNjZWQ0ZGE7XHJcbiRncmF5LTUwMDpcdFx0XHRcdFx0XHRcdCNhZGI1YmQ7XHJcbiRncmF5LTYwMDpcdFx0XHRcdFx0XHRcdCM4NjhlOTY7XHJcbiRncmF5LTcwMDpcdFx0XHRcdFx0XHRcdCM0OTUwNTc7XHJcbiRncmF5LTgwMDpcdFx0XHRcdFx0XHRcdCMzNDNhNDA7XHJcbiRncmF5LTkwMDpcdFx0XHRcdFx0XHRcdCMyMTI1Mjk7XHJcblxyXG4vKiB0aGUgc2FwcGhpcmVzICovXHJcbiRwcmltYXJ5LTUwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXByaW1hcnksIDI1JSkgIWRlZmF1bHQ7XHRcclxuJHByaW1hcnktMTAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXByaW1hcnksIDIwJSkgIWRlZmF1bHQ7XHRcclxuJHByaW1hcnktMjAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXByaW1hcnksIDE1JSkgIWRlZmF1bHQ7XHRcclxuJHByaW1hcnktMzAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXByaW1hcnksIDEwJSkgIWRlZmF1bHQ7XHRcclxuJHByaW1hcnktNDAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXByaW1hcnksIDUlKSAhZGVmYXVsdDtcclxuJHByaW1hcnktNTAwOlx0XHRcdFx0XHRcdCRjb2xvci1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kcHJpbWFyeS02MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1wcmltYXJ5LCA1JSkgIWRlZmF1bHQ7XHJcbiRwcmltYXJ5LTcwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLXByaW1hcnksIDEwJSkgIWRlZmF1bHQ7XHJcbiRwcmltYXJ5LTgwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLXByaW1hcnksIDE1JSkgIWRlZmF1bHQ7XHJcbiRwcmltYXJ5LTkwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLXByaW1hcnksIDIwJSkgIWRlZmF1bHQ7XHJcblxyXG4vKiB0aGUgZW1lcmFsZHMgKi9cclxuJHN1Y2Nlc3MtNTA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3Itc3VjY2VzcywgMjUlKSAhZGVmYXVsdDtcdFxyXG4kc3VjY2Vzcy0xMDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3Itc3VjY2VzcywgMjAlKSAhZGVmYXVsdDtcdFxyXG4kc3VjY2Vzcy0yMDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3Itc3VjY2VzcywgMTUlKSAhZGVmYXVsdDtcdFxyXG4kc3VjY2Vzcy0zMDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3Itc3VjY2VzcywgMTAlKSAhZGVmYXVsdDtcdFxyXG4kc3VjY2Vzcy00MDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3Itc3VjY2VzcywgNSUpICFkZWZhdWx0O1xyXG4kc3VjY2Vzcy01MDA6XHRcdFx0XHRcdFx0JGNvbG9yLXN1Y2Nlc3MgIWRlZmF1bHQ7XHJcbiRzdWNjZXNzLTYwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLXN1Y2Nlc3MsIDUlKSAhZGVmYXVsdDtcclxuJHN1Y2Nlc3MtNzAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3Itc3VjY2VzcywgMTAlKSAhZGVmYXVsdDtcclxuJHN1Y2Nlc3MtODAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3Itc3VjY2VzcywgMTUlKSAhZGVmYXVsdDtcclxuJHN1Y2Nlc3MtOTAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3Itc3VjY2VzcywgMjAlKSAhZGVmYXVsdDtcclxuXHJcbi8qIHRoZSBhbWV0aHl0aHMgKi9cclxuJGluZm8tNTA6XHRcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1pbmZvLCAyNSUpICFkZWZhdWx0O1x0XHJcbiRpbmZvLTEwMDpcdFx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLWluZm8sIDIwJSkgIWRlZmF1bHQ7XHRcclxuJGluZm8tMjAwOlx0XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItaW5mbywgMTUlKSAhZGVmYXVsdDtcdFxyXG4kaW5mby0zMDA6XHRcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1pbmZvLCAxMCUpICFkZWZhdWx0O1x0XHJcbiRpbmZvLTQwMDpcdFx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLWluZm8sIDUlKSAhZGVmYXVsdDtcclxuJGluZm8tNTAwOlx0XHRcdFx0XHRcdFx0JGNvbG9yLWluZm8gIWRlZmF1bHQ7XHJcbiRpbmZvLTYwMDpcdFx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItaW5mbywgNSUpICFkZWZhdWx0O1xyXG4kaW5mby03MDA6XHRcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLWluZm8sIDEwJSkgIWRlZmF1bHQ7XHJcbiRpbmZvLTgwMDpcdFx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItaW5mbywgMTUlKSAhZGVmYXVsdDtcclxuJGluZm8tOTAwOlx0XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1pbmZvLCAyMCUpICFkZWZhdWx0O1xyXG5cclxuLyogdGhlIHRvcGF6ICovXHJcbiR3YXJuaW5nLTUwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXdhcm5pbmcsIDI1JSkgIWRlZmF1bHQ7XHRcclxuJHdhcm5pbmctMTAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXdhcm5pbmcsIDIwJSkgIWRlZmF1bHQ7XHRcclxuJHdhcm5pbmctMjAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXdhcm5pbmcsIDE1JSkgIWRlZmF1bHQ7XHRcclxuJHdhcm5pbmctMzAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXdhcm5pbmcsIDEwJSkgIWRlZmF1bHQ7XHRcclxuJHdhcm5pbmctNDAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLXdhcm5pbmcsIDUlKSAhZGVmYXVsdDtcclxuJHdhcm5pbmctNTAwOlx0XHRcdFx0XHRcdCRjb2xvci13YXJuaW5nICFkZWZhdWx0O1xyXG4kd2FybmluZy02MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci13YXJuaW5nLCA1JSkgIWRlZmF1bHQ7XHJcbiR3YXJuaW5nLTcwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLXdhcm5pbmcsIDEwJSkgIWRlZmF1bHQ7XHJcbiR3YXJuaW5nLTgwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLXdhcm5pbmcsIDE1JSkgIWRlZmF1bHQ7XHJcbiR3YXJuaW5nLTkwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLXdhcm5pbmcsIDIwJSkgIWRlZmF1bHQ7XHJcblxyXG4vKiB0aGUgcnViaWVzICovXHJcbiRkYW5nZXItNTA6XHRcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1kYW5nZXIsIDI1JSkgIWRlZmF1bHQ7XHRcclxuJGRhbmdlci0xMDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItZGFuZ2VyLCAyMCUpICFkZWZhdWx0O1x0XHJcbiRkYW5nZXItMjAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLWRhbmdlciwgMTUlKSAhZGVmYXVsdDtcdFxyXG4kZGFuZ2VyLTMwMDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1kYW5nZXIsIDEwJSkgIWRlZmF1bHQ7XHRcclxuJGRhbmdlci00MDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItZGFuZ2VyLCA1JSkgIWRlZmF1bHQ7XHJcbiRkYW5nZXItNTAwOlx0XHRcdFx0XHRcdCRjb2xvci1kYW5nZXIgIWRlZmF1bHQ7XHJcbiRkYW5nZXItNjAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItZGFuZ2VyLCA1JSkgIWRlZmF1bHQ7XHJcbiRkYW5nZXItNzAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItZGFuZ2VyLCAxMCUpICFkZWZhdWx0O1xyXG4kZGFuZ2VyLTgwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLWRhbmdlciwgMTUlKSAhZGVmYXVsdDtcclxuJGRhbmdlci05MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1kYW5nZXIsIDIwJSkgIWRlZmF1bHQ7XHJcblxyXG4vKiB0aGUgZ3JhcGhpdGVzICovXHJcbiRmdXNpb24tNTA6XHRcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1mdXNpb24sIDI1JSkgIWRlZmF1bHQ7XHRcclxuJGZ1c2lvbi0xMDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItZnVzaW9uLCAyMCUpICFkZWZhdWx0O1x0XHJcbiRmdXNpb24tMjAwOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLWZ1c2lvbiwgMTUlKSAhZGVmYXVsdDtcdFxyXG4kZnVzaW9uLTMwMDpcdFx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1mdXNpb24sIDEwJSkgIWRlZmF1bHQ7XHRcclxuJGZ1c2lvbi00MDA6XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItZnVzaW9uLCA1JSkgIWRlZmF1bHQ7XHJcbiRmdXNpb24tNTAwOlx0XHRcdFx0XHRcdCRjb2xvci1mdXNpb24gIWRlZmF1bHQ7XHJcbiRmdXNpb24tNjAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItZnVzaW9uLCA1JSkgIWRlZmF1bHQ7XHJcbiRmdXNpb24tNzAwOlx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItZnVzaW9uLCAxMCUpICFkZWZhdWx0O1xyXG4kZnVzaW9uLTgwMDpcdFx0XHRcdFx0XHRkYXJrZW4oJGNvbG9yLWZ1c2lvbiwgMTUlKSAhZGVmYXVsdDtcclxuJGZ1c2lvbi05MDA6XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1mdXNpb24sIDIwJSkgIWRlZmF1bHQ7XHJcblxyXG4kdGhlbWUtY29sb3JzLWV4dGVuZGVkOiAoKSAhZGVmYXVsdDtcclxuJHRoZW1lLWNvbG9ycy1leHRlbmRlZDogbWFwLW1lcmdlKChcclxuXHRcInJnYi1wcmltYXJ5XCI6XHRcdFx0XHRcdCRyZ2ItcHJpbWFyeSxcclxuXHRcInJnYi1zdWNjZXNzXCI6XHRcdFx0XHRcdCRyZ2Itc3VjY2VzcyxcclxuXHRcInJnYi1pbmZvXCI6XHRcdFx0XHRcdFx0JHJnYi1pbmZvLFxyXG5cdFwicmdiLXdhcm5pbmdcIjpcdFx0XHRcdFx0JHJnYi13YXJuaW5nLFxyXG5cdFwicmdiLWRhbmdlclwiOlx0XHRcdFx0XHQkcmdiLWRhbmdlcixcclxuXHRcInJnYi1mdXNpb25cIjpcdFx0XHRcdFx0JHJnYi1mdXNpb24sXHJcblx0XCJwcmltYXJ5LTUwXCI6XHRcdFx0XHRcdCRwcmltYXJ5LTUwLFxyXG5cdFwicHJpbWFyeS0xMDBcIjpcdFx0XHRcdFx0JHByaW1hcnktMTAwLFxyXG5cdFwicHJpbWFyeS0yMDBcIjpcdFx0XHRcdFx0JHByaW1hcnktMjAwLFxyXG5cdFwicHJpbWFyeS0zMDBcIjpcdFx0XHRcdFx0JHByaW1hcnktMzAwLFxyXG5cdFwicHJpbWFyeS00MDBcIjpcdFx0XHRcdFx0JHByaW1hcnktNDAwLFxyXG5cdFwicHJpbWFyeS01MDBcIjpcdFx0XHRcdFx0JHByaW1hcnktNTAwLFxyXG5cdFwicHJpbWFyeS02MDBcIjpcdFx0XHRcdFx0JHByaW1hcnktNjAwLFxyXG5cdFwicHJpbWFyeS03MDBcIjpcdFx0XHRcdFx0JHByaW1hcnktNzAwLFxyXG5cdFwicHJpbWFyeS04MDBcIjpcdFx0XHRcdFx0JHByaW1hcnktODAwLFxyXG5cdFwicHJpbWFyeS05MDBcIjpcdFx0XHRcdFx0JHByaW1hcnktOTAwLFxyXG5cdFwic3VjY2Vzcy01MFwiOlx0XHRcdFx0XHQkc3VjY2Vzcy01MCxcclxuXHRcInN1Y2Nlc3MtMTAwXCI6XHRcdFx0XHRcdCRzdWNjZXNzLTEwMCxcclxuXHRcInN1Y2Nlc3MtMjAwXCI6XHRcdFx0XHRcdCRzdWNjZXNzLTIwMCxcclxuXHRcInN1Y2Nlc3MtMzAwXCI6XHRcdFx0XHRcdCRzdWNjZXNzLTMwMCxcclxuXHRcInN1Y2Nlc3MtNDAwXCI6XHRcdFx0XHRcdCRzdWNjZXNzLTQwMCxcclxuXHRcInN1Y2Nlc3MtNTAwXCI6XHRcdFx0XHRcdCRzdWNjZXNzLTUwMCxcclxuXHRcInN1Y2Nlc3MtNjAwXCI6XHRcdFx0XHRcdCRzdWNjZXNzLTYwMCxcclxuXHRcInN1Y2Nlc3MtNzAwXCI6XHRcdFx0XHRcdCRzdWNjZXNzLTcwMCxcclxuXHRcInN1Y2Nlc3MtODAwXCI6XHRcdFx0XHRcdCRzdWNjZXNzLTgwMCxcclxuXHRcInN1Y2Nlc3MtOTAwXCI6XHRcdFx0XHRcdCRzdWNjZXNzLTkwMCxcclxuXHRcImluZm8tNTBcIjpcdFx0XHRcdFx0XHQkaW5mby01MCxcclxuXHRcImluZm8tMTAwXCI6XHRcdFx0XHRcdFx0JGluZm8tMTAwLFxyXG5cdFwiaW5mby0yMDBcIjpcdFx0XHRcdFx0XHQkaW5mby0yMDAsXHJcblx0XCJpbmZvLTMwMFwiOlx0XHRcdFx0XHRcdCRpbmZvLTMwMCxcclxuXHRcImluZm8tNDAwXCI6XHRcdFx0XHRcdFx0JGluZm8tNDAwLFxyXG5cdFwiaW5mby01MDBcIjpcdFx0XHRcdFx0XHQkaW5mby01MDAsXHJcblx0XCJpbmZvLTYwMFwiOlx0XHRcdFx0XHRcdCRpbmZvLTYwMCxcclxuXHRcImluZm8tNzAwXCI6XHRcdFx0XHRcdFx0JGluZm8tNzAwLFxyXG5cdFwiaW5mby04MDBcIjpcdFx0XHRcdFx0XHQkaW5mby04MDAsXHJcblx0XCJpbmZvLTkwMFwiOlx0XHRcdFx0XHRcdCRpbmZvLTkwMCxcclxuXHRcIndhcm5pbmctNTBcIjpcdFx0XHRcdFx0JHdhcm5pbmctNTAsXHJcblx0XCJ3YXJuaW5nLTEwMFwiOlx0XHRcdFx0XHQkd2FybmluZy0xMDAsXHJcblx0XCJ3YXJuaW5nLTIwMFwiOlx0XHRcdFx0XHQkd2FybmluZy0yMDAsXHJcblx0XCJ3YXJuaW5nLTMwMFwiOlx0XHRcdFx0XHQkd2FybmluZy0zMDAsXHJcblx0XCJ3YXJuaW5nLTQwMFwiOlx0XHRcdFx0XHQkd2FybmluZy00MDAsXHJcblx0XCJ3YXJuaW5nLTUwMFwiOlx0XHRcdFx0XHQkd2FybmluZy01MDAsXHJcblx0XCJ3YXJuaW5nLTYwMFwiOlx0XHRcdFx0XHQkd2FybmluZy02MDAsXHJcblx0XCJ3YXJuaW5nLTcwMFwiOlx0XHRcdFx0XHQkd2FybmluZy03MDAsXHJcblx0XCJ3YXJuaW5nLTgwMFwiOlx0XHRcdFx0XHQkd2FybmluZy04MDAsXHJcblx0XCJ3YXJuaW5nLTkwMFwiOlx0XHRcdFx0XHQkd2FybmluZy05MDAsICBcclxuXHRcImRhbmdlci01MFwiOlx0XHRcdFx0XHQkZGFuZ2VyLTUwLFxyXG5cdFwiZGFuZ2VyLTEwMFwiOlx0XHRcdFx0XHQkZGFuZ2VyLTEwMCxcclxuXHRcImRhbmdlci0yMDBcIjpcdFx0XHRcdFx0JGRhbmdlci0yMDAsXHJcblx0XCJkYW5nZXItMzAwXCI6XHRcdFx0XHRcdCRkYW5nZXItMzAwLFxyXG5cdFwiZGFuZ2VyLTQwMFwiOlx0XHRcdFx0XHQkZGFuZ2VyLTQwMCxcclxuXHRcImRhbmdlci01MDBcIjpcdFx0XHRcdFx0JGRhbmdlci01MDAsXHJcblx0XCJkYW5nZXItNjAwXCI6XHRcdFx0XHRcdCRkYW5nZXItNjAwLFxyXG5cdFwiZGFuZ2VyLTcwMFwiOlx0XHRcdFx0XHQkZGFuZ2VyLTcwMCxcclxuXHRcImRhbmdlci04MDBcIjpcdFx0XHRcdFx0JGRhbmdlci04MDAsXHJcblx0XCJkYW5nZXItOTAwXCI6XHRcdFx0XHRcdCRkYW5nZXItOTAwLFxyXG5cdFwiZnVzaW9uLTUwXCI6XHRcdFx0XHRcdCRmdXNpb24tNTAsXHJcblx0XCJmdXNpb24tMTAwXCI6XHRcdFx0XHRcdCRmdXNpb24tMTAwLFxyXG5cdFwiZnVzaW9uLTIwMFwiOlx0XHRcdFx0XHQkZnVzaW9uLTIwMCxcclxuXHRcImZ1c2lvbi0zMDBcIjpcdFx0XHRcdFx0JGZ1c2lvbi0zMDAsXHJcblx0XCJmdXNpb24tNDAwXCI6XHRcdFx0XHRcdCRmdXNpb24tNDAwLFxyXG5cdFwiZnVzaW9uLTUwMFwiOlx0XHRcdFx0XHQkZnVzaW9uLTUwMCxcclxuXHRcImZ1c2lvbi02MDBcIjpcdFx0XHRcdFx0JGZ1c2lvbi02MDAsXHJcblx0XCJmdXNpb24tNzAwXCI6XHRcdFx0XHRcdCRmdXNpb24tNzAwLFxyXG5cdFwiZnVzaW9uLTgwMFwiOlx0XHRcdFx0XHQkZnVzaW9uLTgwMCxcclxuXHRcImZ1c2lvbi05MDBcIjpcdFx0XHRcdFx0JGZ1c2lvbi05MDBcclxuXHJcbiksICR0aGVtZS1jb2xvcnMtZXh0ZW5kZWQpO1xyXG5cclxuLyogIERlZmluZSB1bml2ZXJzYWwgYm9yZGVyIGRpZml0aW9uIChkaXYgb3V0bGluZXMsIGV0YylcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHRoZW1lLWJvcmRlci11dGlsaXR5LXNpemU6XHRcdFx0XHQwcHg7XHJcblxyXG4vKiAgTU9CSUxFIEJSRUFLUE9JTlQgJiBHVVRURVJTIChjb250YWlucyBzb21lIGJvb3RzdHJhcCByZXNwb25zaXZlIG92ZXJyaWRlcylcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuXHQvLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxyXG5cdHhzOiAwLFxyXG5cdC8vIFNtYWxsIHNjcmVlbiAvIHBob25lXHJcblx0c206IDU3NnB4LFxyXG5cdC8vIE1lZGl1bSBzY3JlZW4gLyB0YWJsZXRcclxuXHRtZDogNzY4cHgsXHJcblx0Ly8gTGFyZ2Ugc2NyZWVuIC8gZGVza3RvcFxyXG5cdGxnOiA5OTJweCwgLy8gYWxzbyBjaGFuZ2UgJ21vYmlsZVJlc29sdXRpb25UcmlnZ2VyJyBpbiBhcHAuY29uZmlnLmpzXHJcblx0Ly8gRGVjZW50bHkgc2l6ZSBzY3JlZW4gLyB3aWRlIGxhcHRvcFxyXG5cdHhsOiAxMzk5cHggXHJcbik7XHJcblxyXG4kbW9iaWxlLWJyZWFrcG9pbnQ6XHRcdFx0XHRcdFx0bGcgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIGRlZmluZSB3aGVuIG1vYmlsZSBtZW51IGFjdGl2YXRlcywgaGVyZSB3ZSBhcmUgZGVjbGVhcmluZyAobGcpIHNvIGl0IHRhcmdldHMgdGhlIG9uZSBhZnRlciBpdCAqL1xyXG4kbW9iaWxlLWJyZWFrcG9pbnQtc2l6ZTpcdFx0XHRcdG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIGxnKSAhZGVmYXVsdDsgICAvKiBib290c3RyYXAgcmVmZXJlbmNlIHhzOiAwLCAgc206IDU0NHB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCovXHJcbi8vJG1vYmlsZS1mb250LXNpemU6XHRcdFx0XHRcdFx0MTVweDsgXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIGJpZ2dlciBmb250c2l6ZSBmb3IgbW9iaWxlIHNjcmVlbnMgKi9cclxuJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2U6XHRcdFx0XHQzcmVtO1xyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6XHRcdFx0XHRcdFx0MS41cmVtO1xyXG5cclxuJGdyaWQtZ3V0dGVyLXdpZHRoczogKFxyXG5cdHhzOiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZSAvIDIsICAgICAgICAgXHJcblx0c206ICRncmlkLWd1dHRlci13aWR0aC1iYXNlIC8gMiwgICAgICAgICAgXHJcblx0bWQ6ICRncmlkLWd1dHRlci13aWR0aC1iYXNlIC8gMiwgICAgICAgIFxyXG5cdGxnOiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZSAvIDIsICAgICAgICBcclxuXHR4bDogJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2UgLyAyICAgICAgICBcclxuKTtcclxuXHJcblxyXG4vKiBnbG9iYWwgdmFyIHVzZWQgZm9yIHNwYWNpbmcqL1xyXG4kc3BhY2VyOiAgICAgICAgICAgICAgICAgIDFyZW07XHJcbiRzcGFjZXJzOiAoKSA7XHJcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXHJcblx0KFxyXG5cdFx0MDogMCxcclxuXHRcdDE6ICgkc3BhY2VyICogLjI1KSxcclxuXHRcdDI6ICgkc3BhY2VyICogLjUpLFxyXG5cdFx0MzogJHNwYWNlcixcclxuXHRcdDQ6ICgkc3BhY2VyICogMS41KSxcclxuXHRcdDU6ICgkc3BhY2VyICogMiksXHJcblx0XHQ2OiAoJHNwYWNlciAqIDIuNSlcclxuXHQpLFxyXG5cdCRzcGFjZXJzXHJcbik7XHJcblxyXG4vKiBVbmlmb3JtIFBhZGRpbmcgdmFyaWFibGUgKi9cclxuLyogSGVhZHMgdXAhIFRoaXMgaXMgYSBnbG9iYWwgc2NvcGVkIHZhcmlhYmxlIC0gY2hhbmdpbmcgbWF5IGltcGFjdCB0aGUgd2hvbGUgdGVtcGxhdGUgKi9cclxuJHAtMTpcdFx0XHRcdFx0XHRcdFx0XHQwLjI1cmVtO1xyXG4kcC0yOlx0XHRcdFx0XHRcdFx0XHRcdDAuNXJlbTtcclxuJHAtMzpcdFx0XHRcdFx0XHRcdFx0XHQxcmVtO1xyXG4kcC00Olx0XHRcdFx0XHRcdFx0XHRcdDEuNXJlbTtcclxuJHAtNTpcdFx0XHRcdFx0XHRcdFx0XHQycmVtO1xyXG5cclxuXHJcbi8qICAgQk9PVFNUUkFQIE9WRVJSSURFUyAoYm9vdHN0cmFwIHZhcmlhYmxlcylcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi8gXHJcbiRncmF5czogKFxyXG5cdFwiMTAwXCI6ICRncmF5LTEwMCxcclxuXHRcIjIwMFwiOiAkZ3JheS0yMDAsXHJcblx0XCIzMDBcIjogJGdyYXktMzAwLFxyXG5cdFwiNDAwXCI6ICRncmF5LTQwMCxcclxuXHRcIjUwMFwiOiAkZ3JheS01MDAsXHJcblx0XCI2MDBcIjogJGdyYXktNjAwLFxyXG5cdFwiNzAwXCI6ICRncmF5LTcwMCxcclxuXHRcIjgwMFwiOiAkZ3JheS04MDAsXHJcblx0XCI5MDBcIjogJGdyYXktOTAwXHJcbik7XHJcblxyXG4kY29sb3JzOiAoXHJcblx0XCJibHVlXCI6ICRjb2xvci1wcmltYXJ5LFxyXG5cdFwicmVkXCI6ICRjb2xvci1kYW5nZXIsXHJcblx0XCJvcmFuZ2VcIjogJGNvbG9yLXdhcm5pbmcsXHJcblx0XCJ5ZWxsb3dcIjogJGNvbG9yLXdhcm5pbmcsXHJcblx0XCJncmVlblwiOiAkY29sb3Itc3VjY2VzcyxcclxuXHRcIndoaXRlXCI6ICR3aGl0ZSxcclxuXHRcImdyYXlcIjogJGdyYXktNjAwLFxyXG5cdFwiZ3JheS1kYXJrXCI6ICRncmF5LTcwMFxyXG4pO1xyXG5cclxuLyogdXNhZ2U6IHRoZW1lLWNvbG9ycyhcInByaW1hcnlcIik7ICovXHJcbiR0aGVtZS1jb2xvcnM6IChcclxuXHRcInByaW1hcnlcIjogJGNvbG9yLXByaW1hcnksXHJcblx0XCJzZWNvbmRhcnlcIjogJGdyYXktNjAwLFxyXG5cdFwic3VjY2Vzc1wiOiAkY29sb3Itc3VjY2VzcyxcclxuXHRcImluZm9cIjogJGNvbG9yLWluZm8sXHJcblx0XCJ3YXJuaW5nXCI6ICRjb2xvci13YXJuaW5nLFxyXG5cdFwiZGFuZ2VyXCI6ICRjb2xvci1kYW5nZXIsXHJcblx0XCJsaWdodFwiOiAkd2hpdGUsXHJcblx0XCJkYXJrXCI6ICRmdXNpb24tNTAwXHJcbik7XHJcblxyXG4vKiBmb3JtcyAqL1xyXG4vKiRpbnB1dC1oZWlnaHQ6XHRcdFx0XHRcdFx0XHRjYWxjKDIuMjVyZW0gKyAxcHgpOyAvL0kgaGFkIHRvIGFkZCB0aGlzIGJlY2F1c2UgdGhlIGlucHV0IGdydW9wcyB3YXMgaGF2aW5nIGltcHJvcGVyIGhlaWdodCBmb3Igc29tZSByZWFzb24uLi4gKi9cclxuJGlucHV0LWJvcmRlci1jb2xvcjpcdFx0XHRcdFx0I0U1RTVFNTtcclxuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjpcdFx0XHRcdCRjb2xvci1wcmltYXJ5O1xyXG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOlx0XHRcdFx0XHR0cmFuc3BhcmVudDtcclxuJGlucHV0LXBhZGRpbmcteTpcdFx0XHRcdFx0XHQuNXJlbTsgIFxyXG4kaW5wdXQtcGFkZGluZy14Olx0XHRcdFx0XHRcdC44NzVyZW07XHJcbiRsYWJlbC1tYXJnaW4tYm90dG9tOlx0XHRcdFx0XHQuM3JlbTtcclxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTpcdFx0XHRcdDEuNXJlbTtcclxuXHJcbi8qIGxpbmtzICovXHJcbiRsaW5rLWNvbG9yOlx0XHRcdFx0XHRcdFx0JHByaW1hcnktNTAwO1xyXG4kbGluay1ob3Zlci1jb2xvcjpcdFx0XHRcdFx0XHQkcHJpbWFyeS00MDA7XHJcblxyXG4vKiBjaGVja2JveCAqLyBcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOlx0XHRcdFx0XHQxLjEyNXJlbTtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czpcdFx0MnB4O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogXHRcdDJweDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOlx0XHRcdFx0MC41cmVtO1xyXG5cclxuLyokY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOlx0XHRcdFx0Y2FsYygyLjI1cmVtIC0gMXB4KTsqL1xyXG4vLyRjdXN0b20tZmlsZS1wYWRkaW5nLXk6XHRcdFx0XHRcdCRpbnB1dC1wYWRkaW5nLXk7XHJcblxyXG4vKiBub3QgcGFydCBvZiBib290c3RyYXAgdmFyaWFibGUgKi9cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplLWNoZWNrYm94OiAgNTAlIDUwJSAhZGVmYXVsdDtcclxuXHJcbi8qIGN1c3RvbSBjaGVja2JveCAqL1xyXG4vLyB0aGUgY2hlY2tib3ggbmVlZHMgdG8gYmUgYSBsaXR0bGUgZGFya2VyIGZvciBpbnB1dCBncm91cHNcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOlx0XHRcdFx0JHByaW1hcnktNjAwO1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiBcdCRwcmltYXJ5LTcwMDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOlx0XHQkcHJpbWFyeS0xMDA7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzpcdFx0XHRcdCRwcmltYXJ5LTEwMDsgXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjpcdFx0JHByaW1hcnktMTAwO1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjpcdFx0XHRcdCRwcmltYXJ5LTEwMDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOlx0XHQkcHJpbWFyeS00MDA7XHJcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjpcdFx0XHRcdFx0JHByaW1hcnktNTAwO1xyXG5cclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRwcmltYXJ5LTUwMDtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogJHByaW1hcnktNTAwO1xyXG5cclxuXHJcbi8qIGN1c3RvbSByYW5nZSAqL1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOlx0XHRcdFx0MXJlbTtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOlx0XHQ1MCU7XHJcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0Olx0XHRcdFx0MC4zMjVyZW07XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6XHRcdFx0XHRcdCRwcmltYXJ5LTUwMDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6XHRcdFx0JHByaW1hcnktMzAwO1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6XHQwIDAgMCAxcHggJHdoaXRlLCAwIDAgMCAwLjJyZW0gcmdiYSgkcHJpbWFyeS01MDAsIDAuMjUpO1xyXG5cclxuLyogY3VzdG9tIGZpbGUgKi9cclxuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjpcdFx0JHByaW1hcnktNTAwO1xyXG5cclxuLyogYmFkZ2UgKi9cclxuJGJhZGdlLWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHQ4NSU7XHJcbiRiYWRnZS1mb250LXdlaWdodDpcdFx0XHRcdFx0XHQ1MDA7XHJcblxyXG4vKiBjYXJkcyAqL1xyXG4kY2FyZC1zcGFjZXIteTpcdFx0XHRcdFx0XHRcdDFyZW07XHJcbiRjYXJkLXNwYWNlci14Olx0XHRcdFx0XHRcdFx0MXJlbTtcclxuJGNhcmQtY2FwLWJnOlx0XHRcdFx0XHRcdFx0aW5oZXJpdDtcclxuJGNhcmQtYm9yZGVyLWNvbG9yOlx0XHRcdFx0XHRcdHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjpcdFx0XHRcdCRjYXJkLWJvcmRlci1jb2xvcjtcclxuXHJcbi8qYm9yZGVyIHJhZGl1cyovXHJcbiRib3JkZXItcmFkaXVzOlx0XHRcdFx0XHRcdFx0NHB4O1xyXG4kYm9yZGVyLXJhZGl1cy1sZzpcdFx0XHRcdFx0XHQkYm9yZGVyLXJhZGl1cztcclxuJGJvcmRlci1yYWRpdXMtc206XHRcdFx0XHRcdFx0JGJvcmRlci1yYWRpdXM7XHJcbiRib3JkZXItcmFkaXVzLXBsdXM6XHRcdFx0XHRcdDEwcHg7XHJcblxyXG4vKiBhbGVydCAqL1xyXG4kYWxlcnQtcGFkZGluZy15Olx0XHRcdFx0XHRcdDFyZW07XHJcbiRhbGVydC1wYWRkaW5nLXg6XHRcdFx0XHRcdFx0MS4yNXJlbTtcclxuJGFsZXJ0LW1hcmdpbi1ib3R0b206XHRcdFx0XHRcdCRncmlkLWd1dHRlci13aWR0aCArIDAuNXJlbTtcclxuXHJcbi8qIHRvYXN0ICovXHJcbiR0b2FzdC1wYWRkaW5nLXk6XHRcdFx0XHRcdFx0MC41cmVtO1xyXG4kdG9hc3QtcGFkZGluZy14Olx0XHRcdFx0XHRcdDAuNzVyZW07XHJcbiR0b2FzdC1oZWFkZXItY29sb3I6XHRcdFx0XHRcdCRmdXNpb24tNTAwO1xyXG5cclxuLyogYnJlYWRjcnVtYiAqL1xyXG4kYnJlYWRjcnVtYi1iZzpcdFx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGZ1c2lvbi01MCwgNDAlKTtcclxuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjpcdFx0XHRcdGluaGVyaXQ7XHJcblxyXG4vKiBpbnB1dCBidXR0b24gKi9cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206XHRcdFx0XHQuMzc1cmVtO1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTpcdFx0XHRcdC44NDRyZW07XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteTpcdFx0XHRcdFx0LjVyZW07XHJcbiRpbnB1dC1idG4tcGFkZGluZy14Olx0XHRcdFx0XHQxLjEyNXJlbTtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOlx0XHRcdFx0Ljc1cmVtO1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzpcdFx0XHRcdDEuNXJlbTtcclxuXHJcbi8qIG5hdiBsaW5rICovXHJcbiRuYXYtbGluay1wYWRkaW5nLXk6XHRcdFx0XHRcdCRpbnB1dC1idG4tcGFkZGluZy15O1xyXG4kbmF2LWxpbmstcGFkZGluZy14Olx0XHRcdFx0XHQkaW5wdXQtYnRuLXBhZGRpbmcteDtcclxuXHJcbi8qIG5hdiwgdGFicywgcGlsbHMgKi9cclxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjpcdFx0XHRcdFx0cmdiYSgkYmxhY2ssIDAuMSk7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6XHRcdHJnYmEoJGJsYWNrLCAwLjEpIHJnYmEoJGJsYWNrLCAwLjEpICR3aGl0ZTtcclxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOlx0XHRyZ2JhKCRibGFjaywgMC4wNykgcmdiYSgkYmxhY2ssIDAuMDcpIHRyYW5zcGFyZW50O1xyXG5cclxuLyogdGFibGVzICovXHJcbiR0YWJsZS1ib3JkZXItY29sb3I6XHRcdFx0XHRcdGxpZ2h0ZW4oZGVzYXR1cmF0ZSgkcHJpbWFyeS01MDAsIDYwJSksIDM1JSk7IC8vcmdiYSgkYmxhY2ssIDAuMDkpO1xyXG4kdGFibGUtaG92ZXItYmc6XHRcdFx0XHRcdFx0bGlnaHRlbihkZXNhdHVyYXRlKCRwcmltYXJ5LTkwMCwgNzAlKSwgNjMlKTtcclxuJHRhYmxlLWFjY2VudC1iZzpcdFx0XHRcdFx0XHRyZ2JhKCRmdXNpb24tNTAwLC4wMik7XHJcbiR0YWJsZS1kYXJrLWJnOlx0XHRcdFx0XHRcdFx0JGZ1c2lvbi0zMDA7XHJcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjpcdFx0XHRcdCRmdXNpb24tNDAwO1xyXG4kdGFibGUtZGFyay1hY2NlbnQtYmc6XHRcdFx0XHRcdHJnYmEoJHdoaXRlLCAuMDUpO1xyXG4kdGFibGUtZGFyay1ob3Zlci1iZzpcdFx0XHRcdFx0JGNvbG9yLXByaW1hcnk7XHJcblxyXG4vKiBkcm9wZG93bnMgKi9cclxuJGRyb3Bkb3duLWJvcmRlci13aWR0aDpcdFx0XHRcdFx0JHRoZW1lLWJvcmRlci11dGlsaXR5LXNpemU7IFxyXG4kZHJvcGRvd24tcGFkZGluZy15Olx0XHRcdFx0XHQuMzEyNXJlbTtcclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15Olx0XHRcdFx0Ljc1cmVtO1xyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6XHRcdFx0XHQxLjVyZW07IFxyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6XHRcdFx0XHRsaWdodGVuKCRwcmltYXJ5LTUwLCAxMyUpOyAgXHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjpcdFx0XHQkcHJpbWFyeS05MDA7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOlx0XHRcdFx0JHByaW1hcnktNzAwO1xyXG5cclxuLyogZHJvcGRvd25zIHNpemVzICovXHJcbiRkcm9wZG93bi14bC13aWR0aDpcdFx0XHRcdFx0XHQyMS44NzVyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1sZy13aWR0aDpcdFx0XHRcdFx0XHQxNy41cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbWQtd2lkdGg6XHRcdFx0XHRcdFx0MTRyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1zbS13aWR0aDpcdFx0XHRcdFx0XHQ4cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tc2hhZG93Olx0XHRcdFx0XHRcdDAgMCAxNXB4IDFweCByZ2JhKGRlc2F0dXJhdGUoJHByaW1hcnktOTAwLCAyMCUpLCAoMjAvMTAwKSk7ICAgXHJcblxyXG4vKiBwb3BvdmVycyAqL1xyXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6XHRcdFx0XHRcdHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTpcdFx0XHRcdDFyZW07XHJcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6XHRcdFx0XHQxcmVtO1xyXG4kcG9wb3Zlci1oZWFkZXItYmc6XHRcdFx0XHRcdFx0dHJhbnNwYXJlbnQ7XHJcbiRwb3BvdmVyLWJvcmRlci13aWR0aDpcdFx0XHRcdFx0M3B4O1xyXG4kcG9wb3Zlci1hcnJvdy13aWR0aDpcdFx0XHRcdFx0MTVweDtcclxuJHBvcG92ZXItYXJyb3ctaGVpZ2h0Olx0XHRcdFx0XHQ3cHg7XHJcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOlx0XHRcdFx0aW5oZXJpdDtcclxuJHBvcG92ZXItYXJyb3ctY29sb3I6XHRcdFx0XHRcdHRyYW5zcGFyZW50O1xyXG4kcG9wb3Zlci1mb250LXNpemU6XHRcdFx0XHRcdFx0MTRweDtcclxuJHBvcG92ZXItYm94LXNoYWRvdzpcdFx0XHRcdFx0MXB4IDAgMTNweCByZ2JhKDkwLCA4MCwgMTA1LCAwLjIpO1xyXG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOlx0XHRcdFx0XHQwLjVyZW07XHJcblxyXG4vKiB0b29sdGlwcyAqL1xyXG4kdG9vbHRpcC1tYXgtd2lkdGg6XHRcdFx0XHRcdFx0MjAwcHg7XHJcbiR0b29sdGlwLWNvbG9yOlx0XHRcdFx0XHRcdFx0JHdoaXRlO1xyXG4kdG9vbHRpcC1iZzpcdFx0XHRcdFx0XHRcdHJnYmEoJGZ1c2lvbi03MDAsIDAuOSk7XHJcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6XHRcdFx0XHRcdDVweDtcclxuJHRvb2x0aXAtb3BhY2l0eTpcdFx0XHRcdFx0XHQxO1xyXG4kdG9vbHRpcC1wYWRkaW5nLXk6XHRcdFx0XHRcdFx0LjNyZW07XHJcbiR0b29sdGlwLXBhZGRpbmcteDpcdFx0XHRcdFx0XHQuNnJlbTtcclxuJHRvb2x0aXAtbWFyZ2luOlx0XHRcdFx0XHRcdDJweDtcclxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6XHRcdFx0XHRcdDhweDtcclxuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0Olx0XHRcdFx0XHQ1cHg7XHJcblxyXG4vKiBtb2RhbCAqL1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTpcdFx0XHRcdDEuMjVyZW07XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14Olx0XHRcdFx0MS4yNXJlbTtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nOlx0XHRcdFx0XHQkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxyXG4kbW9kYWwtaW5uZXItcGFkZGluZzpcdFx0XHRcdFx0MS4yNXJlbTtcclxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6XHRcdFx0XHQwLjI7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjpcdFx0XHR0cmFuc3BhcmVudDtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6XHRcdFx0XHQwcHg7XHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOlx0XHRcdFx0MHB4O1xyXG5cclxuLy8kbW9kYWwtbGc6XHRcdFx0XHRcdFx0XHRcdDY1MHB4O1xyXG5cclxuLyogcmVmZXJlbmNlIGd1aWRlXHJcbmh0dHA6Ly93d3cuc3RhbmRhcmRpc3RhLmNvbS9weC10by1yZW0tY29udmVyc2lvbi1pZi1yb290LWZvbnQtc2l6ZS1pcy0xNnB4L1xyXG44cHggPSAwLjVyZW1cclxuOXB4ID0gMC41NjI1cmVtXHJcbjEwcHggPSAwLjYyNXJlbVxyXG4xMXB4ID0gMC42ODc1cmVtXHJcbjEycHggPSAwLjc1cmVtXHJcbjEzcHggPSAwLjgxMjVyZW1cclxuMTRweCA9IDAuODc1cmVtXHJcbjE1cHggPSAwLjkzNzVyZW1cclxuMTZweCA9IDFyZW0gKGJhc2UpXHJcbjE3cHggPSAxLjA2MjVyZW1cclxuMThweCA9IDEuMTI1cmVtXHJcbjE5cHggPSAxLjE4NzVyZW1cclxuMjBweCA9IDEuMjVyZW1cclxuMjFweCA9IDEuMzEyNXJlbVxyXG4yMnB4ID0gMS4zNzVyZW1cclxuMjRweCA9IDEuNXJlbVxyXG4yNXB4ID0gMS41NjI1cmVtXHJcbjI2cHggPSAxLjYyNXJlbVxyXG4yOHB4ID0gMS43NXJlbVxyXG4zMHB4ID0gMS44NzVyZW1cclxuMzJweCA9IDJyZW1cclxuMzRweCA9IDIuMTI1cmVtXHJcbjM2cHggPSAyLjI1cmVtXHJcbjM4cHggPSAyLjM3NXJlbVxyXG40MHB4ID0gMi41cmVtXHJcbiovXHJcblxyXG4vKiBGb250cyAqL1xyXG4kZm9udC1zaXplLWJhc2U6XHRcdFx0XHRcdFx0MC44MTI1cmVtO1xyXG4kZm9udC1zaXplLWxnOlx0XHRcdFx0XHRcdFx0MXJlbTtcclxuJGZvbnQtc2l6ZS1zbTpcdFx0XHRcdFx0XHRcdDAuNzVyZW07XHJcbiRsaW5lLWhlaWdodC1iYXNlOlx0XHRcdFx0XHRcdDEuNDc7XHJcbiRoZWFkaW5ncy1saW5lLWhlaWdodDpcdFx0XHRcdFx0MS41NztcclxuXHJcbiRoMS1mb250LXNpemU6XHRcdFx0XHRcdFx0XHQxLjVyZW07XHJcbiRoMi1mb250LXNpemU6XHRcdFx0XHRcdFx0XHQxLjM3NXJlbTtcclxuJGgzLWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHRcdDEuMTg3NXJlbTtcclxuJGg0LWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHRcdDEuMDYyNXJlbTtcclxuJGg1LWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHRcdDAuOTM3NXJlbTtcclxuJGg2LWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHRcdDAuODc1cmVtO1xyXG5cclxuJGRpc3BsYXkxLXNpemU6XHRcdFx0XHRcdFx0XHQ1cmVtO1xyXG4kZGlzcGxheTItc2l6ZTpcdFx0XHRcdFx0XHRcdDQuNXJlbTtcclxuJGRpc3BsYXkzLXNpemU6XHRcdFx0XHRcdFx0XHQzLjVyZW07XHJcbiRkaXNwbGF5NC1zaXplOlx0XHRcdFx0XHRcdFx0Mi41cmVtO1xyXG5cclxuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTpcdFx0XHRcdDIxcHg7XHJcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6XHRcdFx0XHQ3LjVweDsgXHJcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6XHRcdFx0XHQxOHB4O1xyXG5cclxuLyogY2Fyb3VzZWwgKi9cclxuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6XHRcdFx0XHQxM3B4O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOlx0XHRcdFx0MTNweDtcclxuXHJcbi8qICBCQVNFIFZBUlNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLy8gdXNhZ2U6IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGJhc2VVUkx9aW1nL2JnLnBuZ1wiKTsgXHJcblxyXG4kYmFzZVVSTDpcdFx0XHRcdFx0XHRcdFx0XCIuLi9cIiAhZGVmYXVsdDtcclxuJHdlYmZvbnRzVVJMOlx0XHRcdFx0XHRcdFx0XCIuLi93ZWJmb250c1wiICFkZWZhdWx0O1xyXG4kYmFzZS10ZXh0LWNvbG9yOlx0XHRcdFx0XHRcdGRhcmtlbigkd2hpdGUsNjAlKSAhZGVmYXVsdDtcclxuXHJcbi8qIGZvbnQgdmFycyBiZWxvdyB3aWxsIGF1dG8gY2hhbmdlIHRvIHJlbSB2YWx1ZXMgdXNpbmcgZnVuY3Rpb24gcmVtKCR2YWx1ZSkqL1xyXG4kZnMtYmFzZTpcdFx0XHRcdFx0XHRcdFx0MTNweCAhZGVmYXVsdDtcclxuJGZzLW5hbm86XHRcdFx0XHRcdFx0XHRcdCRmcy1iYXNlIC0gMjsgICAvKiAxMXB4ICAgKi9cclxuJGZzLXhzOiBcdFx0XHRcdFx0XHRcdFx0JGZzLWJhc2UgLSAxOyAgIC8qIDEycHggICAqL1xyXG4kZnMtc206IFx0XHRcdFx0XHRcdFx0XHQkZnMtYmFzZSAtIDAuNTsgLyogMTIuNXB4ICovXHJcbiRmcy1tZDogXHRcdFx0XHRcdFx0XHRcdCRmcy1iYXNlICsgMTsgICAvKiAxNHB4ICAgKi9cclxuJGZzLWxnOiBcdFx0XHRcdFx0XHRcdFx0JGZzLWJhc2UgKyAyOyAgIC8qIDE1cHggICAqL1xyXG4kZnMteGw6IFx0XHRcdFx0XHRcdFx0XHQkZnMtYmFzZSArIDM7ICAgLyogMTZweCAgICovXHJcbiRmcy14eGw6IFx0XHRcdFx0XHRcdFx0XHQkZnMtYmFzZSArIDE1OyAgLyogMjhweCAgICovXHJcblxyXG4vKiAgRm9udCBGYW1pbHlcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvKmhpbnQ6IHlvdSBjYW4gYWxzbyB0cnkgdGhlIGZvbnQgY2FsbGVkICdQb3BwaW5zJyBieSByZXBsYWNpbmcgdGhlIGZvbnQgJ1JvYm90bycgKi9cclxuJGZvbnQtaW1wb3J0Olx0XHRcdFx0XHRcdFx0XCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjMwMCw0MDAsNTAwLDcwMCw5MDBcIiAhZGVmYXVsdDtcclxuJHBhZ2UtZm9udDpcdFx0XHRcdFx0XHRcdFx0XCJSb2JvdG9cIiwgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCAhZGVmYXVsdDtcclxuJG5hdi1mb250Olx0XHRcdFx0XHRcdFx0XHQkcGFnZS1mb250ICFkZWZhdWx0O1xyXG4kaGVhZGluZy1mb250LWZhbWlseTpcdFx0XHRcdFx0JHBhZ2UtZm9udCAhZGVmYXVsdDsgXHJcbiRtb2JpbGUtcGFnZS1mb250Olx0XHRcdFx0XHRcdCdIZWx2ZXRpY2FOZXVlLUxpZ2h0JywnSGVsdmV0aWNhIE5ldWUgTGlnaHQnLCdIZWx2ZXRpY2EgTmV1ZScsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XHJcblxyXG4vKiAgQU5JTUFUSU9OU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kbmF2LWhpZGUtYW5pbWF0ZTogXHRcdFx0XHRcdFx0YWxsIDQ3MG1zIGN1YmljLWJlemllcigwLjM0LCAxLjI1LCAwLjMsIDEpICFkZWZhdWx0O1x0XHQvKiB0aGlzIGFkZHJlc3NlcyBhbGwgYW5pbWF0aW9uIHJlbGF0ZWQgdG8gbmF2IGhpZGUgdG8gbmF2IG1pbmlmeSAqL1xyXG5cclxuLyogIFotSU5ERVggZGVjbGVhcmF0aW9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRzcGFjZTpcdFx0XHRcdFx0XHRcdFx0XHQxMDAwICFkZWZhdWx0O1xyXG4kY2xvdWQ6XHRcdFx0XHRcdFx0XHRcdFx0OTUwICFkZWZhdWx0O1xyXG4kZ3JvdW5kOlx0XHRcdFx0XHRcdFx0XHQwICFkZWZhdWx0O1xyXG4kd2F0ZXI6XHRcdFx0XHRcdFx0XHRcdFx0LTk5ICFkZWZhdWx0O1xyXG4vKiB3ZSBhZGp1c3QgYm9vdHN0cmFwIHotaW5kZXggdG8gYmUgaGlnaGVyIHRoYW4gb3VyIGhpZ2VzdCB6LWluZGV4Ki9cclxuJHppbmRleC1kcm9wZG93bjpcdFx0XHRcdFx0XHQkc3BhY2UgKyAxMDAwO1xyXG4kemluZGV4LXN0aWNreTpcdFx0XHRcdFx0XHRcdCRzcGFjZSArIDEwMjA7XHJcbiR6aW5kZXgtZml4ZWQ6XHRcdFx0XHRcdFx0XHQkc3BhY2UgKyAxMDMwO1xyXG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOlx0XHRcdFx0XHQkc3BhY2UgKyAxMDQwO1xyXG4kemluZGV4LW1vZGFsOlx0XHRcdFx0XHRcdFx0JHNwYWNlICsgMTA1MDtcclxuJHppbmRleC1wYW5lbC1mdWxsc2NyZWVuOlx0XHRcdFx0JHNwYWNlICsgMTA1NTtcclxuJHppbmRleC1wb3BvdmVyOlx0XHRcdFx0XHRcdCRzcGFjZSArIDEwNjA7XHJcbiR6aW5kZXgtdG9vbHRpcDpcdFx0XHRcdFx0XHQkc3BhY2UgKyAxMDcwO1xyXG5cclxuLyogIENVU1RPTSBJQ09OIFBSRUZJWCBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGN1c3QtaWNvbi1wcmVmaXg6XHRcdFx0XHRcdFx0bmk7XHJcblxyXG4vKiAgUFJJTlQgQ1NTIChsYW5kc2NhcGUgb3IgcG9ydHJhaXQpXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRwcmludC1wYWdlLXR5cGU6IFx0XHRcdFx0XHRcdHBvcnRyYWl0OyBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQgIC8qIGxhbmRzY2FwZSBvciBwb3J0cmFpdCAqL1xyXG4kcHJpbnQtcGFnZS1zaXplOlx0XHRcdFx0XHRcdGxldHRlcjtcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCAgLyogYXV0bywgbGV0dGVyICovXHJcbiRwcmludC1wYWdlLW1hcmdpbjpcdFx0XHRcdFx0XHQxLjBjbTtcclxuXHJcbi8qICBDb21tb24gRWxlbWVudCBWYXJpYWJsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGJvZHktYmFja2dyb3VuZC1jb2xvcjpcdFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0O1xyXG4kcGFnZS1iZzpcdFx0XHRcdFx0XHRcdFx0ZGVzYXR1cmF0ZShsaWdodGVuKCRwcmltYXJ5LTUwMCwgNDEuNyUpLCA1JSkgICFkZWZhdWx0OyAvLyNmOWY5ZmNcclxuXHJcbi8qIFotaW5kZXggZGVjbGVhcnRpb24gXCJiaXJkcyBleWUgdmlld1wiXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRkZXB0aDpcdFx0XHRcdFx0XHRcdFx0XHQ5OTkgIWRlZmF1bHQ7XHJcbiRkZXB0aC1oZWFkZXI6XHRcdFx0XHRcdFx0XHQkZGVwdGggKyAxICFkZWZhdWx0O1xyXG4kZGVwdGgtbmF2Olx0XHRcdFx0XHRcdFx0XHQkZGVwdGgtaGVhZGVyICsgMiAhZGVmYXVsdDtcclxuXHJcbi8qICBDb21wb25lbnRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRmcmFtZS1ib3JkZXItY29sb3I6XHRcdFx0XHRcdCNmN2Y5ZmEgIWRlZmF1bHQ7XHJcblxyXG4vKiAgUEFHRSBIRUFERVIgU1RVRkZcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIGNvbG9ycyAqL1xyXG4kaGVhZGVyLWJnOlx0XHRcdFx0XHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7XHJcbiRoZWFkZXItYm9yZGVyLWNvbG9yOlx0XHRcdFx0XHQjY2NjICFkZWZhdWx0O1xyXG4kaGVhZGVyLWJvcmRlci1ib3R0b20tY29sb3I6XHRcdFx0cmdiYShkYXJrZW4oJHByaW1hcnktNzAwLCAxMCUpLCAoMTMvMTAwKSkgIWRlZmF1bHQ7XHRcdFxyXG4kaGVhZGVyLWxpbmstY29sb3I6XHRcdFx0XHRcdFx0JHByaW1hcnktNTAwICFkZWZhdWx0O1xyXG4kaGVhZGVyLWxpbmstaG92ZXItY29sb3I6XHRcdFx0XHRkYXJrZW4oJGhlYWRlci1iZywgNzUlKSAhZGVmYXVsdDtcclxuXHJcbi8qIGhlaWdodCAqL1xyXG4kaGVhZGVyLWhlaWdodDpcdFx0XHRcdFx0XHRcdDQuMTI1cmVtICFkZWZhdWx0O1xyXG4kaGVhZGVyLWhlaWdodC1uYXYtdG9wOlx0XHRcdFx0XHQ0LjEyNXJlbSAhZGVmYXVsdDtcclxuJGhlYWRlci1pbm5lci1wYWRkaW5nLXg6XHRcdFx0XHQycmVtICFkZWZhdWx0O1xyXG4kaGVhZGVyLWlubmVyLXBhZGRpbmcteTpcdFx0XHRcdDAgIWRlZmF1bHQ7XHJcblxyXG4vKiBsb2dvICovXHJcbiRoZWFkZXItbG9nby1ib3JkZXItYm90dG9tOlx0XHRcdFx0cmdiYShkYXJrZW4oJHByaW1hcnktNzAwLCAxMCUpLCAoMzAvMTAwKSkgIWRlZmF1bHQ7XHJcbiRoZWFkZXItbG9nby13aWR0aDpcdFx0XHRcdFx0XHQyOHB4ICFkZWZhdWx0OyBcdFx0XHRcdFx0XHRcdFx0XHRcdCAgLyogdHJ5IG5vdCB0byBnbyBiZXl3b25kIHRoZSB3aWR0aCBvZiAkbWFpbl9uYXZfd2lkdGggdmFsdWUgKi9cclxuJGhlYWRlci1sb2dvLWhlaWdodDpcdFx0XHRcdFx0MjhweCAhZGVmYXVsdDsgXHRcdFx0XHRcdFx0XHRcdFx0XHQgIC8qIHlvdSBtYXkgbmVlZCB0byBjaGFuZ2UgdGhpcyBkZXBlbmRpbmcgb24geW91ciBsb2dvIGRlc2lnbiAqL1xyXG4kaGVhZGVyLWxvZ28tdGV4dC1hbGlnbjpcdFx0XHRcdGNlbnRlcjsgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCAgLyogYWRqdXN0IHRoaXMgYXMgeW91IHNlZSBmaXQgOiBsZWZ0LCByaWdodCwgY2VudGVyICovXHJcblxyXG4vKiBpY29uIGZvbnQgc2l6ZSAobm90IGJ1dHRvbikgKi9cclxuJGhlYWRlci1pY29uLXNpemU6XHRcdFx0XHRcdFx0MjFweDtcclxuXHJcbi8qIHNlYXJjaCBpbnB1dCBib3ggKi9cclxuJGhlYWRlci1zZWFyY2gtYm9yZGVyLWNvbG9yOlx0XHRcdHRyYW5zcGFyZW50ICFkZWZhdWx0O1x0XHRcdFx0XHRcdFx0XHQgIC8qIHN1Z2dlc3Rpb246ICNjY2NlZDAqL1xyXG4kaGVhZGVyLXNlYXJjaC1iZzpcdFx0XHRcdFx0XHR0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJGhlYWRlci1zZWFyY2gtd2lkdGg6XHRcdFx0XHRcdDI1cmVtICFkZWZhdWx0O1xyXG4kaGVhZGVyLXNlYXJjaC1oZWlnaHQ6XHRcdFx0XHRcdCRoZWFkZXItaGVpZ2h0IC0gMS41cmVtICFkZWZhdWx0OyBcclxuJGhlYWRlci1zZWFyY2gtZm9udC1zaXplOlx0XHRcdFx0JGZzLWJhc2UgKyAyO1xyXG4kaGVhZGVyLXNlYXJjaC1wYWRkaW5nOlx0XHRcdFx0XHQkc3BhY2VyICogMC4zODtcclxuXHJcbi8qIGJ0biAqL1xyXG4kaGVhZGVyLWJ0bi1hY3RpdmUtYmc6XHRcdFx0XHRcdCRmdXNpb24tNTAwICFkZWZhdWx0O1xyXG4kaGVhZGVyLWJ0bi1jb2xvcjpcdFx0XHRcdFx0XHRkYXJrZW4oJGhlYWRlci1iZywgMzUlKSAhZGVmYXVsdDtcclxuJGhlYWRlci1idG4taG92ZXItY29sb3I6XHRcdFx0XHQkaGVhZGVyLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRoZWFkZXItYnRuLWFjdGl2ZS1jb2xvcjpcdFx0XHRcdCR3aGl0ZSAhZGVmYXVsdDtcclxuJGhlYWRlci1idG4taGVpZ2h0OiBcdFx0XHRcdFx0JGhlYWRlci1oZWlnaHQvMiArIDAuMTg3NXJlbSAhZGVmYXVsdDtcclxuJGhlYWRlci1idG4td2lkdGg6IFx0XHRcdFx0XHRcdDMuMjVyZW0gIWRlZmF1bHQ7XHJcbiRoZWFkZXItYnRuLWZvbnQtc2l6ZTpcdFx0XHRcdFx0MjFweCAhZGVmYXVsdDsgLy93b3JrcyBvbmx5IGZvciBmb250IGljb25zXHJcbiRoZWFkZXItYnRuLWJvcmRlci1yYWRpdXM6XHRcdFx0XHQkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGhlYWRlci1ub24tYnRuLXdpZHRoOlx0XHRcdFx0XHQzLjEyNXJlbSAhZGVmYXVsdDtcclxuJGhlYWRlci1kcm9wZG93bi1hcnJvdy1jb2xvcjpcdFx0XHQkcHJpbWFyeS03MDAgIWRlZmF1bHQ7XHJcblxyXG4vKiBkcm9wZG93bjogYXBwIGxpc3QgKi9cclxuJGhlYWRlci1hcHBsaXN0LWxpbmstYmxvY2staGVpZ2h0Olx0XHQ1LjkzNzVyZW07XHJcbiRoZWFkZXItYXBwbGlzdC1saW5rLWJsb2NrLXdpZHRoOlx0XHQ2LjI1cmVtO1xyXG4kaGVhZGVyLWFwcGxpc3Qtcm93cy13aWR0aDpcdFx0XHRcdDIxLjg3NXJlbTtcclxuJGhlYWRlci1hcHBsaXN0LXJvd3MtaGVpZ2h0Olx0XHRcdDIyLjVyZW07IFxyXG4kaGVhZGVyLWFwcGxpc3QtYm94LXBhZGRpbmcteDpcdFx0XHQkcC0yO1xyXG4kaGVhZGVyLWFwcGxpc3QtYm94LXBhZGRpbmcteTpcdFx0XHQkcC0zO1xyXG4kaGVhZGVyLWFwcGxpc3QtaWNvbi1zaXplOlx0XHRcdFx0My4xMjVyZW07XHJcblxyXG4vKiBiYWRnZSAqL1xyXG4kaGVhZGVyLWJhZGdlLW1pbi13aWR0aDpcdFx0XHRcdDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRoZWFkZXItYmFkZ2UtbGVmdDpcdFx0XHRcdFx0XHQxLjU2MjVyZW0gIWRlZmF1bHQ7XHJcbiRoZWFkZXItYmFkZ2UtdG9wOlx0XHRcdFx0XHRcdCgkaGVhZGVyLWhlaWdodCAvIDIgLSAkaGVhZGVyLWJhZGdlLW1pbi13aWR0aCkgKyAwLjI4MTI1cmVtICFkZWZhdWx0OyBcclxuXHJcbi8qIENPTVBPTkVOVFMgJiBNT0RTICovXHJcbiRuYXYtdGFicy1jbGVhbi1saW5rLWhlaWdodDpcdFx0XHQ0NXB4ICFkZWZhdWx0O1xyXG5cclxuLyogIE5BVklHQVRJT04gU1RVRkZcclxuXHJcbkd1aWRlOlxyXG5cclxuYXNpZGUucGFnZS1zaWRlYmFyICgkbmF2LXdpZHRoLCAkbmF2LWJhY2tncm91bmQpXHJcblx0LnBhZ2UtbG9nb1xyXG5cdC5wcmltYXJ5LW5hdlxyXG5cdFx0LmluZm8tY2FyZFxyXG5cdFx0dWwubmF2LW1lbnVcclxuXHRcdFx0bGlcclxuXHRcdFx0XHRhIChwYXJlbnQgbGV2ZWwtMC4uLiwgJG5hdi1saW5rLWNvbG9yLCAkbmF2LWxpbmstaG92ZXItY29sb3IsICRuYXYtbGluay1ob3Zlci1iZy1jb2xvciwgJG5hdi1saW5rLWhvdmVyLWxlZnQtYm9yZGVyLWNvbG9yKVxyXG5cdFx0XHRcdFx0aWNvbiBcclxuXHRcdFx0XHRcdHNwYW5cclxuXHRcdFx0XHRcdGNvbGxhcHNlLXNpZ24gXHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHR1bC5uYXYtbWVudS1zdWItb25lICBcclxuXHRcdFx0XHRcdGxpXHJcblx0XHRcdFx0XHRcdGEgKCRuYXYtbGV2ZWwtMS4uLiAkbmF2LXN1Yi1saW5rLWhlaWdodClcclxuXHRcdFx0XHRcdFx0XHRzcGFuXHJcblx0XHRcdFx0XHRcdFx0Y29sbGFwc2Utc2lnblxyXG5cclxuXHRcdFx0XHRcdFx0dWwubmF2LW1lbnUtc3ViLXR3b1xyXG5cdFx0XHRcdFx0XHRcdGxpXHJcblx0XHRcdFx0XHRcdFx0XHRhICgkbmF2LWxldmVsLTIuLi4gJG5hdi1zdWItbGluay1oZWlnaHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdHNwYW5cclxuXHJcblx0XHRwLm5hdi10aXRsZSAoJG5hdi10aXRsZS0qLi4uKVxyXG5cclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiBtYWluIG5hdmlnYXRpb24gKi9cclxuLyogbGVmdCBwYW5lbCAqL1xyXG4kbmF2LWJhY2tncm91bmQ6XHRcdFx0XHRcdFx0ZGVzYXR1cmF0ZSgkcHJpbWFyeS05MDAsIDclKSAhZGVmYXVsdDtcclxuJG5hdi1iYWNrZ3JvdW5kLXNoYWRlOlx0XHRcdFx0XHRyZ2JhKGRlc2F0dXJhdGUoJGluZm8tNTAwLCAxNSUpLCAwLjE4KSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICBcclxuJG5hdi1iYXNlLWNvbG9yOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oJG5hdi1iYWNrZ3JvdW5kLCA3JSkgIWRlZmF1bHQ7XHJcbiRuYXYtd2lkdGg6XHRcdFx0XHRcdFx0XHRcdDE2Ljg3NXJlbSAhZGVmYXVsdDsgXHJcblxyXG4vKiBuYXYgZm9vdGVyICovXHJcbiRuYXYtZm9vdGVyLWxpbmstY29sb3I6XHRcdFx0XHRcdGxpZ2h0ZW4oJG5hdi1iYWNrZ3JvdW5kLCAyNSUpICFkZWZhdWx0O1xyXG5cclxuLyogbmF2IHBhcmVudCBsZXZlbC0wICovXHJcbiRuYXYtbGluay1jb2xvcjogXHRcdFx0XHRcdFx0bGlnaHRlbigkbmF2LWJhc2UtY29sb3IsIDMyJSkgIWRlZmF1bHQ7XHJcbiRuYXYtZm9udC1saW5rLXNpemU6IFx0XHRcdFx0XHQkZnMtYmFzZSArIDEgIWRlZmF1bHQ7XHJcbiRuYXYtY29sbGFwc2Utc2lnbi1mb250LXNpemU6XHRcdFx0aW5oZXJpdCAhZGVmYXVsdDtcdFxyXG4kbmF2LXBhZGRpbmcteDpcdFx0XHRcdFx0XHRcdDJyZW0gIWRlZmF1bHQ7IFxyXG4kbmF2LXBhZGRpbmcteTpcdFx0XHRcdFx0XHRcdDAuODEyNXJlbSAhZGVmYXVsdDtcclxuXHJcblxyXG4vKiBuYXYgbGluayBsZXZlbC0xICovXHJcbiRuYXYtbGluay1jb2xvci1jaGlsZDogXHRcdFx0XHRcdGRhcmtlbigkbmF2LWxpbmstY29sb3IsIDUlKTtcclxuJG5hdi1saW5rLWNvbG9yLWNoaWxkLWhvdmVyOlx0XHRcdCR3aGl0ZTtcclxuXHJcbi8qIG5hdiBsZXZlbC0xIGJnICovXHJcbiRuYXYtdWwtdWwtYmc6XHRcdFx0XHRcdFx0XHRyZ2JhKCRibGFjaywwLjEpO1xyXG4kbmF2LXVsLXBhZGRpbmctdG9wOlx0XHRcdFx0XHQxMHB4O1xyXG4kbmF2LXVsLXBhZGRpbmctYm90dG9tOlx0XHRcdFx0XHQxMHB4O1xyXG5cclxuLyogbmF2IGljb24gc2l6ZXMgKi9cclxuJG5hdi1mb250LWljb24tc2l6ZTpcdFx0XHRcdFx0MS4xMjVyZW0gIWRlZmF1bHQ7IC8vMjNweCBmb3IgRm9udGF3ZXNvbWUgJiAyMHB4IGZvciBOZXh0R2VuIGljb25zXHJcbiRuYXYtZm9udC1pY29uLXNpemUtc3ViOlx0XHRcdFx0MS4xMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbmF2LWljb24td2lkdGg6XHRcdFx0XHRcdFx0MS43NXJlbSAhZGVmYXVsdDtcclxuJG5hdi1pY29uLW1hcmdpbi1yaWdodDpcdFx0XHRcdFx0MC4yNXJlbSAhZGVmYXVsdDtcclxuXHJcbi8qIGJhZGdlIGRlZmF1bHQgKi9cclxuJG5hdi1iYWRnZS1jb2xvcjogXHRcdFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0O1xyXG4kbmF2LWJhZGdlLWJnLWNvbG9yOiBcdFx0XHRcdFx0JGRhbmdlci01MDAgIWRlZmF1bHQ7XHJcblxyXG4vKiBhbGwgY2hpbGQgKi9cclxuJG5hdi1pY29uLWNvbG9yOlx0XHRcdFx0XHRcdGxpZ2h0ZW4oZGFya2VuKCRuYXYtYmFzZS1jb2xvciwgMTUlKSwyNyUpICFkZWZhdWx0O1xyXG4kbmF2LWljb24taG92ZXItY29sb3I6XHRcdFx0XHRcdGxpZ2h0ZW4oZGVzYXR1cmF0ZSgkY29sb3ItcHJpbWFyeSwgMzAlKSwgMTAlKSAhZGVmYXVsdDtcclxuXHJcbi8qIG5hdiB0aXRsZSAqL1xyXG4kbmF2LXRpdGxlLWNvbG9yOiBcdFx0XHRcdFx0XHRsaWdodGVuKCRuYXYtYmFzZS1jb2xvciwgMTAlKSAhZGVmYXVsdDtcclxuJG5hdi10aXRsZS1ib3JkZXItYm90dG9tLWNvbG9yOiBcdFx0bGlnaHRlbigkbmF2LWJhc2UtY29sb3IsIDMlKSAhZGVmYXVsdDtcclxuJG5hdi10aXRsZS1mb250LXNpemU6IFx0XHRcdFx0XHQkZnMtYmFzZSAtIDEuOHB4O1xyXG5cclxuLyogbmF2IE1pbmlmeSAqL1xyXG4kbmF2LW1pbmlmeS1ob3Zlci1iZzpcdFx0XHRcdFx0ZGFya2VuKCRuYXYtYmFzZS1jb2xvciwgMyUpICFkZWZhdWx0O1xyXG4kbmF2LW1pbmlmeS1ob3Zlci10ZXh0Olx0XHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7XHJcbiRuYXYtbWluaWZ5LXdpZHRoOlx0XHRcdFx0XHRcdDQuNjg3NXJlbSAhZGVmYXVsdDtcclxuLyogd2hlbiB0aGUgbWVudSBwb3BzIG9uIGhvdmVyICovXHJcbiRuYXYtbWluaWZ5LXN1Yi13aWR0aDpcdFx0XHRcdFx0JG5hdi13aWR0aCAtICgkbmF2LW1pbmlmeS13aWR0aCAtIDEuNTYyNXJlbSkgIWRlZmF1bHQ7IFx0XHRcdFx0XHJcblxyXG4vKiBuYXZpZ2F0aW9uIFdpZHRoICovXHJcbi8qIHBhcnRpYWwgdmlzaWJpbGl0eSBvZiB0aGUgbWVudSAqL1xyXG4kbmF2LWhpZGRlbi12aXNpYmxpdHk6XHRcdFx0XHRcdDAuNjI1cmVtICFkZWZhdWx0OyBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHJcblxyXG4vKiB0b3AgbmF2aWdhdGlvbiAqL1xyXG4kbmF2LXRvcC1oZWlnaHQ6XHRcdFx0XHRcdFx0My41cmVtICFkZWZhdWx0O1xyXG4kbmF2LXRvcC1kcm93bmRvd24td2lkdGg6XHRcdFx0XHQxM3JlbSAhZGVmYXVsdDtcclxuJG5hdi10b3AtZHJvd25kb3duLWJhY2tncm91bmQ6XHRcdFx0JG5hdi1iYXNlLWNvbG9yO1xyXG4kbmF2LXRvcC1kcm93bmRvd24taG92ZXI6XHRcdFx0XHRyZ2JhKCRibGFjaywgMC4xKTs7XHJcbiRuYXYtdG9wLWRyb3duZG93bi1jb2xvcjpcdFx0XHRcdCRuYXYtbGluay1jb2xvcjtcclxuJG5hdi10b3AtZHJvd25kb3duLWhvdmVyLWNvbG9yOlx0XHRcdCR3aGl0ZTtcclxuXHJcbi8qIG5hdiBJbmZvIENhcmQgKGFwcGVhcnMgYmVsb3cgdGhlIGxvZ28pICovXHJcbiRuYXYtaW5mb2NhcmQtaGVpZ2h0Olx0XHRcdFx0XHQ5LjUzMHJlbSAhZGVmYXVsdDtcclxuJHByb2ZpbGUtaW1hZ2Utd2lkdGg6XHRcdFx0XHRcdDMuMTI1cmVtICFkZWZhdWx0OyBcclxuJHByb2ZpbGUtaW1hZ2Utd2lkdGgtbWQ6XHRcdFx0XHQycmVtICFkZWZhdWx0O1xyXG4kcHJvZmlsZS1pbWFnZS13aWR0aC1zbTpcdFx0XHRcdDEuNTYyNXJlbSAhZGVmYXVsdDtcclxuJGltYWdlLXNoYXJlLWhlaWdodDpcdFx0XHRcdFx0Mi44MTI1cmVtICFkZWZhdWx0OyAvKiB3aWR0aCBpcyBhdXRvICovXHJcblxyXG4vKiBuYXYgREwgbGFiZWxzIGZvciBhbGwgY2hpbGQgKi9cclxuJG5hdi1kbC1mb250LXNpemU6XHRcdFx0XHRcdFx0MC42MjVyZW0gIWRlZmF1bHQ7XHJcbiRuYXYtZGwtd2lkdGg6XHRcdFx0XHRcdFx0XHQxLjI1cmVtICFkZWZhdWx0O1xyXG4kbmF2LWRsLWhlaWdodDpcdFx0XHRcdFx0XHRcdDFyZW0gIWRlZmF1bHQ7XHJcbiRuYXYtZGwtbWFyZ2luLXJpZ2h0Olx0XHRcdFx0XHQwLjkzNzVyZW0gIWRlZmF1bHQ7XHJcbiRuYXYtZGwtbWFyZ2luLWxlZnQ6XHRcdFx0XHRcdCRuYXYtZGwtd2lkdGggKyAkbmF2LWRsLW1hcmdpbi1yaWdodCAhZGVmYXVsdDsgXHQvKiB3aWxsIGJlIHB1bGxlZCB0byBsZWZ0IGFzIGEgbmVnYXRpdmUgdmFsdWUgKi9cclxuXHJcbi8qICAgTUlTQyBTZXR0aW5nc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKiBMaXN0IFRhYmxlICovXHJcbiRsaXN0LXRhYmxlLXBhZGRpbmcteDpcdFx0XHRcdFx0MTFweCAhZGVmYXVsdDtcclxuJGxpc3QtdGFibGUtcGFkZGluZy15Olx0XHRcdFx0XHQwICFkZWZhdWx0O1xyXG5cclxuLyogICBQQUdFIFNFVFRJTkdTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRzZXR0aW5ncy1pbmNvbXBhdC10aXRsZTpcdFx0XHRcdHZhcigtLXRoZW1lLXdhcm5pbmctOTAwKSAhZGVmYXVsdDtcclxuJHNldHRpbmdzLWluY29tcGF0LWRlc2M6XHRcdFx0XHR2YXIoLS10aGVtZS13YXJuaW5nLTkwMCkgIWRlZmF1bHQ7XHJcbiRzZXR0aW5ncy1pbmNvbXBhdC1iZzpcdFx0XHRcdFx0dmFyKC0tdGhlbWUtd2FybmluZy01MCkgIWRlZmF1bHQ7XHJcbiRzZXR0aW5ncy1pbmNvbXBhdC1ib3JkZXI6XHRcdFx0XHR2YXIoLS10aGVtZS13YXJuaW5nLTcwMCkgIWRlZmF1bHQ7XHJcblxyXG4vKiAgIFBBR0UgQlJFQURDUlVNQiBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHBhZ2UtYnJlYWRjcnVtYi1tYXh3aWR0aDpcdFx0XHRcdDIwMHB4O1xyXG5cclxuLyogICBQQUdFIENPTVBPTkVOVCBQQU5FTFMgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRwYW5lbC1zcGFjZXIteTpcdFx0XHRcdFx0XHQxcmVtO1xyXG4kcGFuZWwtc3BhY2VyLXg6XHRcdFx0XHRcdFx0MXJlbTtcclxuJHBhbmVsLWhkci1mb250LXNpemU6XHRcdFx0XHRcdDE0cHg7XHJcbiRwYW5lbC1oZHItaGVpZ2h0Olx0XHRcdFx0XHRcdDNyZW07XHJcbiRwYW5lbC1idG4tc2l6ZTpcdFx0XHRcdFx0XHQxcmVtO1xyXG4kcGFuZWwtYnRuLXNwYWNpbmc6XHRcdFx0XHRcdFx0MC4zcmVtO1xyXG4kcGFuZWwtdG9vbGJhci1pY29uOlx0XHRcdFx0XHQxLjU2MjVyZW07XHJcbiRwYW5lbC1oZHItYmFja2dyb3VuZDpcdFx0XHRcdFx0JHdoaXRlOyAvLyNmYWZhZmE7XHJcbiRwYW5lbC1lZGdlLXJhZGl1czpcdFx0XHRcdFx0XHQkYm9yZGVyLXJhZGl1cztcclxuJHBhbmVsLXBsYWNlaG9sZGVyLWNvbG9yOlx0XHRcdFx0bGlnaHRlbihkZXNhdHVyYXRlKCRwcmltYXJ5LTUwLCAyMCUpLCAxMCUpO1xyXG5cclxuJHBhbmVsLWJ0bi1pY29uLXdpZHRoOlx0XHRcdFx0XHQycmVtO1xyXG4kcGFuZWwtYnRuLWljb24taGVpZ2h0Olx0XHRcdFx0XHQycmVtO1xyXG4kcGFuZWwtYnRuLWljb24tZm9udC1zaXplOlx0XHRcdFx0MXJlbTtcclxuXHJcbi8qICAgUEFHRSBDT01QT05FTlQgUFJPR1JFU1NCQVJTIFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kcHJvZ3Jlc3MtaGVpZ2h0Olx0XHRcdFx0XHRcdC43NXJlbTtcclxuJHByb2dyZXNzLWZvbnQtc2l6ZTpcdFx0XHRcdFx0LjYyNXJlbTtcclxuJHByb2dyZXNzLWJnOlx0XHRcdFx0XHRcdFx0bGlnaHRlbigkZnVzaW9uLTUwLCA0MCUpO1xyXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czpcdFx0XHRcdDEwcmVtO1xyXG5cclxuLyogICBQQUdFIENPTVBPTkVOVCBNRVNTRU5HRVIgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRtc2dyLWxpc3Qtd2lkdGg6XHRcdFx0XHRcdFx0MTQuNTYzcmVtO1xyXG4kbXNnci1saXN0LXdpZHRoLWNvbGxhcHNlZDpcdFx0XHRcdDMuMTI1cmVtO1xyXG4kbXNnci1nZXQtYmFja2dyb3VuZDpcdFx0XHRcdFx0I2YxZjBmMDtcclxuJG1zZ3Itc2VudC1iYWNrZ3JvdW5kOlx0XHRcdFx0XHQkc3VjY2Vzcy01MDA7XHJcbiRtc2dyLWFuaW1hdGlvbi1kZWxheTpcdFx0XHRcdFx0MTAwbXM7XHJcblxyXG4vKiAgIEZPT1RFUlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kZm9vdGVyLWJnOlx0XHRcdFx0XHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7XHJcbiRmb290ZXItdGV4dC1jb2xvcjpcdFx0XHRcdFx0XHRkYXJrZW4oJGJhc2UtdGV4dC1jb2xvciwgMTAlKTtcclxuJGZvb3Rlci1oZWlnaHQ6XHRcdFx0XHRcdFx0XHQyLjgxMjVyZW0gIWRlZmF1bHQ7XHJcbiRmb290ZXItZm9udC1zaXplOlx0XHRcdFx0XHRcdCRmcy1iYXNlICFkZWZhdWx0O1xyXG4kZm9vdGVyLXppbmRleDpcdFx0XHRcdFx0XHRcdCRjbG91ZCAtIDIwICFkZWZhdWx0O1xyXG5cclxuLyogICBHTE9CQUxTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRtb2QtbWFpbi1ib3hlZC13aWR0aDpcdFx0XHRcdFx0bWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgeGwpO1xyXG4kc2xpZGVyLXdpZHRoOlx0XHRcdFx0XHRcdFx0MTVyZW07XHJcblxyXG4vKiBBQ0NFU1NJQklMSVRJRVMgKi9cclxuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIGZhbHNlO1xyXG5cclxuLyogU0hPUlRDVVQgQlVUVE9OIChhcHBlYXJzIG9uIGJvdHRvbSByaWdodCBvZiB0aGUgcGFnZSkgKi9cclxuJGFwcC1zaG9ydGN1dC1idG4tc2l6ZTogNDlweDtcclxuJG1lbnUtaXRlbS1zaXplOiA0NXB4O1xyXG4kbWVudS1pdGVtczo1O1xyXG4kbWVudS1ncmlkLWljb246IDVweDtcclxuJG1lbnUtaXRlbS1kaXJlY3Rpb246ICd0b3AnOyAvL3RvcCBvciBsZWZ0XHJcblxyXG5cclxuLyogR1VMUCBXQVJOSU5HUyAqL1xyXG4kaWdub3JlLXdhcm5pbmc6IHRydWU7IiwiQGltcG9ydCBcIl9tb2R1bGVzL3ZhcmlhYmxlc1wiO1xyXG5cclxuLmFwcC1ib2R5LWRlbW8ge1xyXG5cdGhlaWdodDozNTBweDtcclxuXHRtYXgtd2lkdGg6IDU1MHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEyNSk7XHJcblxyXG5cdC5hcHAtbmF2LWRlbW86bm90KC5hcHAtbmF2LWRlbW8tbWluaWZ5KSB7XHJcblx0XHR3aWR0aDoyMCU7XHJcblx0fVxyXG5cclxuXHQuYXBwLW5hdi1kZW1vLW1pbmlmeSB7XHJcblx0XHR3aWR0aDogNyU7XHJcblx0XHRwYWRkaW5nOjNweDtcclxuXHJcblx0XHQucGFnZS1sb2dvIHtcclxuXHRcdFx0d2lkdGg6YXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5hcHAtbmF2LWRlbW8taGlkZGVuIHtcclxuXHRcdHdpZHRoOjEwcHg7XHJcblx0fVxyXG5cclxuXHQuYXBwLWhlYWRlci1kZW1vIHtcclxuXHRcdGhlaWdodDozMHB4O1xyXG5cdH1cclxuXHJcblx0LmFwcC1uYXYtZGVtby10b3Age1xyXG5cdFx0aGVpZ2h0OjI2cHg7XHJcblx0fVxyXG5cclxuXHQuYXBwLWNvbnRhaW5lci1kZW1vIHtcclxuXHRcdC8vYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHR9XHJcblxyXG5cdC5hcHAtaGVhZGVyLWJ0bi1kZW1vIHtcclxuXHRcdHdpZHRoOiAyNnB4O1xyXG5cdFx0aGVpZ2h0OiAxOHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0LmFwcC1oZW1hdGl0ZS1kZW1vIHtcclxuXHRcdGJhY2tncm91bmQ6ICM0MzRhNTE7XHJcblx0fVxyXG5cclxuXHQuYXBwLWFtZXRoeXN0LWRlbW8ge1xyXG5cdFx0YmFja2dyb3VuZDogIzVjNDU4MTtcclxuXHR9XHJcblxyXG5cdC5hcHAtYXF1YW1hcmluZS1kZW1vIHtcclxuXHRcdGJhY2tncm91bmQ6ICM0NzZmODU7XHJcblx0fVxyXG5cclxuXHQuYXBwLXNhcHBoaXJlLWRlbW8ge1xyXG5cdFx0YmFja2dyb3VuZDogIzMzNDc2ODtcclxuXHR9XHJcbn1cclxuXHJcbiNhcHAtZXZlbnRsb2cge1xyXG5cdGhlaWdodDoyNjBweDtcclxuXHRtaW4taGVpZ2h0OjI2MHB4O1xyXG4gICAgbWF4LWhlaWdodDozMDBweDsgXHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XHJcbiAgICB9XHJcblxyXG5cdC8qPiBkaXY6bGFzdC1jaGlsZCB7XHJcblx0XHRiYWNrZ3JvdW5kOiNmOWY0YjU7XHJcblx0fVxyXG5cclxuXHQ+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XHJcblx0XHRiYWNrZ3JvdW5kOiNmZmZkZTE7XHJcblx0fSovXHJcblxyXG5cdCY6ZW1wdHkge1xyXG5cdCAgIGJhY2tncm91bmQ6I2VlZTtcclxuXHJcblxyXG5cdCAgICY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJFdmVudCBMb2dzXCI7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGZzLXh4bDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0Y29sb3I6ICNjN2M3Yzc7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogLTIwcHg7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0ICAgfVxyXG5cdH1cclxuXHJcblxyXG5cdC5mcy1iYXNlIHtcclxuXHRcdC5iYWRnZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogOTAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuXHRcdFx0YmFja2dyb3VuZDogI2E5YTlhOTtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0bWluLXdpZHRoOiA1MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5wcmV0dHlwcmludCB7XHJcbiAgICBvdmVyZmxvdzphdXRvOyBcclxuICAgIGJhY2tncm91bmQ6ICRmcmFtZS1ib3JkZXItY29sb3I7IFxyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgcGFkZGluZzogJHBhbmVsLXNwYWNlci15ICRwYW5lbC1zcGFjZXIteCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qISBDb2xvciB0aGVtZXMgZm9yIEdvb2dsZSBDb2RlIFByZXR0aWZ5IHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL2ptYmxvZy9jb2xvci10aGVtZXMtZm9yLWdvb2dsZS1jb2RlLXByZXR0aWZ5ICovXHJcbi5wcmV0dHlwcmludCB7XHJcblx0YmFja2dyb3VuZDogI2VmZWNmNDtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLXRoZW1lLXJnYi1wcmltYXJ5KSwgMC4xKTtcclxuXHRmb250LWZhbWlseTogTWVubG8sQml0c3RyZWFtIFZlcmEgU2FucyBNb25vLERlamFWdSBTYW5zIE1vbm8sTW9uYWNvLENvbnNvbGFzLG1vbm9zcGFjZTtcclxuXHRib3JkZXI6IDAgIWltcG9ydGFudDtcclxufVxyXG4ucGxuIHtcclxuXHRjb2xvcjogIzE5MTcxYztcclxufVxyXG5vbC5saW5lbnVtcyB7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdGNvbG9yOiAjN2U3ODg3O1xyXG59XHJcbmxpLkwwIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDFlbTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlY2Y0O1xyXG5cdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcclxufVxyXG5saS5MMSB7XHJcblx0cGFkZGluZy1sZWZ0OiAxZW07XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2VmZWNmNDtcclxuXHRsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XHJcbn1cclxubGkuTDIge1xyXG5cdHBhZGRpbmctbGVmdDogMWVtO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNlZmVjZjQ7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xyXG59XHJcbmxpLkwzIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDFlbTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlY2Y0O1xyXG5cdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcclxufVxyXG5saS5MNCB7XHJcblx0cGFkZGluZy1sZWZ0OiAxZW07XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2VmZWNmNDtcclxuXHRsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XHJcbn1cclxubGkuTDUge1xyXG5cdHBhZGRpbmctbGVmdDogMWVtO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNlZmVjZjQ7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xyXG59XHJcbmxpLkw2IHtcclxuXHRwYWRkaW5nLWxlZnQ6IDFlbTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlY2Y0O1xyXG5cdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcclxufVxyXG5saS5MNyB7XHJcblx0cGFkZGluZy1sZWZ0OiAxZW07XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2VmZWNmNDtcclxuXHRsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XHJcbn1cclxubGkuTDgge1xyXG5cdHBhZGRpbmctbGVmdDogMWVtO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNlZmVjZjQ7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xyXG59XHJcbmxpLkw5IHtcclxuXHRwYWRkaW5nLWxlZnQ6IDFlbTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlY2Y0O1xyXG5cdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIHtcclxuXHQuc3RyIHtcclxuXHRcdGNvbG9yOiAjMmE5MjkyO1xyXG5cdH1cclxuXHQua3dkIHtcclxuXHRcdGNvbG9yOiAjOTU1YWU3O1xyXG5cdH1cclxuXHQuY29tIHtcclxuXHRcdGNvbG9yOiAjN2U3ODg3O1xyXG5cdH1cclxuXHQudHlwIHtcclxuXHRcdGNvbG9yOiAjNTc2ZGRiO1xyXG5cdH1cclxuXHQubGl0IHtcclxuXHRcdGNvbG9yOiAjYWE1NzNjO1xyXG5cdH1cclxuXHQucHVuIHtcclxuXHRcdGNvbG9yOiAjMTkxNzFjO1xyXG5cdH1cclxuXHQub3BuIHtcclxuXHRcdGNvbG9yOiAjMTkxNzFjO1xyXG5cdH1cclxuXHQuY2xvIHtcclxuXHRcdGNvbG9yOiAjMTkxNzFjO1xyXG5cdH1cclxuXHQudGFnIHtcclxuXHRcdGNvbG9yOiAjYmU0Njc4O1xyXG5cdH1cclxuXHQuYXRuIHtcclxuXHRcdGNvbG9yOiAjYWE1NzNjO1xyXG5cdH1cclxuXHQuYXR2IHtcclxuXHRcdGNvbG9yOiAjMzk4YmM2O1xyXG5cdH1cclxuXHQuZGVjIHtcclxuXHRcdGNvbG9yOiAjYWE1NzNjO1xyXG5cdH1cclxuXHQudmFyIHtcclxuXHRcdGNvbG9yOiAjYmU0Njc4O1xyXG5cdH1cclxuXHQuZnVuIHtcclxuXHRcdGNvbG9yOiAjNTc2ZGRiO1xyXG5cdH1cclxufVxyXG4iXX0= */
.post {
  width: 120px;
  height: 29px;
}
.post .line {
  float: left;
  height: 16px;
  min-width: 40px;
  margin-top: 6px;
  border-radius: 7px;
  background-image: linear-gradient(
    90deg,
    #f4f4f4 0px,
    rgba(229, 229, 229, 0.8) 40px,
    #f4f4f4 80px
  );
  background-size: 600px;
  animation: shine-lines 2s infinite ease-out;
}
.post .line-sm {
  float: left;
  height: 11px;
  min-width: 40px;
  margin-top: 6px;
  border-radius: 7px;
  background-image: linear-gradient(
    90deg,
    #f4f4f4 0px,
    rgba(229, 229, 229, 0.8) 40px,
    #f4f4f4 80px
  );
  background-size: 600px;
  animation: shine-lines 2s infinite ease-out;
}
.post .avatar + .line {
  margin-top: 11px;
  width: 100px;
}
.post .line ~ .line {
  background-color: #ddd;
}
@keyframes shine-lines {
  0% {
    background-position: -100px;
  }
  40%,
  100% {
    background-position: 100px;
  }
}
@keyframes shine-avatar {
  0% {
    background-position: -32px;
  }
  40%,
  100% {
    background-position: 120px;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNrZWx0b24uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsWUFBWTtFQUNaLFlBQVk7QUFDZDtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixlQUFlO0VBQ2YsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQjs7Ozs7R0FLQztFQUNELHNCQUFzQjtFQUN0QiwyQ0FBMkM7QUFDN0M7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osZUFBZTtFQUNmLGVBQWU7RUFDZixrQkFBa0I7RUFDbEI7Ozs7O0dBS0M7RUFDRCxzQkFBc0I7RUFDdEIsMkNBQTJDO0FBQzdDO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsWUFBWTtBQUNkO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7QUFFQTtFQUNFO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7O0lBRUUsMEJBQTBCO0VBQzVCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsMEJBQTBCO0VBQzVCO0VBQ0E7O0lBRUUsMEJBQTBCO0VBQzVCO0FBQ0YiLCJmaWxlIjoic2tlbHRvbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIucG9zdCB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAyOXB4O1xufVxuLnBvc3QgLmxpbmUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgOTBkZWcsXG4gICAgI2Y0ZjRmNCAwcHgsXG4gICAgcmdiYSgyMjksIDIyOSwgMjI5LCAwLjgpIDQwcHgsXG4gICAgI2Y0ZjRmNCA4MHB4XG4gICk7XG4gIGJhY2tncm91bmQtc2l6ZTogNjAwcHg7XG4gIGFuaW1hdGlvbjogc2hpbmUtbGluZXMgMnMgaW5maW5pdGUgZWFzZS1vdXQ7XG59XG4ucG9zdCAubGluZS1zbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDExcHg7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICA5MGRlZyxcbiAgICAjZjRmNGY0IDBweCxcbiAgICByZ2JhKDIyOSwgMjI5LCAyMjksIDAuOCkgNDBweCxcbiAgICAjZjRmNGY0IDgwcHhcbiAgKTtcbiAgYmFja2dyb3VuZC1zaXplOiA2MDBweDtcbiAgYW5pbWF0aW9uOiBzaGluZS1saW5lcyAycyBpbmZpbml0ZSBlYXNlLW91dDtcbn1cbi5wb3N0IC5hdmF0YXIgKyAubGluZSB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5wb3N0IC5saW5lIH4gLmxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG5Aa2V5ZnJhbWVzIHNoaW5lLWxpbmVzIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweDtcbiAgfVxuICA0MCUsXG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMHB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNoaW5lLWF2YXRhciB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweDtcbiAgfVxuICA0MCUsXG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEyMHB4O1xuICB9XG59XG4iXX0= */
.p-component,.p-component *{box-sizing:border-box}.p-hidden{display:none}.p-hidden-space{visibility:hidden}.p-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.p-hidden-accessible input,.p-hidden-accessible select{transform:scale(0)}.p-reset{margin:0;padding:0;border:0;outline:0;text-decoration:none;font-size:100%;list-style:none}.p-disabled,.p-disabled *{cursor:default !important;pointer-events:none}.p-component-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.p-overflow-hidden{overflow:hidden}.p-unselectable-text{-webkit-user-select:none;user-select:none}.p-scrollbar-measure{width:100px;height:100px;overflow:scroll;position:absolute;top:-9999px}@keyframes p-fadein{0%{opacity:0}100%{opacity:1}}input[type="button"],input[type="submit"],input[type="reset"],input[type="file"]::-webkit-file-upload-button,button{border-radius:0}.p-link{text-align:left;background-color:transparent;margin:0;padding:0;border:0;cursor:pointer;-webkit-user-select:none;user-select:none}.p-sr-only{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.p-connected-overlay{opacity:0;transform:scaleY(0.8);transition:transform .12s cubic-bezier(0,0,0.2,1),opacity .12s cubic-bezier(0,0,0.2,1)}.p-connected-overlay-visible{opacity:1;transform:scaleY(1)}.p-connected-overlay-hidden{opacity:0;transform:scaleY(1);transition:opacity .1s linear}.p-toggleable-content.ng-animating{overflow:hidden}.p-badge{display:inline-block;border-radius:10px;text-align:center;padding:0 .5rem}.p-overlay-badge{position:relative}.p-overlay-badge .p-badge{position:absolute;top:0;right:0;transform:translate(50%,-50%);transform-origin:100% 0;margin:0}.p-badge-dot{width:.5rem;min-width:.5rem;height:.5rem;border-radius:50%;padding:0}.p-badge-no-gutter{padding:0;border-radius:50%}.p-button{margin:0;display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;vertical-align:bottom;text-align:center;overflow:hidden;position:relative}.p-button-label{flex:1 1 auto}.p-button-icon-right{order:1}.p-button:disabled{cursor:default}.p-button-icon-only{justify-content:center}.p-button-icon-only .p-button-label{visibility:hidden;width:0;flex:0 0 auto}.p-button-vertical{flex-direction:column}.p-button-icon-bottom{order:2}.p-buttonset .p-button{margin:0}.p-buttonset .p-button:not(:last-child){border-right:0 none}.p-buttonset .p-button:not(:first-of-type):not(:last-of-type){border-radius:0}.p-buttonset .p-button:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.p-buttonset .p-button:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}.p-buttonset .p-button:focus{position:relative;z-index:1}.p-button-label{transition:all .2s}.p-checkbox{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:bottom}.p-checkbox-disabled{cursor:default !important;pointer-events:none}.p-checkbox-box{display:flex;justify-content:center;align-items:center}p-checkbox{display:inline-flex;vertical-align:bottom;align-items:center}.p-checkbox-label{line-height:1}.p-colorpicker-panel .p-colorpicker-color{background:transparent url('color.6441e63a57ccc5105bad.png') no-repeat left top}.p-colorpicker-panel .p-colorpicker-hue{background:transparent url('hue.f8505bd4d6f3e3aa435b.png') no-repeat left top}.p-inputtext{margin:0}.p-fluid .p-inputtext{width:100%}.p-inputgroup{display:flex;align-items:stretch;width:100%}.p-inputgroup-addon{display:flex;align-items:center;justify-content:center}.p-inputgroup .p-float-label{display:flex;align-items:stretch;width:100%}.p-inputgroup .p-inputtext,.p-fluid .p-inputgroup .p-inputtext{flex:1 1 auto;width:1%}.p-float-label{display:block;position:relative}.p-float-label label{position:absolute;pointer-events:none;top:50%;margin-top:-.5rem;transition-property:all;transition-timing-function:ease;line-height:1}.p-float-label textarea ~ label{top:1rem}.p-float-label input:focus ~ label,.p-float-label input.p-filled ~ label,.p-float-label textarea:focus ~ label,.p-float-label textarea.p-filled ~ label,.p-float-label .p-inputwrapper-focus ~ label,.p-float-label .p-inputwrapper-filled ~ label{top:-.75rem;font-size:12px}.p-float-label .input:-webkit-autofill ~ label{top:-20px;font-size:12px}.p-input-icon-left,.p-input-icon-right{position:relative;display:inline-block}.p-input-icon-left>i,.p-input-icon-right>i{position:absolute;top:50%;margin-top:-.5rem}.p-fluid .p-input-icon-left,.p-fluid .p-input-icon-right{display:block;width:100%}.p-inputtextarea-resizable{overflow:hidden;resize:none}.p-fluid .p-inputtextarea{width:100%}.p-password{position:relative;display:inline-flex}.p-password-panel{position:absolute}.p-password .p-password-panel{min-width:100%}.p-password-meter{height:10px}.p-password-strength{height:100%;width:0;transition:width 1s ease-in-out}.p-fluid .p-password{display:flex}.p-radiobutton{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:bottom}.p-radiobutton-box{display:flex;justify-content:center;align-items:center}.p-radiobutton-icon{backface-visibility:hidden;transform:translateZ(0) scale(.1);border-radius:50%;visibility:hidden}.p-radiobutton-box.p-highlight .p-radiobutton-icon{transform:translateZ(0) scale(1.0,1.0);visibility:visible}p-radiobutton{display:inline-flex;vertical-align:bottom;align-items:center}.p-radiobutton-label{line-height:1}.p-ripple{overflow:hidden;position:relative}.p-ink{display:block;position:absolute;background:rgba(255,255,255,0.5);border-radius:100%;transform:scale(0)}.p-ink-active{animation:ripple .4s linear}.p-ripple-disabled .p-ink{display:none !important}@keyframes ripple{100%{opacity:0;transform:scale(2.5)}}.p-tooltip{position:absolute;display:none;padding:.25em .5rem;max-width:12.5rem}.p-tooltip.p-tooltip-right,.p-tooltip.p-tooltip-left{padding:0 .25rem}.p-tooltip.p-tooltip-top,.p-tooltip.p-tooltip-bottom{padding:.25em 0}.p-tooltip .p-tooltip-text{white-space:pre-line}.p-tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.p-tooltip-right .p-tooltip-arrow{top:50%;left:0;margin-top:-.25rem;border-width:.25em .25em .25em 0}.p-tooltip-left .p-tooltip-arrow{top:50%;right:0;margin-top:-.25rem;border-width:.25em 0 .25em .25rem}.p-tooltip.p-tooltip-top{padding:.25em 0}.p-tooltip-top .p-tooltip-arrow{bottom:0;left:50%;margin-left:-.25rem;border-width:.25em .25em 0}.p-tooltip-bottom .p-tooltip-arrow{top:0;left:50%;margin-left:-.25rem;border-width:0 .25em .25rem}
/*# sourceMappingURL=data:application/json;base64,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QUMsT0FBTyxhQUFhLENBQUMsaUJBQWlCLENBQUMsZ0NBQWdDLENBQUMsa0JBQWtCLENBQUMsa0JBQWtCLENBQUMsY0FBYywyQkFBMkIsQ0FBQywwQkFBMEIsdUJBQXVCLENBQUMsa0JBQWtCLEtBQUssU0FBUyxDQUFDLG9CQUFvQixDQUFDLENBQUMsV0FBVyxpQkFBaUIsQ0FBQyxZQUFZLENBQUMsbUJBQW1CLENBQUMsaUJBQWlCLENBQUMscURBQXFELGdCQUFnQixDQUFDLHFEQUFxRCxlQUFlLENBQUMsMkJBQTJCLG9CQUFvQixDQUFDLGlCQUFpQixpQkFBaUIsQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLHdCQUF3QixDQUFDLGtCQUFrQixDQUFDLGtDQUFrQyxPQUFPLENBQUMsTUFBTSxDQUFDLGtCQUFrQixDQUFDLGdDQUFnQyxDQUFDLGlDQUFpQyxPQUFPLENBQUMsT0FBTyxDQUFDLGtCQUFrQixDQUFDLGlDQUFpQyxDQUFDLHlCQUF5QixlQUFlLENBQUMsZ0NBQWdDLFFBQVEsQ0FBQyxRQUFRLENBQUMsbUJBQW1CLENBQUMsMEJBQTBCLENBQUMsbUNBQW1DLEtBQUssQ0FBQyxRQUFRLENBQUMsbUJBQW1CLENBQUMsMkJBQTJCIiwiZmlsZSI6InByaW1lbmcubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5wLWNvbXBvbmVudCwucC1jb21wb25lbnQgKntib3gtc2l6aW5nOmJvcmRlci1ib3h9LnAtaGlkZGVue2Rpc3BsYXk6bm9uZX0ucC1oaWRkZW4tc3BhY2V7dmlzaWJpbGl0eTpoaWRkZW59LnAtaGlkZGVuLWFjY2Vzc2libGV7Ym9yZGVyOjA7Y2xpcDpyZWN0KDAgMCAwIDApO2hlaWdodDoxcHg7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHh9LnAtaGlkZGVuLWFjY2Vzc2libGUgaW5wdXQsLnAtaGlkZGVuLWFjY2Vzc2libGUgc2VsZWN0e3RyYW5zZm9ybTpzY2FsZSgwKX0ucC1yZXNldHttYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyOjA7b3V0bGluZTowO3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtc2l6ZToxMDAlO2xpc3Qtc3R5bGU6bm9uZX0ucC1kaXNhYmxlZCwucC1kaXNhYmxlZCAqe2N1cnNvcjpkZWZhdWx0ICFpbXBvcnRhbnQ7cG9pbnRlci1ldmVudHM6bm9uZX0ucC1jb21wb25lbnQtb3ZlcmxheXtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0ucC1vdmVyZmxvdy1oaWRkZW57b3ZlcmZsb3c6aGlkZGVufS5wLXVuc2VsZWN0YWJsZS10ZXh0e3VzZXItc2VsZWN0Om5vbmV9LnAtc2Nyb2xsYmFyLW1lYXN1cmV7d2lkdGg6MTAwcHg7aGVpZ2h0OjEwMHB4O292ZXJmbG93OnNjcm9sbDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTk5OTlweH1ALXdlYmtpdC1rZXlmcmFtZXMgcC1mYWRlaW57MCV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHAtZmFkZWluezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19aW5wdXRbdHlwZT1cImJ1dHRvblwiXSxpbnB1dFt0eXBlPVwic3VibWl0XCJdLGlucHV0W3R5cGU9XCJyZXNldFwiXSxpbnB1dFt0eXBlPVwiZmlsZVwiXTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24sYnV0dG9ue2JvcmRlci1yYWRpdXM6MH0ucC1saW5re3RleHQtYWxpZ246bGVmdDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6MDtjdXJzb3I6cG9pbnRlcjt1c2VyLXNlbGVjdDpub25lfS5wLXNyLW9ubHl7Ym9yZGVyOjA7Y2xpcDpyZWN0KDFweCwxcHgsMXB4LDFweCk7Y2xpcC1wYXRoOmluc2V0KDUwJSk7aGVpZ2h0OjFweDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDt3b3JkLXdyYXA6bm9ybWFsICFpbXBvcnRhbnR9LnAtY29ubmVjdGVkLW92ZXJsYXl7b3BhY2l0eTowO3RyYW5zZm9ybTpzY2FsZVkoMC44KTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMTJzIGN1YmljLWJlemllcigwLDAsMC4yLDEpLG9wYWNpdHkgLjEycyBjdWJpYy1iZXppZXIoMCwwLDAuMiwxKX0ucC1jb25uZWN0ZWQtb3ZlcmxheS12aXNpYmxle29wYWNpdHk6MTt0cmFuc2Zvcm06c2NhbGVZKDEpfS5wLWNvbm5lY3RlZC1vdmVybGF5LWhpZGRlbntvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlWSgxKTt0cmFuc2l0aW9uOm9wYWNpdHkgLjFzIGxpbmVhcn0ucC10b2dnbGVhYmxlLWNvbnRlbnQubmctYW5pbWF0aW5ne292ZXJmbG93OmhpZGRlbn0ucC1iYWRnZXtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOjEwcHg7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzowIC41cmVtfS5wLW92ZXJsYXktYmFkZ2V7cG9zaXRpb246cmVsYXRpdmV9LnAtb3ZlcmxheS1iYWRnZSAucC1iYWRnZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO3RyYW5zZm9ybTp0cmFuc2xhdGUoNTAlLC01MCUpO3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwO21hcmdpbjowfS5wLWJhZGdlLWRvdHt3aWR0aDouNXJlbTttaW4td2lkdGg6LjVyZW07aGVpZ2h0Oi41cmVtO2JvcmRlci1yYWRpdXM6NTAlO3BhZGRpbmc6MH0ucC1iYWRnZS1uby1ndXR0ZXJ7cGFkZGluZzowO2JvcmRlci1yYWRpdXM6NTAlfS5wLWJ1dHRvbnttYXJnaW46MDtkaXNwbGF5OmlubGluZS1mbGV4O2N1cnNvcjpwb2ludGVyO3VzZXItc2VsZWN0Om5vbmU7YWxpZ24taXRlbXM6Y2VudGVyO3ZlcnRpY2FsLWFsaWduOmJvdHRvbTt0ZXh0LWFsaWduOmNlbnRlcjtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmV9LnAtYnV0dG9uLWxhYmVse2ZsZXg6MSAxIGF1dG99LnAtYnV0dG9uLWljb24tcmlnaHR7b3JkZXI6MX0ucC1idXR0b246ZGlzYWJsZWR7Y3Vyc29yOmRlZmF1bHR9LnAtYnV0dG9uLWljb24tb25seXtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5wLWJ1dHRvbi1pY29uLW9ubHkgLnAtYnV0dG9uLWxhYmVse3Zpc2liaWxpdHk6aGlkZGVuO3dpZHRoOjA7ZmxleDowIDAgYXV0b30ucC1idXR0b24tdmVydGljYWx7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5wLWJ1dHRvbi1pY29uLWJvdHRvbXtvcmRlcjoyfS5wLWJ1dHRvbnNldCAucC1idXR0b257bWFyZ2luOjB9LnAtYnV0dG9uc2V0IC5wLWJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci1yaWdodDowIG5vbmV9LnAtYnV0dG9uc2V0IC5wLWJ1dHRvbjpub3QoOmZpcnN0LW9mLXR5cGUpOm5vdCg6bGFzdC1vZi10eXBlKXtib3JkZXItcmFkaXVzOjB9LnAtYnV0dG9uc2V0IC5wLWJ1dHRvbjpmaXJzdC1vZi10eXBle2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0ucC1idXR0b25zZXQgLnAtYnV0dG9uOmxhc3Qtb2YtdHlwZXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5wLWJ1dHRvbnNldCAucC1idXR0b246Zm9jdXN7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5wLWJ1dHRvbi1sYWJlbHt0cmFuc2l0aW9uOmFsbCAuMnN9LnAtY2hlY2tib3h7ZGlzcGxheTppbmxpbmUtZmxleDtjdXJzb3I6cG9pbnRlcjt1c2VyLXNlbGVjdDpub25lO3ZlcnRpY2FsLWFsaWduOmJvdHRvbX0ucC1jaGVja2JveC1kaXNhYmxlZHtjdXJzb3I6ZGVmYXVsdCAhaW1wb3J0YW50O3BvaW50ZXItZXZlbnRzOm5vbmV9LnAtY2hlY2tib3gtYm94e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn1wLWNoZWNrYm94e2Rpc3BsYXk6aW5saW5lLWZsZXg7dmVydGljYWwtYWxpZ246Ym90dG9tO2FsaWduLWl0ZW1zOmNlbnRlcn0ucC1jaGVja2JveC1sYWJlbHtsaW5lLWhlaWdodDoxfS5wLWNvbG9ycGlja2VyLXBhbmVsIC5wLWNvbG9ycGlja2VyLWNvbG9ye2JhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKFwiLi9pbWFnZXMvY29sb3IucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcH0ucC1jb2xvcnBpY2tlci1wYW5lbCAucC1jb2xvcnBpY2tlci1odWV7YmFja2dyb3VuZDp0cmFuc3BhcmVudCB1cmwoXCIuL2ltYWdlcy9odWUucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcH0ucC1pbnB1dHRleHR7bWFyZ2luOjB9LnAtZmx1aWQgLnAtaW5wdXR0ZXh0e3dpZHRoOjEwMCV9LnAtaW5wdXRncm91cHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6c3RyZXRjaDt3aWR0aDoxMDAlfS5wLWlucHV0Z3JvdXAtYWRkb257ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5wLWlucHV0Z3JvdXAgLnAtZmxvYXQtbGFiZWx7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOnN0cmV0Y2g7d2lkdGg6MTAwJX0ucC1pbnB1dGdyb3VwIC5wLWlucHV0dGV4dCwucC1mbHVpZCAucC1pbnB1dGdyb3VwIC5wLWlucHV0dGV4dHtmbGV4OjEgMSBhdXRvO3dpZHRoOjElfS5wLWZsb2F0LWxhYmVse2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmV9LnAtZmxvYXQtbGFiZWwgbGFiZWx7cG9zaXRpb246YWJzb2x1dGU7cG9pbnRlci1ldmVudHM6bm9uZTt0b3A6NTAlO21hcmdpbi10b3A6LS41cmVtO3RyYW5zaXRpb24tcHJvcGVydHk6YWxsO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2U7bGluZS1oZWlnaHQ6MX0ucC1mbG9hdC1sYWJlbCB0ZXh0YXJlYSB+IGxhYmVse3RvcDoxcmVtfS5wLWZsb2F0LWxhYmVsIGlucHV0OmZvY3VzIH4gbGFiZWwsLnAtZmxvYXQtbGFiZWwgaW5wdXQucC1maWxsZWQgfiBsYWJlbCwucC1mbG9hdC1sYWJlbCB0ZXh0YXJlYTpmb2N1cyB+IGxhYmVsLC5wLWZsb2F0LWxhYmVsIHRleHRhcmVhLnAtZmlsbGVkIH4gbGFiZWwsLnAtZmxvYXQtbGFiZWwgLnAtaW5wdXR3cmFwcGVyLWZvY3VzIH4gbGFiZWwsLnAtZmxvYXQtbGFiZWwgLnAtaW5wdXR3cmFwcGVyLWZpbGxlZCB+IGxhYmVse3RvcDotLjc1cmVtO2ZvbnQtc2l6ZToxMnB4fS5wLWZsb2F0LWxhYmVsIC5pbnB1dDotd2Via2l0LWF1dG9maWxsIH4gbGFiZWx7dG9wOi0yMHB4O2ZvbnQtc2l6ZToxMnB4fS5wLWlucHV0LWljb24tbGVmdCwucC1pbnB1dC1pY29uLXJpZ2h0e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5wLWlucHV0LWljb24tbGVmdD5pLC5wLWlucHV0LWljb24tcmlnaHQ+aXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO21hcmdpbi10b3A6LS41cmVtfS5wLWZsdWlkIC5wLWlucHV0LWljb24tbGVmdCwucC1mbHVpZCAucC1pbnB1dC1pY29uLXJpZ2h0e2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJX0ucC1pbnB1dHRleHRhcmVhLXJlc2l6YWJsZXtvdmVyZmxvdzpoaWRkZW47cmVzaXplOm5vbmV9LnAtZmx1aWQgLnAtaW5wdXR0ZXh0YXJlYXt3aWR0aDoxMDAlfS5wLXBhc3N3b3Jke3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWZsZXh9LnAtcGFzc3dvcmQtcGFuZWx7cG9zaXRpb246YWJzb2x1dGV9LnAtcGFzc3dvcmQgLnAtcGFzc3dvcmQtcGFuZWx7bWluLXdpZHRoOjEwMCV9LnAtcGFzc3dvcmQtbWV0ZXJ7aGVpZ2h0OjEwcHh9LnAtcGFzc3dvcmQtc3RyZW5ndGh7aGVpZ2h0OjEwMCU7d2lkdGg6MDt0cmFuc2l0aW9uOndpZHRoIDFzIGVhc2UtaW4tb3V0fS5wLWZsdWlkIC5wLXBhc3N3b3Jke2Rpc3BsYXk6ZmxleH0ucC1yYWRpb2J1dHRvbntkaXNwbGF5OmlubGluZS1mbGV4O2N1cnNvcjpwb2ludGVyO3VzZXItc2VsZWN0Om5vbmU7dmVydGljYWwtYWxpZ246Ym90dG9tfS5wLXJhZGlvYnV0dG9uLWJveHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LnAtcmFkaW9idXR0b24taWNvbnstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApIHNjYWxlKC4xKTtib3JkZXItcmFkaXVzOjUwJTt2aXNpYmlsaXR5OmhpZGRlbn0ucC1yYWRpb2J1dHRvbi1ib3gucC1oaWdobGlnaHQgLnAtcmFkaW9idXR0b24taWNvbnt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKSBzY2FsZSgxLjAsMS4wKTt2aXNpYmlsaXR5OnZpc2libGV9cC1yYWRpb2J1dHRvbntkaXNwbGF5OmlubGluZS1mbGV4O3ZlcnRpY2FsLWFsaWduOmJvdHRvbTthbGlnbi1pdGVtczpjZW50ZXJ9LnAtcmFkaW9idXR0b24tbGFiZWx7bGluZS1oZWlnaHQ6MX0ucC1yaXBwbGV7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlfS5wLWlua3tkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjUpO2JvcmRlci1yYWRpdXM6MTAwJTt0cmFuc2Zvcm06c2NhbGUoMCl9LnAtaW5rLWFjdGl2ZXthbmltYXRpb246cmlwcGxlIC40cyBsaW5lYXJ9LnAtcmlwcGxlLWRpc2FibGVkIC5wLWlua3tkaXNwbGF5Om5vbmUgIWltcG9ydGFudH1Aa2V5ZnJhbWVzIHJpcHBsZXsxMDAle29wYWNpdHk6MDt0cmFuc2Zvcm06c2NhbGUoMi41KX19LnAtdG9vbHRpcHtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5Om5vbmU7cGFkZGluZzouMjVlbSAuNXJlbTttYXgtd2lkdGg6MTIuNXJlbX0ucC10b29sdGlwLnAtdG9vbHRpcC1yaWdodCwucC10b29sdGlwLnAtdG9vbHRpcC1sZWZ0e3BhZGRpbmc6MCAuMjVyZW19LnAtdG9vbHRpcC5wLXRvb2x0aXAtdG9wLC5wLXRvb2x0aXAucC10b29sdGlwLWJvdHRvbXtwYWRkaW5nOi4yNWVtIDB9LnAtdG9vbHRpcCAucC10b29sdGlwLXRleHR7d2hpdGUtc3BhY2U6cHJlLWxpbmV9LnAtdG9vbHRpcC1hcnJvd3twb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDowO2hlaWdodDowO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6c29saWR9LnAtdG9vbHRpcC1yaWdodCAucC10b29sdGlwLWFycm93e3RvcDo1MCU7bGVmdDowO21hcmdpbi10b3A6LS4yNXJlbTtib3JkZXItd2lkdGg6LjI1ZW0gLjI1ZW0gLjI1ZW0gMH0ucC10b29sdGlwLWxlZnQgLnAtdG9vbHRpcC1hcnJvd3t0b3A6NTAlO3JpZ2h0OjA7bWFyZ2luLXRvcDotLjI1cmVtO2JvcmRlci13aWR0aDouMjVlbSAwIC4yNWVtIC4yNXJlbX0ucC10b29sdGlwLnAtdG9vbHRpcC10b3B7cGFkZGluZzouMjVlbSAwfS5wLXRvb2x0aXAtdG9wIC5wLXRvb2x0aXAtYXJyb3d7Ym90dG9tOjA7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LS4yNXJlbTtib3JkZXItd2lkdGg6LjI1ZW0gLjI1ZW0gMH0ucC10b29sdGlwLWJvdHRvbSAucC10b29sdGlwLWFycm93e3RvcDowO2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi0uMjVyZW07Ym9yZGVyLXdpZHRoOjAgLjI1ZW0gLjI1cmVtfSJdfQ== */
@charset "UTF-8";
:root {
  --surface-a:#ffffff;
  --surface-b:#faf9f8;
  --surface-c:#f3f2f1;
  --surface-d:#edebe9;
  --surface-e:#ffffff;
  --surface-f:#ffffff;
  --text-color:#323130;
  --text-color-secondary:#605e5c;
  --primary-color:#0078d4;
  --primary-color-text:#ffffff;
  --font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  --surface-0: #ffffff;
  --surface-50: #f3f2f1;
  --surface-100: #e1dfdd;
  --surface-200: #bebbb8;
  --surface-300: #a19f9d;
  --surface-400: #797775;
  --surface-500: #484644;
  --surface-600: #323130;
  --surface-700: #252423;
  --surface-800: #1b1a19;
  --surface-900: #11100f;
  --gray-50: #f3f2f1;
  --gray-100: #e1dfdd;
  --gray-200: #bebbb8;
  --gray-300: #a19f9d;
  --gray-400: #797775;
  --gray-500: #484644;
  --gray-600: #323130;
  --gray-700: #252423;
  --gray-800: #1b1a19;
  --gray-900: #11100f;
  --content-padding:1rem;
  --inline-spacing:0.5rem;
  --border-radius:2px;
  --surface-ground:#faf9f8;
  --surface-section:#ffffff;
  --surface-card:#ffffff;
  --surface-overlay:#ffffff;
  --surface-border:#edebe9;
}
* {
  box-sizing: border-box;
}
.p-component {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: normal;
}
.p-component-overlay {
  background-color: rgba(0, 0, 0, 0.4);
  transition-duration: 0.2s;
}
.p-disabled, .p-component:disabled {
  opacity: 0.6;
}
.p-error {
  color: #a4252c;
}
.p-text-secondary {
  color: #605e5c;
}
.pi {
  font-size: 1rem;
}
.p-link {
  font-size: 1rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  border-radius: 2px;
}
.p-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
}
:root {
  --blue-50:#f3f8fc;
  --blue-100:#c6dcef;
  --blue-200:#98c1e3;
  --blue-300:#6ba5d7;
  --blue-400:#3d8aca;
  --blue-500:#106ebe;
  --blue-600:#0e5ea2;
  --blue-700:#0b4d85;
  --blue-800:#093d69;
  --blue-900:#062c4c;
  --green-50:#f7fbf3;
  --green-100:#d9eac4;
  --green-200:#bbda96;
  --green-300:#9cca67;
  --green-400:#7eb939;
  --green-500:#60a90a;
  --green-600:#529009;
  --green-700:#437607;
  --green-800:#355d06;
  --green-900:#264404;
  --yellow-50:#fffcf2;
  --yellow-100:#ffeec2;
  --yellow-200:#ffe191;
  --yellow-300:#ffd461;
  --yellow-400:#ffc630;
  --yellow-500:#ffb900;
  --yellow-600:#d99d00;
  --yellow-700:#b38200;
  --yellow-800:#8c6600;
  --yellow-900:#664a00;
  --cyan-50:#f2fbfc;
  --cyan-100:#c2eef1;
  --cyan-200:#91e0e5;
  --cyan-300:#61d2da;
  --cyan-400:#30c5ce;
  --cyan-500:#00b7c3;
  --cyan-600:#009ca6;
  --cyan-700:#008089;
  --cyan-800:#00656b;
  --cyan-900:#00494e;
  --pink-50:#fef2f9;
  --pink-100:#f8c2e3;
  --pink-200:#f391ce;
  --pink-300:#ee61b8;
  --pink-400:#e830a2;
  --pink-500:#e3008c;
  --pink-600:#c10077;
  --pink-700:#9f0062;
  --pink-800:#7d004d;
  --pink-900:#5b0038;
  --indigo-50:#f5f6fc;
  --indigo-100:#cdd3f1;
  --indigo-200:#a5b0e6;
  --indigo-300:#7d8edc;
  --indigo-400:#566bd1;
  --indigo-500:#2e48c6;
  --indigo-600:#273da8;
  --indigo-700:#20328b;
  --indigo-800:#19286d;
  --indigo-900:#121d4f;
  --teal-50:#f2f9f8;
  --teal-100:#c2e1dd;
  --teal-200:#91c9c2;
  --teal-300:#61b2a8;
  --teal-400:#309a8d;
  --teal-500:#008272;
  --teal-600:#006f61;
  --teal-700:#005b50;
  --teal-800:#00483f;
  --teal-900:#00342e;
  --orange-50:#fdf7f2;
  --orange-100:#f5d8c2;
  --orange-200:#edb991;
  --orange-300:#e49a61;
  --orange-400:#dc7b30;
  --orange-500:#d45c00;
  --orange-600:#b44e00;
  --orange-700:#944000;
  --orange-800:#753300;
  --orange-900:#552500;
  --bluegray-50:#f8f9fb;
  --bluegray-100:#dee4ed;
  --bluegray-200:#c4cfe0;
  --bluegray-300:#a9bad2;
  --bluegray-400:#8fa4c4;
  --bluegray-500:#758fb6;
  --bluegray-600:#637a9b;
  --bluegray-700:#52647f;
  --bluegray-800:#404f64;
  --bluegray-900:#2f3949;
  --purple-50:#f9f8fd;
  --purple-100:#e1dff7;
  --purple-200:#cac5f1;
  --purple-300:#b2abeb;
  --purple-400:#9b92e4;
  --purple-500:#8378de;
  --purple-600:#6f66bd;
  --purple-700:#5c549b;
  --purple-800:#48427a;
  --purple-900:#343059;
}
.p-autocomplete .p-autocomplete-loader {
  right: 0.5rem;
}
.p-autocomplete.p-autocomplete-dd .p-autocomplete-loader {
  right: 2.857rem;
}
.p-autocomplete .p-autocomplete-multiple-container {
  padding: 0.25rem 0.5rem;
}
.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled):hover {
  border-color: #323130;
}
.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
  border-color: #0078d4;
}
.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token {
  padding: 0.25rem 0;
}
.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  color: #323130;
  padding: 0;
  margin: 0;
}
.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token {
  padding: 0.25rem 0.5rem;
  margin-right: 0.5rem;
  background: #edebe9;
  color: #323130;
  border-radius: 2px;
}
.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon {
  margin-left: 0.5rem;
}
p-autocomplete.ng-dirty.ng-invalid > .p-autocomplete > .p-inputtext {
  border-color: #a4252c;
}
.p-autocomplete-panel {
  background: #ffffff;
  color: #323130;
  border: 0 none;
  border-radius: 2px;
  box-shadow: rgba(0, 0, 0, 0.133) 0px 3.2px 7.2px 0px, rgba(0, 0, 0, 0.11) 0px 0.6px 1.8px 0px;
}
.p-autocomplete-panel .p-autocomplete-items:not(.p-autocomplete-virtualscroll) {
  padding: 0;
}
.p-autocomplete-panel .p-autocomplete-items.p-autocomplete-virtualscroll .cdk-virtual-scroll-content-wrapper {
  padding: 0;
}
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item {
  margin: 0;
  padding: 0.75rem 0.5rem;
  border: 1px solid transparent;
  color: #323130;
  background: transparent;
  transition: box-shadow 0.2s;
  border-radius: 0;
}
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:hover {
  color: #323130;
  background: #f3f2f1;
}
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight {
  color: #323130;
  background: #edebe9;
}
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-empty-message {
  padding: 0.75rem 0.5rem;
  color: #323130;
  background: transparent;
}
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group {
  margin: 0;
  padding: 0.75rem 0.5rem;
  color: #0078d4;
  background: #ffffff;
  font-weight: 600;
}
p-calendar.ng-dirty.ng-invalid > .p-calendar > .p-inputtext {
  border-color: #a4252c;
}
.p-datepicker {
  padding: 0.75rem;
  background: #ffffff;
  color: #323130;
  border: 1px solid #605e5c;
  border-radius: 2px;
}
.p-datepicker:not(.p-datepicker-inline) {
  background: #ffffff;
  border: 0 none;
  box-shadow: rgba(0, 0, 0, 0.133) 0px 3.2px 7.2px 0px, rgba(0, 0, 0, 0.11) 0px 0.6px 1.8px 0px;
}
.p-datepicker:not(.p-datepicker-inline) .p-datepicker-header {
  background: #ffffff;
}
.p-datepicker .p-datepicker-header {
  padding: 0 0.5rem 0.5rem 0.5rem;
  color: #323130;
  background: #ffffff;
  font-weight: 600;
  margin: 0;
  border-bottom: 0 none;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.p-datepicker .p-datepicker-header .p-datepicker-prev,
.p-datepicker .p-datepicker-header .p-datepicker-next {
  width: 2rem;
  height: 2rem;
  color: #605e5c;
  border: 0 none;
  background: transparent;
  border-radius: 2px;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,
.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover {
  color: #605e5c;
  border-color: transparent;
  background: #f3f2f1;
}
.p-datepicker .p-datepicker-header .p-datepicker-prev:focus,
.p-datepicker .p-datepicker-header .p-datepicker-next:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
}
.p-datepicker .p-datepicker-header .p-datepicker-title {
  line-height: 2rem;
}
.p-datepicker .p-datepicker-header .p-datepicker-title select {
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.p-datepicker .p-datepicker-header .p-datepicker-title select:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
  border-color: #0078d4;
}
.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
  margin-right: 0.5rem;
}
.p-datepicker table {
  font-size: 1rem;
  margin: 0;
}
.p-datepicker table th {
  padding: 0.5rem;
}
.p-datepicker table th > span {
  width: 2rem;
  height: 2rem;
}
.p-datepicker table td {
  padding: 1px;
}
.p-datepicker table td > span {
  width: 2rem;
  height: 2rem;
  border-radius: 2px;
  transition: box-shadow 0.2s;
  border: 0 none;
}
.p-datepicker table td > span.p-highlight {
  color: #323130;
  background: #edebe9;
}
.p-datepicker table td > span:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
}
.p-datepicker table td.p-datepicker-today > span {
  background: #0078d4;
  color: #ffffff;
  border-color: transparent;
}
.p-datepicker table td.p-datepicker-today > span.p-highlight {
  color: #323130;
  background: #edebe9;
}
.p-datepicker .p-datepicker-buttonbar {
  padding: 1rem 0;
  border-top: 1px solid #edebe9;
}
.p-datepicker .p-datepicker-buttonbar .p-button {
  width: auto;
}
.p-datepicker .p-timepicker {
  border-top: 1px solid #edebe9;
  padding: 0.5rem;
}
.p-datepicker .p-timepicker button {
  width: 2rem;
  height: 2rem;
  color: #605e5c;
  border: 0 none;
  background: transparent;
  border-radius: 2px;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-datepicker .p-timepicker button:enabled:hover {
  color: #605e5c;
  border-color: transparent;
  background: #f3f2f1;
}
.p-datepicker .p-timepicker button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
}
.p-datepicker .p-timepicker button:last-child {
  margin-top: 0.2em;
}
.p-datepicker .p-timepicker span {
  font-size: 1.25rem;
}
.p-datepicker .p-timepicker > div {
  padding: 0 0.5rem;
}
.p-datepicker.p-datepicker-timeonly .p-timepicker {
  border-top: 0 none;
}
.p-datepicker .p-monthpicker {
  margin: 0;
}
.p-datepicker .p-monthpicker .p-monthpicker-month {
  padding: 1px;
  transition: box-shadow 0.2s;
  border-radius: 2px;
}
.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight {
  color: #323130;
  background: #edebe9;
}
.p-datepicker.p-datepicker-multiple-month .p-datepicker-group {
  border-right: 1px solid #edebe9;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  padding-top: 0;
  padding-bottom: 0;
}
.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child {
  padding-left: 0;
}
.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child {
  padding-right: 0;
  border-right: 0 none;
}
.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover {
  background: #f3f2f1;
}
.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
}
.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-highlight):not(.p-disabled):hover {
  background: #f3f2f1;
}
.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-highlight):not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
}
@media screen and (max-width: 769px) {
  .p-datepicker table th, .p-datepicker table td {
    padding: 0;
  }
}
.p-cascadeselect {
  background: #ffffff;
  border: 1px solid #605e5c;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 2px;
}
.p-cascadeselect:not(.p-disabled):hover {
  border-color: #323130;
}
.p-cascadeselect:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
  border-color: #0078d4;
}
.p-cascadeselect .p-cascadeselect-label {
  background: transparent;
  border: 0 none;
  padding: 0.5rem 0.5rem;
}
.p-cascadeselect .p-cascadeselect-label.p-placeholder {
  color: #605e5c;
}
.p-cascadeselect .p-cascadeselect-label:enabled:focus {
  outline: 0 none;
  box-shadow: none;
}
.p-cascadeselect .p-cascadeselect-trigger {
  background: transparent;
  color: #605e5c;
  width: 2.357rem;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.p-cascadeselect-panel {
  background: #ffffff;
  color: #323130;
  border: 0 none;
  border-radius: 2px;
  box-shadow: rgba(0, 0, 0, 0.133) 0px 3.2px 7.2px 0px, rgba(0, 0, 0, 0.11) 0px 0.6px 1.8px 0px;
}
.p-cascadeselect-panel .p-cascadeselect-items {
  padding: 0;
}
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item {
  margin: 0;
  border: 1px solid transparent;
  color: #323130;
  background: transparent;
  transition: box-shadow 0.2s;
  border-radius: 0;
}
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content {
  padding: 0.75rem 0.5rem;
}
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
}
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight {
  color: #323130;
  background: #edebe9;
}
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled):hover {
  color: #323130;
  background: #f3f2f1;
}
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon {
  font-size: 0.875rem;
}
p-cascadeselect.ng-dirty.ng-invalid > .p-cascadeselect {
  border-color: #a4252c;
}
.p-input-filled .p-cascadeselect {
  background: #faf9f8;
}
.p-input-filled .p-cascadeselect:not(.p-disabled):hover {
  background-color: #faf9f8;
}
.p-input-filled .p-cascadeselect:not(.p-disabled).p-focus {
  background-color: #faf9f8;
}
.p-checkbox {
  width: 20px;
  height: 20px;
}
.p-checkbox .p-checkbox-box {
  border: 1px solid #605e5c;
  background: #ffffff;
  width: 20px;
  height: 20px;
  color: #323130;
  border-radius: 2px;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.p-checkbox .p-checkbox-box .p-checkbox-icon {
  transition-duration: 0.2s;
  color: #ffffff;
  font-size: 14px;
}
.p-checkbox .p-checkbox-box.p-highlight {
  border-color: #0078d4;
  background: #0078d4;
}
.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover {
  border-color: #323130;
}
.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
  border-color: #0078d4;
}
.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover {
  border-color: #005a9e;
  background: #005a9e;
  color: #ffffff;
}
p-checkbox.ng-dirty.ng-invalid > .p-checkbox > .p-checkbox-box {
  border-color: #a4252c;
}
.p-input-filled .p-checkbox .p-checkbox-box {
  background-color: #faf9f8;
}
.p-input-filled .p-checkbox .p-checkbox-box.p-highlight {
  background: #0078d4;
}
.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover {
  background-color: #faf9f8;
}
.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover {
  background: #005a9e;
}
.p-checkbox-label {
  margin-left: 0.5rem;
}
.p-chips .p-chips-multiple-container {
  padding: 0.25rem 0.5rem;
}
.p-chips .p-chips-multiple-container:not(.p-disabled):hover {
  border-color: #323130;
}
.p-chips .p-chips-multiple-container:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
  border-color: #0078d4;
}
.p-chips .p-chips-multiple-container .p-chips-token {
  padding: 0.25rem 0.5rem;
  margin-right: 0.5rem;
  background: #edebe9;
  color: #323130;
  border-radius: 2px;
}
.p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon {
  margin-left: 0.5rem;
}
.p-chips .p-chips-multiple-container .p-chips-input-token {
  padding: 0.25rem 0;
}
.p-chips .p-chips-multiple-container .p-chips-input-token input {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  color: #323130;
  padding: 0;
  margin: 0;
}
p-chips.ng-dirty.ng-invalid > .p-chips > .p-inputtext {
  border-color: #a4252c;
}
.p-colorpicker-preview,
.p-fluid .p-colorpicker-preview.p-inputtext {
  width: 2rem;
  height: 2rem;
}
.p-colorpicker-panel {
  background: #323232;
  border-color: #191919;
}
.p-colorpicker-panel .p-colorpicker-color-handle,
.p-colorpicker-panel .p-colorpicker-hue-handle {
  border-color: #ffffff;
}
.p-colorpicker-overlay-panel {
  box-shadow: rgba(0, 0, 0, 0.133) 0px 3.2px 7.2px 0px, rgba(0, 0, 0, 0.11) 0px 0.6px 1.8px 0px;
}
.p-dropdown {
  background: #ffffff;
  border: 1px solid #605e5c;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 2px;
}
.p-dropdown:not(.p-disabled):hover {
  border-color: #323130;
}
.p-dropdown:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
  border-color: #0078d4;
}
.p-dropdown.p-dropdown-clearable .p-dropdown-label {
  padding-right: 1.5rem;
}
.p-dropdown .p-dropdown-label {
  background: transparent;
  border: 0 none;
}
.p-dropdown .p-dropdown-label.p-placeholder {
  color: #605e5c;
}
.p-dropdown .p-dropdown-label:enabled:focus {
  outline: 0 none;
  box-shadow: none;
}
.p-dropdown .p-dropdown-trigger {
  background: transparent;
  color: #605e5c;
  width: 2.357rem;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.p-dropdown .p-dropdown-clear-icon {
  color: #605e5c;
  right: 2.357rem;
}
.p-dropdown-panel {
  background: #ffffff;
  color: #323130;
  border: 0 none;
  border-radius: 2px;
  box-shadow: rgba(0, 0, 0, 0.133) 0px 3.2px 7.2px 0px, rgba(0, 0, 0, 0.11) 0px 0.6px 1.8px 0px;
}
.p-dropdown-panel .p-dropdown-header {
  padding: 0.75rem 0.5rem;
  border-bottom: 1px solid #edebe9;
  color: #323130;
  background: #ffffff;
  margin: 0;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.p-dropdown-panel .p-dropdown-header .p-dropdown-filter {
  padding-right: 1.5rem;
}
.p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon {
  right: 0.5rem;
  color: #605e5c;
}
.p-dropdown-panel .p-dropdown-items:not(.p-dropdown-virtualscroll) {
  padding: 0;
}
.p-dropdown-panel .p-dropdown-items.p-dropdown-virtualscroll .cdk-virtual-scroll-content-wrapper {
  padding: 0;
}
.p-dropdown-panel .p-dropdown-items .p-dropdown-item {
  margin: 0;
  padding: 0.75rem 0.5rem;
  border: 1px solid transparent;
  color: #323130;
  background: transparent;
  transition: box-shadow 0.2s;
  border-radius: 0;
}
.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight {
  color: #323130;
  background: #edebe9;
}
.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover {
  color: #323130;
  background: #f3f2f1;
}
.p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message {
  padding: 0.75rem 0.5rem;
  color: #323130;
  background: transparent;
}
.p-dropdown-panel .p-dropdown-items .p-dropdown-item-group {
  margin: 0;
  padding: 0.75rem 0.5rem;
  color: #0078d4;
  background: #ffffff;
  font-weight: 600;
}
p-dropdown.ng-dirty.ng-invalid > .p-dropdown {
  border-color: #a4252c;
}
.p-input-filled .p-dropdown {
  background: #faf9f8;
}
.p-input-filled .p-dropdown:not(.p-disabled):hover {
  background-color: #faf9f8;
}
.p-input-filled .p-dropdown:not(.p-disabled).p-focus {
  background-color: #faf9f8;
}
.p-editor-container .p-editor-toolbar {
  background: #faf9f8;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.p-editor-container .p-editor-toolbar.ql-snow {
  border: 1px solid #a19f9d;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke {
  stroke: #605e5c;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-fill {
  fill: #605e5c;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label {
  border: 0 none;
  color: #605e5c;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover {
  color: #323130;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke {
  stroke: #323130;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill {
  fill: #323130;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #323130;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #323130;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #323130;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  background: #ffffff;
  border: 0 none;
  box-shadow: rgba(0, 0, 0, 0.133) 0px 3.2px 7.2px 0px, rgba(0, 0, 0, 0.11) 0px 0.6px 1.8px 0px;
  border-radius: 2px;
  padding: 0;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item {
  color: #323130;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover {
  color: #323130;
  background: #f3f2f1;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item {
  padding: 0.75rem 0.5rem;
}
.p-editor-container .p-editor-content {
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.p-editor-container .p-editor-content.ql-snow {
  border: 1px solid #a19f9d;
}
.p-editor-container .p-editor-content .ql-editor {
  background: #ffffff;
  color: #323130;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.p-editor-container .ql-snow.ql-toolbar button:hover,
.p-editor-container .ql-snow.ql-toolbar button:focus {
  color: #323130;
}
.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke,
.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke {
  stroke: #323130;
}
.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill,
.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill {
  fill: #323130;
}
.p-editor-container .ql-snow.ql-toolbar button.ql-active,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected {
  color: #0078d4;
}
.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke {
  stroke: #0078d4;
}
.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill {
  fill: #0078d4;
}
.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label {
  color: #0078d4;
}
.p-inputgroup-addon {
  background: #f3f2f1;
  color: #605e5c;
  border-top: 1px solid #605e5c;
  border-left: 1px solid #605e5c;
  border-bottom: 1px solid #605e5c;
  padding: 0.5rem 0.5rem;
  min-width: 2.357rem;
}
.p-inputgroup-addon:last-child {
  border-right: 1px solid #605e5c;
}
.p-inputgroup > .p-component,
.p-inputgroup > .p-float-label > .p-component {
  border-radius: 0;
  margin: 0;
}
.p-inputgroup > .p-component + .p-inputgroup-addon,
.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon {
  border-left: 0 none;
}
.p-inputgroup > .p-component:focus,
.p-inputgroup > .p-float-label > .p-component:focus {
  z-index: 1;
}
.p-inputgroup > .p-component:focus ~ label,
.p-inputgroup > .p-float-label > .p-component:focus ~ label {
  z-index: 1;
}
.p-inputgroup-addon:first-child,
.p-inputgroup button:first-child,
.p-inputgroup input:first-child {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.p-inputgroup .p-float-label:first-child input {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.p-inputgroup-addon:last-child,
.p-inputgroup button:last-child,
.p-inputgroup input:last-child {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.p-inputgroup .p-float-label:last-child input {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.p-fluid .p-inputgroup .p-button {
  width: auto;
}
.p-fluid .p-inputgroup .p-button.p-button-icon-only {
  width: 2.357rem;
}
p-inputmask.ng-dirty.ng-invalid > .p-inputtext {
  border-color: #a4252c;
}
p-inputnumber.ng-dirty.ng-invalid > .p-inputnumber > .p-inputtext {
  border-color: #a4252c;
}
.p-inputswitch {
  width: 3rem;
  height: 1.75rem;
}
.p-inputswitch .p-inputswitch-slider {
  background: #ffffff;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 30px;
}
.p-inputswitch .p-inputswitch-slider:before {
  background: #605e5c;
  width: 1.25rem;
  height: 1.25rem;
  left: 0.25rem;
  margin-top: -0.625rem;
  border-radius: 50%;
  transition-duration: 0.2s;
}
.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before {
  transform: translateX(1.25rem);
}
.p-inputswitch.p-focus .p-inputswitch-slider {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
}
.p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider {
  background: #ffffff;
}
.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider {
  background: #0078d4;
}
.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before {
  background: #ffffff;
}
.p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider {
  background: #005a9e;
}
p-inputswitch.ng-dirty.ng-invalid > .p-inputswitch {
  border-color: #a4252c;
}
.p-inputtext {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  color: #323130;
  background: #ffffff;
  padding: 0.5rem 0.5rem;
  border: 1px solid #605e5c;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  appearance: none;
  border-radius: 2px;
}
.p-inputtext:enabled:hover {
  border-color: #323130;
}
.p-inputtext:enabled:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
  border-color: #0078d4;
}
.p-inputtext.ng-dirty.ng-invalid {
  border-color: #a4252c;
}
.p-inputtext.p-inputtext-sm {
  font-size: 0.875rem;
  padding: 0.4375rem 0.4375rem;
}
.p-inputtext.p-inputtext-lg {
  font-size: 1.25rem;
  padding: 0.625rem 0.625rem;
}
.p-float-label > label {
  left: 0.5rem;
  color: #605e5c;
  transition-duration: 0.2s;
}
.p-float-label > .ng-invalid.ng-dirty + label {
  color: #a4252c;
}
.p-input-icon-left > i:first-of-type {
  left: 0.5rem;
  color: #605e5c;
}
.p-input-icon-left > .p-inputtext {
  padding-left: 2rem;
}
.p-input-icon-left.p-float-label > label {
  left: 2rem;
}
.p-input-icon-right > i:last-of-type {
  right: 0.5rem;
  color: #605e5c;
}
.p-input-icon-right > .p-inputtext {
  padding-right: 2rem;
}
::-webkit-input-placeholder {
  color: #605e5c;
}
:-moz-placeholder {
  color: #605e5c;
}
::-moz-placeholder {
  color: #605e5c;
}
:-ms-input-placeholder {
  color: #605e5c;
}
.p-input-filled .p-inputtext {
  background-color: #faf9f8;
}
.p-input-filled .p-inputtext:enabled:hover {
  background-color: #faf9f8;
}
.p-input-filled .p-inputtext:enabled:focus {
  background-color: #faf9f8;
}
.p-inputtext-sm .p-inputtext {
  font-size: 0.875rem;
  padding: 0.4375rem 0.4375rem;
}
.p-inputtext-lg .p-inputtext {
  font-size: 1.25rem;
  padding: 0.625rem 0.625rem;
}
.p-listbox {
  background: #ffffff;
  color: #323130;
  border: 1px solid #605e5c;
  border-radius: 2px;
}
.p-listbox .p-listbox-header {
  padding: 0.75rem 0.5rem;
  border-bottom: 1px solid #edebe9;
  color: #323130;
  background: #ffffff;
  margin: 0;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.p-listbox .p-listbox-header .p-listbox-filter {
  padding-right: 1.5rem;
}
.p-listbox .p-listbox-header .p-listbox-filter-icon {
  right: 0.5rem;
  color: #605e5c;
}
.p-listbox .p-listbox-header .p-checkbox {
  margin-right: 0.5rem;
}
.p-listbox .p-listbox-list {
  padding: 0;
}
.p-listbox .p-listbox-list .p-listbox-item {
  margin: 0;
  padding: 0.75rem 0.5rem;
  border: 1px solid transparent;
  color: #323130;
  transition: box-shadow 0.2s;
  border-radius: 0;
}
.p-listbox .p-listbox-list .p-listbox-item.p-highlight {
  color: #323130;
  background: #edebe9;
}
.p-listbox .p-listbox-list .p-listbox-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
}
.p-listbox .p-listbox-list .p-listbox-item .p-checkbox {
  margin-right: 0.5rem;
}
.p-listbox .p-listbox-list .p-listbox-item-group {
  margin: 0;
  padding: 0.75rem 0.5rem;
  color: #0078d4;
  background: #ffffff;
  font-weight: 600;
}
.p-listbox .p-listbox-list .p-listbox-empty-message {
  padding: 0.75rem 0.5rem;
  color: #323130;
  background: transparent;
}
.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover {
  color: #323130;
  background: #f3f2f1;
}
p-listbox.ng-dirty.ng-invalid > .p-listbox {
  border-color: #a4252c;
}
.p-multiselect {
  background: #ffffff;
  border: 1px solid #605e5c;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 2px;
}
.p-multiselect:not(.p-disabled):hover {
  border-color: #323130;
}
.p-multiselect:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
  border-color: #0078d4;
}
.p-multiselect .p-multiselect-label {
  padding: 0.5rem 0.5rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.p-multiselect .p-multiselect-label.p-placeholder {
  color: #605e5c;
}
.p-multiselect.p-multiselect-chip .p-multiselect-token {
  padding: 0.25rem 0.5rem;
  margin-right: 0.5rem;
  background: #edebe9;
  color: #323130;
  border-radius: 2px;
}
.p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon {
  margin-left: 0.5rem;
}
.p-multiselect .p-multiselect-trigger {
  background: transparent;
  color: #605e5c;
  width: 2.357rem;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.p-inputwrapper-filled .p-multiselect.p-multiselect-chip .p-multiselect-label {
  padding: 0.25rem 0.5rem;
}
.p-multiselect-panel {
  background: #ffffff;
  color: #323130;
  border: 0 none;
  border-radius: 2px;
  box-shadow: rgba(0, 0, 0, 0.133) 0px 3.2px 7.2px 0px, rgba(0, 0, 0, 0.11) 0px 0.6px 1.8px 0px;
}
.p-multiselect-panel .p-multiselect-header {
  padding: 0.75rem 0.5rem;
  border-bottom: 1px solid #edebe9;
  color: #323130;
  background: #ffffff;
  margin: 0;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext {
  padding-right: 1.5rem;
}
.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon {
  right: 0.5rem;
  color: #605e5c;
}
.p-multiselect-panel .p-multiselect-header .p-checkbox {
  margin-right: 0.5rem;
}
.p-multiselect-panel .p-multiselect-header .p-multiselect-close {
  margin-left: 0.5rem;
  width: 2rem;
  height: 2rem;
  color: #605e5c;
  border: 0 none;
  background: transparent;
  border-radius: 2px;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover {
  color: #605e5c;
  border-color: transparent;
  background: #f3f2f1;
}
.p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
}
.p-multiselect-panel .p-multiselect-items:not(.p-multiselect-virtualscroll) {
  padding: 0;
}
.p-multiselect-panel .p-multiselect-items.p-multiselect-virtualscroll .cdk-virtual-scroll-content-wrapper {
  padding: 0;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item {
  margin: 0;
  padding: 0.75rem 0.5rem;
  border: 1px solid transparent;
  color: #323130;
  background: transparent;
  transition: box-shadow 0.2s;
  border-radius: 0;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight {
  color: #323130;
  background: #edebe9;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover {
  color: #323130;
  background: #f3f2f1;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox {
  margin-right: 0.5rem;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item-group {
  margin: 0;
  padding: 0.75rem 0.5rem;
  color: #0078d4;
  background: #ffffff;
  font-weight: 600;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message {
  padding: 0.75rem 0.5rem;
  color: #323130;
  background: transparent;
}
p-multiselect.ng-dirty.ng-invalid > .p-multiselect {
  border-color: #a4252c;
}
.p-input-filled .p-multiselect {
  background: #faf9f8;
}
.p-input-filled .p-multiselect:not(.p-disabled):hover {
  background-color: #faf9f8;
}
.p-input-filled .p-multiselect:not(.p-disabled).p-focus {
  background-color: #faf9f8;
}
.p-password.p-invalid.p-component > .p-inputtext {
  border-color: #a4252c;
}
.p-password-panel {
  padding: 1rem;
  background: #ffffff;
  color: #323130;
  border: 0 none;
  box-shadow: rgba(0, 0, 0, 0.133) 0px 3.2px 7.2px 0px, rgba(0, 0, 0, 0.11) 0px 0.6px 1.8px 0px;
  border-radius: 2px;
}
.p-password-panel .p-password-meter {
  margin-bottom: 0.5rem;
  background: #edebe9;
}
.p-password-panel .p-password-meter .p-password-strength.weak {
  background: #d13438;
}
.p-password-panel .p-password-meter .p-password-strength.medium {
  background: #ffaa44;
}
.p-password-panel .p-password-meter .p-password-strength.strong {
  background: #498205;
}
.p-radiobutton {
  width: 20px;
  height: 20px;
}
.p-radiobutton .p-radiobutton-box {
  border: 1px solid #605e5c;
  background: #ffffff;
  width: 20px;
  height: 20px;
  color: #323130;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.p-radiobutton .p-radiobutton-box:not(.p-disabled):not(.p-highlight):hover {
  border-color: #323130;
}
.p-radiobutton .p-radiobutton-box:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
  border-color: #0078d4;
}
.p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
  width: 12px;
  height: 12px;
  transition-duration: 0.2s;
  background-color: #0078d4;
}
.p-radiobutton .p-radiobutton-box.p-highlight {
  border-color: #0078d4;
  background: #ffffff;
}
.p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover {
  border-color: #005a9e;
  background: #ffffff;
  color: #005a9e;
}
p-radiobutton.ng-dirty.ng-invalid > .p-radiobutton > .p-radiobutton-box {
  border-color: #a4252c;
}
.p-input-filled .p-radiobutton .p-radiobutton-box {
  background-color: #faf9f8;
}
.p-input-filled .p-radiobutton .p-radiobutton-box:not(.p-disabled):hover {
  background-color: #faf9f8;
}
.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight {
  background: #ffffff;
}
.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover {
  background: #ffffff;
}
.p-radiobutton-label {
  margin-left: 0.5rem;
}
.p-rating .p-rating-icon {
  color: #323130;
  margin-left: 0.5rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  font-size: 1.143rem;
}
.p-rating .p-rating-icon.p-rating-cancel {
  color: #a4252c;
}
.p-rating .p-rating-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
}
.p-rating .p-rating-icon:first-child {
  margin-left: 0;
}
.p-rating .p-rating-icon.pi-star {
  color: #323130;
}
.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-icon:hover {
  color: #0078d4;
}
.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-icon.p-rating-cancel:hover {
  color: #a4252c;
}
.p-selectbutton .p-button {
  background: #ffffff;
  border: 1px solid #605e5c;
  color: #323130;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.p-selectbutton .p-button .p-button-icon-left,
.p-selectbutton .p-button .p-button-icon-right {
  color: #605e5c;
}
.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover {
  background: #f3f2f1;
  border-color: #605e5c;
  color: #323130;
}
.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,
.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right {
  color: #605e5c;
}
.p-selectbutton .p-button.p-highlight {
  background: #edebe9;
  border-color: #605e5c;
  color: #323130;
}
.p-selectbutton .p-button.p-highlight .p-button-icon-left,
.p-selectbutton .p-button.p-highlight .p-button-icon-right {
  color: #323130;
}
.p-selectbutton .p-button.p-highlight:hover {
  background: #edebe9;
  border-color: #605e5c;
  color: #323130;
}
.p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,
.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right {
  color: #323130;
}
p-selectbutton.ng-dirty.ng-invalid > .p-selectbutton > .p-button {
  border-color: #a4252c;
}
.p-slider {
  background: #c8c6c4;
  border: 0 none;
  border-radius: 2px;
}
.p-slider.p-slider-horizontal {
  height: 4px;
}
.p-slider.p-slider-horizontal .p-slider-handle {
  margin-top: -8px;
  margin-left: -8px;
}
.p-slider.p-slider-vertical {
  width: 4px;
}
.p-slider.p-slider-vertical .p-slider-handle {
  margin-left: -8px;
  margin-bottom: -8px;
}
.p-slider .p-slider-handle {
  height: 16px;
  width: 16px;
  background: #ffffff;
  border: 2px solid #605e5c;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.p-slider .p-slider-handle:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
}
.p-slider .p-slider-range {
  background: #605e5c;
}
.p-slider:not(.p-disabled) .p-slider-handle:hover {
  background: #ffffff;
  border-color: #005a9e;
}
.p-slider.p-slider-animate.p-slider-horizontal .p-slider-handle {
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, left 0.2s;
}
.p-slider.p-slider-animate.p-slider-horizontal .p-slider-range {
  transition: width 0.2s;
}
.p-slider.p-slider-animate.p-slider-vertical .p-slider-handle {
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, bottom 0.2s;
}
.p-slider.p-slider-animate.p-slider-vertical .p-slider-range {
  transition: height 0.2s;
}
.p-togglebutton.p-button {
  background: #ffffff;
  border: 1px solid #605e5c;
  color: #323130;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.p-togglebutton.p-button .p-button-icon-left,
.p-togglebutton.p-button .p-button-icon-right {
  color: #605e5c;
}
.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover {
  background: #f3f2f1;
  border-color: #605e5c;
  color: #323130;
}
.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,
.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right {
  color: #605e5c;
}
.p-togglebutton.p-button.p-highlight {
  background: #edebe9;
  border-color: #605e5c;
  color: #323130;
}
.p-togglebutton.p-button.p-highlight .p-button-icon-left,
.p-togglebutton.p-button.p-highlight .p-button-icon-right {
  color: #323130;
}
.p-togglebutton.p-button.p-highlight:hover {
  background: #edebe9;
  border-color: #605e5c;
  color: #323130;
}
.p-togglebutton.p-button.p-highlight:hover .p-button-icon-left,
.p-togglebutton.p-button.p-highlight:hover .p-button-icon-right {
  color: #323130;
}
p-togglebutton.ng-dirty.ng-invalid > .p-togglebutton.p-button {
  border-color: #a4252c;
}
.p-treeselect {
  background: #ffffff;
  border: 1px solid #605e5c;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 2px;
}
.p-treeselect:not(.p-disabled):hover {
  border-color: #323130;
}
.p-treeselect:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
  border-color: #0078d4;
}
.p-treeselect .p-treeselect-label {
  padding: 0.5rem 0.5rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.p-treeselect .p-treeselect-label.p-placeholder {
  color: #605e5c;
}
.p-treeselect.p-treeselect-chip .p-treeselect-token {
  padding: 0.25rem 0.5rem;
  margin-right: 0.5rem;
  background: #edebe9;
  color: #323130;
  border-radius: 16px;
}
.p-treeselect .p-treeselect-trigger {
  background: transparent;
  color: #605e5c;
  width: 2.357rem;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.p-treeselect.p-invalid.p-component {
  border-color: #a4252c;
}
.p-inputwrapper-filled .p-treeselect.p-treeselect-chip .p-treeselect-label {
  padding: 0.25rem 0.5rem;
}
.p-treeselect-panel {
  background: #ffffff;
  color: #323130;
  border: 0 none;
  border-radius: 2px;
  box-shadow: rgba(0, 0, 0, 0.133) 0px 3.2px 7.2px 0px, rgba(0, 0, 0, 0.11) 0px 0.6px 1.8px 0px;
}
.p-treeselect-panel .p-treeselect-items-wrapper .p-tree {
  border: 0 none;
}
.p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message {
  padding: 0.75rem 0.5rem;
  color: #323130;
  background: transparent;
}
.p-input-filled .p-treeselect {
  background: #faf9f8;
}
.p-input-filled .p-treeselect:not(.p-disabled):hover {
  background-color: #faf9f8;
}
.p-input-filled .p-treeselect:not(.p-disabled).p-focus {
  background-color: #faf9f8;
}
.p-button {
  color: #ffffff;
  background: #0078d4;
  border: 1px solid #0078d4;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 2px;
}
.p-button:enabled:hover {
  background: #106ebe;
  color: #ffffff;
  border-color: #106ebe;
}
.p-button:enabled:active {
  background: #005a9e;
  color: #ffffff;
  border-color: #005a9e;
}
.p-button.p-button-outlined {
  background-color: transparent;
  color: #0078d4;
  border: 1px solid;
}
.p-button.p-button-outlined:enabled:hover {
  background: rgba(0, 120, 212, 0.04);
  color: #0078d4;
  border: 1px solid;
}
.p-button.p-button-outlined:enabled:active {
  background: rgba(0, 120, 212, 0.16);
  color: #0078d4;
  border: 1px solid;
}
.p-button.p-button-outlined.p-button-plain {
  color: #605e5c;
  border-color: #605e5c;
}
.p-button.p-button-outlined.p-button-plain:enabled:hover {
  background: #f3f2f1;
  color: #605e5c;
}
.p-button.p-button-outlined.p-button-plain:enabled:active {
  background: #edebe9;
  color: #605e5c;
}
.p-button.p-button-text {
  background-color: transparent;
  color: #0078d4;
  border-color: transparent;
}
.p-button.p-button-text:enabled:hover {
  background: rgba(0, 120, 212, 0.04);
  color: #0078d4;
  border-color: transparent;
}
.p-button.p-button-text:enabled:active {
  background: rgba(0, 120, 212, 0.16);
  color: #0078d4;
  border-color: transparent;
}
.p-button.p-button-text.p-button-plain {
  color: #605e5c;
}
.p-button.p-button-text.p-button-plain:enabled:hover {
  background: #f3f2f1;
  color: #605e5c;
}
.p-button.p-button-text.p-button-plain:enabled:active {
  background: #edebe9;
  color: #605e5c;
}
.p-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
}
.p-button .p-button-icon-left {
  margin-right: 0.5rem;
}
.p-button .p-button-icon-right {
  margin-left: 0.5rem;
}
.p-button .p-button-icon-bottom {
  margin-top: 0.5rem;
}
.p-button .p-button-icon-top {
  margin-bottom: 0.5rem;
}
.p-button .p-badge {
  margin-left: 0.5rem;
  min-width: 1rem;
  height: 1rem;
  line-height: 1rem;
  color: #0078d4;
  background-color: #ffffff;
}
.p-button.p-button-raised {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.p-button.p-button-rounded {
  border-radius: 2rem;
}
.p-button.p-button-icon-only {
  width: 2.357rem;
  padding: 0.5rem 0;
}
.p-button.p-button-icon-only .p-button-icon-left,
.p-button.p-button-icon-only .p-button-icon-right {
  margin: 0;
}
.p-button.p-button-icon-only.p-button-rounded {
  border-radius: 50%;
  height: 2.357rem;
}
.p-button.p-button-sm {
  font-size: 0.875rem;
  padding: 0.4375rem 0.875rem;
}
.p-button.p-button-sm .p-button-icon {
  font-size: 0.875rem;
}
.p-button.p-button-lg {
  font-size: 1.25rem;
  padding: 0.625rem 1.25rem;
}
.p-button.p-button-lg .p-button-icon {
  font-size: 1.25rem;
}
.p-button.p-button-loading-label-only .p-button-label {
  margin-left: 0.5rem;
}
.p-button.p-button-loading-label-only .p-button-loading-icon {
  margin-right: 0;
}
.p-fluid .p-button {
  width: 100%;
}
.p-fluid .p-button-icon-only {
  width: 2.357rem;
}
.p-fluid .p-buttonset {
  display: flex;
}
.p-fluid .p-buttonset .p-button {
  flex: 1;
}
.p-button.p-button-secondary, .p-buttonset.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button {
  color: #ffffff;
  background: #d45c00;
  border: 1px solid #d45c00;
}
.p-button.p-button-secondary:enabled:hover, .p-buttonset.p-button-secondary > .p-button:enabled:hover, .p-splitbutton.p-button-secondary > .p-button:enabled:hover {
  background: #bf5300;
  color: #ffffff;
  border-color: #bf5300;
}
.p-button.p-button-secondary:enabled:focus, .p-buttonset.p-button-secondary > .p-button:enabled:focus, .p-splitbutton.p-button-secondary > .p-button:enabled:focus {
  box-shadow: 0 0 0 0.2rem #ffbc88;
}
.p-button.p-button-secondary:enabled:active, .p-buttonset.p-button-secondary > .p-button:enabled:active, .p-splitbutton.p-button-secondary > .p-button:enabled:active {
  background: #aa4a00;
  color: #ffffff;
  border-color: #aa4a00;
}
.p-button.p-button-secondary.p-button-outlined, .p-buttonset.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined {
  background-color: transparent;
  color: #d45c00;
  border: 1px solid;
}
.p-button.p-button-secondary.p-button-outlined:enabled:hover, .p-buttonset.p-button-secondary > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:hover {
  background: rgba(212, 92, 0, 0.04);
  color: #d45c00;
  border: 1px solid;
}
.p-button.p-button-secondary.p-button-outlined:enabled:active, .p-buttonset.p-button-secondary > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:active {
  background: rgba(212, 92, 0, 0.16);
  color: #d45c00;
  border: 1px solid;
}
.p-button.p-button-secondary.p-button-text, .p-buttonset.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text {
  background-color: transparent;
  color: #d45c00;
  border-color: transparent;
}
.p-button.p-button-secondary.p-button-text:enabled:hover, .p-buttonset.p-button-secondary > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:hover {
  background: rgba(212, 92, 0, 0.04);
  border-color: transparent;
  color: #d45c00;
}
.p-button.p-button-secondary.p-button-text:enabled:active, .p-buttonset.p-button-secondary > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:active {
  background: rgba(212, 92, 0, 0.16);
  border-color: transparent;
  color: #d45c00;
}
.p-button.p-button-info, .p-buttonset.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button {
  color: #ffffff;
  background: #00b7c3;
  border: 1px solid #00b7c3;
}
.p-button.p-button-info:enabled:hover, .p-buttonset.p-button-info > .p-button:enabled:hover, .p-splitbutton.p-button-info > .p-button:enabled:hover {
  background: #00a5b0;
  color: #ffffff;
  border-color: #00a5b0;
}
.p-button.p-button-info:enabled:focus, .p-buttonset.p-button-info > .p-button:enabled:focus, .p-splitbutton.p-button-info > .p-button:enabled:focus {
  box-shadow: 0 0 0 0.2rem #81f7ff;
}
.p-button.p-button-info:enabled:active, .p-buttonset.p-button-info > .p-button:enabled:active, .p-splitbutton.p-button-info > .p-button:enabled:active {
  background: #00929c;
  color: #ffffff;
  border-color: #00929c;
}
.p-button.p-button-info.p-button-outlined, .p-buttonset.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined {
  background-color: transparent;
  color: #00b7c3;
  border: 1px solid;
}
.p-button.p-button-info.p-button-outlined:enabled:hover, .p-buttonset.p-button-info > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:hover {
  background: rgba(0, 183, 195, 0.04);
  color: #00b7c3;
  border: 1px solid;
}
.p-button.p-button-info.p-button-outlined:enabled:active, .p-buttonset.p-button-info > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:active {
  background: rgba(0, 183, 195, 0.16);
  color: #00b7c3;
  border: 1px solid;
}
.p-button.p-button-info.p-button-text, .p-buttonset.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text {
  background-color: transparent;
  color: #00b7c3;
  border-color: transparent;
}
.p-button.p-button-info.p-button-text:enabled:hover, .p-buttonset.p-button-info > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-info > .p-button.p-button-text:enabled:hover {
  background: rgba(0, 183, 195, 0.04);
  border-color: transparent;
  color: #00b7c3;
}
.p-button.p-button-info.p-button-text:enabled:active, .p-buttonset.p-button-info > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-info > .p-button.p-button-text:enabled:active {
  background: rgba(0, 183, 195, 0.16);
  border-color: transparent;
  color: #00b7c3;
}
.p-button.p-button-success, .p-buttonset.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button {
  color: #ffffff;
  background: #498205;
  border: 1px solid #498205;
}
.p-button.p-button-success:enabled:hover, .p-buttonset.p-button-success > .p-button:enabled:hover, .p-splitbutton.p-button-success > .p-button:enabled:hover {
  background: #427505;
  color: #ffffff;
  border-color: #427505;
}
.p-button.p-button-success:enabled:focus, .p-buttonset.p-button-success > .p-button:enabled:focus, .p-splitbutton.p-button-success > .p-button:enabled:focus {
  box-shadow: 0 0 0 0.2rem #baf96f;
}
.p-button.p-button-success:enabled:active, .p-buttonset.p-button-success > .p-button:enabled:active, .p-splitbutton.p-button-success > .p-button:enabled:active {
  background: #3a6804;
  color: #ffffff;
  border-color: #3a6804;
}
.p-button.p-button-success.p-button-outlined, .p-buttonset.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined {
  background-color: transparent;
  color: #498205;
  border: 1px solid;
}
.p-button.p-button-success.p-button-outlined:enabled:hover, .p-buttonset.p-button-success > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:hover {
  background: rgba(73, 130, 5, 0.04);
  color: #498205;
  border: 1px solid;
}
.p-button.p-button-success.p-button-outlined:enabled:active, .p-buttonset.p-button-success > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:active {
  background: rgba(73, 130, 5, 0.16);
  color: #498205;
  border: 1px solid;
}
.p-button.p-button-success.p-button-text, .p-buttonset.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text {
  background-color: transparent;
  color: #498205;
  border-color: transparent;
}
.p-button.p-button-success.p-button-text:enabled:hover, .p-buttonset.p-button-success > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-success > .p-button.p-button-text:enabled:hover {
  background: rgba(73, 130, 5, 0.04);
  border-color: transparent;
  color: #498205;
}
.p-button.p-button-success.p-button-text:enabled:active, .p-buttonset.p-button-success > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-success > .p-button.p-button-text:enabled:active {
  background: rgba(73, 130, 5, 0.16);
  border-color: transparent;
  color: #498205;
}
.p-button.p-button-warning, .p-buttonset.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button {
  color: #323130;
  background: #ffaa44;
  border: 1px solid #ffaa44;
}
.p-button.p-button-warning:enabled:hover, .p-buttonset.p-button-warning > .p-button:enabled:hover, .p-splitbutton.p-button-warning > .p-button:enabled:hover {
  background: #ff9b24;
  color: #323130;
  border-color: #ff9b24;
}
.p-button.p-button-warning:enabled:focus, .p-buttonset.p-button-warning > .p-button:enabled:focus, .p-splitbutton.p-button-warning > .p-button:enabled:focus {
  box-shadow: 0 0 0 0.2rem #ffddb4;
}
.p-button.p-button-warning:enabled:active, .p-buttonset.p-button-warning > .p-button:enabled:active, .p-splitbutton.p-button-warning > .p-button:enabled:active {
  background: #ff8d03;
  color: #323130;
  border-color: #ff8d03;
}
.p-button.p-button-warning.p-button-outlined, .p-buttonset.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined {
  background-color: transparent;
  color: #ffaa44;
  border: 1px solid;
}
.p-button.p-button-warning.p-button-outlined:enabled:hover, .p-buttonset.p-button-warning > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:hover {
  background: rgba(255, 170, 68, 0.04);
  color: #ffaa44;
  border: 1px solid;
}
.p-button.p-button-warning.p-button-outlined:enabled:active, .p-buttonset.p-button-warning > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:active {
  background: rgba(255, 170, 68, 0.16);
  color: #ffaa44;
  border: 1px solid;
}
.p-button.p-button-warning.p-button-text, .p-buttonset.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text {
  background-color: transparent;
  color: #ffaa44;
  border-color: transparent;
}
.p-button.p-button-warning.p-button-text:enabled:hover, .p-buttonset.p-button-warning > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:hover {
  background: rgba(255, 170, 68, 0.04);
  border-color: transparent;
  color: #ffaa44;
}
.p-button.p-button-warning.p-button-text:enabled:active, .p-buttonset.p-button-warning > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:active {
  background: rgba(255, 170, 68, 0.16);
  border-color: transparent;
  color: #ffaa44;
}
.p-button.p-button-help, .p-buttonset.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button {
  color: #ffffff;
  background: #8378de;
  border: 1px solid #8378de;
}
.p-button.p-button-help:enabled:hover, .p-buttonset.p-button-help > .p-button:enabled:hover, .p-splitbutton.p-button-help > .p-button:enabled:hover {
  background: #6a5dd7;
  color: #ffffff;
  border-color: #6a5dd7;
}
.p-button.p-button-help:enabled:focus, .p-buttonset.p-button-help > .p-button:enabled:focus, .p-splitbutton.p-button-help > .p-button:enabled:focus {
  box-shadow: 0 0 0 0.2rem #cdc9f2;
}
.p-button.p-button-help:enabled:active, .p-buttonset.p-button-help > .p-button:enabled:active, .p-splitbutton.p-button-help > .p-button:enabled:active {
  background: #5141d1;
  color: #ffffff;
  border-color: #5141d1;
}
.p-button.p-button-help.p-button-outlined, .p-buttonset.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined {
  background-color: transparent;
  color: #8378de;
  border: 1px solid;
}
.p-button.p-button-help.p-button-outlined:enabled:hover, .p-buttonset.p-button-help > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:hover {
  background: rgba(131, 120, 222, 0.04);
  color: #8378de;
  border: 1px solid;
}
.p-button.p-button-help.p-button-outlined:enabled:active, .p-buttonset.p-button-help > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:active {
  background: rgba(131, 120, 222, 0.16);
  color: #8378de;
  border: 1px solid;
}
.p-button.p-button-help.p-button-text, .p-buttonset.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text {
  background-color: transparent;
  color: #8378de;
  border-color: transparent;
}
.p-button.p-button-help.p-button-text:enabled:hover, .p-buttonset.p-button-help > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-help > .p-button.p-button-text:enabled:hover {
  background: rgba(131, 120, 222, 0.04);
  border-color: transparent;
  color: #8378de;
}
.p-button.p-button-help.p-button-text:enabled:active, .p-buttonset.p-button-help > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-help > .p-button.p-button-text:enabled:active {
  background: rgba(131, 120, 222, 0.16);
  border-color: transparent;
  color: #8378de;
}
.p-button.p-button-danger, .p-buttonset.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button {
  color: #ffffff;
  background: #d13438;
  border: 1px solid #d13438;
}
.p-button.p-button-danger:enabled:hover, .p-buttonset.p-button-danger > .p-button:enabled:hover, .p-splitbutton.p-button-danger > .p-button:enabled:hover {
  background: #c02b2f;
  color: #ffffff;
  border-color: #c02b2f;
}
.p-button.p-button-danger:enabled:focus, .p-buttonset.p-button-danger > .p-button:enabled:focus, .p-splitbutton.p-button-danger > .p-button:enabled:focus {
  box-shadow: 0 0 0 0.2rem #edaeaf;
}
.p-button.p-button-danger:enabled:active, .p-buttonset.p-button-danger > .p-button:enabled:active, .p-splitbutton.p-button-danger > .p-button:enabled:active {
  background: #aa272a;
  color: #ffffff;
  border-color: #aa272a;
}
.p-button.p-button-danger.p-button-outlined, .p-buttonset.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined {
  background-color: transparent;
  color: #d13438;
  border: 1px solid;
}
.p-button.p-button-danger.p-button-outlined:enabled:hover, .p-buttonset.p-button-danger > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:hover {
  background: rgba(209, 52, 56, 0.04);
  color: #d13438;
  border: 1px solid;
}
.p-button.p-button-danger.p-button-outlined:enabled:active, .p-buttonset.p-button-danger > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:active {
  background: rgba(209, 52, 56, 0.16);
  color: #d13438;
  border: 1px solid;
}
.p-button.p-button-danger.p-button-text, .p-buttonset.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text {
  background-color: transparent;
  color: #d13438;
  border-color: transparent;
}
.p-button.p-button-danger.p-button-text:enabled:hover, .p-buttonset.p-button-danger > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:hover {
  background: rgba(209, 52, 56, 0.04);
  border-color: transparent;
  color: #d13438;
}
.p-button.p-button-danger.p-button-text:enabled:active, .p-buttonset.p-button-danger > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:active {
  background: rgba(209, 52, 56, 0.16);
  border-color: transparent;
  color: #d13438;
}
.p-button.p-button-link {
  color: #0078d4;
  background: transparent;
  border: transparent;
}
.p-button.p-button-link:enabled:hover {
  background: transparent;
  color: #005a9e;
  border-color: transparent;
}
.p-button.p-button-link:enabled:hover .p-button-label {
  text-decoration: underline;
}
.p-button.p-button-link:enabled:focus {
  background: transparent;
  box-shadow: 0 0 0 1px #605e5c;
  border-color: transparent;
}
.p-button.p-button-link:enabled:active {
  background: transparent;
  color: #0078d4;
  border-color: transparent;
}
.p-carousel .p-carousel-content .p-carousel-prev,
.p-carousel .p-carousel-content .p-carousel-next {
  width: 2rem;
  height: 2rem;
  color: #605e5c;
  border: 0 none;
  background: transparent;
  border-radius: 2px;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  margin: 0.5rem;
}
.p-carousel .p-carousel-content .p-carousel-prev:enabled:hover,
.p-carousel .p-carousel-content .p-carousel-next:enabled:hover {
  color: #605e5c;
  border-color: transparent;
  background: #f3f2f1;
}
.p-carousel .p-carousel-content .p-carousel-prev:focus,
.p-carousel .p-carousel-content .p-carousel-next:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
}
.p-carousel .p-carousel-indicators {
  padding: 1rem;
}
.p-carousel .p-carousel-indicators .p-carousel-indicator {
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
}
.p-carousel .p-carousel-indicators .p-carousel-indicator button {
  background-color: #c8c6c4;
  width: 2rem;
  height: 0.5rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 0;
}
.p-carousel .p-carousel-indicators .p-carousel-indicator button:hover {
  background: #e1dfdd;
}
.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
  background: #edebe9;
  color: #323130;
}
.p-datatable .p-paginator-top {
  border-width: 0 0 1px 0;
  border-radius: 0;
}
.p-datatable .p-paginator-bottom {
  border-width: 0 0 1px 0;
  border-radius: 0;
}
.p-datatable .p-datatable-header {
  background: #ffffff;
  color: #323130;
  border: 1px solid #f3f2f1;
  border-width: 1px 0 1px 0;
  padding: 0.75rem 0.75rem;
  font-weight: 600;
}
.p-datatable .p-datatable-footer {
  background: #ffffff;
  color: #323130;
  border: 1px solid #f3f2f1;
  border-width: 0 0 1px 0;
  padding: 0.75rem 0.75rem;
  font-weight: 600;
}
.p-datatable .p-datatable-thead > tr > th {
  text-align: left;
  padding: 0.75rem 0.75rem;
  border: 1px solid #f3f2f1;
  border-width: 0 0 1px 0;
  font-weight: 600;
  color: #323130;
  background: #ffffff;
  transition: box-shadow 0.2s;
}
.p-datatable .p-datatable-tfoot > tr > td {
  text-align: left;
  padding: 0.75rem 0.75rem;
  border: 1px solid #f3f2f1;
  border-width: 0 0 1px 0;
  font-weight: 600;
  color: #323130;
  background: #ffffff;
}
.p-datatable .p-sortable-column .p-sortable-column-icon {
  color: #605e5c;
  margin-left: 0.5rem;
}
.p-datatable .p-sortable-column .p-sortable-column-badge {
  border-radius: 50%;
  height: 1.143rem;
  min-width: 1.143rem;
  line-height: 1.143rem;
  color: #323130;
  background: #edebe9;
  margin-left: 0.5rem;
}
.p-datatable .p-sortable-column:not(.p-highlight):hover {
  background: #f3f2f1;
  color: #323130;
}
.p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
  color: #605e5c;
}
.p-datatable .p-sortable-column.p-highlight {
  background: #edebe9;
  color: #323130;
}
.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon {
  color: #323130;
}
.p-datatable .p-sortable-column.p-highlight:hover {
  background: #f3f2f1;
  color: #323130;
}
.p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon {
  color: #323130;
}
.p-datatable .p-sortable-column:focus {
  box-shadow: inset 0 0 0 1px #605e5c;
  outline: 0 none;
}
.p-datatable .p-datatable-tbody > tr {
  background: #ffffff;
  color: #323130;
  transition: box-shadow 0.2s;
  outline-color: #605e5c;
}
.p-datatable .p-datatable-tbody > tr > td {
  text-align: left;
  border: 1px solid #f3f2f1;
  border-width: 0 0 1px 0;
  padding: 0.75rem 0.75rem;
}
.p-datatable .p-datatable-tbody > tr > td .p-row-toggler,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel {
  width: 2rem;
  height: 2rem;
  color: #605e5c;
  border: 0 none;
  background: transparent;
  border-radius: 2px;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover {
  color: #605e5c;
  border-color: transparent;
  background: #f3f2f1;
}
.p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
}
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save {
  margin-right: 0.5rem;
}
.p-datatable .p-datatable-tbody > tr.p-highlight {
  background: #edebe9;
  color: #323130;
}
.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {
  box-shadow: inset 0 2px 0 0 #edebe9;
}
.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {
  box-shadow: inset 0 -2px 0 0 #edebe9;
}
.p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover {
  background: #f3f2f1;
  color: #323130;
}
.p-datatable .p-column-resizer-helper {
  background: #0078d4;
}
.p-datatable .p-datatable-scrollable-header,
.p-datatable .p-datatable-scrollable-footer {
  background: #faf9f8;
}
.p-datatable .p-datatable-loading-icon {
  font-size: 2rem;
}
.p-datatable.p-datatable-gridlines .p-datatable-header {
  border-width: 1px 1px 0 1px;
}
.p-datatable.p-datatable-gridlines .p-datatable-footer {
  border-width: 0 1px 1px 1px;
}
.p-datatable.p-datatable-gridlines .p-paginator-top {
  border-width: 0 1px 0 1px;
}
.p-datatable.p-datatable-gridlines .p-paginator-bottom {
  border-width: 0 1px 1px 1px;
}
.p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th {
  border-width: 1px 1px 1px 1px;
}
.p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td {
  border-width: 1px;
}
.p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td {
  border-width: 1px;
}
.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even) {
  background: #faf9f8;
}
.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight {
  background: #edebe9;
  color: #323130;
}
.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight .p-row-toggler {
  color: #323130;
}
.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight .p-row-toggler:hover {
  color: #323130;
}
.p-datatable.p-datatable-sm .p-datatable-header {
  padding: 0.375rem 0.375rem;
}
.p-datatable.p-datatable-sm .p-datatable-thead > tr > th {
  padding: 0.375rem 0.375rem;
}
.p-datatable.p-datatable-sm .p-datatable-tbody > tr > td {
  padding: 0.375rem 0.375rem;
}
.p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td {
  padding: 0.375rem 0.375rem;
}
.p-datatable.p-datatable-sm .p-datatable-footer {
  padding: 0.375rem 0.375rem;
}
.p-datatable.p-datatable-lg .p-datatable-header {
  padding: 0.9375rem 0.9375rem;
}
.p-datatable.p-datatable-lg .p-datatable-thead > tr > th {
  padding: 0.9375rem 0.9375rem;
}
.p-datatable.p-datatable-lg .p-datatable-tbody > tr > td {
  padding: 0.9375rem 0.9375rem;
}
.p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td {
  padding: 0.9375rem 0.9375rem;
}
.p-datatable.p-datatable-lg .p-datatable-footer {
  padding: 0.9375rem 0.9375rem;
}
.p-dataview .p-paginator-top {
  border-width: 0 0 1px 0;
  border-radius: 0;
}
.p-dataview .p-paginator-bottom {
  border-width: 0 0 1px 0;
  border-radius: 0;
}
.p-dataview .p-dataview-header {
  background: #ffffff;
  color: #323130;
  border: 1px solid #f3f2f1;
  border-width: 1px 0 1px 0;
  padding: 0.75rem 0.75rem;
  font-weight: 600;
}
.p-dataview .p-dataview-content {
  background: #ffffff;
  color: #323130;
  border: 0 none;
  padding: 0;
}
.p-dataview.p-dataview-list .p-dataview-content > .p-grid > div {
  border: solid #f3f2f1;
  border-width: 0 0 1px 0;
}
.p-dataview .p-dataview-footer {
  background: #ffffff;
  color: #323130;
  border: 1px solid #f3f2f1;
  border-width: 0 0 1px 0;
  padding: 0.75rem 0.75rem;
  font-weight: 600;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
.p-dataview .p-dataview-loading-icon {
  font-size: 2rem;
}
.p-dataview .p-dataview-emptymessage {
  padding: 1rem;
}
.p-column-filter-row .p-column-filter-menu-button,
.p-column-filter-row .p-column-filter-clear-button {
  margin-left: 0.5rem;
}
.p-column-filter-menu-button {
  width: 2rem;
  height: 2rem;
  color: #605e5c;
  border: 0 none;
  background: transparent;
  border-radius: 2px;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-column-filter-menu-button:hover {
  color: #605e5c;
  border-color: transparent;
  background: #f3f2f1;
}
.p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover {
  background: #f3f2f1;
  color: #605e5c;
}
.p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover {
  background: #edebe9;
  color: #323130;
}
.p-column-filter-menu-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
}
.p-column-filter-clear-button {
  width: 2rem;
  height: 2rem;
  color: #605e5c;
  border: 0 none;
  background: transparent;
  border-radius: 2px;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-column-filter-clear-button:hover {
  color: #605e5c;
  border-color: transparent;
  background: #f3f2f1;
}
.p-column-filter-clear-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
}
.p-column-filter-overlay {
  background: #ffffff;
  color: #323130;
  border: 0 none;
  border-radius: 2px;
  box-shadow: rgba(0, 0, 0, 0.133) 0px 3.2px 7.2px 0px, rgba(0, 0, 0, 0.11) 0px 0.6px 1.8px 0px;
  min-width: 12.5rem;
}
.p-column-filter-overlay .p-column-filter-row-items {
  padding: 0;
}
.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item {
  margin: 0;
  padding: 0.75rem 0.5rem;
  border: 1px solid transparent;
  color: #323130;
  background: transparent;
  transition: box-shadow 0.2s;
  border-radius: 0;
}
.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight {
  color: #323130;
  background: #edebe9;
}
.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover {
  color: #323130;
  background: #f3f2f1;
}
.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
}
.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator {
  border-top: 1px solid #edebe9;
  margin: 0.25rem 0;
}
.p-column-filter-overlay-menu .p-column-filter-operator {
  padding: 0.75rem 0.5rem;
  border-bottom: 1px solid #edebe9;
  color: #323130;
  background: #ffffff;
  margin: 0;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.p-column-filter-overlay-menu .p-column-filter-constraint {
  padding: 1rem;
  border-bottom: 1px solid #edebe9;
}
.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown {
  margin-bottom: 0.5rem;
}
.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button {
  margin-top: 0.5rem;
}
.p-column-filter-overlay-menu .p-column-filter-constraint:last-child {
  border-bottom: 0 none;
}
.p-column-filter-overlay-menu .p-column-filter-add-rule {
  padding: 0.5rem 1rem;
}
.p-column-filter-overlay-menu .p-column-filter-buttonbar {
  padding: 1rem;
}
.fc .fc-view-container th {
  background: #faf9f8;
  border: 1px solid #a19f9d;
  color: #323130;
}
.fc .fc-view-container td.fc-widget-content {
  background: #ffffff;
  border: 1px solid #a19f9d;
  color: #323130;
}
.fc .fc-view-container td.fc-head-container {
  border: 1px solid #a19f9d;
}
.fc .fc-view-container .fc-row {
  border-right: 1px solid #a19f9d;
}
.fc .fc-view-container .fc-event {
  background: #0078d4;
  border: 1px solid #0078d4;
  color: #ffffff;
}
.fc .fc-view-container .fc-divider {
  background: #faf9f8;
  border: 1px solid #a19f9d;
}
.fc .fc-toolbar .fc-button {
  color: #ffffff;
  background: #0078d4;
  border: 1px solid #0078d4;
  font-size: 1rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 2px;
  display: flex;
  align-items: center;
}
.fc .fc-toolbar .fc-button:enabled:hover {
  background: #106ebe;
  color: #ffffff;
  border-color: #106ebe;
}
.fc .fc-toolbar .fc-button:enabled:active {
  background: #005a9e;
  color: #ffffff;
  border-color: #005a9e;
}
.fc .fc-toolbar .fc-button:enabled:active:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
}
.fc .fc-toolbar .fc-button .fc-icon-chevron-left {
  font-family: "PrimeIcons" !important;
  text-indent: 0;
  font-size: 1rem;
}
.fc .fc-toolbar .fc-button .fc-icon-chevron-left:before {
  content: "";
}
.fc .fc-toolbar .fc-button .fc-icon-chevron-right {
  font-family: "PrimeIcons" !important;
  text-indent: 0;
  font-size: 1rem;
}
.fc .fc-toolbar .fc-button .fc-icon-chevron-right:before {
  content: "";
}
.fc .fc-toolbar .fc-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
}
.fc .fc-toolbar .fc-button.fc-dayGridMonth-button, .fc .fc-toolbar .fc-button.fc-timeGridWeek-button, .fc .fc-toolbar .fc-button.fc-timeGridDay-button {
  background: #ffffff;
  border: 1px solid #605e5c;
  color: #323130;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.fc .fc-toolbar .fc-button.fc-dayGridMonth-button:hover, .fc .fc-toolbar .fc-button.fc-timeGridWeek-button:hover, .fc .fc-toolbar .fc-button.fc-timeGridDay-button:hover {
  background: #f3f2f1;
  border-color: #605e5c;
  color: #323130;
}
.fc .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active, .fc .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active, .fc .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active {
  background: #edebe9;
  border-color: #605e5c;
  color: #323130;
}
.fc .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active:hover, .fc .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active:hover, .fc .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active:hover {
  background: #edebe9;
  border-color: #605e5c;
  color: #323130;
}
.fc .fc-toolbar .fc-button.fc-dayGridMonth-button:focus, .fc .fc-toolbar .fc-button.fc-timeGridWeek-button:focus, .fc .fc-toolbar .fc-button.fc-timeGridDay-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
  z-index: 1;
}
.fc .fc-toolbar .fc-button-group .fc-button {
  border-radius: 0;
}
.fc .fc-toolbar .fc-button-group .fc-button:first-child {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.fc .fc-toolbar .fc-button-group .fc-button:last-child {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.p-orderlist .p-orderlist-controls {
  padding: 1rem;
}
.p-orderlist .p-orderlist-controls .p-button {
  margin-bottom: 0.5rem;
}
.p-orderlist .p-orderlist-header {
  background: #faf9f8;
  color: #323130;
  border: 1px solid #a19f9d;
  padding: 1rem;
  border-bottom: 0 none;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.p-orderlist .p-orderlist-header .p-orderlist-title {
  font-weight: 600;
}
.p-orderlist .p-orderlist-filter-container {
  padding: 1rem;
  background: #ffffff;
  border: 1px solid #a19f9d;
  border-bottom: 0 none;
}
.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-input {
  padding-right: 1.5rem;
}
.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-icon {
  right: 0.5rem;
  color: #605e5c;
}
.p-orderlist .p-orderlist-list {
  border: 1px solid #a19f9d;
  background: #ffffff;
  color: #323130;
  padding: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.p-orderlist .p-orderlist-list .p-orderlist-item {
  padding: 0.75rem 0.5rem;
  margin: 0;
  border: 1px solid transparent;
  color: #323130;
  background: transparent;
  transition: box-shadow 0.2s;
}
.p-orderlist .p-orderlist-list .p-orderlist-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
}
.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight {
  color: #323130;
  background: #edebe9;
}
.p-orderlist .p-orderlist-list .p-orderlist-empty-message {
  padding: 0.75rem 0.5rem;
  color: #323130;
}
.p-orderlist .p-orderlist-list:not(.cdk-drop-list-dragging) .p-orderlist-item:not(.p-highlight):hover {
  background: #f3f2f1;
  color: #323130;
}
.p-orderlist-item.cdk-drag-preview {
  padding: 0.75rem 0.5rem;
  box-shadow: rgba(0, 0, 0, 0.133) 0px 3.2px 7.2px 0px, rgba(0, 0, 0, 0.11) 0px 0.6px 1.8px 0px;
  border: 1px solid transparent;
  color: #323130;
  background: #ffffff;
  margin: 0;
}
.p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover {
  background: #f3f2f1;
  color: #323130;
}
.p-organizationchart .p-organizationchart-node-content.p-highlight {
  background: #edebe9;
  color: #323130;
}
.p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i {
  color: #b4aba3;
}
.p-organizationchart .p-organizationchart-line-down {
  background: #a19f9d;
}
.p-organizationchart .p-organizationchart-line-left {
  border-right: 1px solid #a19f9d;
  border-color: #a19f9d;
}
.p-organizationchart .p-organizationchart-line-top {
  border-top: 1px solid #a19f9d;
  border-color: #a19f9d;
}
.p-organizationchart .p-organizationchart-node-content {
  border: 1px solid #a19f9d;
  background: #ffffff;
  color: #323130;
  padding: 1rem;
}
.p-organizationchart .p-organizationchart-node-content .p-node-toggler {
  background: inherit;
  color: inherit;
  border-radius: 50%;
}
.p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
}
.p-paginator {
  background: #ffffff;
  color: #605e5c;
  border: solid #f3f2f1;
  border-width: 0;
  padding: 0.5rem 1rem;
  border-radius: 2px;
}
.p-paginator .p-paginator-first,
.p-paginator .p-paginator-prev,
.p-paginator .p-paginator-next,
.p-paginator .p-paginator-last {
  background-color: transparent;
  border: 0 none;
  color: #605e5c;
  min-width: 2.357rem;
  height: 2.357rem;
  margin: 0.143rem;
  transition: box-shadow 0.2s;
  border-radius: 2px;
}
.p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,
.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover,
.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,
.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover {
  background: #f3f2f1;
  border-color: transparent;
  color: #323130;
}
.p-paginator .p-paginator-first {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.p-paginator .p-paginator-last {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.p-paginator .p-dropdown {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  height: 2.357rem;
}
.p-paginator .p-dropdown .p-dropdown-label {
  padding-right: 0;
}
.p-paginator .p-paginator-current {
  background-color: transparent;
  border: 0 none;
  color: #605e5c;
  min-width: 2.357rem;
  height: 2.357rem;
  margin: 0.143rem;
  padding: 0 0.5rem;
}
.p-paginator .p-paginator-pages .p-paginator-page {
  background-color: transparent;
  border: 0 none;
  color: #605e5c;
  min-width: 2.357rem;
  height: 2.357rem;
  margin: 0.143rem;
  transition: box-shadow 0.2s;
  border-radius: 2px;
}
.p-paginator .p-paginator-pages .p-paginator-page.p-highlight {
  background: #edebe9;
  border-color: #edebe9;
  color: #323130;
}
.p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover {
  background: #f3f2f1;
  border-color: transparent;
  color: #323130;
}
.p-picklist .p-picklist-buttons {
  padding: 1rem;
}
.p-picklist .p-picklist-buttons .p-button {
  margin-bottom: 0.5rem;
}
.p-picklist .p-picklist-header {
  background: #faf9f8;
  color: #323130;
  border: 1px solid #a19f9d;
  padding: 1rem;
  border-bottom: 0 none;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.p-picklist .p-picklist-header .p-picklist-title {
  font-weight: 600;
}
.p-picklist .p-picklist-filter-container {
  padding: 1rem;
  background: #ffffff;
  border: 1px solid #a19f9d;
  border-bottom: 0 none;
}
.p-picklist .p-picklist-filter-container .p-picklist-filter-input {
  padding-right: 1.5rem;
}
.p-picklist .p-picklist-filter-container .p-picklist-filter-icon {
  right: 0.5rem;
  color: #605e5c;
}
.p-picklist .p-picklist-list {
  border: 1px solid #a19f9d;
  background: #ffffff;
  color: #323130;
  padding: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.p-picklist .p-picklist-list .p-picklist-item {
  padding: 0.75rem 0.5rem;
  margin: 0;
  border: 1px solid transparent;
  color: #323130;
  background: transparent;
  transition: box-shadow 0.2s;
}
.p-picklist .p-picklist-list .p-picklist-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
}
.p-picklist .p-picklist-list .p-picklist-item.p-highlight {
  color: #323130;
  background: #edebe9;
}
.p-picklist .p-picklist-list .p-picklist-empty-message {
  padding: 0.75rem 0.5rem;
  color: #323130;
}
.p-picklist .p-picklist-list:not(.cdk-drop-list-dragging) .p-picklist-item:not(.p-highlight):hover {
  background: #f3f2f1;
  color: #323130;
}
.p-picklist-item.cdk-drag-preview {
  padding: 0.75rem 0.5rem;
  box-shadow: rgba(0, 0, 0, 0.133) 0px 3.2px 7.2px 0px, rgba(0, 0, 0, 0.11) 0px 0.6px 1.8px 0px;
  border: 1px solid transparent;
  color: #323130;
  background: #ffffff;
  margin: 0;
}
.p-timeline .p-timeline-event-marker {
  border: 0 none;
  border-radius: 50%;
  width: 1rem;
  height: 1rem;
  background-color: #0078d4;
}
.p-timeline .p-timeline-event-connector {
  background-color: #a19f9d;
}
.p-timeline.p-timeline-vertical .p-timeline-event-opposite,
.p-timeline.p-timeline-vertical .p-timeline-event-content {
  padding: 0 1rem;
}
.p-timeline.p-timeline-vertical .p-timeline-event-connector {
  width: 2px;
}
.p-timeline.p-timeline-horizontal .p-timeline-event-opposite,
.p-timeline.p-timeline-horizontal .p-timeline-event-content {
  padding: 1rem 0;
}
.p-timeline.p-timeline-horizontal .p-timeline-event-connector {
  height: 2px;
}
.p-tree {
  border: 1px solid #a19f9d;
  background: #ffffff;
  color: #323130;
  padding: 1rem;
  border-radius: 2px;
}
.p-tree .p-tree-container .p-treenode {
  padding: 0.143rem;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content {
  border-radius: 2px;
  transition: box-shadow 0.2s;
  padding: 0.5rem;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler {
  margin-right: 0.5rem;
  width: 2rem;
  height: 2rem;
  color: #605e5c;
  border: 0 none;
  background: transparent;
  border-radius: 2px;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover {
  color: #605e5c;
  border-color: transparent;
  background: #f3f2f1;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon {
  margin-right: 0.5rem;
  color: #605e5c;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox {
  margin-right: 0.5rem;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox .p-indeterminate .p-checkbox-icon {
  color: #323130;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight {
  background: #edebe9;
  color: #323130;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler,
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon {
  color: #323130;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover,
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover {
  color: #323130;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {
  background: #f3f2f1;
  color: #323130;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-dragover {
  background: #f3f2f1;
  color: #323130;
}
.p-tree .p-tree-filter-container {
  margin-bottom: 0.5rem;
}
.p-tree .p-tree-filter-container .p-tree-filter {
  width: 100%;
  padding-right: 1.5rem;
}
.p-tree .p-tree-filter-container .p-tree-filter-icon {
  right: 0.5rem;
  color: #605e5c;
}
.p-tree .p-treenode-children {
  padding: 0 0 0 1rem;
}
.p-tree .p-tree-loading-icon {
  font-size: 2rem;
}
.p-tree .p-treenode-droppoint.p-treenode-droppoint-active {
  background-color: #c3bcb5;
}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content {
  border-radius: 2px;
  border: 1px solid #a19f9d;
  background-color: #ffffff;
  color: #323130;
  padding: 0.5rem;
  transition: box-shadow 0.2s;
}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight {
  background-color: #edebe9;
  color: #323130;
}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight .p-treenode-icon {
  color: #323130;
}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-tree-toggler {
  margin-right: 0.5rem;
}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-treenode-icon {
  color: #605e5c;
  margin-right: 0.5rem;
}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-checkbox {
  margin-right: 0.5rem;
}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-treenode-label:not(.p-highlight):hover {
  background-color: inherit;
  color: inherit;
}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {
  background: #f3f2f1;
  color: #323130;
}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
}
.p-treetable .p-paginator-top {
  border-width: 0 0 1px 0;
  border-radius: 0;
}
.p-treetable .p-paginator-bottom {
  border-width: 0 0 1px 0;
  border-radius: 0;
}
.p-treetable .p-treetable-header {
  background: #ffffff;
  color: #323130;
  border: 1px solid #f3f2f1;
  border-width: 1px 0 1px 0;
  padding: 0.75rem 0.75rem;
  font-weight: 600;
}
.p-treetable .p-treetable-footer {
  background: #ffffff;
  color: #323130;
  border: 1px solid #f3f2f1;
  border-width: 0 0 1px 0;
  padding: 0.75rem 0.75rem;
  font-weight: 600;
}
.p-treetable .p-treetable-thead > tr > th {
  text-align: left;
  padding: 0.75rem 0.75rem;
  border: 1px solid #f3f2f1;
  border-width: 0 0 1px 0;
  font-weight: 600;
  color: #323130;
  background: #ffffff;
  transition: box-shadow 0.2s;
}
.p-treetable .p-treetable-tfoot > tr > td {
  text-align: left;
  padding: 0.75rem 0.75rem;
  border: 1px solid #f3f2f1;
  border-width: 0 0 1px 0;
  font-weight: 600;
  color: #323130;
  background: #ffffff;
}
.p-treetable .p-sortable-column {
  outline-color: #605e5c;
}
.p-treetable .p-sortable-column .p-sortable-column-icon {
  color: #605e5c;
  margin-left: 0.5rem;
}
.p-treetable .p-sortable-column .p-sortable-column-badge {
  border-radius: 50%;
  height: 1.143rem;
  min-width: 1.143rem;
  line-height: 1.143rem;
  color: #323130;
  background: #edebe9;
  margin-left: 0.5rem;
}
.p-treetable .p-sortable-column:not(.p-highlight):hover {
  background: #f3f2f1;
  color: #323130;
}
.p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
  color: #605e5c;
}
.p-treetable .p-sortable-column.p-highlight {
  background: #edebe9;
  color: #323130;
}
.p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon {
  color: #323130;
}
.p-treetable .p-treetable-tbody > tr {
  background: #ffffff;
  color: #323130;
  transition: box-shadow 0.2s;
  outline-color: #605e5c;
}
.p-treetable .p-treetable-tbody > tr > td {
  text-align: left;
  border: 1px solid #f3f2f1;
  border-width: 0 0 1px 0;
  padding: 0.75rem 0.75rem;
}
.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler {
  width: 2rem;
  height: 2rem;
  color: #605e5c;
  border: 0 none;
  background: transparent;
  border-radius: 2px;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  margin-right: 0.5rem;
}
.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover {
  color: #605e5c;
  border-color: transparent;
  background: #f3f2f1;
}
.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
}
.p-treetable .p-treetable-tbody > tr > td p-treetablecheckbox .p-checkbox {
  margin-right: 0.5rem;
}
.p-treetable .p-treetable-tbody > tr > td p-treetablecheckbox .p-checkbox .p-indeterminate .p-checkbox-icon {
  color: #323130;
}
.p-treetable .p-treetable-tbody > tr.p-highlight {
  background: #edebe9;
  color: #323130;
}
.p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler {
  color: #323130;
}
.p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover {
  color: #323130;
}
.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover {
  background: #f3f2f1;
  color: #323130;
}
.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler {
  color: #323130;
}
.p-treetable .p-column-resizer-helper {
  background: #0078d4;
}
.p-treetable .p-treetable-scrollable-header,
.p-treetable .p-treetable-scrollable-footer {
  background: #faf9f8;
}
.p-treetable .p-treetable-loading-icon {
  font-size: 2rem;
}
.p-treetable.p-treetable-gridlines .p-datatable-header {
  border-width: 1px 1px 0 1px;
}
.p-treetable.p-treetable-gridlines .p-treetable-footer {
  border-width: 0 1px 1px 1px;
}
.p-treetable.p-treetable-gridlines .p-treetable-top {
  border-width: 0 1px 0 1px;
}
.p-treetable.p-treetable-gridlines .p-treetable-bottom {
  border-width: 0 1px 1px 1px;
}
.p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th {
  border-width: 1px;
}
.p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td {
  border-width: 1px;
}
.p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td {
  border-width: 1px;
}
.p-treetable.p-treetable-sm .p-treetable-header {
  padding: 0.65625rem 0.65625rem;
}
.p-treetable.p-treetable-sm .p-treetable-thead > tr > th {
  padding: 0.375rem 0.375rem;
}
.p-treetable.p-treetable-sm .p-treetable-tbody > tr > td {
  padding: 0.375rem 0.375rem;
}
.p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td {
  padding: 0.375rem 0.375rem;
}
.p-treetable.p-treetable-sm .p-treetable-footer {
  padding: 0.375rem 0.375rem;
}
.p-treetable.p-treetable-lg .p-treetable-header {
  padding: 0.9375rem 0.9375rem;
}
.p-treetable.p-treetable-lg .p-treetable-thead > tr > th {
  padding: 0.9375rem 0.9375rem;
}
.p-treetable.p-treetable-lg .p-treetable-tbody > tr > td {
  padding: 0.9375rem 0.9375rem;
}
.p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td {
  padding: 0.9375rem 0.9375rem;
}
.p-treetable.p-treetable-lg .p-treetable-footer {
  padding: 0.9375rem 0.9375rem;
}
.p-virtualscroller .p-virtualscroller-header {
  background: #ffffff;
  color: #323130;
  border: 1px solid #f3f2f1;
  border-width: 1px 0 1px 0;
  padding: 0.75rem 0.75rem;
  font-weight: 600;
}
.p-virtualscroller .p-virtualscroller-content {
  background: #ffffff;
  color: #323130;
  border: 0 none;
  padding: 0;
}
.p-virtualscroller .p-virtualscroller-footer {
  background: #ffffff;
  color: #323130;
  border: 1px solid #f3f2f1;
  border-width: 0 0 1px 0;
  padding: 0.75rem 0.75rem;
  font-weight: 600;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
.p-accordion .p-accordion-header .p-accordion-header-link {
  padding: 1rem;
  border: 1px solid #a19f9d;
  color: #323130;
  background: #faf9f8;
  font-weight: 600;
  border-radius: 2px;
  transition: box-shadow 0.2s;
}
.p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon {
  margin-right: 0.5rem;
}
.p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
}
.p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link {
  background: #f3f2f1;
  border-color: #a19f9d;
  color: #323130;
}
.p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link {
  background: #faf9f8;
  border-color: #a19f9d;
  color: #323130;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link {
  border-color: #a19f9d;
  background: #f3f2f1;
  color: #323130;
}
.p-accordion .p-accordion-content {
  padding: 1rem;
  border: 1px solid #a19f9d;
  background: #ffffff;
  color: #323130;
  border-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.p-accordion p-accordiontab .p-accordion-tab {
  margin-bottom: 4px;
}
.p-card {
  background: #ffffff;
  color: #323130;
  box-shadow: rgba(0, 0, 0, 0.133) 0px 1.6px 3.6px 0px, rgba(0, 0, 0, 0.11) 0px 0.3px 0.9px 0px;
  border-radius: 2px;
}
.p-card .p-card-body {
  padding: 1rem;
}
.p-card .p-card-title {
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
}
.p-card .p-card-subtitle {
  font-weight: 400;
  margin-bottom: 0.5rem;
  color: #605e5c;
}
.p-card .p-card-content {
  padding: 1rem 0;
}
.p-card .p-card-footer {
  padding: 1rem 0 0 0;
}
.p-divider .p-divider-content {
  background-color: #ffffff;
}
.p-divider.p-divider-horizontal {
  margin: 1rem 0;
  padding: 0 1rem;
}
.p-divider.p-divider-horizontal:before {
  border-top: 1px #edebe9;
}
.p-divider.p-divider-horizontal .p-divider-content {
  padding: 0 0.5rem;
}
.p-divider.p-divider-vertical {
  margin: 0 1rem;
  padding: 1rem 0;
}
.p-divider.p-divider-vertical:before {
  border-left: 1px #edebe9;
}
.p-divider.p-divider-vertical .p-divider-content {
  padding: 0.5rem 0;
}
.p-fieldset {
  border: 1px solid #a19f9d;
  background: #ffffff;
  color: #323130;
  border-radius: 2px;
}
.p-fieldset .p-fieldset-legend {
  padding: 1rem;
  border: 1px solid #a19f9d;
  color: #323130;
  background: #faf9f8;
  font-weight: 600;
  border-radius: 2px;
}
.p-fieldset.p-fieldset-toggleable .p-fieldset-legend {
  padding: 0;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a {
  padding: 1rem;
  color: #323130;
  border-radius: 2px;
  transition: box-shadow 0.2s;
}
.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler {
  margin-right: 0.5rem;
}
.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
}
.p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover {
  background: #f3f2f1;
  border-color: #a19f9d;
  color: #323130;
}
.p-fieldset .p-fieldset-content {
  padding: 1rem;
}
.p-panel .p-panel-header {
  border: 1px solid #a19f9d;
  padding: 1rem;
  background: #faf9f8;
  color: #323130;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.p-panel .p-panel-header .p-panel-title {
  font-weight: 600;
}
.p-panel .p-panel-header .p-panel-header-icon {
  width: 2rem;
  height: 2rem;
  color: #605e5c;
  border: 0 none;
  background: transparent;
  border-radius: 2px;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-panel .p-panel-header .p-panel-header-icon:enabled:hover {
  color: #605e5c;
  border-color: transparent;
  background: #f3f2f1;
}
.p-panel .p-panel-header .p-panel-header-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
}
.p-panel.p-panel-toggleable .p-panel-header {
  padding: 0.5rem 1rem;
}
.p-panel .p-panel-content {
  padding: 1rem;
  border: 1px solid #a19f9d;
  background: #ffffff;
  color: #323130;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-top: 0 none;
}
.p-panel .p-panel-footer {
  padding: 0.5rem 1rem;
  border: 1px solid #a19f9d;
  background: #ffffff;
  color: #323130;
  border-top: 0 none;
}
.p-scrollpanel .p-scrollpanel-bar {
  background: #f3f2f1;
  border: 0 none;
}
.p-splitter {
  border: 1px solid #a19f9d;
  background: #ffffff;
  border-radius: 2px;
  color: #323130;
}
.p-splitter .p-splitter-gutter {
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  background: #faf9f8;
}
.p-splitter .p-splitter-gutter .p-splitter-gutter-handle {
  background: #edebe9;
}
.p-splitter .p-splitter-gutter-resizing {
  background: #edebe9;
}
.p-tabview .p-tabview-nav {
  background: #ffffff;
  border: 0 none;
  border-width: 0 0 2px 0;
}
.p-tabview .p-tabview-nav li {
  margin-right: 0;
}
.p-tabview .p-tabview-nav li .p-tabview-nav-link {
  border: solid #a19f9d;
  border-width: 0 0 2px 0;
  border-color: transparent transparent transparent transparent;
  background: #ffffff;
  color: #605e5c;
  padding: 1rem;
  font-weight: 600;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  transition: box-shadow 0.2s;
  margin: 0 0.5rem -2px 0;
}
.p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
}
.p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link {
  background: #f3f2f1;
  border-color: transparent;
  color: #605e5c;
}
.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {
  background: #ffffff;
  border-color: #0078d4;
  color: #323130;
}
.p-tabview .p-tabview-left-icon {
  margin-right: 0.5rem;
}
.p-tabview .p-tabview-right-icon {
  margin-left: 0.5rem;
}
.p-tabview .p-tabview-close {
  margin-left: 0.5rem;
}
.p-tabview .p-tabview-panels {
  background: #ffffff;
  padding: 1rem;
  border: 0 none;
  color: #323130;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.p-toolbar {
  background: #faf9f8;
  border: 1px solid #a19f9d;
  padding: 1rem;
  border-radius: 2px;
}
.p-toolbar .p-toolbar-separator {
  margin: 0 0.5rem;
}
.p-confirm-popup {
  background: #ffffff;
  color: #323130;
  border: 0 none;
  border-radius: 2px;
  box-shadow: rgba(0, 0, 0, 0.133) 0px 6.4px 14.4px 0px, rgba(0, 0, 0, 0.11) 0px 1.2px 3.6px 0px;
}
.p-confirm-popup .p-confirm-popup-content {
  padding: 1rem;
}
.p-confirm-popup .p-confirm-popup-footer {
  text-align: right;
  padding: 0.5rem 1rem;
}
.p-confirm-popup .p-confirm-popup-footer button {
  margin: 0 0.5rem 0 0;
  width: auto;
}
.p-confirm-popup .p-confirm-popup-footer button:last-child {
  margin: 0;
}
.p-confirm-popup:after {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
}
.p-confirm-popup:before {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
}
.p-confirm-popup.p-confirm-popup-flipped:after {
  border-top-color: #ffffff;
}
.p-confirm-popup.p-confirm-popup-flipped:before {
  border-top-color: #ffffff;
}
.p-confirm-popup .p-confirm-popup-icon {
  font-size: 1.5rem;
}
.p-confirm-popup .p-confirm-popup-message {
  margin-left: 1rem;
}
.p-dialog {
  border-radius: 2px;
  box-shadow: rgba(0, 0, 0, 0.133) 0px 6.4px 14.4px 0px, rgba(0, 0, 0, 0.11) 0px 1.2px 3.6px 0px;
  border: 0 none;
}
.p-dialog .p-dialog-header {
  border-bottom: 0 none;
  background: #ffffff;
  color: #323130;
  padding: 1.5rem;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.p-dialog .p-dialog-header .p-dialog-title {
  font-weight: 600;
  font-size: 1.5rem;
}
.p-dialog .p-dialog-header .p-dialog-header-icon {
  width: 2rem;
  height: 2rem;
  color: #605e5c;
  border: 0 none;
  background: transparent;
  border-radius: 2px;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  margin-right: 0.5rem;
}
.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover {
  color: #605e5c;
  border-color: transparent;
  background: #f3f2f1;
}
.p-dialog .p-dialog-header .p-dialog-header-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
}
.p-dialog .p-dialog-header .p-dialog-header-icon:last-child {
  margin-right: 0;
}
.p-dialog .p-dialog-content {
  background: #ffffff;
  color: #323130;
  padding: 0 1.5rem 2rem 1.5rem;
}
.p-dialog .p-dialog-footer {
  border-top: 0 none;
  background: #ffffff;
  color: #323130;
  padding: 0 1.5rem 1.5rem 1.5rem;
  text-align: right;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.p-dialog .p-dialog-footer button {
  margin: 0 0.5rem 0 0;
  width: auto;
}
.p-dialog.p-confirm-dialog .p-confirm-dialog-icon {
  font-size: 2rem;
}
.p-dialog.p-confirm-dialog .p-confirm-dialog-message {
  margin-left: 1rem;
}
.p-dialog-mask.p-component-overlay {
  background-color: rgba(0, 0, 0, 0.4);
}
.p-overlaypanel {
  background: #ffffff;
  color: #323130;
  border: 0 none;
  border-radius: 2px;
  box-shadow: rgba(0, 0, 0, 0.133) 0px 6.4px 14.4px 0px, rgba(0, 0, 0, 0.11) 0px 1.2px 3.6px 0px;
}
.p-overlaypanel .p-overlaypanel-content {
  padding: 1rem;
}
.p-overlaypanel .p-overlaypanel-close {
  background: #0078d4;
  color: #ffffff;
  width: 2rem;
  height: 2rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 2px;
  position: absolute;
  top: -1rem;
  right: -1rem;
}
.p-overlaypanel .p-overlaypanel-close:enabled:hover {
  background: #106ebe;
  color: #ffffff;
}
.p-overlaypanel:after {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
}
.p-overlaypanel:before {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
}
.p-overlaypanel.p-overlaypanel-flipped:after {
  border-top-color: #ffffff;
}
.p-overlaypanel.p-overlaypanel-flipped:before {
  border-top-color: #ffffff;
}
.p-sidebar {
  background: #ffffff;
  color: #323130;
  border: 0 none;
  box-shadow: rgba(0, 0, 0, 0.133) 0px 6.4px 14.4px 0px, rgba(0, 0, 0, 0.11) 0px 1.2px 3.6px 0px;
}
.p-sidebar .p-sidebar-header {
  padding: 1rem;
}
.p-sidebar .p-sidebar-header .p-sidebar-close,
.p-sidebar .p-sidebar-header .p-sidebar-icon {
  width: 2rem;
  height: 2rem;
  color: #605e5c;
  border: 0 none;
  background: transparent;
  border-radius: 2px;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover,
.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover {
  color: #605e5c;
  border-color: transparent;
  background: #f3f2f1;
}
.p-sidebar .p-sidebar-header .p-sidebar-close:focus,
.p-sidebar .p-sidebar-header .p-sidebar-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
}
.p-sidebar .p-sidebar-header + .p-sidebar-content {
  padding-top: 0;
}
.p-sidebar .p-sidebar-content {
  padding: 1rem;
}
.p-sidebar-mask.p-component-overlay {
  background: rgba(0, 0, 0, 0.4);
}
.p-tooltip .p-tooltip-text {
  background: #ffffff;
  color: #323130;
  padding: 0.5rem 0.5rem;
  box-shadow: rgba(0, 0, 0, 0.133) 0px 3.2px 7.2px 0px, rgba(0, 0, 0, 0.11) 0px 0.6px 1.8px 0px;
  border-radius: 2px;
}
.p-tooltip.p-tooltip-right .p-tooltip-arrow {
  border-right-color: #ffffff;
}
.p-tooltip.p-tooltip-left .p-tooltip-arrow {
  border-left-color: #ffffff;
}
.p-tooltip.p-tooltip-top .p-tooltip-arrow {
  border-top-color: #ffffff;
}
.p-tooltip.p-tooltip-bottom .p-tooltip-arrow {
  border-bottom-color: #ffffff;
}
.p-fileupload .p-fileupload-buttonbar {
  background: #faf9f8;
  padding: 1rem;
  border: 1px solid #a19f9d;
  color: #323130;
  border-bottom: 0 none;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.p-fileupload .p-fileupload-buttonbar .p-button {
  margin-right: 0.5rem;
}
.p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
}
.p-fileupload .p-fileupload-content {
  background: #ffffff;
  padding: 2rem 1rem;
  border: 1px solid #a19f9d;
  color: #323130;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.p-fileupload .p-progressbar {
  height: 2px;
}
.p-fileupload .p-fileupload-row > div {
  padding: 0.75rem 0.75rem;
}
.p-fileupload.p-fileupload-advanced .p-message {
  margin-top: 0;
}
.p-fileupload-choose:not(.p-disabled):hover {
  background: #106ebe;
  color: #ffffff;
  border-color: #106ebe;
}
.p-fileupload-choose:not(.p-disabled):active {
  background: #005a9e;
  color: #ffffff;
  border-color: #005a9e;
}
.p-breadcrumb {
  background: #ffffff;
  border: 1px solid #eeeeee;
  border-radius: 2px;
  padding: 1rem;
}
.p-breadcrumb ul li .p-menuitem-link {
  transition: box-shadow 0.2s;
  border-radius: 2px;
}
.p-breadcrumb ul li .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
}
.p-breadcrumb ul li .p-menuitem-link .p-menuitem-text {
  color: #323130;
}
.p-breadcrumb ul li .p-menuitem-link .p-menuitem-icon {
  color: #0078d4;
}
.p-breadcrumb ul li.p-breadcrumb-chevron {
  margin: 0 0.5rem 0 0.5rem;
  color: #323130;
}
.p-breadcrumb ul li:last-child .p-menuitem-text {
  color: #323130;
}
.p-breadcrumb ul li:last-child .p-menuitem-icon {
  color: #0078d4;
}
.p-contextmenu {
  padding: 0;
  background: #ffffff;
  color: #323130;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  width: 12.5rem;
}
.p-contextmenu .p-menuitem-link {
  padding: 0.75rem 0.5rem;
  color: #323130;
  border-radius: 0;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}
.p-contextmenu .p-menuitem-link .p-menuitem-text {
  color: #323130;
}
.p-contextmenu .p-menuitem-link .p-menuitem-icon {
  color: #0078d4;
  margin-right: 0.5rem;
}
.p-contextmenu .p-menuitem-link .p-submenu-icon {
  color: #0078d4;
}
.p-contextmenu .p-menuitem-link:not(.p-disabled):hover {
  background: #f3f2f1;
}
.p-contextmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #323130;
}
.p-contextmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #0078d4;
}
.p-contextmenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #0078d4;
}
.p-contextmenu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
}
.p-contextmenu .p-submenu-list {
  padding: 0;
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.p-contextmenu .p-menuitem {
  margin: 0;
}
.p-contextmenu .p-menuitem:last-child {
  margin: 0;
}
.p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background: #edebe9;
}
.p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
  color: #323130;
}
.p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon {
  color: #0078d4;
}
.p-contextmenu .p-menu-separator {
  border-top: 1px solid #edebe9;
  margin: 0.25rem 0;
}
.p-contextmenu .p-submenu-icon {
  font-size: 0.875rem;
}
.p-megamenu {
  padding: 0.5rem;
  background: #ffffff;
  color: #323130;
  border: 1px solid #eeeeee;
  border-radius: 2px;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link {
  padding: 0.75rem 0.5rem;
  color: #323130;
  border-radius: 2px;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-text {
  color: #323130;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-icon {
  color: #0078d4;
  margin-right: 0.5rem;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link .p-submenu-icon {
  color: #0078d4;
  margin-left: 0.5rem;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover {
  background: #f3f2f1;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #323130;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #0078d4;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #0078d4;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link,
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover {
  background: #edebe9;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text,
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #323130;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon,
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #0078d4;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon,
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #0078d4;
}
.p-megamenu .p-menuitem-link {
  padding: 0.75rem 0.5rem;
  color: #323130;
  border-radius: 0;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}
.p-megamenu .p-menuitem-link .p-menuitem-text {
  color: #323130;
}
.p-megamenu .p-menuitem-link .p-menuitem-icon {
  color: #0078d4;
  margin-right: 0.5rem;
}
.p-megamenu .p-menuitem-link .p-submenu-icon {
  color: #0078d4;
}
.p-megamenu .p-menuitem-link:not(.p-disabled):hover {
  background: #f3f2f1;
}
.p-megamenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #323130;
}
.p-megamenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #0078d4;
}
.p-megamenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #0078d4;
}
.p-megamenu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
}
.p-megamenu .p-megamenu-panel {
  background: #ffffff;
  color: #323130;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.p-megamenu .p-megamenu-submenu-header {
  margin: 0;
  padding: 0.75rem 0.5rem;
  color: #0078d4;
  background: #ffffff;
  font-weight: 600;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.p-megamenu .p-megamenu-submenu {
  padding: 0;
  width: 12.5rem;
}
.p-megamenu .p-megamenu-submenu .p-menu-separator {
  border-top: 1px solid #edebe9;
  margin: 0.25rem 0;
}
.p-megamenu .p-megamenu-submenu .p-menuitem {
  margin: 0;
}
.p-megamenu .p-megamenu-submenu .p-menuitem:last-child {
  margin: 0;
}
.p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background: #edebe9;
}
.p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
  color: #323130;
}
.p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon {
  color: #0078d4;
}
.p-megamenu.p-megamenu-vertical {
  width: 12.5rem;
  padding: 0;
}
.p-megamenu.p-megamenu-vertical .p-menuitem {
  margin: 0;
}
.p-megamenu.p-megamenu-vertical .p-menuitem:last-child {
  margin: 0;
}
.p-menu {
  padding: 0;
  background: #ffffff;
  color: #323130;
  border: 1px solid #eeeeee;
  border-radius: 2px;
  width: 12.5rem;
}
.p-menu .p-menuitem-link {
  padding: 0.75rem 0.5rem;
  color: #323130;
  border-radius: 0;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}
.p-menu .p-menuitem-link .p-menuitem-text {
  color: #323130;
}
.p-menu .p-menuitem-link .p-menuitem-icon {
  color: #0078d4;
  margin-right: 0.5rem;
}
.p-menu .p-menuitem-link .p-submenu-icon {
  color: #0078d4;
}
.p-menu .p-menuitem-link:not(.p-disabled):hover {
  background: #f3f2f1;
}
.p-menu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #323130;
}
.p-menu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #0078d4;
}
.p-menu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #0078d4;
}
.p-menu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
}
.p-menu.p-menu-overlay {
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.p-menu .p-submenu-header {
  margin: 0;
  padding: 0.75rem 0.5rem;
  color: #0078d4;
  background: #ffffff;
  font-weight: 600;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.p-menu .p-menu-separator {
  border-top: 1px solid #edebe9;
  margin: 0.25rem 0;
}
.p-menu .p-menuitem {
  margin: 0;
}
.p-menu .p-menuitem:last-child {
  margin: 0;
}
.p-menubar {
  padding: 0.5rem;
  background: #ffffff;
  color: #323130;
  border: 1px solid #eeeeee;
  border-radius: 2px;
}
.p-menubar .p-menuitem-link {
  padding: 0.75rem 0.5rem;
  color: #323130;
  border-radius: 0;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}
.p-menubar .p-menuitem-link .p-menuitem-text {
  color: #323130;
}
.p-menubar .p-menuitem-link .p-menuitem-icon {
  color: #0078d4;
  margin-right: 0.5rem;
}
.p-menubar .p-menuitem-link .p-submenu-icon {
  color: #0078d4;
}
.p-menubar .p-menuitem-link:not(.p-disabled):hover {
  background: #f3f2f1;
}
.p-menubar .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #323130;
}
.p-menubar .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #0078d4;
}
.p-menubar .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #0078d4;
}
.p-menubar .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link {
  padding: 0.75rem 0.5rem;
  color: #323130;
  border-radius: 2px;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-text {
  color: #323130;
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-icon {
  color: #0078d4;
  margin-right: 0.5rem;
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-submenu-icon {
  color: #0078d4;
  margin-left: 0.5rem;
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover {
  background: #f3f2f1;
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #323130;
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #0078d4;
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #0078d4;
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
}
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link,
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover {
  background: #edebe9;
}
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text,
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #323130;
}
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon,
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #0078d4;
}
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon,
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #0078d4;
}
.p-menubar .p-submenu-list {
  padding: 0;
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  width: 12.5rem;
}
.p-menubar .p-submenu-list .p-menu-separator {
  border-top: 1px solid #edebe9;
  margin: 0.25rem 0;
}
.p-menubar .p-submenu-list .p-submenu-icon {
  font-size: 0.875rem;
}
.p-menubar .p-submenu-list .p-menuitem {
  margin: 0;
}
.p-menubar .p-submenu-list .p-menuitem:last-child {
  margin: 0;
}
.p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background: #edebe9;
}
.p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
  color: #323130;
}
.p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon {
  color: #0078d4;
}
@media screen and (max-width: 960px) {
  .p-menubar {
    position: relative;
  }
  .p-menubar .p-menubar-button {
    display: flex;
    width: 2rem;
    height: 2rem;
    color: #0078d4;
    border-radius: 2px;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-menubar .p-menubar-button:hover {
    color: #0078d4;
    background: #f3f2f1;
  }
  .p-menubar .p-menubar-button:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset 0 0 0 1px #605e5c;
  }
  .p-menubar .p-menubar-root-list {
    position: absolute;
    display: none;
    padding: 0;
    background: #ffffff;
    border: 0 none;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
    width: 100%;
  }
  .p-menubar .p-menubar-root-list .p-menu-separator {
    border-top: 1px solid #edebe9;
    margin: 0.25rem 0;
  }
  .p-menubar .p-menubar-root-list .p-submenu-icon {
    font-size: 0.875rem;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem {
    width: 100%;
    position: static;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link {
    padding: 0.75rem 0.5rem;
    color: #323130;
    border-radius: 0;
    transition: box-shadow 0.2s;
    -webkit-user-select: none;
            user-select: none;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-text {
    color: #323130;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-icon {
    color: #0078d4;
    margin-right: 0.5rem;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-submenu-icon {
    color: #0078d4;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover {
    background: #f3f2f1;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
    color: #323130;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
    color: #0078d4;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
    color: #0078d4;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset 0 0 0 1px #605e5c;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-submenu-icon {
    margin-left: auto;
    transition: transform 0.2s;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link > .p-submenu-icon {
    transform: rotate(-180deg);
  }
  .p-menubar .p-menubar-root-list .p-submenu-list {
    width: 100%;
    position: static;
    box-shadow: none;
    border: 0 none;
  }
  .p-menubar .p-menubar-root-list .p-submenu-list .p-submenu-icon {
    transition: transform 0.2s;
    transform: rotate(90deg);
  }
  .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-link > .p-submenu-icon {
    transform: rotate(-90deg);
  }
  .p-menubar .p-menubar-root-list .p-menuitem {
    width: 100%;
    position: static;
  }
  .p-menubar .p-menubar-root-list ul li a {
    padding-left: 2.25rem;
  }
  .p-menubar .p-menubar-root-list ul li ul li a {
    padding-left: 3.75rem;
  }
  .p-menubar .p-menubar-root-list ul li ul li ul li a {
    padding-left: 5.25rem;
  }
  .p-menubar .p-menubar-root-list ul li ul li ul li ul li a {
    padding-left: 6.75rem;
  }
  .p-menubar .p-menubar-root-list ul li ul li ul li ul li ul li a {
    padding-left: 8.25rem;
  }
  .p-menubar.p-menubar-mobile-active .p-menubar-root-list {
    display: flex;
    flex-direction: column;
    top: 100%;
    left: 0;
    z-index: 1;
  }
}
.p-panelmenu .p-panelmenu-header > a {
  padding: 1rem;
  border: 1px solid #a19f9d;
  color: #323130;
  background: #faf9f8;
  font-weight: 600;
  border-radius: 2px;
  transition: box-shadow 0.2s;
}
.p-panelmenu .p-panelmenu-header > a .p-panelmenu-icon {
  margin-right: 0.5rem;
}
.p-panelmenu .p-panelmenu-header > a .p-menuitem-icon {
  margin-right: 0.5rem;
}
.p-panelmenu .p-panelmenu-header > a:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
}
.p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled) > a:hover {
  background: #f3f2f1;
  border-color: #a19f9d;
  color: #323130;
}
.p-panelmenu .p-panelmenu-header.p-highlight {
  margin-bottom: 0;
}
.p-panelmenu .p-panelmenu-header.p-highlight > a {
  background: #faf9f8;
  border-color: #a19f9d;
  color: #323130;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.p-panelmenu .p-panelmenu-header.p-highlight:not(.p-disabled) > a:hover {
  border-color: #a19f9d;
  background: #f3f2f1;
  color: #323130;
}
.p-panelmenu .p-panelmenu-content {
  padding: 0;
  border: 1px solid #a19f9d;
  background: #ffffff;
  color: #323130;
  margin-bottom: 4px;
  border-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link {
  padding: 0.75rem 0.5rem;
  color: #323130;
  border-radius: 0;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-menuitem-text {
  color: #323130;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-menuitem-icon {
  color: #0078d4;
  margin-right: 0.5rem;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-submenu-icon {
  color: #0078d4;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover {
  background: #f3f2f1;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #323130;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #0078d4;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #0078d4;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-panelmenu-icon {
  margin-right: 0.5rem;
}
.p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-submenu) {
  padding: 0 0 0 1rem;
}
.p-panelmenu .p-panelmenu-panel {
  margin-bottom: 4px;
}
.p-slidemenu {
  padding: 0;
  background: #ffffff;
  color: #323130;
  border: 1px solid #eeeeee;
  border-radius: 2px;
  width: 12.5rem;
}
.p-slidemenu .p-menuitem-link {
  padding: 0.75rem 0.5rem;
  color: #323130;
  border-radius: 0;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}
.p-slidemenu .p-menuitem-link .p-menuitem-text {
  color: #323130;
}
.p-slidemenu .p-menuitem-link .p-menuitem-icon {
  color: #0078d4;
  margin-right: 0.5rem;
}
.p-slidemenu .p-menuitem-link .p-submenu-icon {
  color: #0078d4;
}
.p-slidemenu .p-menuitem-link:not(.p-disabled):hover {
  background: #f3f2f1;
}
.p-slidemenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #323130;
}
.p-slidemenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #0078d4;
}
.p-slidemenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #0078d4;
}
.p-slidemenu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
}
.p-slidemenu.p-slidemenu-overlay {
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.p-slidemenu .p-slidemenu-list {
  padding: 0;
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link {
  background: #edebe9;
}
.p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-text {
  color: #323130;
}
.p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-icon, .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-icon {
  color: #0078d4;
}
.p-slidemenu .p-slidemenu-separator {
  border-top: 1px solid #edebe9;
  margin: 0.25rem 0;
}
.p-slidemenu .p-slidemenu-icon {
  font-size: 0.875rem;
}
.p-slidemenu .p-slidemenu-backward {
  padding: 0.75rem 0.5rem;
  color: #323130;
}
.p-steps .p-steps-item .p-menuitem-link {
  background: transparent;
  transition: box-shadow 0.2s;
  border-radius: 2px;
  background: #ffffff;
}
.p-steps .p-steps-item .p-menuitem-link .p-steps-number {
  color: #323130;
  border: 1px solid #f3f2f1;
  background: #ffffff;
  min-width: 2rem;
  height: 2rem;
  line-height: 2rem;
  font-size: 1.143rem;
  z-index: 1;
  border-radius: 50%;
}
.p-steps .p-steps-item .p-menuitem-link .p-steps-title {
  margin-top: 0.5rem;
  color: #605e5c;
}
.p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
}
.p-steps .p-steps-item.p-highlight .p-steps-number {
  background: #edebe9;
  color: #323130;
}
.p-steps .p-steps-item.p-highlight .p-steps-title {
  font-weight: 600;
  color: #323130;
}
.p-steps .p-steps-item:before {
  content: " ";
  border-top: 1px solid #edebe9;
  width: 100%;
  top: 50%;
  left: 0;
  display: block;
  position: absolute;
  margin-top: -1rem;
}
.p-tabmenu .p-tabmenu-nav {
  background: #ffffff;
  border: 0 none;
  border-width: 0 0 2px 0;
}
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem {
  margin-right: 0;
}
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link {
  border: solid #a19f9d;
  border-width: 0 0 2px 0;
  border-color: transparent transparent transparent transparent;
  background: #ffffff;
  color: #605e5c;
  padding: 1rem;
  font-weight: 600;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  transition: box-shadow 0.2s;
  margin: 0 0.5rem -2px 0;
}
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon {
  margin-right: 0.5rem;
}
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
}
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link {
  background: #f3f2f1;
  border-color: transparent;
  color: #605e5c;
}
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link {
  background: #ffffff;
  border-color: #0078d4;
  color: #323130;
}
.p-tieredmenu {
  padding: 0;
  background: #ffffff;
  color: #323130;
  border: 1px solid #eeeeee;
  border-radius: 2px;
  width: 12.5rem;
}
.p-tieredmenu .p-menuitem-link {
  padding: 0.75rem 0.5rem;
  color: #323130;
  border-radius: 0;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}
.p-tieredmenu .p-menuitem-link .p-menuitem-text {
  color: #323130;
}
.p-tieredmenu .p-menuitem-link .p-menuitem-icon {
  color: #0078d4;
  margin-right: 0.5rem;
}
.p-tieredmenu .p-menuitem-link .p-submenu-icon {
  color: #0078d4;
}
.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover {
  background: #f3f2f1;
}
.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #323130;
}
.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #0078d4;
}
.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #0078d4;
}
.p-tieredmenu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
}
.p-tieredmenu.p-tieredmenu-overlay {
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.p-tieredmenu .p-submenu-list {
  padding: 0;
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.p-tieredmenu .p-menuitem {
  margin: 0;
}
.p-tieredmenu .p-menuitem:last-child {
  margin: 0;
}
.p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background: #edebe9;
}
.p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
  color: #323130;
}
.p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon {
  color: #0078d4;
}
.p-tieredmenu .p-menu-separator {
  border-top: 1px solid #edebe9;
  margin: 0.25rem 0;
}
.p-tieredmenu .p-submenu-icon {
  font-size: 0.875rem;
}
.p-inline-message {
  padding: 0.5rem 0.5rem;
  margin: 0;
  border-radius: 2px;
}
.p-inline-message.p-inline-message-info {
  background: #f3f2f1;
  border: 0 none;
  border-width: 0px;
  color: #323130;
}
.p-inline-message.p-inline-message-info .p-inline-message-icon {
  color: #605e5c;
}
.p-inline-message.p-inline-message-success {
  background: #dff6dd;
  border: 0 none;
  border-width: 0px;
  color: #323130;
}
.p-inline-message.p-inline-message-success .p-inline-message-icon {
  color: #107c10;
}
.p-inline-message.p-inline-message-warn {
  background: #fff4ce;
  border: 0 none;
  border-width: 0px;
  color: #323130;
}
.p-inline-message.p-inline-message-warn .p-inline-message-icon {
  color: #797775;
}
.p-inline-message.p-inline-message-error {
  background: #fde7e9;
  border: 0 none;
  border-width: 0px;
  color: #323130;
}
.p-inline-message.p-inline-message-error .p-inline-message-icon {
  color: #a80000;
}
.p-inline-message .p-inline-message-icon {
  font-size: 1rem;
  margin-right: 0.5rem;
}
.p-inline-message .p-inline-message-text {
  font-size: 90%;
}
.p-inline-message.p-inline-message-icon-only .p-inline-message-icon {
  margin-right: 0;
}
.p-message {
  margin: 1rem 0;
  border-radius: 2px;
}
.p-message .p-message-wrapper {
  padding: 0.5rem;
}
.p-message .p-message-close {
  width: 2rem;
  height: 2rem;
  border-radius: 2px;
  background: transparent;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-message .p-message-close:hover {
  background: rgba(255, 255, 255, 0.3);
}
.p-message .p-message-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
}
.p-message.p-message-info {
  background: #f3f2f1;
  border: 0 none;
  border-width: 0 0 0 6px;
  color: #323130;
}
.p-message.p-message-info .p-message-icon {
  color: #605e5c;
}
.p-message.p-message-info .p-message-close {
  color: #605e5c;
}
.p-message.p-message-success {
  background: #dff6dd;
  border: 0 none;
  border-width: 0 0 0 6px;
  color: #323130;
}
.p-message.p-message-success .p-message-icon {
  color: #107c10;
}
.p-message.p-message-success .p-message-close {
  color: #107c10;
}
.p-message.p-message-warn {
  background: #fff4ce;
  border: 0 none;
  border-width: 0 0 0 6px;
  color: #323130;
}
.p-message.p-message-warn .p-message-icon {
  color: #797775;
}
.p-message.p-message-warn .p-message-close {
  color: #797775;
}
.p-message.p-message-error {
  background: #fde7e9;
  border: 0 none;
  border-width: 0 0 0 6px;
  color: #323130;
}
.p-message.p-message-error .p-message-icon {
  color: #a80000;
}
.p-message.p-message-error .p-message-close {
  color: #a80000;
}
.p-message .p-message-text {
  font-size: 90%;
  font-weight: 500;
}
.p-message .p-message-icon {
  font-size: 1rem;
  margin-right: 0.5rem;
}
.p-message .p-message-summary {
  font-weight: 700;
}
.p-message .p-message-detail {
  margin-left: 0.5rem;
}
.p-toast {
  opacity: 0.9;
}
.p-toast .p-toast-message {
  margin: 0 0 1rem 0;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  border-radius: 2px;
}
.p-toast .p-toast-message .p-toast-message-content {
  padding: 0.5rem;
  border-width: 0;
}
.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text {
  margin: 0 0 0 1rem;
}
.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon {
  font-size: 1.25rem;
}
.p-toast .p-toast-message .p-toast-message-content .p-toast-summary {
  font-weight: 600;
}
.p-toast .p-toast-message .p-toast-message-content .p-toast-detail {
  margin: 0.5rem 0 0 0;
}
.p-toast .p-toast-message .p-toast-icon-close {
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 2px;
  background: transparent;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-toast .p-toast-message .p-toast-icon-close:hover {
  background: rgba(255, 255, 255, 0.3);
}
.p-toast .p-toast-message .p-toast-icon-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
}
.p-toast .p-toast-message.p-toast-message-info {
  background: #f3f2f1;
  border: 0 none;
  border-width: 0 0 0 6px;
  color: #323130;
}
.p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon,
.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close {
  color: #605e5c;
}
.p-toast .p-toast-message.p-toast-message-success {
  background: #dff6dd;
  border: 0 none;
  border-width: 0 0 0 6px;
  color: #323130;
}
.p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon,
.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close {
  color: #107c10;
}
.p-toast .p-toast-message.p-toast-message-warn {
  background: #fff4ce;
  border: 0 none;
  border-width: 0 0 0 6px;
  color: #323130;
}
.p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon,
.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close {
  color: #797775;
}
.p-toast .p-toast-message.p-toast-message-error {
  background: #fde7e9;
  border: 0 none;
  border-width: 0 0 0 6px;
  color: #323130;
}
.p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon,
.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close {
  color: #a80000;
}
.p-galleria .p-galleria-close {
  margin: 0.5rem;
  background: transparent;
  color: #faf9f8;
  width: 4rem;
  height: 4rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
}
.p-galleria .p-galleria-close .p-galleria-close-icon {
  font-size: 2rem;
}
.p-galleria .p-galleria-close:hover {
  background: rgba(255, 255, 255, 0.1);
  color: #faf9f8;
}
.p-galleria .p-galleria-item-nav {
  background: transparent;
  color: #faf9f8;
  width: 4rem;
  height: 4rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 2px;
  margin: 0 0.5rem;
}
.p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon,
.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon {
  font-size: 2rem;
}
.p-galleria .p-galleria-item-nav:not(.p-disabled):hover {
  background: rgba(255, 255, 255, 0.1);
  color: #faf9f8;
}
.p-galleria .p-galleria-caption {
  background: rgba(0, 0, 0, 0.5);
  color: #faf9f8;
  padding: 1rem;
}
.p-galleria .p-galleria-indicators {
  padding: 1rem;
}
.p-galleria .p-galleria-indicators .p-galleria-indicator button {
  background-color: #c8c6c4;
  width: 1rem;
  height: 1rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
}
.p-galleria .p-galleria-indicators .p-galleria-indicator button:hover {
  background: #e1dfdd;
}
.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
  background: #edebe9;
  color: #323130;
}
.p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator {
  margin-right: 0.5rem;
}
.p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator {
  margin-bottom: 0.5rem;
}
.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators {
  background: rgba(0, 0, 0, 0.5);
}
.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button {
  background: rgba(255, 255, 255, 0.4);
}
.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover {
  background: rgba(255, 255, 255, 0.6);
}
.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button {
  background: #edebe9;
  color: #323130;
}
.p-galleria .p-galleria-thumbnail-container {
  background: rgba(0, 0, 0, 0.9);
  padding: 1rem 0.25rem;
}
.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev,
.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next {
  margin: 0.5rem;
  background-color: transparent;
  color: #faf9f8;
  width: 2rem;
  height: 2rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
}
.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover,
.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover {
  background: rgba(255, 255, 255, 0.1);
  color: #faf9f8;
}
.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
}
.p-galleria-mask.p-component-overlay {
  background-color: rgba(0, 0, 0, 0.9);
}
.p-avatar {
  background-color: #edebe9;
  border-radius: 2px;
}
.p-avatar.p-avatar-lg {
  width: 3rem;
  height: 3rem;
  font-size: 1.5rem;
}
.p-avatar.p-avatar-lg .p-avatar-icon {
  font-size: 1.5rem;
}
.p-avatar.p-avatar-xl {
  width: 4rem;
  height: 4rem;
  font-size: 2rem;
}
.p-avatar.p-avatar-xl .p-avatar-icon {
  font-size: 2rem;
}
.p-avatar-group .p-avatar {
  border: 2px solid #ffffff;
}
.p-badge {
  background: #0078d4;
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  min-width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
}
.p-badge.p-badge-secondary {
  background-color: #d45c00;
  color: #ffffff;
}
.p-badge.p-badge-success {
  background-color: #498205;
  color: #ffffff;
}
.p-badge.p-badge-info {
  background-color: #00b7c3;
  color: #ffffff;
}
.p-badge.p-badge-warning {
  background-color: #ffaa44;
  color: #323130;
}
.p-badge.p-badge-danger {
  background-color: #d13438;
  color: #ffffff;
}
.p-badge.p-badge-lg {
  font-size: 1.125rem;
  min-width: 2.25rem;
  height: 2.25rem;
  line-height: 2.25rem;
}
.p-badge.p-badge-xl {
  font-size: 1.5rem;
  min-width: 3rem;
  height: 3rem;
  line-height: 3rem;
}
.p-blockui.p-component-overlay {
  background: rgba(0, 0, 0, 0.4);
}
.p-chip {
  background-color: #edebe9;
  color: #323130;
  border-radius: 16px;
  padding: 0 0.5rem;
}
.p-chip .p-chip-text {
  line-height: 1.5;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.p-chip .p-chip-icon {
  margin-right: 0.5rem;
}
.p-chip .pi-chip-remove-icon {
  margin-left: 0.5rem;
}
.p-chip img {
  width: 2rem;
  height: 2rem;
  margin-left: -0.5rem;
  margin-right: 0.5rem;
}
.p-chip .pi-chip-remove-icon {
  border-radius: 2px;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-chip .pi-chip-remove-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
}
.p-inplace .p-inplace-display {
  padding: 0.5rem 0.5rem;
  border-radius: 2px;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.p-inplace .p-inplace-display:not(.p-disabled):hover {
  background: #f3f2f1;
  color: #323130;
}
.p-inplace .p-inplace-display:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 1px #605e5c;
}
.p-progressbar {
  border: 0 none;
  height: 2px;
  background: #edebe9;
  border-radius: 2px;
}
.p-progressbar .p-progressbar-value {
  border: 0 none;
  margin: 0;
  background: #0078d4;
}
.p-progressbar .p-progressbar-label {
  color: #323130;
  line-height: 2px;
}
.p-scrolltop {
  width: 3rem;
  height: 3rem;
  border-radius: 2px;
  box-shadow: rgba(0, 0, 0, 0.133) 0px 3.2px 7.2px 0px, rgba(0, 0, 0, 0.11) 0px 0.6px 1.8px 0px;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-scrolltop.p-link {
  background: rgba(0, 0, 0, 0.7);
}
.p-scrolltop.p-link:hover {
  background: rgba(0, 0, 0, 0.8);
}
.p-scrolltop .p-scrolltop-icon {
  font-size: 1.5rem;
  color: #faf9f8;
}
.p-skeleton {
  background-color: #edebe9;
  border-radius: 2px;
}
.p-skeleton:after {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
}
.p-tag {
  background: #0078d4;
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  padding: 0.25rem 0.4rem;
  border-radius: 2px;
}
.p-tag.p-tag-success {
  background-color: #498205;
  color: #ffffff;
}
.p-tag.p-tag-info {
  background-color: #00b7c3;
  color: #ffffff;
}
.p-tag.p-tag-warning {
  background-color: #ffaa44;
  color: #323130;
}
.p-tag.p-tag-danger {
  background-color: #d13438;
  color: #ffffff;
}
.p-tag .p-tag-icon {
  margin-right: 0.25rem;
  font-size: 0.75rem;
}
.p-terminal {
  background: #ffffff;
  color: #323130;
  border: 1px solid #a19f9d;
  padding: 1rem;
}
.p-terminal .p-terminal-input {
  font-size: 1rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
/* Customizations to the designer theme should be defined here */
.p-button-label {
  font-weight: 600;
}
.p-slider:not(.p-disabled):hover {
  background-color: #deecf9;
}
.p-slider:not(.p-disabled):hover .p-slider-range {
  background-color: #0078d4;
}
.p-slider:not(.p-disabled):hover .p-slider-handle {
  border-color: #005a9e;
}
.p-inputswitch {
  width: 40px;
  height: 20px;
}
.p-inputswitch .p-inputswitch-slider {
  border: 1px solid #605e5c;
}
.p-inputswitch .p-inputswitch-slider:before {
  width: 12px;
  height: 12px;
  margin-top: -6px;
}
.p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider {
  border-color: #323130;
}
.p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider:before {
  background-color: #323130;
}
.p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider {
  border-color: #0078d4;
}
.p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider:before {
  background-color: #ffffff;
}
.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider {
  border-color: #0078d4;
}
.p-datepicker .p-datepicker-header .p-datepicker-title {
  order: 1;
  margin: 0 auto 0 0;
}
.p-datepicker .p-datepicker-prev {
  order: 2;
}
.p-datepicker .p-datepicker-prev .p-datepicker-prev-icon:before {
  content: "";
}
.p-datepicker .p-datepicker-next {
  order: 3;
  font-size: 90%;
}
.p-datepicker .p-datepicker-next .p-datepicker-next-icon:before {
  content: "";
}
.p-datepicker .p-datepicker-buttonbar {
  border-top: 0 none;
}
.p-datepicker .p-timepicker {
  border-top: 0 none;
}
.p-datepicker .p-timepicker span {
  font-size: 90%;
}
.p-datepicker .p-timepicker .pi-chevron-up:before {
  content: "";
}
.p-datepicker .p-timepicker .pi-chevron-down:before {
  content: "";
}
.p-datepicker table {
  font-size: 90%;
}
.p-datepicker table td.p-datepicker-today > span {
  border-radius: 50%;
}
.p-datepicker .p-datepicker-buttonbar .p-button {
  font-size: 90%;
  color: #323130;
}
.p-datepicker .p-datepicker-buttonbar .p-button .p-button-label {
  font-weight: 400;
}
.p-datepicker .p-datepicker-buttonbar .p-button:enabled:hover {
  color: #323130;
  background-color: #f3f2f1;
}
.p-datepicker .p-monthpicker .p-monthpicker-month {
  padding: 0.5rem 0;
}
.p-datatable {
  font-size: 90%;
}
.p-toast {
  font-size: 90%;
}
.p-toast .p-toast-icon-close-icon {
  font-size: 90%;
}
.p-message {
  font-size: 90%;
}
.p-message .p-message-close .p-message-close-icon {
  font-size: 90%;
}
.p-tooltip .p-tooltip-text {
  font-size: 90%;
}
.p-component .p-menu-separator {
  border-color: #eeeeee;
}
.p-submenu-icon {
  color: #605e5c !important;
}
.p-menuitem-active .p-submenu-icon {
  color: #323130 !important;
}
.p-progressbar-label {
  display: none !important;
}
.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
  background-color: #0078d4;
}
.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
  background-color: #0078d4;
}
.p-inputtext:disabled {
  background-color: #f3f2f1;
  border-color: #f3f2f1;
  color: #a19f9d;
  opacity: 1;
  -webkit-user-select: none;
          user-select: none;
}
.p-inputtext:enabled:focus {
  box-shadow: inset 0 0 0 1px #0078d4;
}
.p-checkbox .p-checkbox-box.p-disabled,
.p-radiobutton .p-radiobutton-box.p-disabled,
.p-autocomplete.p-autocomplete-multiple .p-autocomplete-multiple-container.p-disabled,
.p-chips .p-chips-multiple-container.p-disabled {
  background-color: #f3f2f1;
  border-color: #f3f2f1;
  color: #a19f9d;
  opacity: 1;
  -webkit-user-select: none;
          user-select: none;
}
.p-checkbox .p-checkbox-box:not(.p-disabled).p-focus,
.p-radiobutton .p-radiobutton-box:not(.p-disabled).p-focus,
.p-autocomplete.p-autocomplete-multiple .p-autocomplete-multiple-container:not(.p-disabled).p-focus,
.p-chips .p-chips-multiple-container:not(.p-disabled).p-focus {
  box-shadow: inset 0 0 0 1px #0078d4;
}
.p-dropdown.p-disabled,
.p-multiselect.p-disabled {
  background-color: #f3f2f1;
  border-color: #f3f2f1;
  color: #a19f9d;
  opacity: 1;
  -webkit-user-select: none;
          user-select: none;
}
.p-dropdown.p-disabled .p-dropdown-label,
.p-dropdown.p-disabled .p-dropdown-trigger-icon,
.p-multiselect.p-disabled .p-dropdown-label,
.p-multiselect.p-disabled .p-dropdown-trigger-icon {
  color: #a19f9d;
}
.p-dropdown:not(.p-disabled).p-focus,
.p-multiselect:not(.p-disabled).p-focus {
  box-shadow: inset 0 0 0 1px #0078d4;
}
.p-inputswitch.p-focus .p-inputswitch-slider {
  box-shadow: none;
  outline: 1px solid #605e5c;
  outline-offset: 2px;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRoZW1lLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUFDaEI7RUFDRSxtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsOEJBQThCO0VBQzlCLHVCQUF1QjtFQUN2Qiw0QkFBNEI7RUFDNUIsbUpBQW1KO0VBQ25KLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLHNCQUFzQjtFQUN0QixzQkFBc0I7RUFDdEIsc0JBQXNCO0VBQ3RCLHNCQUFzQjtFQUN0QixzQkFBc0I7RUFDdEIsc0JBQXNCO0VBQ3RCLHNCQUFzQjtFQUN0QixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLHdCQUF3QjtFQUN4Qix5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLHlCQUF5QjtFQUN6Qix3QkFBd0I7QUFDMUI7QUFFQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUVBO0VBQ0UsMEpBQTBKO0VBQzFKLGVBQWU7RUFDZixtQkFBbUI7QUFDckI7QUFFQTtFQUNFLG9DQUFvQztFQUNwQyx5QkFBeUI7QUFDM0I7QUFFQTtFQUNFLFlBQVk7QUFDZDtBQUVBO0VBQ0UsY0FBYztBQUNoQjtBQUVBO0VBQ0UsY0FBYztBQUNoQjtBQUVBO0VBQ0UsZUFBZTtBQUNqQjtBQUVBO0VBQ0UsZUFBZTtFQUNmLDBKQUEwSjtFQUMxSixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsbUNBQW1DO0FBQ3JDO0FBRUE7RUFDRSxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFD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QXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixjQUFjO0VBQ2QsVUFBVTtFQUNWLHlCQUFpQjtVQUFqQixpQkFBaUI7QUFDbkI7QUFDQTs7OztFQUlFLGNBQWM7QUFDaEI7QUFDQTs7RUFFRSxtQ0FBbUM7QUFDckM7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7RUFDMUIsbUJBQW1CO0FBQ3JCIiwiZmlsZSI6InRoZW1lLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbjpyb290IHtcbiAgLS1zdXJmYWNlLWE6I2ZmZmZmZjtcbiAgLS1zdXJmYWNlLWI6I2ZhZjlmODtcbiAgLS1zdXJmYWNlLWM6I2YzZjJmMTtcbiAgLS1zdXJmYWNlLWQ6I2VkZWJlOTtcbiAgLS1zdXJmYWNlLWU6I2ZmZmZmZjtcbiAgLS1zdXJmYWNlLWY6I2ZmZmZmZjtcbiAgLS10ZXh0LWNvbG9yOiMzMjMxMzA7XG4gIC0tdGV4dC1jb2xvci1zZWNvbmRhcnk6IzYwNWU1YztcbiAgLS1wcmltYXJ5LWNvbG9yOiMwMDc4ZDQ7XG4gIC0tcHJpbWFyeS1jb2xvci10ZXh0OiNmZmZmZmY7XG4gIC0tZm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBBcHBsZSBDb2xvciBFbW9qaSwgU2Vnb2UgVUkgRW1vamksIFNlZ29lIFVJIFN5bWJvbDtcbiAgLS1zdXJmYWNlLTA6ICNmZmZmZmY7XG4gIC0tc3VyZmFjZS01MDogI2YzZjJmMTtcbiAgLS1zdXJmYWNlLTEwMDogI2UxZGZkZDtcbiAgLS1zdXJmYWNlLTIwMDogI2JlYmJiODtcbiAgLS1zdXJmYWNlLTMwMDogI2ExOWY5ZDtcbiAgLS1zdXJmYWNlLTQwMDogIzc5Nzc3NTtcbiAgLS1zdXJmYWNlLTUwMDogIzQ4NDY0NDtcbiAgLS1zdXJmYWNlLTYwMDogIzMyMzEzMDtcbiAgLS1zdXJmYWNlLTcwMDogIzI1MjQyMztcbiAgLS1zdXJmYWNlLTgwMDogIzFiMWExOTtcbiAgLS1zdXJmYWNlLTkwMDogIzExMTAwZjtcbiAgLS1ncmF5LTUwOiAjZjNmMmYxO1xuICAtLWdyYXktMTAwOiAjZTFkZmRkO1xuICAtLWdyYXktMjAwOiAjYmViYmI4O1xuICAtLWdyYXktMzAwOiAjYTE5ZjlkO1xuICAtLWdyYXktNDAwOiAjNzk3Nzc1O1xuICAtLWdyYXktNTAwOiAjNDg0NjQ0O1xuICAtLWdyYXktNjAwOiAjMzIzMTMwO1xuICAtLWdyYXktNzAwOiAjMjUyNDIzO1xuICAtLWdyYXktODAwOiAjMWIxYTE5O1xuICAtLWdyYXktOTAwOiAjMTExMDBmO1xuICAtLWNvbnRlbnQtcGFkZGluZzoxcmVtO1xuICAtLWlubGluZS1zcGFjaW5nOjAuNXJlbTtcbiAgLS1ib3JkZXItcmFkaXVzOjJweDtcbiAgLS1zdXJmYWNlLWdyb3VuZDojZmFmOWY4O1xuICAtLXN1cmZhY2Utc2VjdGlvbjojZmZmZmZmO1xuICAtLXN1cmZhY2UtY2FyZDojZmZmZmZmO1xuICAtLXN1cmZhY2Utb3ZlcmxheTojZmZmZmZmO1xuICAtLXN1cmZhY2UtYm9yZGVyOiNlZGViZTk7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucC1jb21wb25lbnQge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnAtY29tcG9uZW50LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG59XG5cbi5wLWRpc2FibGVkLCAucC1jb21wb25lbnQ6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5wLWVycm9yIHtcbiAgY29sb3I6ICNhNDI1MmM7XG59XG5cbi5wLXRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2MDVlNWM7XG59XG5cbi5waSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnAtbGluayB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ucC1saW5rOmZvY3VzIHtcbiAgb3V0bGluZTogMCBub25lO1xuICBvdXRsaW5lLW9mZnNldDogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICM2MDVlNWM7XG59XG5cbjpyb290IHtcbiAgLS1ibHVlLTUwOiNmM2Y4ZmM7XG4gIC0tYmx1ZS0xMDA6I2M2ZGNlZjtcbiAgLS1ibHVlLTIwMDojOThjMWUzO1xuICAtLWJsdWUtMzAwOiM2YmE1ZDc7XG4gIC0tYmx1ZS00MDA6IzNkOGFjYTtcbiAgLS1ibHVlLTUwMDojMTA2ZWJlO1xuICAtLWJsdWUtNjAwOiMwZTVlYTI7XG4gIC0tYmx1ZS03MDA6IzBiNGQ4NTtcbiAgLS1ibHVlLTgwMDojMDkzZDY5O1xuICAtLWJsdWUtOTAwOiMwNjJjNGM7XG4gIC0tZ3JlZW4tNTA6I2Y3ZmJmMztcbiAgLS1ncmVlbi0xMDA6I2Q5ZWFjNDtcbiAgLS1ncmVlbi0yMDA6I2JiZGE5NjtcbiAgLS1ncmVlbi0zMDA6IzljY2E2NztcbiAgLS1ncmVlbi00MDA6IzdlYjkzOTtcbiAgLS1ncmVlbi01MDA6IzYwYTkwYTtcbiAgLS1ncmVlbi02MDA6IzUyOTAwOTtcbiAgLS1ncmVlbi03MDA6IzQzNzYwNztcbiAgLS1ncmVlbi04MDA6IzM1NWQwNjtcbiAgLS1ncmVlbi05MDA6IzI2NDQwNDtcbiAgLS15ZWxsb3ctNTA6I2ZmZmNmMjtcbiAgLS15ZWxsb3ctMTAwOiNmZmVlYzI7XG4gIC0teWVsbG93LTIwMDojZmZlMTkxO1xuICAtLXllbGxvdy0zMDA6I2ZmZDQ2MTtcbiAgLS15ZWxsb3ctNDAwOiNmZmM2MzA7XG4gIC0teWVsbG93LTUwMDojZmZiOTAwO1xuICAtLXllbGxvdy02MDA6I2Q5OWQwMDtcbiAgLS15ZWxsb3ctNzAwOiNiMzgyMDA7XG4gIC0teWVsbG93LTgwMDojOGM2NjAwO1xuICAtLXllbGxvdy05MDA6IzY2NGEwMDtcbiAgLS1jeWFuLTUwOiNmMmZiZmM7XG4gIC0tY3lhbi0xMDA6I2MyZWVmMTtcbiAgLS1jeWFuLTIwMDojOTFlMGU1O1xuICAtLWN5YW4tMzAwOiM2MWQyZGE7XG4gIC0tY3lhbi00MDA6IzMwYzVjZTtcbiAgLS1jeWFuLTUwMDojMDBiN2MzO1xuICAtLWN5YW4tNjAwOiMwMDljYTY7XG4gIC0tY3lhbi03MDA6IzAwODA4OTtcbiAgLS1jeWFuLTgwMDojMDA2NTZiO1xuICAtLWN5YW4tOTAwOiMwMDQ5NGU7XG4gIC0tcGluay01MDojZmVmMmY5O1xuICAtLXBpbmstMTAwOiNmOGMyZTM7XG4gIC0tcGluay0yMDA6I2YzOTFjZTtcbiAgLS1waW5rLTMwMDojZWU2MWI4O1xuICAtLXBpbmstNDAwOiNlODMwYTI7XG4gIC0tcGluay01MDA6I2UzMDA4YztcbiAgLS1waW5rLTYwMDojYzEwMDc3O1xuICAtLXBpbmstNzAwOiM5ZjAwNjI7XG4gIC0tcGluay04MDA6IzdkMDA0ZDtcbiAgLS1waW5rLTkwMDojNWIwMDM4O1xuICAtLWluZGlnby01MDojZjVmNmZjO1xuICAtLWluZGlnby0xMDA6I2NkZDNmMTtcbiAgLS1pbmRpZ28tMjAwOiNhNWIwZTY7XG4gIC0taW5kaWdvLTMwMDojN2Q4ZWRjO1xuICAtLWluZGlnby00MDA6IzU2NmJkMTtcbiAgLS1pbmRpZ28tNTAwOiMyZTQ4YzY7XG4gIC0taW5kaWdvLTYwMDojMjczZGE4O1xuICAtLWluZGlnby03MDA6IzIwMzI4YjtcbiAgLS1pbmRpZ28tODAwOiMxOTI4NmQ7XG4gIC0taW5kaWdvLTkwMDojMTIxZDRmO1xuICAtLXRlYWwtNTA6I2YyZjlmODtcbiAgLS10ZWFsLTEwMDojYzJlMWRkO1xuICAtLXRlYWwtMjAwOiM5MWM5YzI7XG4gIC0tdGVhbC0zMDA6IzYxYjJhODtcbiAgLS10ZWFsLTQwMDojMzA5YThkO1xuICAtLXRlYWwtNTAwOiMwMDgyNzI7XG4gIC0tdGVhbC02MDA6IzAwNmY2MTtcbiAgLS10ZWFsLTcwMDojMDA1YjUwO1xuICAtLXRlYWwtODAwOiMwMDQ4M2Y7XG4gIC0tdGVhbC05MDA6IzAwMzQyZTtcbiAgLS1vcmFuZ2UtNTA6I2ZkZjdmMjtcbiAgLS1vcmFuZ2UtMTAwOiNmNWQ4YzI7XG4gIC0tb3JhbmdlLTIwMDojZWRiOTkxO1xuICAtLW9yYW5nZS0zMDA6I2U0OWE2MTtcbiAgLS1vcmFuZ2UtNDAwOiNkYzdiMzA7XG4gIC0tb3JhbmdlLTUwMDojZDQ1YzAwO1xuICAtLW9yYW5nZS02MDA6I2I0NGUwMDtcbiAgLS1vcmFuZ2UtNzAwOiM5NDQwMDA7XG4gIC0tb3JhbmdlLTgwMDojNzUzMzAwO1xuICAtLW9yYW5nZS05MDA6IzU1MjUwMDtcbiAgLS1ibHVlZ3JheS01MDojZjhmOWZiO1xuICAtLWJsdWVncmF5LTEwMDojZGVlNGVkO1xuICAtLWJsdWVncmF5LTIwMDojYzRjZmUwO1xuICAtLWJsdWVncmF5LTMwMDojYTliYWQyO1xuICAtLWJsdWVncmF5LTQwMDojOGZhNGM0O1xuICAtLWJsdWVncmF5LTUwMDojNzU4ZmI2O1xuICAtLWJsdWVncmF5LTYwMDojNjM3YTliO1xuICAtLWJsdWVncmF5LTcwMDojNTI2NDdmO1xuICAtLWJsdWVncmF5LTgwMDojNDA0ZjY0O1xuICAtLWJsdWVncmF5LTkwMDojMmYzOTQ5O1xuICAtLXB1cnBsZS01MDojZjlmOGZkO1xuICAtLXB1cnBsZS0xMDA6I2UxZGZmNztcbiAgLS1wdXJwbGUtMjAwOiNjYWM1ZjE7XG4gIC0tcHVycGxlLTMwMDojYjJhYmViO1xuICAtLXB1cnBsZS00MDA6IzliOTJlNDtcbiAgLS1wdXJwbGUtNTAwOiM4Mzc4ZGU7XG4gIC0tcHVycGxlLTYwMDojNmY2NmJkO1xuICAtLXB1cnBsZS03MDA6IzVjNTQ5YjtcbiAgLS1wdXJwbGUtODAwOiM0ODQyN2E7XG4gIC0tcHVycGxlLTkwMDojMzQzMDU5O1xufVxuXG4ucC1hdXRvY29tcGxldGUgLnAtYXV0b2NvbXBsZXRlLWxvYWRlciB7XG4gIHJpZ2h0OiAwLjVyZW07XG59XG4ucC1hdXRvY29tcGxldGUucC1hdXRvY29tcGxldGUtZGQgLnAtYXV0b2NvbXBsZXRlLWxvYWRlciB7XG4gIHJpZ2h0OiAyLjg1N3JlbTtcbn1cbi5wLWF1dG9jb21wbGV0ZSAucC1hdXRvY29tcGxldGUtbXVsdGlwbGUtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG59XG4ucC1hdXRvY29tcGxldGUgLnAtYXV0b2NvbXBsZXRlLW11bHRpcGxlLWNvbnRhaW5lcjpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzIzMTMwO1xufVxuLnAtYXV0b2NvbXBsZXRlIC5wLWF1dG9jb21wbGV0ZS1tdWx0aXBsZS1jb250YWluZXI6bm90KC5wLWRpc2FibGVkKS5wLWZvY3VzIHtcbiAgb3V0bGluZTogMCBub25lO1xuICBvdXRsaW5lLW9mZnNldDogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICM2MDVlNWM7XG4gIGJvcmRlci1jb2xvcjogIzAwNzhkNDtcbn1cbi5wLWF1dG9jb21wbGV0ZSAucC1hdXRvY29tcGxldGUtbXVsdGlwbGUtY29udGFpbmVyIC5wLWF1dG9jb21wbGV0ZS1pbnB1dC10b2tlbiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMDtcbn1cbi5wLWF1dG9jb21wbGV0ZSAucC1hdXRvY29tcGxldGUtbXVsdGlwbGUtY29udGFpbmVyIC5wLWF1dG9jb21wbGV0ZS1pbnB1dC10b2tlbiBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzMyMzEzMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnAtYXV0b2NvbXBsZXRlIC5wLWF1dG9jb21wbGV0ZS1tdWx0aXBsZS1jb250YWluZXIgLnAtYXV0b2NvbXBsZXRlLXRva2VuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZWRlYmU5O1xuICBjb2xvcjogIzMyMzEzMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnAtYXV0b2NvbXBsZXRlIC5wLWF1dG9jb21wbGV0ZS1tdWx0aXBsZS1jb250YWluZXIgLnAtYXV0b2NvbXBsZXRlLXRva2VuIC5wLWF1dG9jb21wbGV0ZS10b2tlbi1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxucC1hdXRvY29tcGxldGUubmctZGlydHkubmctaW52YWxpZCA+IC5wLWF1dG9jb21wbGV0ZSA+IC5wLWlucHV0dGV4dCB7XG4gIGJvcmRlci1jb2xvcjogI2E0MjUyYztcbn1cblxuLnAtYXV0b2NvbXBsZXRlLXBhbmVsIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMzMjMxMzA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xMzMpIDBweCAzLjJweCA3LjJweCAwcHgsIHJnYmEoMCwgMCwgMCwgMC4xMSkgMHB4IDAuNnB4IDEuOHB4IDBweDtcbn1cbi5wLWF1dG9jb21wbGV0ZS1wYW5lbCAucC1hdXRvY29tcGxldGUtaXRlbXM6bm90KC5wLWF1dG9jb21wbGV0ZS12aXJ0dWFsc2Nyb2xsKSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucC1hdXRvY29tcGxldGUtcGFuZWwgLnAtYXV0b2NvbXBsZXRlLWl0ZW1zLnAtYXV0b2NvbXBsZXRlLXZpcnR1YWxzY3JvbGwgLmNkay12aXJ0dWFsLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLnAtYXV0b2NvbXBsZXRlLXBhbmVsIC5wLWF1dG9jb21wbGV0ZS1pdGVtcyAucC1hdXRvY29tcGxldGUtaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC43NXJlbSAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzMyMzEzMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wLWF1dG9jb21wbGV0ZS1wYW5lbCAucC1hdXRvY29tcGxldGUtaXRlbXMgLnAtYXV0b2NvbXBsZXRlLWl0ZW06aG92ZXIge1xuICBjb2xvcjogIzMyMzEzMDtcbiAgYmFja2dyb3VuZDogI2YzZjJmMTtcbn1cbi5wLWF1dG9jb21wbGV0ZS1wYW5lbCAucC1hdXRvY29tcGxldGUtaXRlbXMgLnAtYXV0b2NvbXBsZXRlLWl0ZW0ucC1oaWdobGlnaHQge1xuICBjb2xvcjogIzMyMzEzMDtcbiAgYmFja2dyb3VuZDogI2VkZWJlOTtcbn1cbi5wLWF1dG9jb21wbGV0ZS1wYW5lbCAucC1hdXRvY29tcGxldGUtaXRlbXMgLnAtYXV0b2NvbXBsZXRlLWVtcHR5LW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbTtcbiAgY29sb3I6ICMzMjMxMzA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnAtYXV0b2NvbXBsZXRlLXBhbmVsIC5wLWF1dG9jb21wbGV0ZS1pdGVtcyAucC1hdXRvY29tcGxldGUtaXRlbS1ncm91cCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC43NXJlbSAwLjVyZW07XG4gIGNvbG9yOiAjMDA3OGQ0O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5wLWNhbGVuZGFyLm5nLWRpcnR5Lm5nLWludmFsaWQgPiAucC1jYWxlbmRhciA+IC5wLWlucHV0dGV4dCB7XG4gIGJvcmRlci1jb2xvcjogI2E0MjUyYztcbn1cblxuLnAtZGF0ZXBpY2tlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMzIzMTMwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjA1ZTVjO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ucC1kYXRlcGlja2VyOm5vdCgucC1kYXRlcGlja2VyLWlubGluZSkge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEzMykgMHB4IDMuMnB4IDcuMnB4IDBweCwgcmdiYSgwLCAwLCAwLCAwLjExKSAwcHggMC42cHggMS44cHggMHB4O1xufVxuLnAtZGF0ZXBpY2tlcjpub3QoLnAtZGF0ZXBpY2tlci1pbmxpbmUpIC5wLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5wLWRhdGVwaWNrZXIgLnAtZGF0ZXBpY2tlci1oZWFkZXIge1xuICBwYWRkaW5nOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICBjb2xvcjogIzMyMzEzMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5wLWRhdGVwaWNrZXIgLnAtZGF0ZXBpY2tlci1oZWFkZXIgLnAtZGF0ZXBpY2tlci1wcmV2LFxuLnAtZGF0ZXBpY2tlciAucC1kYXRlcGlja2VyLWhlYWRlciAucC1kYXRlcGlja2VyLW5leHQge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBjb2xvcjogIzYwNWU1YztcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xufVxuLnAtZGF0ZXBpY2tlciAucC1kYXRlcGlja2VyLWhlYWRlciAucC1kYXRlcGlja2VyLXByZXY6ZW5hYmxlZDpob3Zlcixcbi5wLWRhdGVwaWNrZXIgLnAtZGF0ZXBpY2tlci1oZWFkZXIgLnAtZGF0ZXBpY2tlci1uZXh0OmVuYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogIzYwNWU1YztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogI2YzZjJmMTtcbn1cbi5wLWRhdGVwaWNrZXIgLnAtZGF0ZXBpY2tlci1oZWFkZXIgLnAtZGF0ZXBpY2tlci1wcmV2OmZvY3VzLFxuLnAtZGF0ZXBpY2tlciAucC1kYXRlcGlja2VyLWhlYWRlciAucC1kYXRlcGlja2VyLW5leHQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzYwNWU1Yztcbn1cbi5wLWRhdGVwaWNrZXIgLnAtZGF0ZXBpY2tlci1oZWFkZXIgLnAtZGF0ZXBpY2tlci10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuLnAtZGF0ZXBpY2tlciAucC1kYXRlcGlja2VyLWhlYWRlciAucC1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcbn1cbi5wLWRhdGVwaWNrZXIgLnAtZGF0ZXBpY2tlci1oZWFkZXIgLnAtZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzYwNWU1YztcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OGQ0O1xufVxuLnAtZGF0ZXBpY2tlciAucC1kYXRlcGlja2VyLWhlYWRlciAucC1kYXRlcGlja2VyLXRpdGxlIC5wLWRhdGVwaWNrZXItbW9udGgge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5wLWRhdGVwaWNrZXIgdGFibGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMDtcbn1cbi5wLWRhdGVwaWNrZXIgdGFibGUgdGgge1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4ucC1kYXRlcGlja2VyIHRhYmxlIHRoID4gc3BhbiB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG4ucC1kYXRlcGlja2VyIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMXB4O1xufVxuLnAtZGF0ZXBpY2tlciB0YWJsZSB0ZCA+IHNwYW4ge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcbiAgYm9yZGVyOiAwIG5vbmU7XG59XG4ucC1kYXRlcGlja2VyIHRhYmxlIHRkID4gc3Bhbi5wLWhpZ2hsaWdodCB7XG4gIGNvbG9yOiAjMzIzMTMwO1xuICBiYWNrZ3JvdW5kOiAjZWRlYmU5O1xufVxuLnAtZGF0ZXBpY2tlciB0YWJsZSB0ZCA+IHNwYW46Zm9jdXMge1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzYwNWU1Yztcbn1cbi5wLWRhdGVwaWNrZXIgdGFibGUgdGQucC1kYXRlcGlja2VyLXRvZGF5ID4gc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMwMDc4ZDQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnAtZGF0ZXBpY2tlciB0YWJsZSB0ZC5wLWRhdGVwaWNrZXItdG9kYXkgPiBzcGFuLnAtaGlnaGxpZ2h0IHtcbiAgY29sb3I6ICMzMjMxMzA7XG4gIGJhY2tncm91bmQ6ICNlZGViZTk7XG59XG4ucC1kYXRlcGlja2VyIC5wLWRhdGVwaWNrZXItYnV0dG9uYmFyIHtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VkZWJlOTtcbn1cbi5wLWRhdGVwaWNrZXIgLnAtZGF0ZXBpY2tlci1idXR0b25iYXIgLnAtYnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ucC1kYXRlcGlja2VyIC5wLXRpbWVwaWNrZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VkZWJlOTtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuLnAtZGF0ZXBpY2tlciAucC10aW1lcGlja2VyIGJ1dHRvbiB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGNvbG9yOiAjNjA1ZTVjO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XG59XG4ucC1kYXRlcGlja2VyIC5wLXRpbWVwaWNrZXIgYnV0dG9uOmVuYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogIzYwNWU1YztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogI2YzZjJmMTtcbn1cbi5wLWRhdGVwaWNrZXIgLnAtdGltZXBpY2tlciBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzYwNWU1Yztcbn1cbi5wLWRhdGVwaWNrZXIgLnAtdGltZXBpY2tlciBidXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAuMmVtO1xufVxuLnAtZGF0ZXBpY2tlciAucC10aW1lcGlja2VyIHNwYW4ge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4ucC1kYXRlcGlja2VyIC5wLXRpbWVwaWNrZXIgPiBkaXYge1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cbi5wLWRhdGVwaWNrZXIucC1kYXRlcGlja2VyLXRpbWVvbmx5IC5wLXRpbWVwaWNrZXIge1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG59XG4ucC1kYXRlcGlja2VyIC5wLW1vbnRocGlja2VyIHtcbiAgbWFyZ2luOiAwO1xufVxuLnAtZGF0ZXBpY2tlciAucC1tb250aHBpY2tlciAucC1tb250aHBpY2tlci1tb250aCB7XG4gIHBhZGRpbmc6IDFweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ucC1kYXRlcGlja2VyIC5wLW1vbnRocGlja2VyIC5wLW1vbnRocGlja2VyLW1vbnRoLnAtaGlnaGxpZ2h0IHtcbiAgY29sb3I6ICMzMjMxMzA7XG4gIGJhY2tncm91bmQ6ICNlZGViZTk7XG59XG4ucC1kYXRlcGlja2VyLnAtZGF0ZXBpY2tlci1tdWx0aXBsZS1tb250aCAucC1kYXRlcGlja2VyLWdyb3VwIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VkZWJlOTtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucC1kYXRlcGlja2VyLnAtZGF0ZXBpY2tlci1tdWx0aXBsZS1tb250aCAucC1kYXRlcGlja2VyLWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnAtZGF0ZXBpY2tlci5wLWRhdGVwaWNrZXItbXVsdGlwbGUtbW9udGggLnAtZGF0ZXBpY2tlci1ncm91cDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG59XG4ucC1kYXRlcGlja2VyOm5vdCgucC1kaXNhYmxlZCkgdGFibGUgdGQgc3Bhbjpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YzZjJmMTtcbn1cbi5wLWRhdGVwaWNrZXI6bm90KC5wLWRpc2FibGVkKSB0YWJsZSB0ZCBzcGFuOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1kaXNhYmxlZCk6Zm9jdXMge1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzYwNWU1Yztcbn1cbi5wLWRhdGVwaWNrZXI6bm90KC5wLWRpc2FibGVkKSAucC1tb250aHBpY2tlciAucC1tb250aHBpY2tlci1tb250aDpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YzZjJmMTtcbn1cbi5wLWRhdGVwaWNrZXI6bm90KC5wLWRpc2FibGVkKSAucC1tb250aHBpY2tlciAucC1tb250aHBpY2tlci1tb250aDpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpOmZvY3VzIHtcbiAgb3V0bGluZTogMCBub25lO1xuICBvdXRsaW5lLW9mZnNldDogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICM2MDVlNWM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5wLWRhdGVwaWNrZXIgdGFibGUgdGgsIC5wLWRhdGVwaWNrZXIgdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5wLWNhc2NhZGVzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjA1ZTVjO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5wLWNhc2NhZGVzZWxlY3Q6bm90KC5wLWRpc2FibGVkKTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzMyMzEzMDtcbn1cbi5wLWNhc2NhZGVzZWxlY3Q6bm90KC5wLWRpc2FibGVkKS5wLWZvY3VzIHtcbiAgb3V0bGluZTogMCBub25lO1xuICBvdXRsaW5lLW9mZnNldDogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICM2MDVlNWM7XG4gIGJvcmRlci1jb2xvcjogIzAwNzhkNDtcbn1cbi5wLWNhc2NhZGVzZWxlY3QgLnAtY2FzY2FkZXNlbGVjdC1sYWJlbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbn1cbi5wLWNhc2NhZGVzZWxlY3QgLnAtY2FzY2FkZXNlbGVjdC1sYWJlbC5wLXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2MDVlNWM7XG59XG4ucC1jYXNjYWRlc2VsZWN0IC5wLWNhc2NhZGVzZWxlY3QtbGFiZWw6ZW5hYmxlZDpmb2N1cyB7XG4gIG91dGxpbmU6IDAgbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wLWNhc2NhZGVzZWxlY3QgLnAtY2FzY2FkZXNlbGVjdC10cmlnZ2VyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjA1ZTVjO1xuICB3aWR0aDogMi4zNTdyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG59XG5cbi5wLWNhc2NhZGVzZWxlY3QtcGFuZWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzMyMzEzMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEzMykgMHB4IDMuMnB4IDcuMnB4IDBweCwgcmdiYSgwLCAwLCAwLCAwLjExKSAwcHggMC42cHggMS44cHggMHB4O1xufVxuLnAtY2FzY2FkZXNlbGVjdC1wYW5lbCAucC1jYXNjYWRlc2VsZWN0LWl0ZW1zIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wLWNhc2NhZGVzZWxlY3QtcGFuZWwgLnAtY2FzY2FkZXNlbGVjdC1pdGVtcyAucC1jYXNjYWRlc2VsZWN0LWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzMyMzEzMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wLWNhc2NhZGVzZWxlY3QtcGFuZWwgLnAtY2FzY2FkZXNlbGVjdC1pdGVtcyAucC1jYXNjYWRlc2VsZWN0LWl0ZW0gLnAtY2FzY2FkZXNlbGVjdC1pdGVtLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbTtcbn1cbi5wLWNhc2NhZGVzZWxlY3QtcGFuZWwgLnAtY2FzY2FkZXNlbGVjdC1pdGVtcyAucC1jYXNjYWRlc2VsZWN0LWl0ZW0gLnAtY2FzY2FkZXNlbGVjdC1pdGVtLWNvbnRlbnQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzYwNWU1Yztcbn1cbi5wLWNhc2NhZGVzZWxlY3QtcGFuZWwgLnAtY2FzY2FkZXNlbGVjdC1pdGVtcyAucC1jYXNjYWRlc2VsZWN0LWl0ZW0ucC1oaWdobGlnaHQge1xuICBjb2xvcjogIzMyMzEzMDtcbiAgYmFja2dyb3VuZDogI2VkZWJlOTtcbn1cbi5wLWNhc2NhZGVzZWxlY3QtcGFuZWwgLnAtY2FzY2FkZXNlbGVjdC1pdGVtcyAucC1jYXNjYWRlc2VsZWN0LWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKTpob3ZlciB7XG4gIGNvbG9yOiAjMzIzMTMwO1xuICBiYWNrZ3JvdW5kOiAjZjNmMmYxO1xufVxuLnAtY2FzY2FkZXNlbGVjdC1wYW5lbCAucC1jYXNjYWRlc2VsZWN0LWl0ZW1zIC5wLWNhc2NhZGVzZWxlY3QtaXRlbSAucC1jYXNjYWRlc2VsZWN0LWdyb3VwLWljb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG5wLWNhc2NhZGVzZWxlY3QubmctZGlydHkubmctaW52YWxpZCA+IC5wLWNhc2NhZGVzZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICNhNDI1MmM7XG59XG5cbi5wLWlucHV0LWZpbGxlZCAucC1jYXNjYWRlc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI2ZhZjlmODtcbn1cbi5wLWlucHV0LWZpbGxlZCAucC1jYXNjYWRlc2VsZWN0Om5vdCgucC1kaXNhYmxlZCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmOWY4O1xufVxuLnAtaW5wdXQtZmlsbGVkIC5wLWNhc2NhZGVzZWxlY3Q6bm90KC5wLWRpc2FibGVkKS5wLWZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjlmODtcbn1cblxuLnAtY2hlY2tib3gge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLnAtY2hlY2tib3ggLnAtY2hlY2tib3gtYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzYwNWU1YztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29sb3I6ICMzMjMxMzA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xufVxuLnAtY2hlY2tib3ggLnAtY2hlY2tib3gtYm94IC5wLWNoZWNrYm94LWljb24ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnAtY2hlY2tib3ggLnAtY2hlY2tib3gtYm94LnAtaGlnaGxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OGQ0O1xuICBiYWNrZ3JvdW5kOiAjMDA3OGQ0O1xufVxuLnAtY2hlY2tib3g6bm90KC5wLWNoZWNrYm94LWRpc2FibGVkKSAucC1jaGVja2JveC1ib3g6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzMjMxMzA7XG59XG4ucC1jaGVja2JveDpub3QoLnAtY2hlY2tib3gtZGlzYWJsZWQpIC5wLWNoZWNrYm94LWJveC5wLWZvY3VzIHtcbiAgb3V0bGluZTogMCBub25lO1xuICBvdXRsaW5lLW9mZnNldDogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICM2MDVlNWM7XG4gIGJvcmRlci1jb2xvcjogIzAwNzhkNDtcbn1cbi5wLWNoZWNrYm94Om5vdCgucC1jaGVja2JveC1kaXNhYmxlZCkgLnAtY2hlY2tib3gtYm94LnAtaGlnaGxpZ2h0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1YTllO1xuICBiYWNrZ3JvdW5kOiAjMDA1YTllO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxucC1jaGVja2JveC5uZy1kaXJ0eS5uZy1pbnZhbGlkID4gLnAtY2hlY2tib3ggPiAucC1jaGVja2JveC1ib3gge1xuICBib3JkZXItY29sb3I6ICNhNDI1MmM7XG59XG5cbi5wLWlucHV0LWZpbGxlZCAucC1jaGVja2JveCAucC1jaGVja2JveC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmOWY4O1xufVxuLnAtaW5wdXQtZmlsbGVkIC5wLWNoZWNrYm94IC5wLWNoZWNrYm94LWJveC5wLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICMwMDc4ZDQ7XG59XG4ucC1pbnB1dC1maWxsZWQgLnAtY2hlY2tib3g6bm90KC5wLWNoZWNrYm94LWRpc2FibGVkKSAucC1jaGVja2JveC1ib3g6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmOWY4O1xufVxuLnAtaW5wdXQtZmlsbGVkIC5wLWNoZWNrYm94Om5vdCgucC1jaGVja2JveC1kaXNhYmxlZCkgLnAtY2hlY2tib3gtYm94LnAtaGlnaGxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwNWE5ZTtcbn1cblxuLnAtY2hlY2tib3gtbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4ucC1jaGlwcyAucC1jaGlwcy1tdWx0aXBsZS1jb250YWluZXIge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbn1cbi5wLWNoaXBzIC5wLWNoaXBzLW11bHRpcGxlLWNvbnRhaW5lcjpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzIzMTMwO1xufVxuLnAtY2hpcHMgLnAtY2hpcHMtbXVsdGlwbGUtY29udGFpbmVyOm5vdCgucC1kaXNhYmxlZCkucC1mb2N1cyB7XG4gIG91dGxpbmU6IDAgbm9uZTtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjNjA1ZTVjO1xuICBib3JkZXItY29sb3I6ICMwMDc4ZDQ7XG59XG4ucC1jaGlwcyAucC1jaGlwcy1tdWx0aXBsZS1jb250YWluZXIgLnAtY2hpcHMtdG9rZW4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGJhY2tncm91bmQ6ICNlZGViZTk7XG4gIGNvbG9yOiAjMzIzMTMwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ucC1jaGlwcyAucC1jaGlwcy1tdWx0aXBsZS1jb250YWluZXIgLnAtY2hpcHMtdG9rZW4gLnAtY2hpcHMtdG9rZW4taWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4ucC1jaGlwcyAucC1jaGlwcy1tdWx0aXBsZS1jb250YWluZXIgLnAtY2hpcHMtaW5wdXQtdG9rZW4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG59XG4ucC1jaGlwcyAucC1jaGlwcy1tdWx0aXBsZS1jb250YWluZXIgLnAtY2hpcHMtaW5wdXQtdG9rZW4gaW5wdXQge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMzMjMxMzA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxucC1jaGlwcy5uZy1kaXJ0eS5uZy1pbnZhbGlkID4gLnAtY2hpcHMgPiAucC1pbnB1dHRleHQge1xuICBib3JkZXItY29sb3I6ICNhNDI1MmM7XG59XG5cbi5wLWNvbG9ycGlja2VyLXByZXZpZXcsXG4ucC1mbHVpZCAucC1jb2xvcnBpY2tlci1wcmV2aWV3LnAtaW5wdXR0ZXh0IHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cblxuLnAtY29sb3JwaWNrZXItcGFuZWwge1xuICBiYWNrZ3JvdW5kOiAjMzIzMjMyO1xuICBib3JkZXItY29sb3I6ICMxOTE5MTk7XG59XG4ucC1jb2xvcnBpY2tlci1wYW5lbCAucC1jb2xvcnBpY2tlci1jb2xvci1oYW5kbGUsXG4ucC1jb2xvcnBpY2tlci1wYW5lbCAucC1jb2xvcnBpY2tlci1odWUtaGFuZGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucC1jb2xvcnBpY2tlci1vdmVybGF5LXBhbmVsIHtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEzMykgMHB4IDMuMnB4IDcuMnB4IDBweCwgcmdiYSgwLCAwLCAwLCAwLjExKSAwcHggMC42cHggMS44cHggMHB4O1xufVxuXG4ucC1kcm9wZG93biB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2MDVlNWM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnAtZHJvcGRvd246bm90KC5wLWRpc2FibGVkKTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzMyMzEzMDtcbn1cbi5wLWRyb3Bkb3duOm5vdCgucC1kaXNhYmxlZCkucC1mb2N1cyB7XG4gIG91dGxpbmU6IDAgbm9uZTtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjNjA1ZTVjO1xuICBib3JkZXItY29sb3I6ICMwMDc4ZDQ7XG59XG4ucC1kcm9wZG93bi5wLWRyb3Bkb3duLWNsZWFyYWJsZSAucC1kcm9wZG93bi1sYWJlbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cbi5wLWRyb3Bkb3duIC5wLWRyb3Bkb3duLWxhYmVsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMCBub25lO1xufVxuLnAtZHJvcGRvd24gLnAtZHJvcGRvd24tbGFiZWwucC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjA1ZTVjO1xufVxuLnAtZHJvcGRvd24gLnAtZHJvcGRvd24tbGFiZWw6ZW5hYmxlZDpmb2N1cyB7XG4gIG91dGxpbmU6IDAgbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wLWRyb3Bkb3duIC5wLWRyb3Bkb3duLXRyaWdnZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2MDVlNWM7XG4gIHdpZHRoOiAyLjM1N3JlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbn1cbi5wLWRyb3Bkb3duIC5wLWRyb3Bkb3duLWNsZWFyLWljb24ge1xuICBjb2xvcjogIzYwNWU1YztcbiAgcmlnaHQ6IDIuMzU3cmVtO1xufVxuXG4ucC1kcm9wZG93bi1wYW5lbCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMzIzMTMwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTMzKSAwcHggMy4ycHggNy4ycHggMHB4LCByZ2JhKDAsIDAsIDAsIDAuMTEpIDBweCAwLjZweCAxLjhweCAwcHg7XG59XG4ucC1kcm9wZG93bi1wYW5lbCAucC1kcm9wZG93bi1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGViZTk7XG4gIGNvbG9yOiAjMzIzMTMwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5wLWRyb3Bkb3duLXBhbmVsIC5wLWRyb3Bkb3duLWhlYWRlciAucC1kcm9wZG93bi1maWx0ZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG4ucC1kcm9wZG93bi1wYW5lbCAucC1kcm9wZG93bi1oZWFkZXIgLnAtZHJvcGRvd24tZmlsdGVyLWljb24ge1xuICByaWdodDogMC41cmVtO1xuICBjb2xvcjogIzYwNWU1Yztcbn1cbi5wLWRyb3Bkb3duLXBhbmVsIC5wLWRyb3Bkb3duLWl0ZW1zOm5vdCgucC1kcm9wZG93bi12aXJ0dWFsc2Nyb2xsKSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucC1kcm9wZG93bi1wYW5lbCAucC1kcm9wZG93bi1pdGVtcy5wLWRyb3Bkb3duLXZpcnR1YWxzY3JvbGwgLmNkay12aXJ0dWFsLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLnAtZHJvcGRvd24tcGFuZWwgLnAtZHJvcGRvd24taXRlbXMgLnAtZHJvcGRvd24taXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC43NXJlbSAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzMyMzEzMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wLWRyb3Bkb3duLXBhbmVsIC5wLWRyb3Bkb3duLWl0ZW1zIC5wLWRyb3Bkb3duLWl0ZW0ucC1oaWdobGlnaHQge1xuICBjb2xvcjogIzMyMzEzMDtcbiAgYmFja2dyb3VuZDogI2VkZWJlOTtcbn1cbi5wLWRyb3Bkb3duLXBhbmVsIC5wLWRyb3Bkb3duLWl0ZW1zIC5wLWRyb3Bkb3duLWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKTpob3ZlciB7XG4gIGNvbG9yOiAjMzIzMTMwO1xuICBiYWNrZ3JvdW5kOiAjZjNmMmYxO1xufVxuLnAtZHJvcGRvd24tcGFuZWwgLnAtZHJvcGRvd24taXRlbXMgLnAtZHJvcGRvd24tZW1wdHktbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC41cmVtO1xuICBjb2xvcjogIzMyMzEzMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ucC1kcm9wZG93bi1wYW5lbCAucC1kcm9wZG93bi1pdGVtcyAucC1kcm9wZG93bi1pdGVtLWdyb3VwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbTtcbiAgY29sb3I6ICMwMDc4ZDQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbnAtZHJvcGRvd24ubmctZGlydHkubmctaW52YWxpZCA+IC5wLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTQyNTJjO1xufVxuXG4ucC1pbnB1dC1maWxsZWQgLnAtZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kOiAjZmFmOWY4O1xufVxuLnAtaW5wdXQtZmlsbGVkIC5wLWRyb3Bkb3duOm5vdCgucC1kaXNhYmxlZCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmOWY4O1xufVxuLnAtaW5wdXQtZmlsbGVkIC5wLWRyb3Bkb3duOm5vdCgucC1kaXNhYmxlZCkucC1mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWY5Zjg7XG59XG5cbi5wLWVkaXRvci1jb250YWluZXIgLnAtZWRpdG9yLXRvb2xiYXIge1xuICBiYWNrZ3JvdW5kOiAjZmFmOWY4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG59XG4ucC1lZGl0b3ItY29udGFpbmVyIC5wLWVkaXRvci10b29sYmFyLnFsLXNub3cge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTE5ZjlkO1xufVxuLnAtZWRpdG9yLWNvbnRhaW5lciAucC1lZGl0b3ItdG9vbGJhci5xbC1zbm93IC5xbC1zdHJva2Uge1xuICBzdHJva2U6ICM2MDVlNWM7XG59XG4ucC1lZGl0b3ItY29udGFpbmVyIC5wLWVkaXRvci10b29sYmFyLnFsLXNub3cgLnFsLWZpbGwge1xuICBmaWxsOiAjNjA1ZTVjO1xufVxuLnAtZWRpdG9yLWNvbnRhaW5lciAucC1lZGl0b3ItdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCB7XG4gIGJvcmRlcjogMCBub25lO1xuICBjb2xvcjogIzYwNWU1Yztcbn1cbi5wLWVkaXRvci1jb250YWluZXIgLnAtZWRpdG9yLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIge1xuICBjb2xvcjogIzMyMzEzMDtcbn1cbi5wLWVkaXRvci1jb250YWluZXIgLnAtZWRpdG9yLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZSB7XG4gIHN0cm9rZTogIzMyMzEzMDtcbn1cbi5wLWVkaXRvci1jb250YWluZXIgLnAtZWRpdG9yLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLWZpbGwge1xuICBmaWxsOiAjMzIzMTMwO1xufVxuLnAtZWRpdG9yLWNvbnRhaW5lciAucC1lZGl0b3ItdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCB7XG4gIGNvbG9yOiAjMzIzMTMwO1xufVxuLnAtZWRpdG9yLWNvbnRhaW5lciAucC1lZGl0b3ItdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCAucWwtc3Ryb2tlIHtcbiAgc3Ryb2tlOiAjMzIzMTMwO1xufVxuLnAtZWRpdG9yLWNvbnRhaW5lciAucC1lZGl0b3ItdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCAucWwtZmlsbCB7XG4gIGZpbGw6ICMzMjMxMzA7XG59XG4ucC1lZGl0b3ItY29udGFpbmVyIC5wLWVkaXRvci10b29sYmFyLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLW9wdGlvbnMge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEzMykgMHB4IDMuMnB4IDcuMnB4IDBweCwgcmdiYSgwLCAwLCAwLCAwLjExKSAwcHggMC42cHggMS44cHggMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDA7XG59XG4ucC1lZGl0b3ItY29udGFpbmVyIC5wLWVkaXRvci10b29sYmFyLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLW9wdGlvbnMgLnFsLXBpY2tlci1pdGVtIHtcbiAgY29sb3I6ICMzMjMxMzA7XG59XG4ucC1lZGl0b3ItY29udGFpbmVyIC5wLWVkaXRvci10b29sYmFyLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLW9wdGlvbnMgLnFsLXBpY2tlci1pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICMzMjMxMzA7XG4gIGJhY2tncm91bmQ6ICNmM2YyZjE7XG59XG4ucC1lZGl0b3ItY29udGFpbmVyIC5wLWVkaXRvci10b29sYmFyLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZDpub3QoLnFsLWljb24tcGlja2VyKSAucWwtcGlja2VyLWl0ZW0ge1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbTtcbn1cbi5wLWVkaXRvci1jb250YWluZXIgLnAtZWRpdG9yLWNvbnRlbnQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG4ucC1lZGl0b3ItY29udGFpbmVyIC5wLWVkaXRvci1jb250ZW50LnFsLXNub3cge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTE5ZjlkO1xufVxuLnAtZWRpdG9yLWNvbnRhaW5lciAucC1lZGl0b3ItY29udGVudCAucWwtZWRpdG9yIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMzMjMxMzA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5wLWVkaXRvci1jb250YWluZXIgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIsXG4ucC1lZGl0b3ItY29udGFpbmVyIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMzMjMxMzA7XG59XG4ucC1lZGl0b3ItY29udGFpbmVyIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UsXG4ucC1lZGl0b3ItY29udGFpbmVyIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2Uge1xuICBzdHJva2U6ICMzMjMxMzA7XG59XG4ucC1lZGl0b3ItY29udGFpbmVyIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1maWxsLFxuLnAtZWRpdG9yLWNvbnRhaW5lciAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtZmlsbCB7XG4gIGZpbGw6ICMzMjMxMzA7XG59XG4ucC1lZGl0b3ItY29udGFpbmVyIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSxcbi5wLWVkaXRvci1jb250YWluZXIgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbi5wLWVkaXRvci1jb250YWluZXIgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQge1xuICBjb2xvcjogIzAwNzhkNDtcbn1cbi5wLWVkaXRvci1jb250YWluZXIgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4ucC1lZGl0b3ItY29udGFpbmVyIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZSxcbi5wLWVkaXRvci1jb250YWluZXIgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZSB7XG4gIHN0cm9rZTogIzAwNzhkNDtcbn1cbi5wLWVkaXRvci1jb250YWluZXIgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1maWxsLFxuLnAtZWRpdG9yLWNvbnRhaW5lciAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1maWxsLFxuLnAtZWRpdG9yLWNvbnRhaW5lciAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtZmlsbCB7XG4gIGZpbGw6ICMwMDc4ZDQ7XG59XG4ucC1lZGl0b3ItY29udGFpbmVyIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtcGlja2VyLWxhYmVsLFxuLnAtZWRpdG9yLWNvbnRhaW5lciAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1waWNrZXItbGFiZWwsXG4ucC1lZGl0b3ItY29udGFpbmVyIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1waWNrZXItbGFiZWwge1xuICBjb2xvcjogIzAwNzhkNDtcbn1cblxuLnAtaW5wdXRncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQ6ICNmM2YyZjE7XG4gIGNvbG9yOiAjNjA1ZTVjO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzYwNWU1YztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNjA1ZTVjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzYwNWU1YztcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgbWluLXdpZHRoOiAyLjM1N3JlbTtcbn1cbi5wLWlucHV0Z3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2MDVlNWM7XG59XG5cbi5wLWlucHV0Z3JvdXAgPiAucC1jb21wb25lbnQsXG4ucC1pbnB1dGdyb3VwID4gLnAtZmxvYXQtbGFiZWwgPiAucC1jb21wb25lbnQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW46IDA7XG59XG4ucC1pbnB1dGdyb3VwID4gLnAtY29tcG9uZW50ICsgLnAtaW5wdXRncm91cC1hZGRvbixcbi5wLWlucHV0Z3JvdXAgPiAucC1mbG9hdC1sYWJlbCA+IC5wLWNvbXBvbmVudCArIC5wLWlucHV0Z3JvdXAtYWRkb24ge1xuICBib3JkZXItbGVmdDogMCBub25lO1xufVxuLnAtaW5wdXRncm91cCA+IC5wLWNvbXBvbmVudDpmb2N1cyxcbi5wLWlucHV0Z3JvdXAgPiAucC1mbG9hdC1sYWJlbCA+IC5wLWNvbXBvbmVudDpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG59XG4ucC1pbnB1dGdyb3VwID4gLnAtY29tcG9uZW50OmZvY3VzIH4gbGFiZWwsXG4ucC1pbnB1dGdyb3VwID4gLnAtZmxvYXQtbGFiZWwgPiAucC1jb21wb25lbnQ6Zm9jdXMgfiBsYWJlbCB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wLWlucHV0Z3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4ucC1pbnB1dGdyb3VwIGJ1dHRvbjpmaXJzdC1jaGlsZCxcbi5wLWlucHV0Z3JvdXAgaW5wdXQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cblxuLnAtaW5wdXRncm91cCAucC1mbG9hdC1sYWJlbDpmaXJzdC1jaGlsZCBpbnB1dCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xufVxuXG4ucC1pbnB1dGdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4ucC1pbnB1dGdyb3VwIGJ1dHRvbjpsYXN0LWNoaWxkLFxuLnAtaW5wdXRncm91cCBpbnB1dDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbn1cblxuLnAtaW5wdXRncm91cCAucC1mbG9hdC1sYWJlbDpsYXN0LWNoaWxkIGlucHV0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbn1cblxuLnAtZmx1aWQgLnAtaW5wdXRncm91cCAucC1idXR0b24ge1xuICB3aWR0aDogYXV0bztcbn1cbi5wLWZsdWlkIC5wLWlucHV0Z3JvdXAgLnAtYnV0dG9uLnAtYnV0dG9uLWljb24tb25seSB7XG4gIHdpZHRoOiAyLjM1N3JlbTtcbn1cblxucC1pbnB1dG1hc2submctZGlydHkubmctaW52YWxpZCA+IC5wLWlucHV0dGV4dCB7XG4gIGJvcmRlci1jb2xvcjogI2E0MjUyYztcbn1cblxucC1pbnB1dG51bWJlci5uZy1kaXJ0eS5uZy1pbnZhbGlkID4gLnAtaW5wdXRudW1iZXIgPiAucC1pbnB1dHRleHQge1xuICBib3JkZXItY29sb3I6ICNhNDI1MmM7XG59XG5cbi5wLWlucHV0c3dpdGNoIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogMS43NXJlbTtcbn1cbi5wLWlucHV0c3dpdGNoIC5wLWlucHV0c3dpdGNoLXNsaWRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5wLWlucHV0c3dpdGNoIC5wLWlucHV0c3dpdGNoLXNsaWRlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNjA1ZTVjO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBsZWZ0OiAwLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAtMC42MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbn1cbi5wLWlucHV0c3dpdGNoLnAtaW5wdXRzd2l0Y2gtY2hlY2tlZCAucC1pbnB1dHN3aXRjaC1zbGlkZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuMjVyZW0pO1xufVxuLnAtaW5wdXRzd2l0Y2gucC1mb2N1cyAucC1pbnB1dHN3aXRjaC1zbGlkZXIge1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzYwNWU1Yztcbn1cbi5wLWlucHV0c3dpdGNoOm5vdCgucC1kaXNhYmxlZCk6aG92ZXIgLnAtaW5wdXRzd2l0Y2gtc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5wLWlucHV0c3dpdGNoLnAtaW5wdXRzd2l0Y2gtY2hlY2tlZCAucC1pbnB1dHN3aXRjaC1zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA3OGQ0O1xufVxuLnAtaW5wdXRzd2l0Y2gucC1pbnB1dHN3aXRjaC1jaGVja2VkIC5wLWlucHV0c3dpdGNoLXNsaWRlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLnAtaW5wdXRzd2l0Y2gucC1pbnB1dHN3aXRjaC1jaGVja2VkOm5vdCgucC1kaXNhYmxlZCk6aG92ZXIgLnAtaW5wdXRzd2l0Y2gtc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogIzAwNWE5ZTtcbn1cblxucC1pbnB1dHN3aXRjaC5uZy1kaXJ0eS5uZy1pbnZhbGlkID4gLnAtaW5wdXRzd2l0Y2gge1xuICBib3JkZXItY29sb3I6ICNhNDI1MmM7XG59XG5cbi5wLWlucHV0dGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzMyMzEzMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzYwNWU1YztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ucC1pbnB1dHRleHQ6ZW5hYmxlZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzMyMzEzMDtcbn1cbi5wLWlucHV0dGV4dDplbmFibGVkOmZvY3VzIHtcbiAgb3V0bGluZTogMCBub25lO1xuICBvdXRsaW5lLW9mZnNldDogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICM2MDVlNWM7XG4gIGJvcmRlci1jb2xvcjogIzAwNzhkNDtcbn1cbi5wLWlucHV0dGV4dC5uZy1kaXJ0eS5uZy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTQyNTJjO1xufVxuLnAtaW5wdXR0ZXh0LnAtaW5wdXR0ZXh0LXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMC40Mzc1cmVtIDAuNDM3NXJlbTtcbn1cbi5wLWlucHV0dGV4dC5wLWlucHV0dGV4dC1sZyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgcGFkZGluZzogMC42MjVyZW0gMC42MjVyZW07XG59XG5cbi5wLWZsb2F0LWxhYmVsID4gbGFiZWwge1xuICBsZWZ0OiAwLjVyZW07XG4gIGNvbG9yOiAjNjA1ZTVjO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xufVxuXG4ucC1mbG9hdC1sYWJlbCA+IC5uZy1pbnZhbGlkLm5nLWRpcnR5ICsgbGFiZWwge1xuICBjb2xvcjogI2E0MjUyYztcbn1cblxuLnAtaW5wdXQtaWNvbi1sZWZ0ID4gaTpmaXJzdC1vZi10eXBlIHtcbiAgbGVmdDogMC41cmVtO1xuICBjb2xvcjogIzYwNWU1Yztcbn1cblxuLnAtaW5wdXQtaWNvbi1sZWZ0ID4gLnAtaW5wdXR0ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG4ucC1pbnB1dC1pY29uLWxlZnQucC1mbG9hdC1sYWJlbCA+IGxhYmVsIHtcbiAgbGVmdDogMnJlbTtcbn1cblxuLnAtaW5wdXQtaWNvbi1yaWdodCA+IGk6bGFzdC1vZi10eXBlIHtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6ICM2MDVlNWM7XG59XG5cbi5wLWlucHV0LWljb24tcmlnaHQgPiAucC1pbnB1dHRleHQge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzYwNWU1Yztcbn1cblxuOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzYwNWU1Yztcbn1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2MDVlNWM7XG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzYwNWU1Yztcbn1cblxuLnAtaW5wdXQtZmlsbGVkIC5wLWlucHV0dGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWY5Zjg7XG59XG4ucC1pbnB1dC1maWxsZWQgLnAtaW5wdXR0ZXh0OmVuYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmOWY4O1xufVxuLnAtaW5wdXQtZmlsbGVkIC5wLWlucHV0dGV4dDplbmFibGVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjlmODtcbn1cblxuLnAtaW5wdXR0ZXh0LXNtIC5wLWlucHV0dGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDAuNDM3NXJlbSAwLjQzNzVyZW07XG59XG5cbi5wLWlucHV0dGV4dC1sZyAucC1pbnB1dHRleHQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuNjI1cmVtO1xufVxuXG4ucC1saXN0Ym94IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMzMjMxMzA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2MDVlNWM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5wLWxpc3Rib3ggLnAtbGlzdGJveC1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGViZTk7XG4gIGNvbG9yOiAjMzIzMTMwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5wLWxpc3Rib3ggLnAtbGlzdGJveC1oZWFkZXIgLnAtbGlzdGJveC1maWx0ZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG4ucC1saXN0Ym94IC5wLWxpc3Rib3gtaGVhZGVyIC5wLWxpc3Rib3gtZmlsdGVyLWljb24ge1xuICByaWdodDogMC41cmVtO1xuICBjb2xvcjogIzYwNWU1Yztcbn1cbi5wLWxpc3Rib3ggLnAtbGlzdGJveC1oZWFkZXIgLnAtY2hlY2tib3gge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5wLWxpc3Rib3ggLnAtbGlzdGJveC1saXN0IHtcbiAgcGFkZGluZzogMDtcbn1cbi5wLWxpc3Rib3ggLnAtbGlzdGJveC1saXN0IC5wLWxpc3Rib3gtaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC43NXJlbSAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzMyMzEzMDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnAtbGlzdGJveCAucC1saXN0Ym94LWxpc3QgLnAtbGlzdGJveC1pdGVtLnAtaGlnaGxpZ2h0IHtcbiAgY29sb3I6ICMzMjMxMzA7XG4gIGJhY2tncm91bmQ6ICNlZGViZTk7XG59XG4ucC1saXN0Ym94IC5wLWxpc3Rib3gtbGlzdCAucC1saXN0Ym94LWl0ZW06Zm9jdXMge1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzYwNWU1Yztcbn1cbi5wLWxpc3Rib3ggLnAtbGlzdGJveC1saXN0IC5wLWxpc3Rib3gtaXRlbSAucC1jaGVja2JveCB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLnAtbGlzdGJveCAucC1saXN0Ym94LWxpc3QgLnAtbGlzdGJveC1pdGVtLWdyb3VwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbTtcbiAgY29sb3I6ICMwMDc4ZDQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucC1saXN0Ym94IC5wLWxpc3Rib3gtbGlzdCAucC1saXN0Ym94LWVtcHR5LW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbTtcbiAgY29sb3I6ICMzMjMxMzA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnAtbGlzdGJveDpub3QoLnAtZGlzYWJsZWQpIC5wLWxpc3Rib3gtaXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIHtcbiAgY29sb3I6ICMzMjMxMzA7XG4gIGJhY2tncm91bmQ6ICNmM2YyZjE7XG59XG5cbnAtbGlzdGJveC5uZy1kaXJ0eS5uZy1pbnZhbGlkID4gLnAtbGlzdGJveCB7XG4gIGJvcmRlci1jb2xvcjogI2E0MjUyYztcbn1cblxuLnAtbXVsdGlzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjA1ZTVjO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5wLW11bHRpc2VsZWN0Om5vdCgucC1kaXNhYmxlZCk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzMjMxMzA7XG59XG4ucC1tdWx0aXNlbGVjdDpub3QoLnAtZGlzYWJsZWQpLnAtZm9jdXMge1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzYwNWU1YztcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OGQ0O1xufVxuLnAtbXVsdGlzZWxlY3QgLnAtbXVsdGlzZWxlY3QtbGFiZWwge1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XG59XG4ucC1tdWx0aXNlbGVjdCAucC1tdWx0aXNlbGVjdC1sYWJlbC5wLXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2MDVlNWM7XG59XG4ucC1tdWx0aXNlbGVjdC5wLW11bHRpc2VsZWN0LWNoaXAgLnAtbXVsdGlzZWxlY3QtdG9rZW4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGJhY2tncm91bmQ6ICNlZGViZTk7XG4gIGNvbG9yOiAjMzIzMTMwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ucC1tdWx0aXNlbGVjdC5wLW11bHRpc2VsZWN0LWNoaXAgLnAtbXVsdGlzZWxlY3QtdG9rZW4gLnAtbXVsdGlzZWxlY3QtdG9rZW4taWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4ucC1tdWx0aXNlbGVjdCAucC1tdWx0aXNlbGVjdC10cmlnZ2VyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjA1ZTVjO1xuICB3aWR0aDogMi4zNTdyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG59XG5cbi5wLWlucHV0d3JhcHBlci1maWxsZWQgLnAtbXVsdGlzZWxlY3QucC1tdWx0aXNlbGVjdC1jaGlwIC5wLW11bHRpc2VsZWN0LWxhYmVsIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG59XG5cbi5wLW11bHRpc2VsZWN0LXBhbmVsIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMzMjMxMzA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xMzMpIDBweCAzLjJweCA3LjJweCAwcHgsIHJnYmEoMCwgMCwgMCwgMC4xMSkgMHB4IDAuNnB4IDEuOHB4IDBweDtcbn1cbi5wLW11bHRpc2VsZWN0LXBhbmVsIC5wLW11bHRpc2VsZWN0LWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWJlOTtcbiAgY29sb3I6ICMzMjMxMzA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xufVxuLnAtbXVsdGlzZWxlY3QtcGFuZWwgLnAtbXVsdGlzZWxlY3QtaGVhZGVyIC5wLW11bHRpc2VsZWN0LWZpbHRlci1jb250YWluZXIgLnAtaW5wdXR0ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuLnAtbXVsdGlzZWxlY3QtcGFuZWwgLnAtbXVsdGlzZWxlY3QtaGVhZGVyIC5wLW11bHRpc2VsZWN0LWZpbHRlci1jb250YWluZXIgLnAtbXVsdGlzZWxlY3QtZmlsdGVyLWljb24ge1xuICByaWdodDogMC41cmVtO1xuICBjb2xvcjogIzYwNWU1Yztcbn1cbi5wLW11bHRpc2VsZWN0LXBhbmVsIC5wLW11bHRpc2VsZWN0LWhlYWRlciAucC1jaGVja2JveCB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLnAtbXVsdGlzZWxlY3QtcGFuZWwgLnAtbXVsdGlzZWxlY3QtaGVhZGVyIC5wLW11bHRpc2VsZWN0LWNsb3NlIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgY29sb3I6ICM2MDVlNWM7XG4gIGJvcmRlcjogMCBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcbn1cbi5wLW11bHRpc2VsZWN0LXBhbmVsIC5wLW11bHRpc2VsZWN0LWhlYWRlciAucC1tdWx0aXNlbGVjdC1jbG9zZTplbmFibGVkOmhvdmVyIHtcbiAgY29sb3I6ICM2MDVlNWM7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICNmM2YyZjE7XG59XG4ucC1tdWx0aXNlbGVjdC1wYW5lbCAucC1tdWx0aXNlbGVjdC1oZWFkZXIgLnAtbXVsdGlzZWxlY3QtY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzYwNWU1Yztcbn1cbi5wLW11bHRpc2VsZWN0LXBhbmVsIC5wLW11bHRpc2VsZWN0LWl0ZW1zOm5vdCgucC1tdWx0aXNlbGVjdC12aXJ0dWFsc2Nyb2xsKSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucC1tdWx0aXNlbGVjdC1wYW5lbCAucC1tdWx0aXNlbGVjdC1pdGVtcy5wLW11bHRpc2VsZWN0LXZpcnR1YWxzY3JvbGwgLmNkay12aXJ0dWFsLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLnAtbXVsdGlzZWxlY3QtcGFuZWwgLnAtbXVsdGlzZWxlY3QtaXRlbXMgLnAtbXVsdGlzZWxlY3QtaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC43NXJlbSAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzMyMzEzMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wLW11bHRpc2VsZWN0LXBhbmVsIC5wLW11bHRpc2VsZWN0LWl0ZW1zIC5wLW11bHRpc2VsZWN0LWl0ZW0ucC1oaWdobGlnaHQge1xuICBjb2xvcjogIzMyMzEzMDtcbiAgYmFja2dyb3VuZDogI2VkZWJlOTtcbn1cbi5wLW11bHRpc2VsZWN0LXBhbmVsIC5wLW11bHRpc2VsZWN0LWl0ZW1zIC5wLW11bHRpc2VsZWN0LWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKTpob3ZlciB7XG4gIGNvbG9yOiAjMzIzMTMwO1xuICBiYWNrZ3JvdW5kOiAjZjNmMmYxO1xufVxuLnAtbXVsdGlzZWxlY3QtcGFuZWwgLnAtbXVsdGlzZWxlY3QtaXRlbXMgLnAtbXVsdGlzZWxlY3QtaXRlbTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgbm9uZTtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjNjA1ZTVjO1xufVxuLnAtbXVsdGlzZWxlY3QtcGFuZWwgLnAtbXVsdGlzZWxlY3QtaXRlbXMgLnAtbXVsdGlzZWxlY3QtaXRlbSAucC1jaGVja2JveCB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLnAtbXVsdGlzZWxlY3QtcGFuZWwgLnAtbXVsdGlzZWxlY3QtaXRlbXMgLnAtbXVsdGlzZWxlY3QtaXRlbS1ncm91cCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC43NXJlbSAwLjVyZW07XG4gIGNvbG9yOiAjMDA3OGQ0O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnAtbXVsdGlzZWxlY3QtcGFuZWwgLnAtbXVsdGlzZWxlY3QtaXRlbXMgLnAtbXVsdGlzZWxlY3QtZW1wdHktbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC41cmVtO1xuICBjb2xvcjogIzMyMzEzMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbnAtbXVsdGlzZWxlY3QubmctZGlydHkubmctaW52YWxpZCA+IC5wLW11bHRpc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiAjYTQyNTJjO1xufVxuXG4ucC1pbnB1dC1maWxsZWQgLnAtbXVsdGlzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZmFmOWY4O1xufVxuLnAtaW5wdXQtZmlsbGVkIC5wLW11bHRpc2VsZWN0Om5vdCgucC1kaXNhYmxlZCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmOWY4O1xufVxuLnAtaW5wdXQtZmlsbGVkIC5wLW11bHRpc2VsZWN0Om5vdCgucC1kaXNhYmxlZCkucC1mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWY5Zjg7XG59XG5cbi5wLXBhc3N3b3JkLnAtaW52YWxpZC5wLWNvbXBvbmVudCA+IC5wLWlucHV0dGV4dCB7XG4gIGJvcmRlci1jb2xvcjogI2E0MjUyYztcbn1cblxuLnAtcGFzc3dvcmQtcGFuZWwge1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzMyMzEzMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xMzMpIDBweCAzLjJweCA3LjJweCAwcHgsIHJnYmEoMCwgMCwgMCwgMC4xMSkgMHB4IDAuNnB4IDEuOHB4IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnAtcGFzc3dvcmQtcGFuZWwgLnAtcGFzc3dvcmQtbWV0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGJhY2tncm91bmQ6ICNlZGViZTk7XG59XG4ucC1wYXNzd29yZC1wYW5lbCAucC1wYXNzd29yZC1tZXRlciAucC1wYXNzd29yZC1zdHJlbmd0aC53ZWFrIHtcbiAgYmFja2dyb3VuZDogI2QxMzQzODtcbn1cbi5wLXBhc3N3b3JkLXBhbmVsIC5wLXBhc3N3b3JkLW1ldGVyIC5wLXBhc3N3b3JkLXN0cmVuZ3RoLm1lZGl1bSB7XG4gIGJhY2tncm91bmQ6ICNmZmFhNDQ7XG59XG4ucC1wYXNzd29yZC1wYW5lbCAucC1wYXNzd29yZC1tZXRlciAucC1wYXNzd29yZC1zdHJlbmd0aC5zdHJvbmcge1xuICBiYWNrZ3JvdW5kOiAjNDk4MjA1O1xufVxuXG4ucC1yYWRpb2J1dHRvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ucC1yYWRpb2J1dHRvbiAucC1yYWRpb2J1dHRvbi1ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjA1ZTVjO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzMyMzEzMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XG59XG4ucC1yYWRpb2J1dHRvbiAucC1yYWRpb2J1dHRvbi1ib3g6bm90KC5wLWRpc2FibGVkKTpub3QoLnAtaGlnaGxpZ2h0KTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzMyMzEzMDtcbn1cbi5wLXJhZGlvYnV0dG9uIC5wLXJhZGlvYnV0dG9uLWJveDpub3QoLnAtZGlzYWJsZWQpLnAtZm9jdXMge1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzYwNWU1YztcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OGQ0O1xufVxuLnAtcmFkaW9idXR0b24gLnAtcmFkaW9idXR0b24tYm94IC5wLXJhZGlvYnV0dG9uLWljb24ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OGQ0O1xufVxuLnAtcmFkaW9idXR0b24gLnAtcmFkaW9idXR0b24tYm94LnAtaGlnaGxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OGQ0O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLnAtcmFkaW9idXR0b24gLnAtcmFkaW9idXR0b24tYm94LnAtaGlnaGxpZ2h0Om5vdCgucC1kaXNhYmxlZCk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDVhOWU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDA1YTllO1xufVxuXG5wLXJhZGlvYnV0dG9uLm5nLWRpcnR5Lm5nLWludmFsaWQgPiAucC1yYWRpb2J1dHRvbiA+IC5wLXJhZGlvYnV0dG9uLWJveCB7XG4gIGJvcmRlci1jb2xvcjogI2E0MjUyYztcbn1cblxuLnAtaW5wdXQtZmlsbGVkIC5wLXJhZGlvYnV0dG9uIC5wLXJhZGlvYnV0dG9uLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWY5Zjg7XG59XG4ucC1pbnB1dC1maWxsZWQgLnAtcmFkaW9idXR0b24gLnAtcmFkaW9idXR0b24tYm94Om5vdCgucC1kaXNhYmxlZCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmOWY4O1xufVxuLnAtaW5wdXQtZmlsbGVkIC5wLXJhZGlvYnV0dG9uIC5wLXJhZGlvYnV0dG9uLWJveC5wLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4ucC1pbnB1dC1maWxsZWQgLnAtcmFkaW9idXR0b24gLnAtcmFkaW9idXR0b24tYm94LnAtaGlnaGxpZ2h0Om5vdCgucC1kaXNhYmxlZCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4ucC1yYWRpb2J1dHRvbi1sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi5wLXJhdGluZyAucC1yYXRpbmctaWNvbiB7XG4gIGNvbG9yOiAjMzIzMTMwO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XG4gIGZvbnQtc2l6ZTogMS4xNDNyZW07XG59XG4ucC1yYXRpbmcgLnAtcmF0aW5nLWljb24ucC1yYXRpbmctY2FuY2VsIHtcbiAgY29sb3I6ICNhNDI1MmM7XG59XG4ucC1yYXRpbmcgLnAtcmF0aW5nLWljb246Zm9jdXMge1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzYwNWU1Yztcbn1cbi5wLXJhdGluZyAucC1yYXRpbmctaWNvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnAtcmF0aW5nIC5wLXJhdGluZy1pY29uLnBpLXN0YXIge1xuICBjb2xvcjogIzMyMzEzMDtcbn1cbi5wLXJhdGluZzpub3QoLnAtZGlzYWJsZWQpOm5vdCgucC1yZWFkb25seSkgLnAtcmF0aW5nLWljb246aG92ZXIge1xuICBjb2xvcjogIzAwNzhkNDtcbn1cbi5wLXJhdGluZzpub3QoLnAtZGlzYWJsZWQpOm5vdCgucC1yZWFkb25seSkgLnAtcmF0aW5nLWljb24ucC1yYXRpbmctY2FuY2VsOmhvdmVyIHtcbiAgY29sb3I6ICNhNDI1MmM7XG59XG5cbi5wLXNlbGVjdGJ1dHRvbiAucC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjA1ZTVjO1xuICBjb2xvcjogIzMyMzEzMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xufVxuLnAtc2VsZWN0YnV0dG9uIC5wLWJ1dHRvbiAucC1idXR0b24taWNvbi1sZWZ0LFxuLnAtc2VsZWN0YnV0dG9uIC5wLWJ1dHRvbiAucC1idXR0b24taWNvbi1yaWdodCB7XG4gIGNvbG9yOiAjNjA1ZTVjO1xufVxuLnAtc2VsZWN0YnV0dG9uIC5wLWJ1dHRvbjpub3QoLnAtZGlzYWJsZWQpOm5vdCgucC1oaWdobGlnaHQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YzZjJmMTtcbiAgYm9yZGVyLWNvbG9yOiAjNjA1ZTVjO1xuICBjb2xvcjogIzMyMzEzMDtcbn1cbi5wLXNlbGVjdGJ1dHRvbiAucC1idXR0b246bm90KC5wLWRpc2FibGVkKTpub3QoLnAtaGlnaGxpZ2h0KTpob3ZlciAucC1idXR0b24taWNvbi1sZWZ0LFxuLnAtc2VsZWN0YnV0dG9uIC5wLWJ1dHRvbjpub3QoLnAtZGlzYWJsZWQpOm5vdCgucC1oaWdobGlnaHQpOmhvdmVyIC5wLWJ1dHRvbi1pY29uLXJpZ2h0IHtcbiAgY29sb3I6ICM2MDVlNWM7XG59XG4ucC1zZWxlY3RidXR0b24gLnAtYnV0dG9uLnAtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2VkZWJlOTtcbiAgYm9yZGVyLWNvbG9yOiAjNjA1ZTVjO1xuICBjb2xvcjogIzMyMzEzMDtcbn1cbi5wLXNlbGVjdGJ1dHRvbiAucC1idXR0b24ucC1oaWdobGlnaHQgLnAtYnV0dG9uLWljb24tbGVmdCxcbi5wLXNlbGVjdGJ1dHRvbiAucC1idXR0b24ucC1oaWdobGlnaHQgLnAtYnV0dG9uLWljb24tcmlnaHQge1xuICBjb2xvcjogIzMyMzEzMDtcbn1cbi5wLXNlbGVjdGJ1dHRvbiAucC1idXR0b24ucC1oaWdobGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWRlYmU5O1xuICBib3JkZXItY29sb3I6ICM2MDVlNWM7XG4gIGNvbG9yOiAjMzIzMTMwO1xufVxuLnAtc2VsZWN0YnV0dG9uIC5wLWJ1dHRvbi5wLWhpZ2hsaWdodDpob3ZlciAucC1idXR0b24taWNvbi1sZWZ0LFxuLnAtc2VsZWN0YnV0dG9uIC5wLWJ1dHRvbi5wLWhpZ2hsaWdodDpob3ZlciAucC1idXR0b24taWNvbi1yaWdodCB7XG4gIGNvbG9yOiAjMzIzMTMwO1xufVxuXG5wLXNlbGVjdGJ1dHRvbi5uZy1kaXJ0eS5uZy1pbnZhbGlkID4gLnAtc2VsZWN0YnV0dG9uID4gLnAtYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTQyNTJjO1xufVxuXG4ucC1zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiAjYzhjNmM0O1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnAtc2xpZGVyLnAtc2xpZGVyLWhvcml6b250YWwge1xuICBoZWlnaHQ6IDRweDtcbn1cbi5wLXNsaWRlci5wLXNsaWRlci1ob3Jpem9udGFsIC5wLXNsaWRlci1oYW5kbGUge1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBtYXJnaW4tbGVmdDogLThweDtcbn1cbi5wLXNsaWRlci5wLXNsaWRlci12ZXJ0aWNhbCB7XG4gIHdpZHRoOiA0cHg7XG59XG4ucC1zbGlkZXIucC1zbGlkZXItdmVydGljYWwgLnAtc2xpZGVyLWhhbmRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBtYXJnaW4tYm90dG9tOiAtOHB4O1xufVxuLnAtc2xpZGVyIC5wLXNsaWRlci1oYW5kbGUge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjA1ZTVjO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcbn1cbi5wLXNsaWRlciAucC1zbGlkZXItaGFuZGxlOmZvY3VzIHtcbiAgb3V0bGluZTogMCBub25lO1xuICBvdXRsaW5lLW9mZnNldDogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICM2MDVlNWM7XG59XG4ucC1zbGlkZXIgLnAtc2xpZGVyLXJhbmdlIHtcbiAgYmFja2dyb3VuZDogIzYwNWU1Yztcbn1cbi5wLXNsaWRlcjpub3QoLnAtZGlzYWJsZWQpIC5wLXNsaWRlci1oYW5kbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDVhOWU7XG59XG4ucC1zbGlkZXIucC1zbGlkZXItYW5pbWF0ZS5wLXNsaWRlci1ob3Jpem9udGFsIC5wLXNsaWRlci1oYW5kbGUge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnMsIGxlZnQgMC4ycztcbn1cbi5wLXNsaWRlci5wLXNsaWRlci1hbmltYXRlLnAtc2xpZGVyLWhvcml6b250YWwgLnAtc2xpZGVyLXJhbmdlIHtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4ycztcbn1cbi5wLXNsaWRlci5wLXNsaWRlci1hbmltYXRlLnAtc2xpZGVyLXZlcnRpY2FsIC5wLXNsaWRlci1oYW5kbGUge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnMsIGJvdHRvbSAwLjJzO1xufVxuLnAtc2xpZGVyLnAtc2xpZGVyLWFuaW1hdGUucC1zbGlkZXItdmVydGljYWwgLnAtc2xpZGVyLXJhbmdlIHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnM7XG59XG5cbi5wLXRvZ2dsZWJ1dHRvbi5wLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2MDVlNWM7XG4gIGNvbG9yOiAjMzIzMTMwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XG59XG4ucC10b2dnbGVidXR0b24ucC1idXR0b24gLnAtYnV0dG9uLWljb24tbGVmdCxcbi5wLXRvZ2dsZWJ1dHRvbi5wLWJ1dHRvbiAucC1idXR0b24taWNvbi1yaWdodCB7XG4gIGNvbG9yOiAjNjA1ZTVjO1xufVxuLnAtdG9nZ2xlYnV0dG9uLnAtYnV0dG9uOm5vdCgucC1kaXNhYmxlZCk6bm90KC5wLWhpZ2hsaWdodCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjNmMmYxO1xuICBib3JkZXItY29sb3I6ICM2MDVlNWM7XG4gIGNvbG9yOiAjMzIzMTMwO1xufVxuLnAtdG9nZ2xlYnV0dG9uLnAtYnV0dG9uOm5vdCgucC1kaXNhYmxlZCk6bm90KC5wLWhpZ2hsaWdodCk6aG92ZXIgLnAtYnV0dG9uLWljb24tbGVmdCxcbi5wLXRvZ2dsZWJ1dHRvbi5wLWJ1dHRvbjpub3QoLnAtZGlzYWJsZWQpOm5vdCgucC1oaWdobGlnaHQpOmhvdmVyIC5wLWJ1dHRvbi1pY29uLXJpZ2h0IHtcbiAgY29sb3I6ICM2MDVlNWM7XG59XG4ucC10b2dnbGVidXR0b24ucC1idXR0b24ucC1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZWRlYmU5O1xuICBib3JkZXItY29sb3I6ICM2MDVlNWM7XG4gIGNvbG9yOiAjMzIzMTMwO1xufVxuLnAtdG9nZ2xlYnV0dG9uLnAtYnV0dG9uLnAtaGlnaGxpZ2h0IC5wLWJ1dHRvbi1pY29uLWxlZnQsXG4ucC10b2dnbGVidXR0b24ucC1idXR0b24ucC1oaWdobGlnaHQgLnAtYnV0dG9uLWljb24tcmlnaHQge1xuICBjb2xvcjogIzMyMzEzMDtcbn1cbi5wLXRvZ2dsZWJ1dHRvbi5wLWJ1dHRvbi5wLWhpZ2hsaWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZGViZTk7XG4gIGJvcmRlci1jb2xvcjogIzYwNWU1YztcbiAgY29sb3I6ICMzMjMxMzA7XG59XG4ucC10b2dnbGVidXR0b24ucC1idXR0b24ucC1oaWdobGlnaHQ6aG92ZXIgLnAtYnV0dG9uLWljb24tbGVmdCxcbi5wLXRvZ2dsZWJ1dHRvbi5wLWJ1dHRvbi5wLWhpZ2hsaWdodDpob3ZlciAucC1idXR0b24taWNvbi1yaWdodCB7XG4gIGNvbG9yOiAjMzIzMTMwO1xufVxuXG5wLXRvZ2dsZWJ1dHRvbi5uZy1kaXJ0eS5uZy1pbnZhbGlkID4gLnAtdG9nZ2xlYnV0dG9uLnAtYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTQyNTJjO1xufVxuXG4ucC10cmVlc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzYwNWU1YztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ucC10cmVlc2VsZWN0Om5vdCgucC1kaXNhYmxlZCk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzMjMxMzA7XG59XG4ucC10cmVlc2VsZWN0Om5vdCgucC1kaXNhYmxlZCkucC1mb2N1cyB7XG4gIG91dGxpbmU6IDAgbm9uZTtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjNjA1ZTVjO1xuICBib3JkZXItY29sb3I6ICMwMDc4ZDQ7XG59XG4ucC10cmVlc2VsZWN0IC5wLXRyZWVzZWxlY3QtbGFiZWwge1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XG59XG4ucC10cmVlc2VsZWN0IC5wLXRyZWVzZWxlY3QtbGFiZWwucC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjA1ZTVjO1xufVxuLnAtdHJlZXNlbGVjdC5wLXRyZWVzZWxlY3QtY2hpcCAucC10cmVlc2VsZWN0LXRva2VuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZWRlYmU5O1xuICBjb2xvcjogIzMyMzEzMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5wLXRyZWVzZWxlY3QgLnAtdHJlZXNlbGVjdC10cmlnZ2VyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjA1ZTVjO1xuICB3aWR0aDogMi4zNTdyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG59XG4ucC10cmVlc2VsZWN0LnAtaW52YWxpZC5wLWNvbXBvbmVudCB7XG4gIGJvcmRlci1jb2xvcjogI2E0MjUyYztcbn1cblxuLnAtaW5wdXR3cmFwcGVyLWZpbGxlZCAucC10cmVlc2VsZWN0LnAtdHJlZXNlbGVjdC1jaGlwIC5wLXRyZWVzZWxlY3QtbGFiZWwge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbn1cblxuLnAtdHJlZXNlbGVjdC1wYW5lbCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMzIzMTMwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTMzKSAwcHggMy4ycHggNy4ycHggMHB4LCByZ2JhKDAsIDAsIDAsIDAuMTEpIDBweCAwLjZweCAxLjhweCAwcHg7XG59XG4ucC10cmVlc2VsZWN0LXBhbmVsIC5wLXRyZWVzZWxlY3QtaXRlbXMtd3JhcHBlciAucC10cmVlIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG59XG4ucC10cmVlc2VsZWN0LXBhbmVsIC5wLXRyZWVzZWxlY3QtaXRlbXMtd3JhcHBlciAucC10cmVlc2VsZWN0LWVtcHR5LW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbTtcbiAgY29sb3I6ICMzMjMxMzA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucC1pbnB1dC1maWxsZWQgLnAtdHJlZXNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNmYWY5Zjg7XG59XG4ucC1pbnB1dC1maWxsZWQgLnAtdHJlZXNlbGVjdDpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjlmODtcbn1cbi5wLWlucHV0LWZpbGxlZCAucC10cmVlc2VsZWN0Om5vdCgucC1kaXNhYmxlZCkucC1mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWY5Zjg7XG59XG5cbi5wLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDA3OGQ0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3OGQ0O1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5wLWJ1dHRvbjplbmFibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzEwNmViZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzEwNmViZTtcbn1cbi5wLWJ1dHRvbjplbmFibGVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDVhOWU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDVhOWU7XG59XG4ucC1idXR0b24ucC1idXR0b24tb3V0bGluZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDc4ZDQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuLnAtYnV0dG9uLnAtYnV0dG9uLW91dGxpbmVkOmVuYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEyMCwgMjEyLCAwLjA0KTtcbiAgY29sb3I6ICMwMDc4ZDQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuLnAtYnV0dG9uLnAtYnV0dG9uLW91dGxpbmVkOmVuYWJsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxMjAsIDIxMiwgMC4xNik7XG4gIGNvbG9yOiAjMDA3OGQ0O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cbi5wLWJ1dHRvbi5wLWJ1dHRvbi1vdXRsaW5lZC5wLWJ1dHRvbi1wbGFpbiB7XG4gIGNvbG9yOiAjNjA1ZTVjO1xuICBib3JkZXItY29sb3I6ICM2MDVlNWM7XG59XG4ucC1idXR0b24ucC1idXR0b24tb3V0bGluZWQucC1idXR0b24tcGxhaW46ZW5hYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmM2YyZjE7XG4gIGNvbG9yOiAjNjA1ZTVjO1xufVxuLnAtYnV0dG9uLnAtYnV0dG9uLW91dGxpbmVkLnAtYnV0dG9uLXBsYWluOmVuYWJsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2VkZWJlOTtcbiAgY29sb3I6ICM2MDVlNWM7XG59XG4ucC1idXR0b24ucC1idXR0b24tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwNzhkNDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wLWJ1dHRvbi5wLWJ1dHRvbi10ZXh0OmVuYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEyMCwgMjEyLCAwLjA0KTtcbiAgY29sb3I6ICMwMDc4ZDQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucC1idXR0b24ucC1idXR0b24tdGV4dDplbmFibGVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTIwLCAyMTIsIDAuMTYpO1xuICBjb2xvcjogIzAwNzhkNDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wLWJ1dHRvbi5wLWJ1dHRvbi10ZXh0LnAtYnV0dG9uLXBsYWluIHtcbiAgY29sb3I6ICM2MDVlNWM7XG59XG4ucC1idXR0b24ucC1idXR0b24tdGV4dC5wLWJ1dHRvbi1wbGFpbjplbmFibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YzZjJmMTtcbiAgY29sb3I6ICM2MDVlNWM7XG59XG4ucC1idXR0b24ucC1idXR0b24tdGV4dC5wLWJ1dHRvbi1wbGFpbjplbmFibGVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlZGViZTk7XG4gIGNvbG9yOiAjNjA1ZTVjO1xufVxuLnAtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMCBub25lO1xuICBvdXRsaW5lLW9mZnNldDogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICM2MDVlNWM7XG59XG4ucC1idXR0b24gLnAtYnV0dG9uLWljb24tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLnAtYnV0dG9uIC5wLWJ1dHRvbi1pY29uLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5wLWJ1dHRvbiAucC1idXR0b24taWNvbi1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4ucC1idXR0b24gLnAtYnV0dG9uLWljb24tdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnAtYnV0dG9uIC5wLWJhZGdlIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbWluLXdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBjb2xvcjogIzAwNzhkNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5wLWJ1dHRvbi5wLWJ1dHRvbi1yYWlzZWQge1xuICBib3gtc2hhZG93OiAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4ucC1idXR0b24ucC1idXR0b24tcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG59XG4ucC1idXR0b24ucC1idXR0b24taWNvbi1vbmx5IHtcbiAgd2lkdGg6IDIuMzU3cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbn1cbi5wLWJ1dHRvbi5wLWJ1dHRvbi1pY29uLW9ubHkgLnAtYnV0dG9uLWljb24tbGVmdCxcbi5wLWJ1dHRvbi5wLWJ1dHRvbi1pY29uLW9ubHkgLnAtYnV0dG9uLWljb24tcmlnaHQge1xuICBtYXJnaW46IDA7XG59XG4ucC1idXR0b24ucC1idXR0b24taWNvbi1vbmx5LnAtYnV0dG9uLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMi4zNTdyZW07XG59XG4ucC1idXR0b24ucC1idXR0b24tc20ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nOiAwLjQzNzVyZW0gMC44NzVyZW07XG59XG4ucC1idXR0b24ucC1idXR0b24tc20gLnAtYnV0dG9uLWljb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnAtYnV0dG9uLnAtYnV0dG9uLWxnIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xufVxuLnAtYnV0dG9uLnAtYnV0dG9uLWxnIC5wLWJ1dHRvbi1pY29uIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnAtYnV0dG9uLnAtYnV0dG9uLWxvYWRpbmctbGFiZWwtb25seSAucC1idXR0b24tbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLnAtYnV0dG9uLnAtYnV0dG9uLWxvYWRpbmctbGFiZWwtb25seSAucC1idXR0b24tbG9hZGluZy1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucC1mbHVpZCAucC1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLWZsdWlkIC5wLWJ1dHRvbi1pY29uLW9ubHkge1xuICB3aWR0aDogMi4zNTdyZW07XG59XG4ucC1mbHVpZCAucC1idXR0b25zZXQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnAtZmx1aWQgLnAtYnV0dG9uc2V0IC5wLWJ1dHRvbiB7XG4gIGZsZXg6IDE7XG59XG5cbi5wLWJ1dHRvbi5wLWJ1dHRvbi1zZWNvbmRhcnksIC5wLWJ1dHRvbnNldC5wLWJ1dHRvbi1zZWNvbmRhcnkgPiAucC1idXR0b24sIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLXNlY29uZGFyeSA+IC5wLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjZDQ1YzAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDQ1YzAwO1xufVxuLnAtYnV0dG9uLnAtYnV0dG9uLXNlY29uZGFyeTplbmFibGVkOmhvdmVyLCAucC1idXR0b25zZXQucC1idXR0b24tc2Vjb25kYXJ5ID4gLnAtYnV0dG9uOmVuYWJsZWQ6aG92ZXIsIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLXNlY29uZGFyeSA+IC5wLWJ1dHRvbjplbmFibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2JmNTMwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2JmNTMwMDtcbn1cbi5wLWJ1dHRvbi5wLWJ1dHRvbi1zZWNvbmRhcnk6ZW5hYmxlZDpmb2N1cywgLnAtYnV0dG9uc2V0LnAtYnV0dG9uLXNlY29uZGFyeSA+IC5wLWJ1dHRvbjplbmFibGVkOmZvY3VzLCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi1zZWNvbmRhcnkgPiAucC1idXR0b246ZW5hYmxlZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjZmZiYzg4O1xufVxuLnAtYnV0dG9uLnAtYnV0dG9uLXNlY29uZGFyeTplbmFibGVkOmFjdGl2ZSwgLnAtYnV0dG9uc2V0LnAtYnV0dG9uLXNlY29uZGFyeSA+IC5wLWJ1dHRvbjplbmFibGVkOmFjdGl2ZSwgLnAtc3BsaXRidXR0b24ucC1idXR0b24tc2Vjb25kYXJ5ID4gLnAtYnV0dG9uOmVuYWJsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2FhNGEwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2FhNGEwMDtcbn1cbi5wLWJ1dHRvbi5wLWJ1dHRvbi1zZWNvbmRhcnkucC1idXR0b24tb3V0bGluZWQsIC5wLWJ1dHRvbnNldC5wLWJ1dHRvbi1zZWNvbmRhcnkgPiAucC1idXR0b24ucC1idXR0b24tb3V0bGluZWQsIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLXNlY29uZGFyeSA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi1vdXRsaW5lZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2Q0NWMwMDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG4ucC1idXR0b24ucC1idXR0b24tc2Vjb25kYXJ5LnAtYnV0dG9uLW91dGxpbmVkOmVuYWJsZWQ6aG92ZXIsIC5wLWJ1dHRvbnNldC5wLWJ1dHRvbi1zZWNvbmRhcnkgPiAucC1idXR0b24ucC1idXR0b24tb3V0bGluZWQ6ZW5hYmxlZDpob3ZlciwgLnAtc3BsaXRidXR0b24ucC1idXR0b24tc2Vjb25kYXJ5ID4gLnAtYnV0dG9uLnAtYnV0dG9uLW91dGxpbmVkOmVuYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxMiwgOTIsIDAsIDAuMDQpO1xuICBjb2xvcjogI2Q0NWMwMDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG4ucC1idXR0b24ucC1idXR0b24tc2Vjb25kYXJ5LnAtYnV0dG9uLW91dGxpbmVkOmVuYWJsZWQ6YWN0aXZlLCAucC1idXR0b25zZXQucC1idXR0b24tc2Vjb25kYXJ5ID4gLnAtYnV0dG9uLnAtYnV0dG9uLW91dGxpbmVkOmVuYWJsZWQ6YWN0aXZlLCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi1zZWNvbmRhcnkgPiAucC1idXR0b24ucC1idXR0b24tb3V0bGluZWQ6ZW5hYmxlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxMiwgOTIsIDAsIDAuMTYpO1xuICBjb2xvcjogI2Q0NWMwMDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG4ucC1idXR0b24ucC1idXR0b24tc2Vjb25kYXJ5LnAtYnV0dG9uLXRleHQsIC5wLWJ1dHRvbnNldC5wLWJ1dHRvbi1zZWNvbmRhcnkgPiAucC1idXR0b24ucC1idXR0b24tdGV4dCwgLnAtc3BsaXRidXR0b24ucC1idXR0b24tc2Vjb25kYXJ5ID4gLnAtYnV0dG9uLnAtYnV0dG9uLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNkNDVjMDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucC1idXR0b24ucC1idXR0b24tc2Vjb25kYXJ5LnAtYnV0dG9uLXRleHQ6ZW5hYmxlZDpob3ZlciwgLnAtYnV0dG9uc2V0LnAtYnV0dG9uLXNlY29uZGFyeSA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi10ZXh0OmVuYWJsZWQ6aG92ZXIsIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLXNlY29uZGFyeSA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi10ZXh0OmVuYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxMiwgOTIsIDAsIDAuMDQpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2Q0NWMwMDtcbn1cbi5wLWJ1dHRvbi5wLWJ1dHRvbi1zZWNvbmRhcnkucC1idXR0b24tdGV4dDplbmFibGVkOmFjdGl2ZSwgLnAtYnV0dG9uc2V0LnAtYnV0dG9uLXNlY29uZGFyeSA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi10ZXh0OmVuYWJsZWQ6YWN0aXZlLCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi1zZWNvbmRhcnkgPiAucC1idXR0b24ucC1idXR0b24tdGV4dDplbmFibGVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjEyLCA5MiwgMCwgMC4xNik7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZDQ1YzAwO1xufVxuXG4ucC1idXR0b24ucC1idXR0b24taW5mbywgLnAtYnV0dG9uc2V0LnAtYnV0dG9uLWluZm8gPiAucC1idXR0b24sIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLWluZm8gPiAucC1idXR0b24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzAwYjdjMztcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwYjdjMztcbn1cbi5wLWJ1dHRvbi5wLWJ1dHRvbi1pbmZvOmVuYWJsZWQ6aG92ZXIsIC5wLWJ1dHRvbnNldC5wLWJ1dHRvbi1pbmZvID4gLnAtYnV0dG9uOmVuYWJsZWQ6aG92ZXIsIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLWluZm8gPiAucC1idXR0b246ZW5hYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMGE1YjA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICMwMGE1YjA7XG59XG4ucC1idXR0b24ucC1idXR0b24taW5mbzplbmFibGVkOmZvY3VzLCAucC1idXR0b25zZXQucC1idXR0b24taW5mbyA+IC5wLWJ1dHRvbjplbmFibGVkOmZvY3VzLCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi1pbmZvID4gLnAtYnV0dG9uOmVuYWJsZWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gIzgxZjdmZjtcbn1cbi5wLWJ1dHRvbi5wLWJ1dHRvbi1pbmZvOmVuYWJsZWQ6YWN0aXZlLCAucC1idXR0b25zZXQucC1idXR0b24taW5mbyA+IC5wLWJ1dHRvbjplbmFibGVkOmFjdGl2ZSwgLnAtc3BsaXRidXR0b24ucC1idXR0b24taW5mbyA+IC5wLWJ1dHRvbjplbmFibGVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDkyOWM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDkyOWM7XG59XG4ucC1idXR0b24ucC1idXR0b24taW5mby5wLWJ1dHRvbi1vdXRsaW5lZCwgLnAtYnV0dG9uc2V0LnAtYnV0dG9uLWluZm8gPiAucC1idXR0b24ucC1idXR0b24tb3V0bGluZWQsIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLWluZm8gPiAucC1idXR0b24ucC1idXR0b24tb3V0bGluZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMGI3YzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuLnAtYnV0dG9uLnAtYnV0dG9uLWluZm8ucC1idXR0b24tb3V0bGluZWQ6ZW5hYmxlZDpob3ZlciwgLnAtYnV0dG9uc2V0LnAtYnV0dG9uLWluZm8gPiAucC1idXR0b24ucC1idXR0b24tb3V0bGluZWQ6ZW5hYmxlZDpob3ZlciwgLnAtc3BsaXRidXR0b24ucC1idXR0b24taW5mbyA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi1vdXRsaW5lZDplbmFibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxODMsIDE5NSwgMC4wNCk7XG4gIGNvbG9yOiAjMDBiN2MzO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cbi5wLWJ1dHRvbi5wLWJ1dHRvbi1pbmZvLnAtYnV0dG9uLW91dGxpbmVkOmVuYWJsZWQ6YWN0aXZlLCAucC1idXR0b25zZXQucC1idXR0b24taW5mbyA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi1vdXRsaW5lZDplbmFibGVkOmFjdGl2ZSwgLnAtc3BsaXRidXR0b24ucC1idXR0b24taW5mbyA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi1vdXRsaW5lZDplbmFibGVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTgzLCAxOTUsIDAuMTYpO1xuICBjb2xvcjogIzAwYjdjMztcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG4ucC1idXR0b24ucC1idXR0b24taW5mby5wLWJ1dHRvbi10ZXh0LCAucC1idXR0b25zZXQucC1idXR0b24taW5mbyA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi10ZXh0LCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi1pbmZvID4gLnAtYnV0dG9uLnAtYnV0dG9uLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMGI3YzM7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucC1idXR0b24ucC1idXR0b24taW5mby5wLWJ1dHRvbi10ZXh0OmVuYWJsZWQ6aG92ZXIsIC5wLWJ1dHRvbnNldC5wLWJ1dHRvbi1pbmZvID4gLnAtYnV0dG9uLnAtYnV0dG9uLXRleHQ6ZW5hYmxlZDpob3ZlciwgLnAtc3BsaXRidXR0b24ucC1idXR0b24taW5mbyA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi10ZXh0OmVuYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE4MywgMTk1LCAwLjA0KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMGI3YzM7XG59XG4ucC1idXR0b24ucC1idXR0b24taW5mby5wLWJ1dHRvbi10ZXh0OmVuYWJsZWQ6YWN0aXZlLCAucC1idXR0b25zZXQucC1idXR0b24taW5mbyA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi10ZXh0OmVuYWJsZWQ6YWN0aXZlLCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi1pbmZvID4gLnAtYnV0dG9uLnAtYnV0dG9uLXRleHQ6ZW5hYmxlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE4MywgMTk1LCAwLjE2KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMGI3YzM7XG59XG5cbi5wLWJ1dHRvbi5wLWJ1dHRvbi1zdWNjZXNzLCAucC1idXR0b25zZXQucC1idXR0b24tc3VjY2VzcyA+IC5wLWJ1dHRvbiwgLnAtc3BsaXRidXR0b24ucC1idXR0b24tc3VjY2VzcyA+IC5wLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjNDk4MjA1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDk4MjA1O1xufVxuLnAtYnV0dG9uLnAtYnV0dG9uLXN1Y2Nlc3M6ZW5hYmxlZDpob3ZlciwgLnAtYnV0dG9uc2V0LnAtYnV0dG9uLXN1Y2Nlc3MgPiAucC1idXR0b246ZW5hYmxlZDpob3ZlciwgLnAtc3BsaXRidXR0b24ucC1idXR0b24tc3VjY2VzcyA+IC5wLWJ1dHRvbjplbmFibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzQyNzUwNTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzQyNzUwNTtcbn1cbi5wLWJ1dHRvbi5wLWJ1dHRvbi1zdWNjZXNzOmVuYWJsZWQ6Zm9jdXMsIC5wLWJ1dHRvbnNldC5wLWJ1dHRvbi1zdWNjZXNzID4gLnAtYnV0dG9uOmVuYWJsZWQ6Zm9jdXMsIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLXN1Y2Nlc3MgPiAucC1idXR0b246ZW5hYmxlZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjYmFmOTZmO1xufVxuLnAtYnV0dG9uLnAtYnV0dG9uLXN1Y2Nlc3M6ZW5hYmxlZDphY3RpdmUsIC5wLWJ1dHRvbnNldC5wLWJ1dHRvbi1zdWNjZXNzID4gLnAtYnV0dG9uOmVuYWJsZWQ6YWN0aXZlLCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi1zdWNjZXNzID4gLnAtYnV0dG9uOmVuYWJsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzNhNjgwNDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzNhNjgwNDtcbn1cbi5wLWJ1dHRvbi5wLWJ1dHRvbi1zdWNjZXNzLnAtYnV0dG9uLW91dGxpbmVkLCAucC1idXR0b25zZXQucC1idXR0b24tc3VjY2VzcyA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi1vdXRsaW5lZCwgLnAtc3BsaXRidXR0b24ucC1idXR0b24tc3VjY2VzcyA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi1vdXRsaW5lZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQ5ODIwNTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG4ucC1idXR0b24ucC1idXR0b24tc3VjY2Vzcy5wLWJ1dHRvbi1vdXRsaW5lZDplbmFibGVkOmhvdmVyLCAucC1idXR0b25zZXQucC1idXR0b24tc3VjY2VzcyA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi1vdXRsaW5lZDplbmFibGVkOmhvdmVyLCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi1zdWNjZXNzID4gLnAtYnV0dG9uLnAtYnV0dG9uLW91dGxpbmVkOmVuYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDczLCAxMzAsIDUsIDAuMDQpO1xuICBjb2xvcjogIzQ5ODIwNTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG4ucC1idXR0b24ucC1idXR0b24tc3VjY2Vzcy5wLWJ1dHRvbi1vdXRsaW5lZDplbmFibGVkOmFjdGl2ZSwgLnAtYnV0dG9uc2V0LnAtYnV0dG9uLXN1Y2Nlc3MgPiAucC1idXR0b24ucC1idXR0b24tb3V0bGluZWQ6ZW5hYmxlZDphY3RpdmUsIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLXN1Y2Nlc3MgPiAucC1idXR0b24ucC1idXR0b24tb3V0bGluZWQ6ZW5hYmxlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDczLCAxMzAsIDUsIDAuMTYpO1xuICBjb2xvcjogIzQ5ODIwNTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG4ucC1idXR0b24ucC1idXR0b24tc3VjY2Vzcy5wLWJ1dHRvbi10ZXh0LCAucC1idXR0b25zZXQucC1idXR0b24tc3VjY2VzcyA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi10ZXh0LCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi1zdWNjZXNzID4gLnAtYnV0dG9uLnAtYnV0dG9uLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0OTgyMDU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucC1idXR0b24ucC1idXR0b24tc3VjY2Vzcy5wLWJ1dHRvbi10ZXh0OmVuYWJsZWQ6aG92ZXIsIC5wLWJ1dHRvbnNldC5wLWJ1dHRvbi1zdWNjZXNzID4gLnAtYnV0dG9uLnAtYnV0dG9uLXRleHQ6ZW5hYmxlZDpob3ZlciwgLnAtc3BsaXRidXR0b24ucC1idXR0b24tc3VjY2VzcyA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi10ZXh0OmVuYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDczLCAxMzAsIDUsIDAuMDQpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQ5ODIwNTtcbn1cbi5wLWJ1dHRvbi5wLWJ1dHRvbi1zdWNjZXNzLnAtYnV0dG9uLXRleHQ6ZW5hYmxlZDphY3RpdmUsIC5wLWJ1dHRvbnNldC5wLWJ1dHRvbi1zdWNjZXNzID4gLnAtYnV0dG9uLnAtYnV0dG9uLXRleHQ6ZW5hYmxlZDphY3RpdmUsIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLXN1Y2Nlc3MgPiAucC1idXR0b24ucC1idXR0b24tdGV4dDplbmFibGVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNzMsIDEzMCwgNSwgMC4xNik7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDk4MjA1O1xufVxuXG4ucC1idXR0b24ucC1idXR0b24td2FybmluZywgLnAtYnV0dG9uc2V0LnAtYnV0dG9uLXdhcm5pbmcgPiAucC1idXR0b24sIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLXdhcm5pbmcgPiAucC1idXR0b24ge1xuICBjb2xvcjogIzMyMzEzMDtcbiAgYmFja2dyb3VuZDogI2ZmYWE0NDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmYWE0NDtcbn1cbi5wLWJ1dHRvbi5wLWJ1dHRvbi13YXJuaW5nOmVuYWJsZWQ6aG92ZXIsIC5wLWJ1dHRvbnNldC5wLWJ1dHRvbi13YXJuaW5nID4gLnAtYnV0dG9uOmVuYWJsZWQ6aG92ZXIsIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLXdhcm5pbmcgPiAucC1idXR0b246ZW5hYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZjliMjQ7XG4gIGNvbG9yOiAjMzIzMTMwO1xuICBib3JkZXItY29sb3I6ICNmZjliMjQ7XG59XG4ucC1idXR0b24ucC1idXR0b24td2FybmluZzplbmFibGVkOmZvY3VzLCAucC1idXR0b25zZXQucC1idXR0b24td2FybmluZyA+IC5wLWJ1dHRvbjplbmFibGVkOmZvY3VzLCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi13YXJuaW5nID4gLnAtYnV0dG9uOmVuYWJsZWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gI2ZmZGRiNDtcbn1cbi5wLWJ1dHRvbi5wLWJ1dHRvbi13YXJuaW5nOmVuYWJsZWQ6YWN0aXZlLCAucC1idXR0b25zZXQucC1idXR0b24td2FybmluZyA+IC5wLWJ1dHRvbjplbmFibGVkOmFjdGl2ZSwgLnAtc3BsaXRidXR0b24ucC1idXR0b24td2FybmluZyA+IC5wLWJ1dHRvbjplbmFibGVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZjhkMDM7XG4gIGNvbG9yOiAjMzIzMTMwO1xuICBib3JkZXItY29sb3I6ICNmZjhkMDM7XG59XG4ucC1idXR0b24ucC1idXR0b24td2FybmluZy5wLWJ1dHRvbi1vdXRsaW5lZCwgLnAtYnV0dG9uc2V0LnAtYnV0dG9uLXdhcm5pbmcgPiAucC1idXR0b24ucC1idXR0b24tb3V0bGluZWQsIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLXdhcm5pbmcgPiAucC1idXR0b24ucC1idXR0b24tb3V0bGluZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmFhNDQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuLnAtYnV0dG9uLnAtYnV0dG9uLXdhcm5pbmcucC1idXR0b24tb3V0bGluZWQ6ZW5hYmxlZDpob3ZlciwgLnAtYnV0dG9uc2V0LnAtYnV0dG9uLXdhcm5pbmcgPiAucC1idXR0b24ucC1idXR0b24tb3V0bGluZWQ6ZW5hYmxlZDpob3ZlciwgLnAtc3BsaXRidXR0b24ucC1idXR0b24td2FybmluZyA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi1vdXRsaW5lZDplbmFibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE3MCwgNjgsIDAuMDQpO1xuICBjb2xvcjogI2ZmYWE0NDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG4ucC1idXR0b24ucC1idXR0b24td2FybmluZy5wLWJ1dHRvbi1vdXRsaW5lZDplbmFibGVkOmFjdGl2ZSwgLnAtYnV0dG9uc2V0LnAtYnV0dG9uLXdhcm5pbmcgPiAucC1idXR0b24ucC1idXR0b24tb3V0bGluZWQ6ZW5hYmxlZDphY3RpdmUsIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLXdhcm5pbmcgPiAucC1idXR0b24ucC1idXR0b24tb3V0bGluZWQ6ZW5hYmxlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTcwLCA2OCwgMC4xNik7XG4gIGNvbG9yOiAjZmZhYTQ0O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cbi5wLWJ1dHRvbi5wLWJ1dHRvbi13YXJuaW5nLnAtYnV0dG9uLXRleHQsIC5wLWJ1dHRvbnNldC5wLWJ1dHRvbi13YXJuaW5nID4gLnAtYnV0dG9uLnAtYnV0dG9uLXRleHQsIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLXdhcm5pbmcgPiAucC1idXR0b24ucC1idXR0b24tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmYWE0NDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wLWJ1dHRvbi5wLWJ1dHRvbi13YXJuaW5nLnAtYnV0dG9uLXRleHQ6ZW5hYmxlZDpob3ZlciwgLnAtYnV0dG9uc2V0LnAtYnV0dG9uLXdhcm5pbmcgPiAucC1idXR0b24ucC1idXR0b24tdGV4dDplbmFibGVkOmhvdmVyLCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi13YXJuaW5nID4gLnAtYnV0dG9uLnAtYnV0dG9uLXRleHQ6ZW5hYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxNzAsIDY4LCAwLjA0KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmFhNDQ7XG59XG4ucC1idXR0b24ucC1idXR0b24td2FybmluZy5wLWJ1dHRvbi10ZXh0OmVuYWJsZWQ6YWN0aXZlLCAucC1idXR0b25zZXQucC1idXR0b24td2FybmluZyA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi10ZXh0OmVuYWJsZWQ6YWN0aXZlLCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi13YXJuaW5nID4gLnAtYnV0dG9uLnAtYnV0dG9uLXRleHQ6ZW5hYmxlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTcwLCA2OCwgMC4xNik7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZhYTQ0O1xufVxuXG4ucC1idXR0b24ucC1idXR0b24taGVscCwgLnAtYnV0dG9uc2V0LnAtYnV0dG9uLWhlbHAgPiAucC1idXR0b24sIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLWhlbHAgPiAucC1idXR0b24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzgzNzhkZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgzNzhkZTtcbn1cbi5wLWJ1dHRvbi5wLWJ1dHRvbi1oZWxwOmVuYWJsZWQ6aG92ZXIsIC5wLWJ1dHRvbnNldC5wLWJ1dHRvbi1oZWxwID4gLnAtYnV0dG9uOmVuYWJsZWQ6aG92ZXIsIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLWhlbHAgPiAucC1idXR0b246ZW5hYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM2YTVkZDc7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICM2YTVkZDc7XG59XG4ucC1idXR0b24ucC1idXR0b24taGVscDplbmFibGVkOmZvY3VzLCAucC1idXR0b25zZXQucC1idXR0b24taGVscCA+IC5wLWJ1dHRvbjplbmFibGVkOmZvY3VzLCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi1oZWxwID4gLnAtYnV0dG9uOmVuYWJsZWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gI2NkYzlmMjtcbn1cbi5wLWJ1dHRvbi5wLWJ1dHRvbi1oZWxwOmVuYWJsZWQ6YWN0aXZlLCAucC1idXR0b25zZXQucC1idXR0b24taGVscCA+IC5wLWJ1dHRvbjplbmFibGVkOmFjdGl2ZSwgLnAtc3BsaXRidXR0b24ucC1idXR0b24taGVscCA+IC5wLWJ1dHRvbjplbmFibGVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM1MTQxZDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICM1MTQxZDE7XG59XG4ucC1idXR0b24ucC1idXR0b24taGVscC5wLWJ1dHRvbi1vdXRsaW5lZCwgLnAtYnV0dG9uc2V0LnAtYnV0dG9uLWhlbHAgPiAucC1idXR0b24ucC1idXR0b24tb3V0bGluZWQsIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLWhlbHAgPiAucC1idXR0b24ucC1idXR0b24tb3V0bGluZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM4Mzc4ZGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuLnAtYnV0dG9uLnAtYnV0dG9uLWhlbHAucC1idXR0b24tb3V0bGluZWQ6ZW5hYmxlZDpob3ZlciwgLnAtYnV0dG9uc2V0LnAtYnV0dG9uLWhlbHAgPiAucC1idXR0b24ucC1idXR0b24tb3V0bGluZWQ6ZW5hYmxlZDpob3ZlciwgLnAtc3BsaXRidXR0b24ucC1idXR0b24taGVscCA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi1vdXRsaW5lZDplbmFibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMzEsIDEyMCwgMjIyLCAwLjA0KTtcbiAgY29sb3I6ICM4Mzc4ZGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuLnAtYnV0dG9uLnAtYnV0dG9uLWhlbHAucC1idXR0b24tb3V0bGluZWQ6ZW5hYmxlZDphY3RpdmUsIC5wLWJ1dHRvbnNldC5wLWJ1dHRvbi1oZWxwID4gLnAtYnV0dG9uLnAtYnV0dG9uLW91dGxpbmVkOmVuYWJsZWQ6YWN0aXZlLCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi1oZWxwID4gLnAtYnV0dG9uLnAtYnV0dG9uLW91dGxpbmVkOmVuYWJsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMzEsIDEyMCwgMjIyLCAwLjE2KTtcbiAgY29sb3I6ICM4Mzc4ZGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuLnAtYnV0dG9uLnAtYnV0dG9uLWhlbHAucC1idXR0b24tdGV4dCwgLnAtYnV0dG9uc2V0LnAtYnV0dG9uLWhlbHAgPiAucC1idXR0b24ucC1idXR0b24tdGV4dCwgLnAtc3BsaXRidXR0b24ucC1idXR0b24taGVscCA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjODM3OGRlO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnAtYnV0dG9uLnAtYnV0dG9uLWhlbHAucC1idXR0b24tdGV4dDplbmFibGVkOmhvdmVyLCAucC1idXR0b25zZXQucC1idXR0b24taGVscCA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi10ZXh0OmVuYWJsZWQ6aG92ZXIsIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLWhlbHAgPiAucC1idXR0b24ucC1idXR0b24tdGV4dDplbmFibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMzEsIDEyMCwgMjIyLCAwLjA0KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM4Mzc4ZGU7XG59XG4ucC1idXR0b24ucC1idXR0b24taGVscC5wLWJ1dHRvbi10ZXh0OmVuYWJsZWQ6YWN0aXZlLCAucC1idXR0b25zZXQucC1idXR0b24taGVscCA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi10ZXh0OmVuYWJsZWQ6YWN0aXZlLCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi1oZWxwID4gLnAtYnV0dG9uLnAtYnV0dG9uLXRleHQ6ZW5hYmxlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEzMSwgMTIwLCAyMjIsIDAuMTYpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzgzNzhkZTtcbn1cblxuLnAtYnV0dG9uLnAtYnV0dG9uLWRhbmdlciwgLnAtYnV0dG9uc2V0LnAtYnV0dG9uLWRhbmdlciA+IC5wLWJ1dHRvbiwgLnAtc3BsaXRidXR0b24ucC1idXR0b24tZGFuZ2VyID4gLnAtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICNkMTM0Mzg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMTM0Mzg7XG59XG4ucC1idXR0b24ucC1idXR0b24tZGFuZ2VyOmVuYWJsZWQ6aG92ZXIsIC5wLWJ1dHRvbnNldC5wLWJ1dHRvbi1kYW5nZXIgPiAucC1idXR0b246ZW5hYmxlZDpob3ZlciwgLnAtc3BsaXRidXR0b24ucC1idXR0b24tZGFuZ2VyID4gLnAtYnV0dG9uOmVuYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYzAyYjJmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYzAyYjJmO1xufVxuLnAtYnV0dG9uLnAtYnV0dG9uLWRhbmdlcjplbmFibGVkOmZvY3VzLCAucC1idXR0b25zZXQucC1idXR0b24tZGFuZ2VyID4gLnAtYnV0dG9uOmVuYWJsZWQ6Zm9jdXMsIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLWRhbmdlciA+IC5wLWJ1dHRvbjplbmFibGVkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtICNlZGFlYWY7XG59XG4ucC1idXR0b24ucC1idXR0b24tZGFuZ2VyOmVuYWJsZWQ6YWN0aXZlLCAucC1idXR0b25zZXQucC1idXR0b24tZGFuZ2VyID4gLnAtYnV0dG9uOmVuYWJsZWQ6YWN0aXZlLCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi1kYW5nZXIgPiAucC1idXR0b246ZW5hYmxlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjYWEyNzJhO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYWEyNzJhO1xufVxuLnAtYnV0dG9uLnAtYnV0dG9uLWRhbmdlci5wLWJ1dHRvbi1vdXRsaW5lZCwgLnAtYnV0dG9uc2V0LnAtYnV0dG9uLWRhbmdlciA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi1vdXRsaW5lZCwgLnAtc3BsaXRidXR0b24ucC1idXR0b24tZGFuZ2VyID4gLnAtYnV0dG9uLnAtYnV0dG9uLW91dGxpbmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZDEzNDM4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cbi5wLWJ1dHRvbi5wLWJ1dHRvbi1kYW5nZXIucC1idXR0b24tb3V0bGluZWQ6ZW5hYmxlZDpob3ZlciwgLnAtYnV0dG9uc2V0LnAtYnV0dG9uLWRhbmdlciA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi1vdXRsaW5lZDplbmFibGVkOmhvdmVyLCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi1kYW5nZXIgPiAucC1idXR0b24ucC1idXR0b24tb3V0bGluZWQ6ZW5hYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjA5LCA1MiwgNTYsIDAuMDQpO1xuICBjb2xvcjogI2QxMzQzODtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG4ucC1idXR0b24ucC1idXR0b24tZGFuZ2VyLnAtYnV0dG9uLW91dGxpbmVkOmVuYWJsZWQ6YWN0aXZlLCAucC1idXR0b25zZXQucC1idXR0b24tZGFuZ2VyID4gLnAtYnV0dG9uLnAtYnV0dG9uLW91dGxpbmVkOmVuYWJsZWQ6YWN0aXZlLCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi1kYW5nZXIgPiAucC1idXR0b24ucC1idXR0b24tb3V0bGluZWQ6ZW5hYmxlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwOSwgNTIsIDU2LCAwLjE2KTtcbiAgY29sb3I6ICNkMTM0Mzg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuLnAtYnV0dG9uLnAtYnV0dG9uLWRhbmdlci5wLWJ1dHRvbi10ZXh0LCAucC1idXR0b25zZXQucC1idXR0b24tZGFuZ2VyID4gLnAtYnV0dG9uLnAtYnV0dG9uLXRleHQsIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLWRhbmdlciA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZDEzNDM4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnAtYnV0dG9uLnAtYnV0dG9uLWRhbmdlci5wLWJ1dHRvbi10ZXh0OmVuYWJsZWQ6aG92ZXIsIC5wLWJ1dHRvbnNldC5wLWJ1dHRvbi1kYW5nZXIgPiAucC1idXR0b24ucC1idXR0b24tdGV4dDplbmFibGVkOmhvdmVyLCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi1kYW5nZXIgPiAucC1idXR0b24ucC1idXR0b24tdGV4dDplbmFibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDksIDUyLCA1NiwgMC4wNCk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZDEzNDM4O1xufVxuLnAtYnV0dG9uLnAtYnV0dG9uLWRhbmdlci5wLWJ1dHRvbi10ZXh0OmVuYWJsZWQ6YWN0aXZlLCAucC1idXR0b25zZXQucC1idXR0b24tZGFuZ2VyID4gLnAtYnV0dG9uLnAtYnV0dG9uLXRleHQ6ZW5hYmxlZDphY3RpdmUsIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLWRhbmdlciA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi10ZXh0OmVuYWJsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDksIDUyLCA1NiwgMC4xNik7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZDEzNDM4O1xufVxuXG4ucC1idXR0b24ucC1idXR0b24tbGluayB7XG4gIGNvbG9yOiAjMDA3OGQ0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbn1cbi5wLWJ1dHRvbi5wLWJ1dHRvbi1saW5rOmVuYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDVhOWU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucC1idXR0b24ucC1idXR0b24tbGluazplbmFibGVkOmhvdmVyIC5wLWJ1dHRvbi1sYWJlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnAtYnV0dG9uLnAtYnV0dG9uLWxpbms6ZW5hYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzYwNWU1YztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wLWJ1dHRvbi5wLWJ1dHRvbi1saW5rOmVuYWJsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDA3OGQ0O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucC1jYXJvdXNlbCAucC1jYXJvdXNlbC1jb250ZW50IC5wLWNhcm91c2VsLXByZXYsXG4ucC1jYXJvdXNlbCAucC1jYXJvdXNlbC1jb250ZW50IC5wLWNhcm91c2VsLW5leHQge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBjb2xvcjogIzYwNWU1YztcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xuICBtYXJnaW46IDAuNXJlbTtcbn1cbi5wLWNhcm91c2VsIC5wLWNhcm91c2VsLWNvbnRlbnQgLnAtY2Fyb3VzZWwtcHJldjplbmFibGVkOmhvdmVyLFxuLnAtY2Fyb3VzZWwgLnAtY2Fyb3VzZWwtY29udGVudCAucC1jYXJvdXNlbC1uZXh0OmVuYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogIzYwNWU1YztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogI2YzZjJmMTtcbn1cbi5wLWNhcm91c2VsIC5wLWNhcm91c2VsLWNvbnRlbnQgLnAtY2Fyb3VzZWwtcHJldjpmb2N1cyxcbi5wLWNhcm91c2VsIC5wLWNhcm91c2VsLWNvbnRlbnQgLnAtY2Fyb3VzZWwtbmV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IDAgbm9uZTtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjNjA1ZTVjO1xufVxuLnAtY2Fyb3VzZWwgLnAtY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ucC1jYXJvdXNlbCAucC1jYXJvdXNlbC1pbmRpY2F0b3JzIC5wLWNhcm91c2VsLWluZGljYXRvciB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ucC1jYXJvdXNlbCAucC1jYXJvdXNlbC1pbmRpY2F0b3JzIC5wLWNhcm91c2VsLWluZGljYXRvciBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjNmM0O1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnAtY2Fyb3VzZWwgLnAtY2Fyb3VzZWwtaW5kaWNhdG9ycyAucC1jYXJvdXNlbC1pbmRpY2F0b3IgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2UxZGZkZDtcbn1cbi5wLWNhcm91c2VsIC5wLWNhcm91c2VsLWluZGljYXRvcnMgLnAtY2Fyb3VzZWwtaW5kaWNhdG9yLnAtaGlnaGxpZ2h0IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNlZGViZTk7XG4gIGNvbG9yOiAjMzIzMTMwO1xufVxuXG4ucC1kYXRhdGFibGUgLnAtcGFnaW5hdG9yLXRvcCB7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnAtZGF0YXRhYmxlIC5wLXBhZ2luYXRvci1ib3R0b20ge1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMzMjMxMzA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmM2YyZjE7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMzMjMxMzA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmM2YyZjE7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLXRoZWFkID4gdHIgPiB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YzZjJmMTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzIzMTMwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XG59XG4ucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLXRmb290ID4gdHIgPiB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YzZjJmMTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzIzMTMwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLnAtZGF0YXRhYmxlIC5wLXNvcnRhYmxlLWNvbHVtbiAucC1zb3J0YWJsZS1jb2x1bW4taWNvbiB7XG4gIGNvbG9yOiAjNjA1ZTVjO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLnAtZGF0YXRhYmxlIC5wLXNvcnRhYmxlLWNvbHVtbiAucC1zb3J0YWJsZS1jb2x1bW4tYmFkZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMS4xNDNyZW07XG4gIG1pbi13aWR0aDogMS4xNDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE0M3JlbTtcbiAgY29sb3I6ICMzMjMxMzA7XG4gIGJhY2tncm91bmQ6ICNlZGViZTk7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4ucC1kYXRhdGFibGUgLnAtc29ydGFibGUtY29sdW1uOm5vdCgucC1oaWdobGlnaHQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YzZjJmMTtcbiAgY29sb3I6ICMzMjMxMzA7XG59XG4ucC1kYXRhdGFibGUgLnAtc29ydGFibGUtY29sdW1uOm5vdCgucC1oaWdobGlnaHQpOmhvdmVyIC5wLXNvcnRhYmxlLWNvbHVtbi1pY29uIHtcbiAgY29sb3I6ICM2MDVlNWM7XG59XG4ucC1kYXRhdGFibGUgLnAtc29ydGFibGUtY29sdW1uLnAtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2VkZWJlOTtcbiAgY29sb3I6ICMzMjMxMzA7XG59XG4ucC1kYXRhdGFibGUgLnAtc29ydGFibGUtY29sdW1uLnAtaGlnaGxpZ2h0IC5wLXNvcnRhYmxlLWNvbHVtbi1pY29uIHtcbiAgY29sb3I6ICMzMjMxMzA7XG59XG4ucC1kYXRhdGFibGUgLnAtc29ydGFibGUtY29sdW1uLnAtaGlnaGxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YzZjJmMTtcbiAgY29sb3I6ICMzMjMxMzA7XG59XG4ucC1kYXRhdGFibGUgLnAtc29ydGFibGUtY29sdW1uLnAtaGlnaGxpZ2h0OmhvdmVyIC5wLXNvcnRhYmxlLWNvbHVtbi1pY29uIHtcbiAgY29sb3I6ICMzMjMxMzA7XG59XG4ucC1kYXRhdGFibGUgLnAtc29ydGFibGUtY29sdW1uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICM2MDVlNWM7XG4gIG91dGxpbmU6IDAgbm9uZTtcbn1cbi5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGJvZHkgPiB0ciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMzIzMTMwO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XG4gIG91dGxpbmUtY29sb3I6ICM2MDVlNWM7XG59XG4ucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLXRib2R5ID4gdHIgPiB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmM2YyZjE7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW07XG59XG4ucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLXRib2R5ID4gdHIgPiB0ZCAucC1yb3ctdG9nZ2xlcixcbi5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGJvZHkgPiB0ciA+IHRkIC5wLXJvdy1lZGl0b3ItaW5pdCxcbi5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGJvZHkgPiB0ciA+IHRkIC5wLXJvdy1lZGl0b3Itc2F2ZSxcbi5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGJvZHkgPiB0ciA+IHRkIC5wLXJvdy1lZGl0b3ItY2FuY2VsIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgY29sb3I6ICM2MDVlNWM7XG4gIGJvcmRlcjogMCBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcbn1cbi5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGJvZHkgPiB0ciA+IHRkIC5wLXJvdy10b2dnbGVyOmVuYWJsZWQ6aG92ZXIsXG4ucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLXRib2R5ID4gdHIgPiB0ZCAucC1yb3ctZWRpdG9yLWluaXQ6ZW5hYmxlZDpob3Zlcixcbi5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGJvZHkgPiB0ciA+IHRkIC5wLXJvdy1lZGl0b3Itc2F2ZTplbmFibGVkOmhvdmVyLFxuLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS10Ym9keSA+IHRyID4gdGQgLnAtcm93LWVkaXRvci1jYW5jZWw6ZW5hYmxlZDpob3ZlciB7XG4gIGNvbG9yOiAjNjA1ZTVjO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjZjNmMmYxO1xufVxuLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS10Ym9keSA+IHRyID4gdGQgLnAtcm93LXRvZ2dsZXI6Zm9jdXMsXG4ucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLXRib2R5ID4gdHIgPiB0ZCAucC1yb3ctZWRpdG9yLWluaXQ6Zm9jdXMsXG4ucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLXRib2R5ID4gdHIgPiB0ZCAucC1yb3ctZWRpdG9yLXNhdmU6Zm9jdXMsXG4ucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLXRib2R5ID4gdHIgPiB0ZCAucC1yb3ctZWRpdG9yLWNhbmNlbDpmb2N1cyB7XG4gIG91dGxpbmU6IDAgbm9uZTtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjNjA1ZTVjO1xufVxuLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS10Ym9keSA+IHRyID4gdGQgLnAtcm93LWVkaXRvci1zYXZlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLXRib2R5ID4gdHIucC1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZWRlYmU5O1xuICBjb2xvcjogIzMyMzEzMDtcbn1cbi5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGJvZHkgPiB0ci5wLWRhdGF0YWJsZS1kcmFncG9pbnQtdG9wID4gdGQge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIDAgI2VkZWJlOTtcbn1cbi5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGJvZHkgPiB0ci5wLWRhdGF0YWJsZS1kcmFncG9pbnQtYm90dG9tID4gdGQge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCAwICNlZGViZTk7XG59XG4ucC1kYXRhdGFibGUucC1kYXRhdGFibGUtaG92ZXJhYmxlLXJvd3MgLnAtZGF0YXRhYmxlLXRib2R5ID4gdHI6bm90KC5wLWhpZ2hsaWdodCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjNmMmYxO1xuICBjb2xvcjogIzMyMzEzMDtcbn1cbi5wLWRhdGF0YWJsZSAucC1jb2x1bW4tcmVzaXplci1oZWxwZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA3OGQ0O1xufVxuLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS1zY3JvbGxhYmxlLWhlYWRlcixcbi5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtc2Nyb2xsYWJsZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmFmOWY4O1xufVxuLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS1sb2FkaW5nLWljb24ge1xuICBmb250LXNpemU6IDJyZW07XG59XG4ucC1kYXRhdGFibGUucC1kYXRhdGFibGUtZ3JpZGxpbmVzIC5wLWRhdGF0YWJsZS1oZWFkZXIge1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAxcHg7XG59XG4ucC1kYXRhdGFibGUucC1kYXRhdGFibGUtZ3JpZGxpbmVzIC5wLWRhdGF0YWJsZS1mb290ZXIge1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAxcHg7XG59XG4ucC1kYXRhdGFibGUucC1kYXRhdGFibGUtZ3JpZGxpbmVzIC5wLXBhZ2luYXRvci10b3Age1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDAgMXB4O1xufVxuLnAtZGF0YXRhYmxlLnAtZGF0YXRhYmxlLWdyaWRsaW5lcyAucC1wYWdpbmF0b3ItYm90dG9tIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMXB4O1xufVxuLnAtZGF0YXRhYmxlLnAtZGF0YXRhYmxlLWdyaWRsaW5lcyAucC1kYXRhdGFibGUtdGhlYWQgPiB0ciA+IHRoIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAxcHg7XG59XG4ucC1kYXRhdGFibGUucC1kYXRhdGFibGUtZ3JpZGxpbmVzIC5wLWRhdGF0YWJsZS10Ym9keSA+IHRyID4gdGQge1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cbi5wLWRhdGF0YWJsZS5wLWRhdGF0YWJsZS1ncmlkbGluZXMgLnAtZGF0YXRhYmxlLXRmb290ID4gdHIgPiB0ZCB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuLnAtZGF0YXRhYmxlLnAtZGF0YXRhYmxlLXN0cmlwZWQgLnAtZGF0YXRhYmxlLXRib2R5ID4gdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogI2ZhZjlmODtcbn1cbi5wLWRhdGF0YWJsZS5wLWRhdGF0YWJsZS1zdHJpcGVkIC5wLWRhdGF0YWJsZS10Ym9keSA+IHRyOm50aC1jaGlsZChldmVuKS5wLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICNlZGViZTk7XG4gIGNvbG9yOiAjMzIzMTMwO1xufVxuLnAtZGF0YXRhYmxlLnAtZGF0YXRhYmxlLXN0cmlwZWQgLnAtZGF0YXRhYmxlLXRib2R5ID4gdHI6bnRoLWNoaWxkKGV2ZW4pLnAtaGlnaGxpZ2h0IC5wLXJvdy10b2dnbGVyIHtcbiAgY29sb3I6ICMzMjMxMzA7XG59XG4ucC1kYXRhdGFibGUucC1kYXRhdGFibGUtc3RyaXBlZCAucC1kYXRhdGFibGUtdGJvZHkgPiB0cjpudGgtY2hpbGQoZXZlbikucC1oaWdobGlnaHQgLnAtcm93LXRvZ2dsZXI6aG92ZXIge1xuICBjb2xvcjogIzMyMzEzMDtcbn1cbi5wLWRhdGF0YWJsZS5wLWRhdGF0YWJsZS1zbSAucC1kYXRhdGFibGUtaGVhZGVyIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC4zNzVyZW07XG59XG4ucC1kYXRhdGFibGUucC1kYXRhdGFibGUtc20gLnAtZGF0YXRhYmxlLXRoZWFkID4gdHIgPiB0aCB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuMzc1cmVtO1xufVxuLnAtZGF0YXRhYmxlLnAtZGF0YXRhYmxlLXNtIC5wLWRhdGF0YWJsZS10Ym9keSA+IHRyID4gdGQge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjM3NXJlbTtcbn1cbi5wLWRhdGF0YWJsZS5wLWRhdGF0YWJsZS1zbSAucC1kYXRhdGFibGUtdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC4zNzVyZW07XG59XG4ucC1kYXRhdGFibGUucC1kYXRhdGFibGUtc20gLnAtZGF0YXRhYmxlLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuMzc1cmVtO1xufVxuLnAtZGF0YXRhYmxlLnAtZGF0YXRhYmxlLWxnIC5wLWRhdGF0YWJsZS1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMC45Mzc1cmVtO1xufVxuLnAtZGF0YXRhYmxlLnAtZGF0YXRhYmxlLWxnIC5wLWRhdGF0YWJsZS10aGVhZCA+IHRyID4gdGgge1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMC45Mzc1cmVtO1xufVxuLnAtZGF0YXRhYmxlLnAtZGF0YXRhYmxlLWxnIC5wLWRhdGF0YWJsZS10Ym9keSA+IHRyID4gdGQge1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMC45Mzc1cmVtO1xufVxuLnAtZGF0YXRhYmxlLnAtZGF0YXRhYmxlLWxnIC5wLWRhdGF0YWJsZS10Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMC45Mzc1cmVtO1xufVxuLnAtZGF0YXRhYmxlLnAtZGF0YXRhYmxlLWxnIC5wLWRhdGF0YWJsZS1mb290ZXIge1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMC45Mzc1cmVtO1xufVxuXG4ucC1kYXRhdmlldyAucC1wYWdpbmF0b3ItdG9wIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucC1kYXRhdmlldyAucC1wYWdpbmF0b3ItYm90dG9tIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucC1kYXRhdmlldyAucC1kYXRhdmlldy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzMyMzEzMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YzZjJmMTtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMDtcbiAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnAtZGF0YXZpZXcgLnAtZGF0YXZpZXctY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMzIzMTMwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5wLWRhdGF2aWV3LnAtZGF0YXZpZXctbGlzdCAucC1kYXRhdmlldy1jb250ZW50ID4gLnAtZ3JpZCA+IGRpdiB7XG4gIGJvcmRlcjogc29saWQgI2YzZjJmMTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG59XG4ucC1kYXRhdmlldyAucC1kYXRhdmlldy1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzMyMzEzMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YzZjJmMTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuLnAtZGF0YXZpZXcgLnAtZGF0YXZpZXctbG9hZGluZy1pY29uIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLnAtZGF0YXZpZXcgLnAtZGF0YXZpZXctZW1wdHltZXNzYWdlIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLnAtY29sdW1uLWZpbHRlci1yb3cgLnAtY29sdW1uLWZpbHRlci1tZW51LWJ1dHRvbixcbi5wLWNvbHVtbi1maWx0ZXItcm93IC5wLWNvbHVtbi1maWx0ZXItY2xlYXItYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLnAtY29sdW1uLWZpbHRlci1tZW51LWJ1dHRvbiB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGNvbG9yOiAjNjA1ZTVjO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XG59XG4ucC1jb2x1bW4tZmlsdGVyLW1lbnUtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICM2MDVlNWM7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICNmM2YyZjE7XG59XG4ucC1jb2x1bW4tZmlsdGVyLW1lbnUtYnV0dG9uLnAtY29sdW1uLWZpbHRlci1tZW51LWJ1dHRvbi1vcGVuLCAucC1jb2x1bW4tZmlsdGVyLW1lbnUtYnV0dG9uLnAtY29sdW1uLWZpbHRlci1tZW51LWJ1dHRvbi1vcGVuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YzZjJmMTtcbiAgY29sb3I6ICM2MDVlNWM7XG59XG4ucC1jb2x1bW4tZmlsdGVyLW1lbnUtYnV0dG9uLnAtY29sdW1uLWZpbHRlci1tZW51LWJ1dHRvbi1hY3RpdmUsIC5wLWNvbHVtbi1maWx0ZXItbWVudS1idXR0b24ucC1jb2x1bW4tZmlsdGVyLW1lbnUtYnV0dG9uLWFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZGViZTk7XG4gIGNvbG9yOiAjMzIzMTMwO1xufVxuLnAtY29sdW1uLWZpbHRlci1tZW51LWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDAgbm9uZTtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjNjA1ZTVjO1xufVxuXG4ucC1jb2x1bW4tZmlsdGVyLWNsZWFyLWJ1dHRvbiB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGNvbG9yOiAjNjA1ZTVjO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XG59XG4ucC1jb2x1bW4tZmlsdGVyLWNsZWFyLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjNjA1ZTVjO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjZjNmMmYxO1xufVxuLnAtY29sdW1uLWZpbHRlci1jbGVhci1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzYwNWU1Yztcbn1cblxuLnAtY29sdW1uLWZpbHRlci1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMzMjMxMzA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xMzMpIDBweCAzLjJweCA3LjJweCAwcHgsIHJnYmEoMCwgMCwgMCwgMC4xMSkgMHB4IDAuNnB4IDEuOHB4IDBweDtcbiAgbWluLXdpZHRoOiAxMi41cmVtO1xufVxuLnAtY29sdW1uLWZpbHRlci1vdmVybGF5IC5wLWNvbHVtbi1maWx0ZXItcm93LWl0ZW1zIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wLWNvbHVtbi1maWx0ZXItb3ZlcmxheSAucC1jb2x1bW4tZmlsdGVyLXJvdy1pdGVtcyAucC1jb2x1bW4tZmlsdGVyLXJvdy1pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzIzMTMwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnAtY29sdW1uLWZpbHRlci1vdmVybGF5IC5wLWNvbHVtbi1maWx0ZXItcm93LWl0ZW1zIC5wLWNvbHVtbi1maWx0ZXItcm93LWl0ZW0ucC1oaWdobGlnaHQge1xuICBjb2xvcjogIzMyMzEzMDtcbiAgYmFja2dyb3VuZDogI2VkZWJlOTtcbn1cbi5wLWNvbHVtbi1maWx0ZXItb3ZlcmxheSAucC1jb2x1bW4tZmlsdGVyLXJvdy1pdGVtcyAucC1jb2x1bW4tZmlsdGVyLXJvdy1pdGVtOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1kaXNhYmxlZCk6aG92ZXIge1xuICBjb2xvcjogIzMyMzEzMDtcbiAgYmFja2dyb3VuZDogI2YzZjJmMTtcbn1cbi5wLWNvbHVtbi1maWx0ZXItb3ZlcmxheSAucC1jb2x1bW4tZmlsdGVyLXJvdy1pdGVtcyAucC1jb2x1bW4tZmlsdGVyLXJvdy1pdGVtOmZvY3VzIHtcbiAgb3V0bGluZTogMCBub25lO1xuICBvdXRsaW5lLW9mZnNldDogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICM2MDVlNWM7XG59XG4ucC1jb2x1bW4tZmlsdGVyLW92ZXJsYXkgLnAtY29sdW1uLWZpbHRlci1yb3ctaXRlbXMgLnAtY29sdW1uLWZpbHRlci1zZXBhcmF0b3Ige1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VkZWJlOTtcbiAgbWFyZ2luOiAwLjI1cmVtIDA7XG59XG5cbi5wLWNvbHVtbi1maWx0ZXItb3ZlcmxheS1tZW51IC5wLWNvbHVtbi1maWx0ZXItb3BlcmF0b3Ige1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGViZTk7XG4gIGNvbG9yOiAjMzIzMTMwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5wLWNvbHVtbi1maWx0ZXItb3ZlcmxheS1tZW51IC5wLWNvbHVtbi1maWx0ZXItY29uc3RyYWludCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlYmU5O1xufVxuLnAtY29sdW1uLWZpbHRlci1vdmVybGF5LW1lbnUgLnAtY29sdW1uLWZpbHRlci1jb25zdHJhaW50IC5wLWNvbHVtbi1maWx0ZXItbWF0Y2htb2RlLWRyb3Bkb3duIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnAtY29sdW1uLWZpbHRlci1vdmVybGF5LW1lbnUgLnAtY29sdW1uLWZpbHRlci1jb25zdHJhaW50IC5wLWNvbHVtbi1maWx0ZXItcmVtb3ZlLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5wLWNvbHVtbi1maWx0ZXItb3ZlcmxheS1tZW51IC5wLWNvbHVtbi1maWx0ZXItY29uc3RyYWludDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xufVxuLnAtY29sdW1uLWZpbHRlci1vdmVybGF5LW1lbnUgLnAtY29sdW1uLWZpbHRlci1hZGQtcnVsZSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLnAtY29sdW1uLWZpbHRlci1vdmVybGF5LW1lbnUgLnAtY29sdW1uLWZpbHRlci1idXR0b25iYXIge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uZmMgLmZjLXZpZXctY29udGFpbmVyIHRoIHtcbiAgYmFja2dyb3VuZDogI2ZhZjlmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ExOWY5ZDtcbiAgY29sb3I6ICMzMjMxMzA7XG59XG4uZmMgLmZjLXZpZXctY29udGFpbmVyIHRkLmZjLXdpZGdldC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ExOWY5ZDtcbiAgY29sb3I6ICMzMjMxMzA7XG59XG4uZmMgLmZjLXZpZXctY29udGFpbmVyIHRkLmZjLWhlYWQtY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ExOWY5ZDtcbn1cbi5mYyAuZmMtdmlldy1jb250YWluZXIgLmZjLXJvdyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhMTlmOWQ7XG59XG4uZmMgLmZjLXZpZXctY29udGFpbmVyIC5mYy1ldmVudCB7XG4gIGJhY2tncm91bmQ6ICMwMDc4ZDQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDc4ZDQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmZjIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtZGl2aWRlciB7XG4gIGJhY2tncm91bmQ6ICNmYWY5Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhMTlmOWQ7XG59XG4uZmMgLmZjLXRvb2xiYXIgLmZjLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDA3OGQ0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3OGQ0O1xuICBmb250LXNpemU6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZjIC5mYy10b29sYmFyIC5mYy1idXR0b246ZW5hYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxMDZlYmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICMxMDZlYmU7XG59XG4uZmMgLmZjLXRvb2xiYXIgLmZjLWJ1dHRvbjplbmFibGVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDVhOWU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDVhOWU7XG59XG4uZmMgLmZjLXRvb2xiYXIgLmZjLWJ1dHRvbjplbmFibGVkOmFjdGl2ZTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgbm9uZTtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjNjA1ZTVjO1xufVxuLmZjIC5mYy10b29sYmFyIC5mYy1idXR0b24gLmZjLWljb24tY2hldnJvbi1sZWZ0IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJpbWVJY29uc1wiICFpbXBvcnRhbnQ7XG4gIHRleHQtaW5kZW50OiAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZmMgLmZjLXRvb2xiYXIgLmZjLWJ1dHRvbiAuZmMtaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIBcIjtcbn1cbi5mYyAuZmMtdG9vbGJhciAuZmMtYnV0dG9uIC5mYy1pY29uLWNoZXZyb24tcmlnaHQge1xuICBmb250LWZhbWlseTogXCJQcmltZUljb25zXCIgIWltcG9ydGFudDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5mYyAuZmMtdG9vbGJhciAuZmMtYnV0dG9uIC5mYy1pY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIFcIjtcbn1cbi5mYyAuZmMtdG9vbGJhciAuZmMtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMCBub25lO1xuICBvdXRsaW5lLW9mZnNldDogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICM2MDVlNWM7XG59XG4uZmMgLmZjLXRvb2xiYXIgLmZjLWJ1dHRvbi5mYy1kYXlHcmlkTW9udGgtYnV0dG9uLCAuZmMgLmZjLXRvb2xiYXIgLmZjLWJ1dHRvbi5mYy10aW1lR3JpZFdlZWstYnV0dG9uLCAuZmMgLmZjLXRvb2xiYXIgLmZjLWJ1dHRvbi5mYy10aW1lR3JpZERheS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjA1ZTVjO1xuICBjb2xvcjogIzMyMzEzMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xufVxuLmZjIC5mYy10b29sYmFyIC5mYy1idXR0b24uZmMtZGF5R3JpZE1vbnRoLWJ1dHRvbjpob3ZlciwgLmZjIC5mYy10b29sYmFyIC5mYy1idXR0b24uZmMtdGltZUdyaWRXZWVrLWJ1dHRvbjpob3ZlciwgLmZjIC5mYy10b29sYmFyIC5mYy1idXR0b24uZmMtdGltZUdyaWREYXktYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YzZjJmMTtcbiAgYm9yZGVyLWNvbG9yOiAjNjA1ZTVjO1xuICBjb2xvcjogIzMyMzEzMDtcbn1cbi5mYyAuZmMtdG9vbGJhciAuZmMtYnV0dG9uLmZjLWRheUdyaWRNb250aC1idXR0b24uZmMtYnV0dG9uLWFjdGl2ZSwgLmZjIC5mYy10b29sYmFyIC5mYy1idXR0b24uZmMtdGltZUdyaWRXZWVrLWJ1dHRvbi5mYy1idXR0b24tYWN0aXZlLCAuZmMgLmZjLXRvb2xiYXIgLmZjLWJ1dHRvbi5mYy10aW1lR3JpZERheS1idXR0b24uZmMtYnV0dG9uLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlZGViZTk7XG4gIGJvcmRlci1jb2xvcjogIzYwNWU1YztcbiAgY29sb3I6ICMzMjMxMzA7XG59XG4uZmMgLmZjLXRvb2xiYXIgLmZjLWJ1dHRvbi5mYy1kYXlHcmlkTW9udGgtYnV0dG9uLmZjLWJ1dHRvbi1hY3RpdmU6aG92ZXIsIC5mYyAuZmMtdG9vbGJhciAuZmMtYnV0dG9uLmZjLXRpbWVHcmlkV2Vlay1idXR0b24uZmMtYnV0dG9uLWFjdGl2ZTpob3ZlciwgLmZjIC5mYy10b29sYmFyIC5mYy1idXR0b24uZmMtdGltZUdyaWREYXktYnV0dG9uLmZjLWJ1dHRvbi1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWRlYmU5O1xuICBib3JkZXItY29sb3I6ICM2MDVlNWM7XG4gIGNvbG9yOiAjMzIzMTMwO1xufVxuLmZjIC5mYy10b29sYmFyIC5mYy1idXR0b24uZmMtZGF5R3JpZE1vbnRoLWJ1dHRvbjpmb2N1cywgLmZjIC5mYy10b29sYmFyIC5mYy1idXR0b24uZmMtdGltZUdyaWRXZWVrLWJ1dHRvbjpmb2N1cywgLmZjIC5mYy10b29sYmFyIC5mYy1idXR0b24uZmMtdGltZUdyaWREYXktYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMCBub25lO1xuICBvdXRsaW5lLW9mZnNldDogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICM2MDVlNWM7XG4gIHotaW5kZXg6IDE7XG59XG4uZmMgLmZjLXRvb2xiYXIgLmZjLWJ1dHRvbi1ncm91cCAuZmMtYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5mYyAuZmMtdG9vbGJhciAuZmMtYnV0dG9uLWdyb3VwIC5mYy1idXR0b246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5mYyAuZmMtdG9vbGJhciAuZmMtYnV0dG9uLWdyb3VwIC5mYy1idXR0b246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG59XG5cbi5wLW9yZGVybGlzdCAucC1vcmRlcmxpc3QtY29udHJvbHMge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnAtb3JkZXJsaXN0IC5wLW9yZGVybGlzdC1jb250cm9scyAucC1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ucC1vcmRlcmxpc3QgLnAtb3JkZXJsaXN0LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmYWY5Zjg7XG4gIGNvbG9yOiAjMzIzMTMwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTE5ZjlkO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5wLW9yZGVybGlzdCAucC1vcmRlcmxpc3QtaGVhZGVyIC5wLW9yZGVybGlzdC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucC1vcmRlcmxpc3QgLnAtb3JkZXJsaXN0LWZpbHRlci1jb250YWluZXIge1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTE5ZjlkO1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG59XG4ucC1vcmRlcmxpc3QgLnAtb3JkZXJsaXN0LWZpbHRlci1jb250YWluZXIgLnAtb3JkZXJsaXN0LWZpbHRlci1pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cbi5wLW9yZGVybGlzdCAucC1vcmRlcmxpc3QtZmlsdGVyLWNvbnRhaW5lciAucC1vcmRlcmxpc3QtZmlsdGVyLWljb24ge1xuICByaWdodDogMC41cmVtO1xuICBjb2xvcjogIzYwNWU1Yztcbn1cbi5wLW9yZGVybGlzdCAucC1vcmRlcmxpc3QtbGlzdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhMTlmOWQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMzIzMTMwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG4ucC1vcmRlcmxpc3QgLnAtb3JkZXJsaXN0LWxpc3QgLnAtb3JkZXJsaXN0LWl0ZW0ge1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzMjMxMzA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XG59XG4ucC1vcmRlcmxpc3QgLnAtb3JkZXJsaXN0LWxpc3QgLnAtb3JkZXJsaXN0LWl0ZW06Zm9jdXMge1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzYwNWU1Yztcbn1cbi5wLW9yZGVybGlzdCAucC1vcmRlcmxpc3QtbGlzdCAucC1vcmRlcmxpc3QtaXRlbS5wLWhpZ2hsaWdodCB7XG4gIGNvbG9yOiAjMzIzMTMwO1xuICBiYWNrZ3JvdW5kOiAjZWRlYmU5O1xufVxuLnAtb3JkZXJsaXN0IC5wLW9yZGVybGlzdC1saXN0IC5wLW9yZGVybGlzdC1lbXB0eS1tZXNzYWdlIHtcbiAgcGFkZGluZzogMC43NXJlbSAwLjVyZW07XG4gIGNvbG9yOiAjMzIzMTMwO1xufVxuLnAtb3JkZXJsaXN0IC5wLW9yZGVybGlzdC1saXN0Om5vdCguY2RrLWRyb3AtbGlzdC1kcmFnZ2luZykgLnAtb3JkZXJsaXN0LWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjNmMmYxO1xuICBjb2xvcjogIzMyMzEzMDtcbn1cblxuLnAtb3JkZXJsaXN0LWl0ZW0uY2RrLWRyYWctcHJldmlldyB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC41cmVtO1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTMzKSAwcHggMy4ycHggNy4ycHggMHB4LCByZ2JhKDAsIDAsIDAsIDAuMTEpIDBweCAwLjZweCAxLjhweCAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzMyMzEzMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucC1vcmdhbml6YXRpb25jaGFydCAucC1vcmdhbml6YXRpb25jaGFydC1ub2RlLWNvbnRlbnQucC1vcmdhbml6YXRpb25jaGFydC1zZWxlY3RhYmxlLW5vZGU6bm90KC5wLWhpZ2hsaWdodCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjNmMmYxO1xuICBjb2xvcjogIzMyMzEzMDtcbn1cbi5wLW9yZ2FuaXphdGlvbmNoYXJ0IC5wLW9yZ2FuaXphdGlvbmNoYXJ0LW5vZGUtY29udGVudC5wLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICNlZGViZTk7XG4gIGNvbG9yOiAjMzIzMTMwO1xufVxuLnAtb3JnYW5pemF0aW9uY2hhcnQgLnAtb3JnYW5pemF0aW9uY2hhcnQtbm9kZS1jb250ZW50LnAtaGlnaGxpZ2h0IC5wLW5vZGUtdG9nZ2xlciBpIHtcbiAgY29sb3I6ICNiNGFiYTM7XG59XG4ucC1vcmdhbml6YXRpb25jaGFydCAucC1vcmdhbml6YXRpb25jaGFydC1saW5lLWRvd24ge1xuICBiYWNrZ3JvdW5kOiAjYTE5ZjlkO1xufVxuLnAtb3JnYW5pemF0aW9uY2hhcnQgLnAtb3JnYW5pemF0aW9uY2hhcnQtbGluZS1sZWZ0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ExOWY5ZDtcbiAgYm9yZGVyLWNvbG9yOiAjYTE5ZjlkO1xufVxuLnAtb3JnYW5pemF0aW9uY2hhcnQgLnAtb3JnYW5pemF0aW9uY2hhcnQtbGluZS10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ExOWY5ZDtcbiAgYm9yZGVyLWNvbG9yOiAjYTE5ZjlkO1xufVxuLnAtb3JnYW5pemF0aW9uY2hhcnQgLnAtb3JnYW5pemF0aW9uY2hhcnQtbm9kZS1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ExOWY5ZDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMzMjMxMzA7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ucC1vcmdhbml6YXRpb25jaGFydCAucC1vcmdhbml6YXRpb25jaGFydC1ub2RlLWNvbnRlbnQgLnAtbm9kZS10b2dnbGVyIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5wLW9yZ2FuaXphdGlvbmNoYXJ0IC5wLW9yZ2FuaXphdGlvbmNoYXJ0LW5vZGUtY29udGVudCAucC1ub2RlLXRvZ2dsZXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzYwNWU1Yztcbn1cblxuLnAtcGFnaW5hdG9yIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICM2MDVlNWM7XG4gIGJvcmRlcjogc29saWQgI2YzZjJmMTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnAtcGFnaW5hdG9yIC5wLXBhZ2luYXRvci1maXJzdCxcbi5wLXBhZ2luYXRvciAucC1wYWdpbmF0b3ItcHJldixcbi5wLXBhZ2luYXRvciAucC1wYWdpbmF0b3ItbmV4dCxcbi5wLXBhZ2luYXRvciAucC1wYWdpbmF0b3ItbGFzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAgbm9uZTtcbiAgY29sb3I6ICM2MDVlNWM7XG4gIG1pbi13aWR0aDogMi4zNTdyZW07XG4gIGhlaWdodDogMi4zNTdyZW07XG4gIG1hcmdpbjogMC4xNDNyZW07XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnAtcGFnaW5hdG9yIC5wLXBhZ2luYXRvci1maXJzdDpub3QoLnAtZGlzYWJsZWQpOm5vdCgucC1oaWdobGlnaHQpOmhvdmVyLFxuLnAtcGFnaW5hdG9yIC5wLXBhZ2luYXRvci1wcmV2Om5vdCgucC1kaXNhYmxlZCk6bm90KC5wLWhpZ2hsaWdodCk6aG92ZXIsXG4ucC1wYWdpbmF0b3IgLnAtcGFnaW5hdG9yLW5leHQ6bm90KC5wLWRpc2FibGVkKTpub3QoLnAtaGlnaGxpZ2h0KTpob3Zlcixcbi5wLXBhZ2luYXRvciAucC1wYWdpbmF0b3ItbGFzdDpub3QoLnAtZGlzYWJsZWQpOm5vdCgucC1oaWdobGlnaHQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YzZjJmMTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzMjMxMzA7XG59XG4ucC1wYWdpbmF0b3IgLnAtcGFnaW5hdG9yLWZpcnN0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG4ucC1wYWdpbmF0b3IgLnAtcGFnaW5hdG9yLWxhc3Qge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuLnAtcGFnaW5hdG9yIC5wLWRyb3Bkb3duIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGhlaWdodDogMi4zNTdyZW07XG59XG4ucC1wYWdpbmF0b3IgLnAtZHJvcGRvd24gLnAtZHJvcGRvd24tbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnAtcGFnaW5hdG9yIC5wLXBhZ2luYXRvci1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMCBub25lO1xuICBjb2xvcjogIzYwNWU1YztcbiAgbWluLXdpZHRoOiAyLjM1N3JlbTtcbiAgaGVpZ2h0OiAyLjM1N3JlbTtcbiAgbWFyZ2luOiAwLjE0M3JlbTtcbiAgcGFkZGluZzogMCAwLjVyZW07XG59XG4ucC1wYWdpbmF0b3IgLnAtcGFnaW5hdG9yLXBhZ2VzIC5wLXBhZ2luYXRvci1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMCBub25lO1xuICBjb2xvcjogIzYwNWU1YztcbiAgbWluLXdpZHRoOiAyLjM1N3JlbTtcbiAgaGVpZ2h0OiAyLjM1N3JlbTtcbiAgbWFyZ2luOiAwLjE0M3JlbTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ucC1wYWdpbmF0b3IgLnAtcGFnaW5hdG9yLXBhZ2VzIC5wLXBhZ2luYXRvci1wYWdlLnAtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2VkZWJlOTtcbiAgYm9yZGVyLWNvbG9yOiAjZWRlYmU5O1xuICBjb2xvcjogIzMyMzEzMDtcbn1cbi5wLXBhZ2luYXRvciAucC1wYWdpbmF0b3ItcGFnZXMgLnAtcGFnaW5hdG9yLXBhZ2U6bm90KC5wLWhpZ2hsaWdodCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjNmMmYxO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzMyMzEzMDtcbn1cblxuLnAtcGlja2xpc3QgLnAtcGlja2xpc3QtYnV0dG9ucyB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ucC1waWNrbGlzdCAucC1waWNrbGlzdC1idXR0b25zIC5wLWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5wLXBpY2tsaXN0IC5wLXBpY2tsaXN0LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmYWY5Zjg7XG4gIGNvbG9yOiAjMzIzMTMwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTE5ZjlkO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5wLXBpY2tsaXN0IC5wLXBpY2tsaXN0LWhlYWRlciAucC1waWNrbGlzdC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucC1waWNrbGlzdCAucC1waWNrbGlzdC1maWx0ZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ExOWY5ZDtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xufVxuLnAtcGlja2xpc3QgLnAtcGlja2xpc3QtZmlsdGVyLWNvbnRhaW5lciAucC1waWNrbGlzdC1maWx0ZXItaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG4ucC1waWNrbGlzdCAucC1waWNrbGlzdC1maWx0ZXItY29udGFpbmVyIC5wLXBpY2tsaXN0LWZpbHRlci1pY29uIHtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6ICM2MDVlNWM7XG59XG4ucC1waWNrbGlzdCAucC1waWNrbGlzdC1saXN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ExOWY5ZDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMzMjMxMzA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5wLXBpY2tsaXN0IC5wLXBpY2tsaXN0LWxpc3QgLnAtcGlja2xpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC41cmVtO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzMyMzEzMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcbn1cbi5wLXBpY2tsaXN0IC5wLXBpY2tsaXN0LWxpc3QgLnAtcGlja2xpc3QtaXRlbTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgbm9uZTtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjNjA1ZTVjO1xufVxuLnAtcGlja2xpc3QgLnAtcGlja2xpc3QtbGlzdCAucC1waWNrbGlzdC1pdGVtLnAtaGlnaGxpZ2h0IHtcbiAgY29sb3I6ICMzMjMxMzA7XG4gIGJhY2tncm91bmQ6ICNlZGViZTk7XG59XG4ucC1waWNrbGlzdCAucC1waWNrbGlzdC1saXN0IC5wLXBpY2tsaXN0LWVtcHR5LW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbTtcbiAgY29sb3I6ICMzMjMxMzA7XG59XG4ucC1waWNrbGlzdCAucC1waWNrbGlzdC1saXN0Om5vdCguY2RrLWRyb3AtbGlzdC1kcmFnZ2luZykgLnAtcGlja2xpc3QtaXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmM2YyZjE7XG4gIGNvbG9yOiAjMzIzMTMwO1xufVxuXG4ucC1waWNrbGlzdC1pdGVtLmNkay1kcmFnLXByZXZpZXcge1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbTtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEzMykgMHB4IDMuMnB4IDcuMnB4IDBweCwgcmdiYSgwLCAwLCAwLCAwLjExKSAwcHggMC42cHggMS44cHggMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzMjMxMzA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG1hcmdpbjogMDtcbn1cblxuLnAtdGltZWxpbmUgLnAtdGltZWxpbmUtZXZlbnQtbWFya2VyIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzhkNDtcbn1cbi5wLXRpbWVsaW5lIC5wLXRpbWVsaW5lLWV2ZW50LWNvbm5lY3RvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMTlmOWQ7XG59XG4ucC10aW1lbGluZS5wLXRpbWVsaW5lLXZlcnRpY2FsIC5wLXRpbWVsaW5lLWV2ZW50LW9wcG9zaXRlLFxuLnAtdGltZWxpbmUucC10aW1lbGluZS12ZXJ0aWNhbCAucC10aW1lbGluZS1ldmVudC1jb250ZW50IHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuLnAtdGltZWxpbmUucC10aW1lbGluZS12ZXJ0aWNhbCAucC10aW1lbGluZS1ldmVudC1jb25uZWN0b3Ige1xuICB3aWR0aDogMnB4O1xufVxuLnAtdGltZWxpbmUucC10aW1lbGluZS1ob3Jpem9udGFsIC5wLXRpbWVsaW5lLWV2ZW50LW9wcG9zaXRlLFxuLnAtdGltZWxpbmUucC10aW1lbGluZS1ob3Jpem9udGFsIC5wLXRpbWVsaW5lLWV2ZW50LWNvbnRlbnQge1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4ucC10aW1lbGluZS5wLXRpbWVsaW5lLWhvcml6b250YWwgLnAtdGltZWxpbmUtZXZlbnQtY29ubmVjdG9yIHtcbiAgaGVpZ2h0OiAycHg7XG59XG5cbi5wLXRyZWUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTE5ZjlkO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzMyMzEzMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnAtdHJlZSAucC10cmVlLWNvbnRhaW5lciAucC10cmVlbm9kZSB7XG4gIHBhZGRpbmc6IDAuMTQzcmVtO1xufVxuLnAtdHJlZSAucC10cmVlLWNvbnRhaW5lciAucC10cmVlbm9kZSAucC10cmVlbm9kZS1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbi5wLXRyZWUgLnAtdHJlZS1jb250YWluZXIgLnAtdHJlZW5vZGUgLnAtdHJlZW5vZGUtY29udGVudCAucC10cmVlLXRvZ2dsZXIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgY29sb3I6ICM2MDVlNWM7XG4gIGJvcmRlcjogMCBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcbn1cbi5wLXRyZWUgLnAtdHJlZS1jb250YWluZXIgLnAtdHJlZW5vZGUgLnAtdHJlZW5vZGUtY29udGVudCAucC10cmVlLXRvZ2dsZXI6ZW5hYmxlZDpob3ZlciB7XG4gIGNvbG9yOiAjNjA1ZTVjO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjZjNmMmYxO1xufVxuLnAtdHJlZSAucC10cmVlLWNvbnRhaW5lciAucC10cmVlbm9kZSAucC10cmVlbm9kZS1jb250ZW50IC5wLXRyZWUtdG9nZ2xlcjpmb2N1cyB7XG4gIG91dGxpbmU6IDAgbm9uZTtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjNjA1ZTVjO1xufVxuLnAtdHJlZSAucC10cmVlLWNvbnRhaW5lciAucC10cmVlbm9kZSAucC10cmVlbm9kZS1jb250ZW50IC5wLXRyZWVub2RlLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6ICM2MDVlNWM7XG59XG4ucC10cmVlIC5wLXRyZWUtY29udGFpbmVyIC5wLXRyZWVub2RlIC5wLXRyZWVub2RlLWNvbnRlbnQgLnAtY2hlY2tib3gge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5wLXRyZWUgLnAtdHJlZS1jb250YWluZXIgLnAtdHJlZW5vZGUgLnAtdHJlZW5vZGUtY29udGVudCAucC1jaGVja2JveCAucC1pbmRldGVybWluYXRlIC5wLWNoZWNrYm94LWljb24ge1xuICBjb2xvcjogIzMyMzEzMDtcbn1cbi5wLXRyZWUgLnAtdHJlZS1jb250YWluZXIgLnAtdHJlZW5vZGUgLnAtdHJlZW5vZGUtY29udGVudDpmb2N1cyB7XG4gIG91dGxpbmU6IDAgbm9uZTtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjNjA1ZTVjO1xufVxuLnAtdHJlZSAucC10cmVlLWNvbnRhaW5lciAucC10cmVlbm9kZSAucC10cmVlbm9kZS1jb250ZW50LnAtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2VkZWJlOTtcbiAgY29sb3I6ICMzMjMxMzA7XG59XG4ucC10cmVlIC5wLXRyZWUtY29udGFpbmVyIC5wLXRyZWVub2RlIC5wLXRyZWVub2RlLWNvbnRlbnQucC1oaWdobGlnaHQgLnAtdHJlZS10b2dnbGVyLFxuLnAtdHJlZSAucC10cmVlLWNvbnRhaW5lciAucC10cmVlbm9kZSAucC10cmVlbm9kZS1jb250ZW50LnAtaGlnaGxpZ2h0IC5wLXRyZWVub2RlLWljb24ge1xuICBjb2xvcjogIzMyMzEzMDtcbn1cbi5wLXRyZWUgLnAtdHJlZS1jb250YWluZXIgLnAtdHJlZW5vZGUgLnAtdHJlZW5vZGUtY29udGVudC5wLWhpZ2hsaWdodCAucC10cmVlLXRvZ2dsZXI6aG92ZXIsXG4ucC10cmVlIC5wLXRyZWUtY29udGFpbmVyIC5wLXRyZWVub2RlIC5wLXRyZWVub2RlLWNvbnRlbnQucC1oaWdobGlnaHQgLnAtdHJlZW5vZGUtaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjMzIzMTMwO1xufVxuLnAtdHJlZSAucC10cmVlLWNvbnRhaW5lciAucC10cmVlbm9kZSAucC10cmVlbm9kZS1jb250ZW50LnAtdHJlZW5vZGUtc2VsZWN0YWJsZTpub3QoLnAtaGlnaGxpZ2h0KTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmM2YyZjE7XG4gIGNvbG9yOiAjMzIzMTMwO1xufVxuLnAtdHJlZSAucC10cmVlLWNvbnRhaW5lciAucC10cmVlbm9kZSAucC10cmVlbm9kZS1jb250ZW50LnAtdHJlZW5vZGUtZHJhZ292ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjNmMmYxO1xuICBjb2xvcjogIzMyMzEzMDtcbn1cbi5wLXRyZWUgLnAtdHJlZS1maWx0ZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnAtdHJlZSAucC10cmVlLWZpbHRlci1jb250YWluZXIgLnAtdHJlZS1maWx0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuLnAtdHJlZSAucC10cmVlLWZpbHRlci1jb250YWluZXIgLnAtdHJlZS1maWx0ZXItaWNvbiB7XG4gIHJpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiAjNjA1ZTVjO1xufVxuLnAtdHJlZSAucC10cmVlbm9kZS1jaGlsZHJlbiB7XG4gIHBhZGRpbmc6IDAgMCAwIDFyZW07XG59XG4ucC10cmVlIC5wLXRyZWUtbG9hZGluZy1pY29uIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLnAtdHJlZSAucC10cmVlbm9kZS1kcm9wcG9pbnQucC10cmVlbm9kZS1kcm9wcG9pbnQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzYmNiNTtcbn1cbi5wLXRyZWUucC10cmVlLWhvcml6b250YWwgLnAtdHJlZW5vZGUgLnAtdHJlZW5vZGUtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ExOWY5ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMzMjMxMzA7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xufVxuLnAtdHJlZS5wLXRyZWUtaG9yaXpvbnRhbCAucC10cmVlbm9kZSAucC10cmVlbm9kZS1jb250ZW50LnAtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWJlOTtcbiAgY29sb3I6ICMzMjMxMzA7XG59XG4ucC10cmVlLnAtdHJlZS1ob3Jpem9udGFsIC5wLXRyZWVub2RlIC5wLXRyZWVub2RlLWNvbnRlbnQucC1oaWdobGlnaHQgLnAtdHJlZW5vZGUtaWNvbiB7XG4gIGNvbG9yOiAjMzIzMTMwO1xufVxuLnAtdHJlZS5wLXRyZWUtaG9yaXpvbnRhbCAucC10cmVlbm9kZSAucC10cmVlbm9kZS1jb250ZW50IC5wLXRyZWUtdG9nZ2xlciB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLnAtdHJlZS5wLXRyZWUtaG9yaXpvbnRhbCAucC10cmVlbm9kZSAucC10cmVlbm9kZS1jb250ZW50IC5wLXRyZWVub2RlLWljb24ge1xuICBjb2xvcjogIzYwNWU1YztcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ucC10cmVlLnAtdHJlZS1ob3Jpem9udGFsIC5wLXRyZWVub2RlIC5wLXRyZWVub2RlLWNvbnRlbnQgLnAtY2hlY2tib3gge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5wLXRyZWUucC10cmVlLWhvcml6b250YWwgLnAtdHJlZW5vZGUgLnAtdHJlZW5vZGUtY29udGVudCAucC10cmVlbm9kZS1sYWJlbDpub3QoLnAtaGlnaGxpZ2h0KTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnAtdHJlZS5wLXRyZWUtaG9yaXpvbnRhbCAucC10cmVlbm9kZSAucC10cmVlbm9kZS1jb250ZW50LnAtdHJlZW5vZGUtc2VsZWN0YWJsZTpub3QoLnAtaGlnaGxpZ2h0KTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmM2YyZjE7XG4gIGNvbG9yOiAjMzIzMTMwO1xufVxuLnAtdHJlZS5wLXRyZWUtaG9yaXpvbnRhbCAucC10cmVlbm9kZSAucC10cmVlbm9kZS1jb250ZW50OmZvY3VzIHtcbiAgb3V0bGluZTogMCBub25lO1xuICBvdXRsaW5lLW9mZnNldDogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICM2MDVlNWM7XG59XG5cbi5wLXRyZWV0YWJsZSAucC1wYWdpbmF0b3ItdG9wIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucC10cmVldGFibGUgLnAtcGFnaW5hdG9yLWJvdHRvbSB7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnAtdHJlZXRhYmxlIC5wLXRyZWV0YWJsZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzMyMzEzMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YzZjJmMTtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMDtcbiAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnAtdHJlZXRhYmxlIC5wLXRyZWV0YWJsZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzMyMzEzMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YzZjJmMTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wLXRyZWV0YWJsZSAucC10cmVldGFibGUtdGhlYWQgPiB0ciA+IHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjNmMmYxO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMjMxMzA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcbn1cbi5wLXRyZWV0YWJsZSAucC10cmVldGFibGUtdGZvb3QgPiB0ciA+IHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjNmMmYxO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMjMxMzA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4ucC10cmVldGFibGUgLnAtc29ydGFibGUtY29sdW1uIHtcbiAgb3V0bGluZS1jb2xvcjogIzYwNWU1Yztcbn1cbi5wLXRyZWV0YWJsZSAucC1zb3J0YWJsZS1jb2x1bW4gLnAtc29ydGFibGUtY29sdW1uLWljb24ge1xuICBjb2xvcjogIzYwNWU1YztcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5wLXRyZWV0YWJsZSAucC1zb3J0YWJsZS1jb2x1bW4gLnAtc29ydGFibGUtY29sdW1uLWJhZGdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDEuMTQzcmVtO1xuICBtaW4td2lkdGg6IDEuMTQzcmVtO1xuICBsaW5lLWhlaWdodDogMS4xNDNyZW07XG4gIGNvbG9yOiAjMzIzMTMwO1xuICBiYWNrZ3JvdW5kOiAjZWRlYmU5O1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLnAtdHJlZXRhYmxlIC5wLXNvcnRhYmxlLWNvbHVtbjpub3QoLnAtaGlnaGxpZ2h0KTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmM2YyZjE7XG4gIGNvbG9yOiAjMzIzMTMwO1xufVxuLnAtdHJlZXRhYmxlIC5wLXNvcnRhYmxlLWNvbHVtbjpub3QoLnAtaGlnaGxpZ2h0KTpob3ZlciAucC1zb3J0YWJsZS1jb2x1bW4taWNvbiB7XG4gIGNvbG9yOiAjNjA1ZTVjO1xufVxuLnAtdHJlZXRhYmxlIC5wLXNvcnRhYmxlLWNvbHVtbi5wLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICNlZGViZTk7XG4gIGNvbG9yOiAjMzIzMTMwO1xufVxuLnAtdHJlZXRhYmxlIC5wLXNvcnRhYmxlLWNvbHVtbi5wLWhpZ2hsaWdodCAucC1zb3J0YWJsZS1jb2x1bW4taWNvbiB7XG4gIGNvbG9yOiAjMzIzMTMwO1xufVxuLnAtdHJlZXRhYmxlIC5wLXRyZWV0YWJsZS10Ym9keSA+IHRyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMzMjMxMzA7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcbiAgb3V0bGluZS1jb2xvcjogIzYwNWU1Yztcbn1cbi5wLXRyZWV0YWJsZSAucC10cmVldGFibGUtdGJvZHkgPiB0ciA+IHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YzZjJmMTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbTtcbn1cbi5wLXRyZWV0YWJsZSAucC10cmVldGFibGUtdGJvZHkgPiB0ciA+IHRkIC5wLXRyZWV0YWJsZS10b2dnbGVyIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgY29sb3I6ICM2MDVlNWM7XG4gIGJvcmRlcjogMCBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ucC10cmVldGFibGUgLnAtdHJlZXRhYmxlLXRib2R5ID4gdHIgPiB0ZCAucC10cmVldGFibGUtdG9nZ2xlcjplbmFibGVkOmhvdmVyIHtcbiAgY29sb3I6ICM2MDVlNWM7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICNmM2YyZjE7XG59XG4ucC10cmVldGFibGUgLnAtdHJlZXRhYmxlLXRib2R5ID4gdHIgPiB0ZCAucC10cmVldGFibGUtdG9nZ2xlcjpmb2N1cyB7XG4gIG91dGxpbmU6IDAgbm9uZTtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjNjA1ZTVjO1xufVxuLnAtdHJlZXRhYmxlIC5wLXRyZWV0YWJsZS10Ym9keSA+IHRyID4gdGQgcC10cmVldGFibGVjaGVja2JveCAucC1jaGVja2JveCB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLnAtdHJlZXRhYmxlIC5wLXRyZWV0YWJsZS10Ym9keSA+IHRyID4gdGQgcC10cmVldGFibGVjaGVja2JveCAucC1jaGVja2JveCAucC1pbmRldGVybWluYXRlIC5wLWNoZWNrYm94LWljb24ge1xuICBjb2xvcjogIzMyMzEzMDtcbn1cbi5wLXRyZWV0YWJsZSAucC10cmVldGFibGUtdGJvZHkgPiB0ci5wLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICNlZGViZTk7XG4gIGNvbG9yOiAjMzIzMTMwO1xufVxuLnAtdHJlZXRhYmxlIC5wLXRyZWV0YWJsZS10Ym9keSA+IHRyLnAtaGlnaGxpZ2h0IC5wLXRyZWV0YWJsZS10b2dnbGVyIHtcbiAgY29sb3I6ICMzMjMxMzA7XG59XG4ucC10cmVldGFibGUgLnAtdHJlZXRhYmxlLXRib2R5ID4gdHIucC1oaWdobGlnaHQgLnAtdHJlZXRhYmxlLXRvZ2dsZXI6aG92ZXIge1xuICBjb2xvcjogIzMyMzEzMDtcbn1cbi5wLXRyZWV0YWJsZS5wLXRyZWV0YWJsZS1ob3ZlcmFibGUtcm93cyAucC10cmVldGFibGUtdGJvZHkgPiB0cjpub3QoLnAtaGlnaGxpZ2h0KTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmM2YyZjE7XG4gIGNvbG9yOiAjMzIzMTMwO1xufVxuLnAtdHJlZXRhYmxlLnAtdHJlZXRhYmxlLWhvdmVyYWJsZS1yb3dzIC5wLXRyZWV0YWJsZS10Ym9keSA+IHRyOm5vdCgucC1oaWdobGlnaHQpOmhvdmVyIC5wLXRyZWV0YWJsZS10b2dnbGVyIHtcbiAgY29sb3I6ICMzMjMxMzA7XG59XG4ucC10cmVldGFibGUgLnAtY29sdW1uLXJlc2l6ZXItaGVscGVyIHtcbiAgYmFja2dyb3VuZDogIzAwNzhkNDtcbn1cbi5wLXRyZWV0YWJsZSAucC10cmVldGFibGUtc2Nyb2xsYWJsZS1oZWFkZXIsXG4ucC10cmVldGFibGUgLnAtdHJlZXRhYmxlLXNjcm9sbGFibGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZhZjlmODtcbn1cbi5wLXRyZWV0YWJsZSAucC10cmVldGFibGUtbG9hZGluZy1pY29uIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLnAtdHJlZXRhYmxlLnAtdHJlZXRhYmxlLWdyaWRsaW5lcyAucC1kYXRhdGFibGUtaGVhZGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMXB4O1xufVxuLnAtdHJlZXRhYmxlLnAtdHJlZXRhYmxlLWdyaWRsaW5lcyAucC10cmVldGFibGUtZm9vdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMXB4O1xufVxuLnAtdHJlZXRhYmxlLnAtdHJlZXRhYmxlLWdyaWRsaW5lcyAucC10cmVldGFibGUtdG9wIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAwIDFweDtcbn1cbi5wLXRyZWV0YWJsZS5wLXRyZWV0YWJsZS1ncmlkbGluZXMgLnAtdHJlZXRhYmxlLWJvdHRvbSB7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDFweDtcbn1cbi5wLXRyZWV0YWJsZS5wLXRyZWV0YWJsZS1ncmlkbGluZXMgLnAtdHJlZXRhYmxlLXRoZWFkID4gdHIgPiB0aCB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuLnAtdHJlZXRhYmxlLnAtdHJlZXRhYmxlLWdyaWRsaW5lcyAucC10cmVldGFibGUtdGJvZHkgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG4ucC10cmVldGFibGUucC10cmVldGFibGUtZ3JpZGxpbmVzIC5wLXRyZWV0YWJsZS10Zm9vdCA+IHRyID4gdGQge1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cbi5wLXRyZWV0YWJsZS5wLXRyZWV0YWJsZS1zbSAucC10cmVldGFibGUtaGVhZGVyIHtcbiAgcGFkZGluZzogMC42NTYyNXJlbSAwLjY1NjI1cmVtO1xufVxuLnAtdHJlZXRhYmxlLnAtdHJlZXRhYmxlLXNtIC5wLXRyZWV0YWJsZS10aGVhZCA+IHRyID4gdGgge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjM3NXJlbTtcbn1cbi5wLXRyZWV0YWJsZS5wLXRyZWV0YWJsZS1zbSAucC10cmVldGFibGUtdGJvZHkgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC4zNzVyZW07XG59XG4ucC10cmVldGFibGUucC10cmVldGFibGUtc20gLnAtdHJlZXRhYmxlLXRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuMzc1cmVtO1xufVxuLnAtdHJlZXRhYmxlLnAtdHJlZXRhYmxlLXNtIC5wLXRyZWV0YWJsZS1mb290ZXIge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjM3NXJlbTtcbn1cbi5wLXRyZWV0YWJsZS5wLXRyZWV0YWJsZS1sZyAucC10cmVldGFibGUtaGVhZGVyIHtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDAuOTM3NXJlbTtcbn1cbi5wLXRyZWV0YWJsZS5wLXRyZWV0YWJsZS1sZyAucC10cmVldGFibGUtdGhlYWQgPiB0ciA+IHRoIHtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDAuOTM3NXJlbTtcbn1cbi5wLXRyZWV0YWJsZS5wLXRyZWV0YWJsZS1sZyAucC10cmVldGFibGUtdGJvZHkgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDAuOTM3NXJlbTtcbn1cbi5wLXRyZWV0YWJsZS5wLXRyZWV0YWJsZS1sZyAucC10cmVldGFibGUtdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDAuOTM3NXJlbTtcbn1cbi5wLXRyZWV0YWJsZS5wLXRyZWV0YWJsZS1sZyAucC10cmVldGFibGUtZm9vdGVyIHtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDAuOTM3NXJlbTtcbn1cblxuLnAtdmlydHVhbHNjcm9sbGVyIC5wLXZpcnR1YWxzY3JvbGxlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzMyMzEzMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YzZjJmMTtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMDtcbiAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnAtdmlydHVhbHNjcm9sbGVyIC5wLXZpcnR1YWxzY3JvbGxlci1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMzMjMxMzA7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLnAtdmlydHVhbHNjcm9sbGVyIC5wLXZpcnR1YWxzY3JvbGxlci1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzMyMzEzMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YzZjJmMTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuXG4ucC1hY2NvcmRpb24gLnAtYWNjb3JkaW9uLWhlYWRlciAucC1hY2NvcmRpb24taGVhZGVyLWxpbmsge1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTE5ZjlkO1xuICBjb2xvcjogIzMyMzEzMDtcbiAgYmFja2dyb3VuZDogI2ZhZjlmODtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XG59XG4ucC1hY2NvcmRpb24gLnAtYWNjb3JkaW9uLWhlYWRlciAucC1hY2NvcmRpb24taGVhZGVyLWxpbmsgLnAtYWNjb3JkaW9uLXRvZ2dsZS1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ucC1hY2NvcmRpb24gLnAtYWNjb3JkaW9uLWhlYWRlcjpub3QoLnAtZGlzYWJsZWQpIC5wLWFjY29yZGlvbi1oZWFkZXItbGluazpmb2N1cyB7XG4gIG91dGxpbmU6IDAgbm9uZTtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjNjA1ZTVjO1xufVxuLnAtYWNjb3JkaW9uIC5wLWFjY29yZGlvbi1oZWFkZXI6bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKTpob3ZlciAucC1hY2NvcmRpb24taGVhZGVyLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjZjNmMmYxO1xuICBib3JkZXItY29sb3I6ICNhMTlmOWQ7XG4gIGNvbG9yOiAjMzIzMTMwO1xufVxuLnAtYWNjb3JkaW9uIC5wLWFjY29yZGlvbi1oZWFkZXI6bm90KC5wLWRpc2FibGVkKS5wLWhpZ2hsaWdodCAucC1hY2NvcmRpb24taGVhZGVyLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjZmFmOWY4O1xuICBib3JkZXItY29sb3I6ICNhMTlmOWQ7XG4gIGNvbG9yOiAjMzIzMTMwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5wLWFjY29yZGlvbiAucC1hY2NvcmRpb24taGVhZGVyOm5vdCgucC1kaXNhYmxlZCkucC1oaWdobGlnaHQ6aG92ZXIgLnAtYWNjb3JkaW9uLWhlYWRlci1saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTE5ZjlkO1xuICBiYWNrZ3JvdW5kOiAjZjNmMmYxO1xuICBjb2xvcjogIzMyMzEzMDtcbn1cbi5wLWFjY29yZGlvbiAucC1hY2NvcmRpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhMTlmOWQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMzIzMTMwO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xufVxuLnAtYWNjb3JkaW9uIHAtYWNjb3JkaW9udGFiIC5wLWFjY29yZGlvbi10YWIge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5wLWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzMyMzEzMDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEzMykgMHB4IDEuNnB4IDMuNnB4IDBweCwgcmdiYSgwLCAwLCAwLCAwLjExKSAwcHggMC4zcHggMC45cHggMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ucC1jYXJkIC5wLWNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ucC1jYXJkIC5wLWNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnAtY2FyZCAucC1jYXJkLXN1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogIzYwNWU1Yztcbn1cbi5wLWNhcmQgLnAtY2FyZC1jb250ZW50IHtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLnAtY2FyZCAucC1jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDFyZW0gMCAwIDA7XG59XG5cbi5wLWRpdmlkZXIgLnAtZGl2aWRlci1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5wLWRpdmlkZXIucC1kaXZpZGVyLWhvcml6b250YWwge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuLnAtZGl2aWRlci5wLWRpdmlkZXItaG9yaXpvbnRhbDpiZWZvcmUge1xuICBib3JkZXItdG9wOiAxcHggI2VkZWJlOTtcbn1cbi5wLWRpdmlkZXIucC1kaXZpZGVyLWhvcml6b250YWwgLnAtZGl2aWRlci1jb250ZW50IHtcbiAgcGFkZGluZzogMCAwLjVyZW07XG59XG4ucC1kaXZpZGVyLnAtZGl2aWRlci12ZXJ0aWNhbCB7XG4gIG1hcmdpbjogMCAxcmVtO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4ucC1kaXZpZGVyLnAtZGl2aWRlci12ZXJ0aWNhbDpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMXB4ICNlZGViZTk7XG59XG4ucC1kaXZpZGVyLnAtZGl2aWRlci12ZXJ0aWNhbCAucC1kaXZpZGVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbn1cblxuLnAtZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTE5ZjlkO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzMyMzEzMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnAtZmllbGRzZXQgLnAtZmllbGRzZXQtbGVnZW5kIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ExOWY5ZDtcbiAgY29sb3I6ICMzMjMxMzA7XG4gIGJhY2tncm91bmQ6ICNmYWY5Zjg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5wLWZpZWxkc2V0LnAtZmllbGRzZXQtdG9nZ2xlYWJsZSAucC1maWVsZHNldC1sZWdlbmQge1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcbn1cbi5wLWZpZWxkc2V0LnAtZmllbGRzZXQtdG9nZ2xlYWJsZSAucC1maWVsZHNldC1sZWdlbmQgYSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGNvbG9yOiAjMzIzMTMwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcbn1cbi5wLWZpZWxkc2V0LnAtZmllbGRzZXQtdG9nZ2xlYWJsZSAucC1maWVsZHNldC1sZWdlbmQgYSAucC1maWVsZHNldC10b2dnbGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ucC1maWVsZHNldC5wLWZpZWxkc2V0LXRvZ2dsZWFibGUgLnAtZmllbGRzZXQtbGVnZW5kIGE6Zm9jdXMge1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzYwNWU1Yztcbn1cbi5wLWZpZWxkc2V0LnAtZmllbGRzZXQtdG9nZ2xlYWJsZSAucC1maWVsZHNldC1sZWdlbmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjNmMmYxO1xuICBib3JkZXItY29sb3I6ICNhMTlmOWQ7XG4gIGNvbG9yOiAjMzIzMTMwO1xufVxuLnAtZmllbGRzZXQgLnAtZmllbGRzZXQtY29udGVudCB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5wLXBhbmVsIC5wLXBhbmVsLWhlYWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhMTlmOWQ7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQ6ICNmYWY5Zjg7XG4gIGNvbG9yOiAjMzIzMTMwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG59XG4ucC1wYW5lbCAucC1wYW5lbC1oZWFkZXIgLnAtcGFuZWwtdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnAtcGFuZWwgLnAtcGFuZWwtaGVhZGVyIC5wLXBhbmVsLWhlYWRlci1pY29uIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgY29sb3I6ICM2MDVlNWM7XG4gIGJvcmRlcjogMCBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcbn1cbi5wLXBhbmVsIC5wLXBhbmVsLWhlYWRlciAucC1wYW5lbC1oZWFkZXItaWNvbjplbmFibGVkOmhvdmVyIHtcbiAgY29sb3I6ICM2MDVlNWM7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICNmM2YyZjE7XG59XG4ucC1wYW5lbCAucC1wYW5lbC1oZWFkZXIgLnAtcGFuZWwtaGVhZGVyLWljb246Zm9jdXMge1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzYwNWU1Yztcbn1cbi5wLXBhbmVsLnAtcGFuZWwtdG9nZ2xlYWJsZSAucC1wYW5lbC1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbi5wLXBhbmVsIC5wLXBhbmVsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTE5ZjlkO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzMyMzEzMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG59XG4ucC1wYW5lbCAucC1wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ExOWY5ZDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMzMjMxMzA7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbn1cblxuLnAtc2Nyb2xscGFuZWwgLnAtc2Nyb2xscGFuZWwtYmFyIHtcbiAgYmFja2dyb3VuZDogI2YzZjJmMTtcbiAgYm9yZGVyOiAwIG5vbmU7XG59XG5cbi5wLXNwbGl0dGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ExOWY5ZDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogIzMyMzEzMDtcbn1cbi5wLXNwbGl0dGVyIC5wLXNwbGl0dGVyLWd1dHRlciB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xuICBiYWNrZ3JvdW5kOiAjZmFmOWY4O1xufVxuLnAtc3BsaXR0ZXIgLnAtc3BsaXR0ZXItZ3V0dGVyIC5wLXNwbGl0dGVyLWd1dHRlci1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiAjZWRlYmU5O1xufVxuLnAtc3BsaXR0ZXIgLnAtc3BsaXR0ZXItZ3V0dGVyLXJlc2l6aW5nIHtcbiAgYmFja2dyb3VuZDogI2VkZWJlOTtcbn1cblxuLnAtdGFidmlldyAucC10YWJ2aWV3LW5hdiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItd2lkdGg6IDAgMCAycHggMDtcbn1cbi5wLXRhYnZpZXcgLnAtdGFidmlldy1uYXYgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucC10YWJ2aWV3IC5wLXRhYnZpZXctbmF2IGxpIC5wLXRhYnZpZXctbmF2LWxpbmsge1xuICBib3JkZXI6IHNvbGlkICNhMTlmOWQ7XG4gIGJvcmRlci13aWR0aDogMCAwIDJweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzYwNWU1YztcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XG4gIG1hcmdpbjogMCAwLjVyZW0gLTJweCAwO1xufVxuLnAtdGFidmlldyAucC10YWJ2aWV3LW5hdiBsaSAucC10YWJ2aWV3LW5hdi1saW5rOm5vdCgucC1kaXNhYmxlZCk6Zm9jdXMge1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzYwNWU1Yztcbn1cbi5wLXRhYnZpZXcgLnAtdGFidmlldy1uYXYgbGk6bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKTpob3ZlciAucC10YWJ2aWV3LW5hdi1saW5rIHtcbiAgYmFja2dyb3VuZDogI2YzZjJmMTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2MDVlNWM7XG59XG4ucC10YWJ2aWV3IC5wLXRhYnZpZXctbmF2IGxpLnAtaGlnaGxpZ2h0IC5wLXRhYnZpZXctbmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDc4ZDQ7XG4gIGNvbG9yOiAjMzIzMTMwO1xufVxuLnAtdGFidmlldyAucC10YWJ2aWV3LWxlZnQtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLnAtdGFidmlldyAucC10YWJ2aWV3LXJpZ2h0LWljb24ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLnAtdGFidmlldyAucC10YWJ2aWV3LWNsb3NlIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5wLXRhYnZpZXcgLnAtdGFidmlldy1wYW5lbHMge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgY29sb3I6ICMzMjMxMzA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cblxuLnAtdG9vbGJhciB7XG4gIGJhY2tncm91bmQ6ICNmYWY5Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhMTlmOWQ7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5wLXRvb2xiYXIgLnAtdG9vbGJhci1zZXBhcmF0b3Ige1xuICBtYXJnaW46IDAgMC41cmVtO1xufVxuXG4ucC1jb25maXJtLXBvcHVwIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMzMjMxMzA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xMzMpIDBweCA2LjRweCAxNC40cHggMHB4LCByZ2JhKDAsIDAsIDAsIDAuMTEpIDBweCAxLjJweCAzLjZweCAwcHg7XG59XG4ucC1jb25maXJtLXBvcHVwIC5wLWNvbmZpcm0tcG9wdXAtY29udGVudCB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ucC1jb25maXJtLXBvcHVwIC5wLWNvbmZpcm0tcG9wdXAtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLnAtY29uZmlybS1wb3B1cCAucC1jb25maXJtLXBvcHVwLWZvb3RlciBidXR0b24ge1xuICBtYXJnaW46IDAgMC41cmVtIDAgMDtcbiAgd2lkdGg6IGF1dG87XG59XG4ucC1jb25maXJtLXBvcHVwIC5wLWNvbmZpcm0tcG9wdXAtZm9vdGVyIGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLnAtY29uZmlybS1wb3B1cDphZnRlciB7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcbn1cbi5wLWNvbmZpcm0tcG9wdXA6YmVmb3JlIHtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xufVxuLnAtY29uZmlybS1wb3B1cC5wLWNvbmZpcm0tcG9wdXAtZmxpcHBlZDphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmZmZmY7XG59XG4ucC1jb25maXJtLXBvcHVwLnAtY29uZmlybS1wb3B1cC1mbGlwcGVkOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmZmZmY7XG59XG4ucC1jb25maXJtLXBvcHVwIC5wLWNvbmZpcm0tcG9wdXAtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLnAtY29uZmlybS1wb3B1cCAucC1jb25maXJtLXBvcHVwLW1lc3NhZ2Uge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLnAtZGlhbG9nIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTMzKSAwcHggNi40cHggMTQuNHB4IDBweCwgcmdiYSgwLCAwLCAwLCAwLjExKSAwcHggMS4ycHggMy42cHggMHB4O1xuICBib3JkZXI6IDAgbm9uZTtcbn1cbi5wLWRpYWxvZyAucC1kaWFsb2ctaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzMyMzEzMDtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG59XG4ucC1kaWFsb2cgLnAtZGlhbG9nLWhlYWRlciAucC1kaWFsb2ctdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5wLWRpYWxvZyAucC1kaWFsb2ctaGVhZGVyIC5wLWRpYWxvZy1oZWFkZXItaWNvbiB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGNvbG9yOiAjNjA1ZTVjO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLnAtZGlhbG9nIC5wLWRpYWxvZy1oZWFkZXIgLnAtZGlhbG9nLWhlYWRlci1pY29uOmVuYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogIzYwNWU1YztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogI2YzZjJmMTtcbn1cbi5wLWRpYWxvZyAucC1kaWFsb2ctaGVhZGVyIC5wLWRpYWxvZy1oZWFkZXItaWNvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDAgbm9uZTtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjNjA1ZTVjO1xufVxuLnAtZGlhbG9nIC5wLWRpYWxvZy1oZWFkZXIgLnAtZGlhbG9nLWhlYWRlci1pY29uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucC1kaWFsb2cgLnAtZGlhbG9nLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzMyMzEzMDtcbiAgcGFkZGluZzogMCAxLjVyZW0gMnJlbSAxLjVyZW07XG59XG4ucC1kaWFsb2cgLnAtZGlhbG9nLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMzMjMxMzA7XG4gIHBhZGRpbmc6IDAgMS41cmVtIDEuNXJlbSAxLjVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG4ucC1kaWFsb2cgLnAtZGlhbG9nLWZvb3RlciBidXR0b24ge1xuICBtYXJnaW46IDAgMC41cmVtIDAgMDtcbiAgd2lkdGg6IGF1dG87XG59XG4ucC1kaWFsb2cucC1jb25maXJtLWRpYWxvZyAucC1jb25maXJtLWRpYWxvZy1pY29uIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLnAtZGlhbG9nLnAtY29uZmlybS1kaWFsb2cgLnAtY29uZmlybS1kaWFsb2ctbWVzc2FnZSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4ucC1kaWFsb2ctbWFzay5wLWNvbXBvbmVudC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4ucC1vdmVybGF5cGFuZWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzMyMzEzMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEzMykgMHB4IDYuNHB4IDE0LjRweCAwcHgsIHJnYmEoMCwgMCwgMCwgMC4xMSkgMHB4IDEuMnB4IDMuNnB4IDBweDtcbn1cbi5wLW92ZXJsYXlwYW5lbCAucC1vdmVybGF5cGFuZWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ucC1vdmVybGF5cGFuZWwgLnAtb3ZlcmxheXBhbmVsLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogIzAwNzhkNDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXJlbTtcbiAgcmlnaHQ6IC0xcmVtO1xufVxuLnAtb3ZlcmxheXBhbmVsIC5wLW92ZXJsYXlwYW5lbC1jbG9zZTplbmFibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzEwNmViZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucC1vdmVybGF5cGFuZWw6YWZ0ZXIge1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XG59XG4ucC1vdmVybGF5cGFuZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xufVxuLnAtb3ZlcmxheXBhbmVsLnAtb3ZlcmxheXBhbmVsLWZsaXBwZWQ6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmZmZmO1xufVxuLnAtb3ZlcmxheXBhbmVsLnAtb3ZlcmxheXBhbmVsLWZsaXBwZWQ6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnAtc2lkZWJhciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMzIzMTMwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEzMykgMHB4IDYuNHB4IDE0LjRweCAwcHgsIHJnYmEoMCwgMCwgMCwgMC4xMSkgMHB4IDEuMnB4IDMuNnB4IDBweDtcbn1cbi5wLXNpZGViYXIgLnAtc2lkZWJhci1oZWFkZXIge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnAtc2lkZWJhciAucC1zaWRlYmFyLWhlYWRlciAucC1zaWRlYmFyLWNsb3NlLFxuLnAtc2lkZWJhciAucC1zaWRlYmFyLWhlYWRlciAucC1zaWRlYmFyLWljb24ge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBjb2xvcjogIzYwNWU1YztcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xufVxuLnAtc2lkZWJhciAucC1zaWRlYmFyLWhlYWRlciAucC1zaWRlYmFyLWNsb3NlOmVuYWJsZWQ6aG92ZXIsXG4ucC1zaWRlYmFyIC5wLXNpZGViYXItaGVhZGVyIC5wLXNpZGViYXItaWNvbjplbmFibGVkOmhvdmVyIHtcbiAgY29sb3I6ICM2MDVlNWM7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICNmM2YyZjE7XG59XG4ucC1zaWRlYmFyIC5wLXNpZGViYXItaGVhZGVyIC5wLXNpZGViYXItY2xvc2U6Zm9jdXMsXG4ucC1zaWRlYmFyIC5wLXNpZGViYXItaGVhZGVyIC5wLXNpZGViYXItaWNvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDAgbm9uZTtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjNjA1ZTVjO1xufVxuLnAtc2lkZWJhciAucC1zaWRlYmFyLWhlYWRlciArIC5wLXNpZGViYXItY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnAtc2lkZWJhciAucC1zaWRlYmFyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ucC1zaWRlYmFyLW1hc2sucC1jb21wb25lbnQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLnAtdG9vbHRpcCAucC10b29sdGlwLXRleHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzMyMzEzMDtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEzMykgMHB4IDMuMnB4IDcuMnB4IDBweCwgcmdiYSgwLCAwLCAwLCAwLjExKSAwcHggMC42cHggMS44cHggMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ucC10b29sdGlwLnAtdG9vbHRpcC1yaWdodCAucC10b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmZmZmO1xufVxuLnAtdG9vbHRpcC5wLXRvb2x0aXAtbGVmdCAucC10b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmZmZmY7XG59XG4ucC10b29sdGlwLnAtdG9vbHRpcC10b3AgLnAtdG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmZmZmY7XG59XG4ucC10b29sdGlwLnAtdG9vbHRpcC1ib3R0b20gLnAtdG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wLWZpbGV1cGxvYWQgLnAtZmlsZXVwbG9hZC1idXR0b25iYXIge1xuICBiYWNrZ3JvdW5kOiAjZmFmOWY4O1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTE5ZjlkO1xuICBjb2xvcjogIzMyMzEzMDtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG59XG4ucC1maWxldXBsb2FkIC5wLWZpbGV1cGxvYWQtYnV0dG9uYmFyIC5wLWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLnAtZmlsZXVwbG9hZCAucC1maWxldXBsb2FkLWJ1dHRvbmJhciAucC1idXR0b24ucC1maWxldXBsb2FkLWNob29zZS5wLWZvY3VzIHtcbiAgb3V0bGluZTogMCBub25lO1xuICBvdXRsaW5lLW9mZnNldDogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICM2MDVlNWM7XG59XG4ucC1maWxldXBsb2FkIC5wLWZpbGV1cGxvYWQtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ExOWY5ZDtcbiAgY29sb3I6ICMzMjMxMzA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5wLWZpbGV1cGxvYWQgLnAtcHJvZ3Jlc3NiYXIge1xuICBoZWlnaHQ6IDJweDtcbn1cbi5wLWZpbGV1cGxvYWQgLnAtZmlsZXVwbG9hZC1yb3cgPiBkaXYge1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW07XG59XG4ucC1maWxldXBsb2FkLnAtZmlsZXVwbG9hZC1hZHZhbmNlZCAucC1tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnAtZmlsZXVwbG9hZC1jaG9vc2U6bm90KC5wLWRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxMDZlYmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICMxMDZlYmU7XG59XG4ucC1maWxldXBsb2FkLWNob29zZTpub3QoLnAtZGlzYWJsZWQpOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDVhOWU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDVhOWU7XG59XG5cbi5wLWJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ucC1icmVhZGNydW1iIHVsIGxpIC5wLW1lbnVpdGVtLWxpbmsge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5wLWJyZWFkY3J1bWIgdWwgbGkgLnAtbWVudWl0ZW0tbGluazpmb2N1cyB7XG4gIG91dGxpbmU6IDAgbm9uZTtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjNjA1ZTVjO1xufVxuLnAtYnJlYWRjcnVtYiB1bCBsaSAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLXRleHQge1xuICBjb2xvcjogIzMyMzEzMDtcbn1cbi5wLWJyZWFkY3J1bWIgdWwgbGkgLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS1pY29uIHtcbiAgY29sb3I6ICMwMDc4ZDQ7XG59XG4ucC1icmVhZGNydW1iIHVsIGxpLnAtYnJlYWRjcnVtYi1jaGV2cm9uIHtcbiAgbWFyZ2luOiAwIDAuNXJlbSAwIDAuNXJlbTtcbiAgY29sb3I6ICMzMjMxMzA7XG59XG4ucC1icmVhZGNydW1iIHVsIGxpOmxhc3QtY2hpbGQgLnAtbWVudWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjMzIzMTMwO1xufVxuLnAtYnJlYWRjcnVtYiB1bCBsaTpsYXN0LWNoaWxkIC5wLW1lbnVpdGVtLWljb24ge1xuICBjb2xvcjogIzAwNzhkNDtcbn1cblxuLnAtY29udGV4dG1lbnUge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzMyMzEzMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA0cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHdpZHRoOiAxMi41cmVtO1xufVxuLnAtY29udGV4dG1lbnUgLnAtbWVudWl0ZW0tbGluayB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC41cmVtO1xuICBjb2xvcjogIzMyMzEzMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5wLWNvbnRleHRtZW51IC5wLW1lbnVpdGVtLWxpbmsgLnAtbWVudWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjMzIzMTMwO1xufVxuLnAtY29udGV4dG1lbnUgLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS1pY29uIHtcbiAgY29sb3I6ICMwMDc4ZDQ7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLnAtY29udGV4dG1lbnUgLnAtbWVudWl0ZW0tbGluayAucC1zdWJtZW51LWljb24ge1xuICBjb2xvcjogIzAwNzhkNDtcbn1cbi5wLWNvbnRleHRtZW51IC5wLW1lbnVpdGVtLWxpbms6bm90KC5wLWRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmM2YyZjE7XG59XG4ucC1jb250ZXh0bWVudSAucC1tZW51aXRlbS1saW5rOm5vdCgucC1kaXNhYmxlZCk6aG92ZXIgLnAtbWVudWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjMzIzMTMwO1xufVxuLnAtY29udGV4dG1lbnUgLnAtbWVudWl0ZW0tbGluazpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIC5wLW1lbnVpdGVtLWljb24ge1xuICBjb2xvcjogIzAwNzhkNDtcbn1cbi5wLWNvbnRleHRtZW51IC5wLW1lbnVpdGVtLWxpbms6bm90KC5wLWRpc2FibGVkKTpob3ZlciAucC1zdWJtZW51LWljb24ge1xuICBjb2xvcjogIzAwNzhkNDtcbn1cbi5wLWNvbnRleHRtZW51IC5wLW1lbnVpdGVtLWxpbms6Zm9jdXMge1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzYwNWU1Yztcbn1cbi5wLWNvbnRleHRtZW51IC5wLXN1Ym1lbnUtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLnAtY29udGV4dG1lbnUgLnAtbWVudWl0ZW0ge1xuICBtYXJnaW46IDA7XG59XG4ucC1jb250ZXh0bWVudSAucC1tZW51aXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLnAtY29udGV4dG1lbnUgLnAtbWVudWl0ZW0ucC1tZW51aXRlbS1hY3RpdmUgPiAucC1tZW51aXRlbS1saW5rIHtcbiAgYmFja2dyb3VuZDogI2VkZWJlOTtcbn1cbi5wLWNvbnRleHRtZW51IC5wLW1lbnVpdGVtLnAtbWVudWl0ZW0tYWN0aXZlID4gLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS10ZXh0IHtcbiAgY29sb3I6ICMzMjMxMzA7XG59XG4ucC1jb250ZXh0bWVudSAucC1tZW51aXRlbS5wLW1lbnVpdGVtLWFjdGl2ZSA+IC5wLW1lbnVpdGVtLWxpbmsgLnAtbWVudWl0ZW0taWNvbiwgLnAtY29udGV4dG1lbnUgLnAtbWVudWl0ZW0ucC1tZW51aXRlbS1hY3RpdmUgPiAucC1tZW51aXRlbS1saW5rIC5wLXN1Ym1lbnUtaWNvbiB7XG4gIGNvbG9yOiAjMDA3OGQ0O1xufVxuLnAtY29udGV4dG1lbnUgLnAtbWVudS1zZXBhcmF0b3Ige1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VkZWJlOTtcbiAgbWFyZ2luOiAwLjI1cmVtIDA7XG59XG4ucC1jb250ZXh0bWVudSAucC1zdWJtZW51LWljb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ucC1tZWdhbWVudSB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMzMjMxMzA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5wLW1lZ2FtZW51IC5wLW1lZ2FtZW51LXJvb3QtbGlzdCA+IC5wLW1lbnVpdGVtID4gLnAtbWVudWl0ZW0tbGluayB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC41cmVtO1xuICBjb2xvcjogIzMyMzEzMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnAtbWVnYW1lbnUgLnAtbWVnYW1lbnUtcm9vdC1saXN0ID4gLnAtbWVudWl0ZW0gPiAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLXRleHQge1xuICBjb2xvcjogIzMyMzEzMDtcbn1cbi5wLW1lZ2FtZW51IC5wLW1lZ2FtZW51LXJvb3QtbGlzdCA+IC5wLW1lbnVpdGVtID4gLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS1pY29uIHtcbiAgY29sb3I6ICMwMDc4ZDQ7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLnAtbWVnYW1lbnUgLnAtbWVnYW1lbnUtcm9vdC1saXN0ID4gLnAtbWVudWl0ZW0gPiAucC1tZW51aXRlbS1saW5rIC5wLXN1Ym1lbnUtaWNvbiB7XG4gIGNvbG9yOiAjMDA3OGQ0O1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLnAtbWVnYW1lbnUgLnAtbWVnYW1lbnUtcm9vdC1saXN0ID4gLnAtbWVudWl0ZW0gPiAucC1tZW51aXRlbS1saW5rOm5vdCgucC1kaXNhYmxlZCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjNmMmYxO1xufVxuLnAtbWVnYW1lbnUgLnAtbWVnYW1lbnUtcm9vdC1saXN0ID4gLnAtbWVudWl0ZW0gPiAucC1tZW51aXRlbS1saW5rOm5vdCgucC1kaXNhYmxlZCk6aG92ZXIgLnAtbWVudWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjMzIzMTMwO1xufVxuLnAtbWVnYW1lbnUgLnAtbWVnYW1lbnUtcm9vdC1saXN0ID4gLnAtbWVudWl0ZW0gPiAucC1tZW51aXRlbS1saW5rOm5vdCgucC1kaXNhYmxlZCk6aG92ZXIgLnAtbWVudWl0ZW0taWNvbiB7XG4gIGNvbG9yOiAjMDA3OGQ0O1xufVxuLnAtbWVnYW1lbnUgLnAtbWVnYW1lbnUtcm9vdC1saXN0ID4gLnAtbWVudWl0ZW0gPiAucC1tZW51aXRlbS1saW5rOm5vdCgucC1kaXNhYmxlZCk6aG92ZXIgLnAtc3VibWVudS1pY29uIHtcbiAgY29sb3I6ICMwMDc4ZDQ7XG59XG4ucC1tZWdhbWVudSAucC1tZWdhbWVudS1yb290LWxpc3QgPiAucC1tZW51aXRlbSA+IC5wLW1lbnVpdGVtLWxpbms6Zm9jdXMge1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzYwNWU1Yztcbn1cbi5wLW1lZ2FtZW51IC5wLW1lZ2FtZW51LXJvb3QtbGlzdCA+IC5wLW1lbnVpdGVtLnAtbWVudWl0ZW0tYWN0aXZlID4gLnAtbWVudWl0ZW0tbGluayxcbi5wLW1lZ2FtZW51IC5wLW1lZ2FtZW51LXJvb3QtbGlzdCA+IC5wLW1lbnVpdGVtLnAtbWVudWl0ZW0tYWN0aXZlID4gLnAtbWVudWl0ZW0tbGluazpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VkZWJlOTtcbn1cbi5wLW1lZ2FtZW51IC5wLW1lZ2FtZW51LXJvb3QtbGlzdCA+IC5wLW1lbnVpdGVtLnAtbWVudWl0ZW0tYWN0aXZlID4gLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS10ZXh0LFxuLnAtbWVnYW1lbnUgLnAtbWVnYW1lbnUtcm9vdC1saXN0ID4gLnAtbWVudWl0ZW0ucC1tZW51aXRlbS1hY3RpdmUgPiAucC1tZW51aXRlbS1saW5rOm5vdCgucC1kaXNhYmxlZCk6aG92ZXIgLnAtbWVudWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjMzIzMTMwO1xufVxuLnAtbWVnYW1lbnUgLnAtbWVnYW1lbnUtcm9vdC1saXN0ID4gLnAtbWVudWl0ZW0ucC1tZW51aXRlbS1hY3RpdmUgPiAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLWljb24sXG4ucC1tZWdhbWVudSAucC1tZWdhbWVudS1yb290LWxpc3QgPiAucC1tZW51aXRlbS5wLW1lbnVpdGVtLWFjdGl2ZSA+IC5wLW1lbnVpdGVtLWxpbms6bm90KC5wLWRpc2FibGVkKTpob3ZlciAucC1tZW51aXRlbS1pY29uIHtcbiAgY29sb3I6ICMwMDc4ZDQ7XG59XG4ucC1tZWdhbWVudSAucC1tZWdhbWVudS1yb290LWxpc3QgPiAucC1tZW51aXRlbS5wLW1lbnVpdGVtLWFjdGl2ZSA+IC5wLW1lbnVpdGVtLWxpbmsgLnAtc3VibWVudS1pY29uLFxuLnAtbWVnYW1lbnUgLnAtbWVnYW1lbnUtcm9vdC1saXN0ID4gLnAtbWVudWl0ZW0ucC1tZW51aXRlbS1hY3RpdmUgPiAucC1tZW51aXRlbS1saW5rOm5vdCgucC1kaXNhYmxlZCk6aG92ZXIgLnAtc3VibWVudS1pY29uIHtcbiAgY29sb3I6ICMwMDc4ZDQ7XG59XG4ucC1tZWdhbWVudSAucC1tZW51aXRlbS1saW5rIHtcbiAgcGFkZGluZzogMC43NXJlbSAwLjVyZW07XG4gIGNvbG9yOiAjMzIzMTMwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnAtbWVnYW1lbnUgLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS10ZXh0IHtcbiAgY29sb3I6ICMzMjMxMzA7XG59XG4ucC1tZWdhbWVudSAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLWljb24ge1xuICBjb2xvcjogIzAwNzhkNDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ucC1tZWdhbWVudSAucC1tZW51aXRlbS1saW5rIC5wLXN1Ym1lbnUtaWNvbiB7XG4gIGNvbG9yOiAjMDA3OGQ0O1xufVxuLnAtbWVnYW1lbnUgLnAtbWVudWl0ZW0tbGluazpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YzZjJmMTtcbn1cbi5wLW1lZ2FtZW51IC5wLW1lbnVpdGVtLWxpbms6bm90KC5wLWRpc2FibGVkKTpob3ZlciAucC1tZW51aXRlbS10ZXh0IHtcbiAgY29sb3I6ICMzMjMxMzA7XG59XG4ucC1tZWdhbWVudSAucC1tZW51aXRlbS1saW5rOm5vdCgucC1kaXNhYmxlZCk6aG92ZXIgLnAtbWVudWl0ZW0taWNvbiB7XG4gIGNvbG9yOiAjMDA3OGQ0O1xufVxuLnAtbWVnYW1lbnUgLnAtbWVudWl0ZW0tbGluazpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIC5wLXN1Ym1lbnUtaWNvbiB7XG4gIGNvbG9yOiAjMDA3OGQ0O1xufVxuLnAtbWVnYW1lbnUgLnAtbWVudWl0ZW0tbGluazpmb2N1cyB7XG4gIG91dGxpbmU6IDAgbm9uZTtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjNjA1ZTVjO1xufVxuLnAtbWVnYW1lbnUgLnAtbWVnYW1lbnUtcGFuZWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzMyMzEzMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA0cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4ucC1tZWdhbWVudSAucC1tZWdhbWVudS1zdWJtZW51LWhlYWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC43NXJlbSAwLjVyZW07XG4gIGNvbG9yOiAjMDA3OGQ0O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG59XG4ucC1tZWdhbWVudSAucC1tZWdhbWVudS1zdWJtZW51IHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEyLjVyZW07XG59XG4ucC1tZWdhbWVudSAucC1tZWdhbWVudS1zdWJtZW51IC5wLW1lbnUtc2VwYXJhdG9yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZGViZTk7XG4gIG1hcmdpbjogMC4yNXJlbSAwO1xufVxuLnAtbWVnYW1lbnUgLnAtbWVnYW1lbnUtc3VibWVudSAucC1tZW51aXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cbi5wLW1lZ2FtZW51IC5wLW1lZ2FtZW51LXN1Ym1lbnUgLnAtbWVudWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wLW1lZ2FtZW51IC5wLW1lbnVpdGVtLnAtbWVudWl0ZW0tYWN0aXZlID4gLnAtbWVudWl0ZW0tbGluayB7XG4gIGJhY2tncm91bmQ6ICNlZGViZTk7XG59XG4ucC1tZWdhbWVudSAucC1tZW51aXRlbS5wLW1lbnVpdGVtLWFjdGl2ZSA+IC5wLW1lbnVpdGVtLWxpbmsgLnAtbWVudWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjMzIzMTMwO1xufVxuLnAtbWVnYW1lbnUgLnAtbWVudWl0ZW0ucC1tZW51aXRlbS1hY3RpdmUgPiAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLWljb24sIC5wLW1lZ2FtZW51IC5wLW1lbnVpdGVtLnAtbWVudWl0ZW0tYWN0aXZlID4gLnAtbWVudWl0ZW0tbGluayAucC1zdWJtZW51LWljb24ge1xuICBjb2xvcjogIzAwNzhkNDtcbn1cbi5wLW1lZ2FtZW51LnAtbWVnYW1lbnUtdmVydGljYWwge1xuICB3aWR0aDogMTIuNXJlbTtcbiAgcGFkZGluZzogMDtcbn1cbi5wLW1lZ2FtZW51LnAtbWVnYW1lbnUtdmVydGljYWwgLnAtbWVudWl0ZW0ge1xuICBtYXJnaW46IDA7XG59XG4ucC1tZWdhbWVudS5wLW1lZ2FtZW51LXZlcnRpY2FsIC5wLW1lbnVpdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5cbi5wLW1lbnUge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzMyMzEzMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB3aWR0aDogMTIuNXJlbTtcbn1cbi5wLW1lbnUgLnAtbWVudWl0ZW0tbGluayB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC41cmVtO1xuICBjb2xvcjogIzMyMzEzMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5wLW1lbnUgLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS10ZXh0IHtcbiAgY29sb3I6ICMzMjMxMzA7XG59XG4ucC1tZW51IC5wLW1lbnVpdGVtLWxpbmsgLnAtbWVudWl0ZW0taWNvbiB7XG4gIGNvbG9yOiAjMDA3OGQ0O1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5wLW1lbnUgLnAtbWVudWl0ZW0tbGluayAucC1zdWJtZW51LWljb24ge1xuICBjb2xvcjogIzAwNzhkNDtcbn1cbi5wLW1lbnUgLnAtbWVudWl0ZW0tbGluazpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YzZjJmMTtcbn1cbi5wLW1lbnUgLnAtbWVudWl0ZW0tbGluazpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIC5wLW1lbnVpdGVtLXRleHQge1xuICBjb2xvcjogIzMyMzEzMDtcbn1cbi5wLW1lbnUgLnAtbWVudWl0ZW0tbGluazpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIC5wLW1lbnVpdGVtLWljb24ge1xuICBjb2xvcjogIzAwNzhkNDtcbn1cbi5wLW1lbnUgLnAtbWVudWl0ZW0tbGluazpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIC5wLXN1Ym1lbnUtaWNvbiB7XG4gIGNvbG9yOiAjMDA3OGQ0O1xufVxuLnAtbWVudSAucC1tZW51aXRlbS1saW5rOmZvY3VzIHtcbiAgb3V0bGluZTogMCBub25lO1xuICBvdXRsaW5lLW9mZnNldDogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICM2MDVlNWM7XG59XG4ucC1tZW51LnAtbWVudS1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA0cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4ucC1tZW51IC5wLXN1Ym1lbnUtaGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbTtcbiAgY29sb3I6ICMwMDc4ZDQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLnAtbWVudSAucC1tZW51LXNlcGFyYXRvciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWRlYmU5O1xuICBtYXJnaW46IDAuMjVyZW0gMDtcbn1cbi5wLW1lbnUgLnAtbWVudWl0ZW0ge1xuICBtYXJnaW46IDA7XG59XG4ucC1tZW51IC5wLW1lbnVpdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5cbi5wLW1lbnViYXIge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMzIzMTMwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ucC1tZW51YmFyIC5wLW1lbnVpdGVtLWxpbmsge1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbTtcbiAgY29sb3I6ICMzMjMxMzA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ucC1tZW51YmFyIC5wLW1lbnVpdGVtLWxpbmsgLnAtbWVudWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjMzIzMTMwO1xufVxuLnAtbWVudWJhciAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLWljb24ge1xuICBjb2xvcjogIzAwNzhkNDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ucC1tZW51YmFyIC5wLW1lbnVpdGVtLWxpbmsgLnAtc3VibWVudS1pY29uIHtcbiAgY29sb3I6ICMwMDc4ZDQ7XG59XG4ucC1tZW51YmFyIC5wLW1lbnVpdGVtLWxpbms6bm90KC5wLWRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmM2YyZjE7XG59XG4ucC1tZW51YmFyIC5wLW1lbnVpdGVtLWxpbms6bm90KC5wLWRpc2FibGVkKTpob3ZlciAucC1tZW51aXRlbS10ZXh0IHtcbiAgY29sb3I6ICMzMjMxMzA7XG59XG4ucC1tZW51YmFyIC5wLW1lbnVpdGVtLWxpbms6bm90KC5wLWRpc2FibGVkKTpob3ZlciAucC1tZW51aXRlbS1pY29uIHtcbiAgY29sb3I6ICMwMDc4ZDQ7XG59XG4ucC1tZW51YmFyIC5wLW1lbnVpdGVtLWxpbms6bm90KC5wLWRpc2FibGVkKTpob3ZlciAucC1zdWJtZW51LWljb24ge1xuICBjb2xvcjogIzAwNzhkNDtcbn1cbi5wLW1lbnViYXIgLnAtbWVudWl0ZW0tbGluazpmb2N1cyB7XG4gIG91dGxpbmU6IDAgbm9uZTtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjNjA1ZTVjO1xufVxuLnAtbWVudWJhciAucC1tZW51YmFyLXJvb3QtbGlzdCA+IC5wLW1lbnVpdGVtID4gLnAtbWVudWl0ZW0tbGluayB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC41cmVtO1xuICBjb2xvcjogIzMyMzEzMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnAtbWVudWJhciAucC1tZW51YmFyLXJvb3QtbGlzdCA+IC5wLW1lbnVpdGVtID4gLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS10ZXh0IHtcbiAgY29sb3I6ICMzMjMxMzA7XG59XG4ucC1tZW51YmFyIC5wLW1lbnViYXItcm9vdC1saXN0ID4gLnAtbWVudWl0ZW0gPiAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLWljb24ge1xuICBjb2xvcjogIzAwNzhkNDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ucC1tZW51YmFyIC5wLW1lbnViYXItcm9vdC1saXN0ID4gLnAtbWVudWl0ZW0gPiAucC1tZW51aXRlbS1saW5rIC5wLXN1Ym1lbnUtaWNvbiB7XG4gIGNvbG9yOiAjMDA3OGQ0O1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLnAtbWVudWJhciAucC1tZW51YmFyLXJvb3QtbGlzdCA+IC5wLW1lbnVpdGVtID4gLnAtbWVudWl0ZW0tbGluazpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YzZjJmMTtcbn1cbi5wLW1lbnViYXIgLnAtbWVudWJhci1yb290LWxpc3QgPiAucC1tZW51aXRlbSA+IC5wLW1lbnVpdGVtLWxpbms6bm90KC5wLWRpc2FibGVkKTpob3ZlciAucC1tZW51aXRlbS10ZXh0IHtcbiAgY29sb3I6ICMzMjMxMzA7XG59XG4ucC1tZW51YmFyIC5wLW1lbnViYXItcm9vdC1saXN0ID4gLnAtbWVudWl0ZW0gPiAucC1tZW51aXRlbS1saW5rOm5vdCgucC1kaXNhYmxlZCk6aG92ZXIgLnAtbWVudWl0ZW0taWNvbiB7XG4gIGNvbG9yOiAjMDA3OGQ0O1xufVxuLnAtbWVudWJhciAucC1tZW51YmFyLXJvb3QtbGlzdCA+IC5wLW1lbnVpdGVtID4gLnAtbWVudWl0ZW0tbGluazpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIC5wLXN1Ym1lbnUtaWNvbiB7XG4gIGNvbG9yOiAjMDA3OGQ0O1xufVxuLnAtbWVudWJhciAucC1tZW51YmFyLXJvb3QtbGlzdCA+IC5wLW1lbnVpdGVtID4gLnAtbWVudWl0ZW0tbGluazpmb2N1cyB7XG4gIG91dGxpbmU6IDAgbm9uZTtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjNjA1ZTVjO1xufVxuLnAtbWVudWJhciAucC1tZW51YmFyLXJvb3QtbGlzdCA+IC5wLW1lbnVpdGVtLnAtbWVudWl0ZW0tYWN0aXZlID4gLnAtbWVudWl0ZW0tbGluayxcbi5wLW1lbnViYXIgLnAtbWVudWJhci1yb290LWxpc3QgPiAucC1tZW51aXRlbS5wLW1lbnVpdGVtLWFjdGl2ZSA+IC5wLW1lbnVpdGVtLWxpbms6bm90KC5wLWRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZGViZTk7XG59XG4ucC1tZW51YmFyIC5wLW1lbnViYXItcm9vdC1saXN0ID4gLnAtbWVudWl0ZW0ucC1tZW51aXRlbS1hY3RpdmUgPiAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLXRleHQsXG4ucC1tZW51YmFyIC5wLW1lbnViYXItcm9vdC1saXN0ID4gLnAtbWVudWl0ZW0ucC1tZW51aXRlbS1hY3RpdmUgPiAucC1tZW51aXRlbS1saW5rOm5vdCgucC1kaXNhYmxlZCk6aG92ZXIgLnAtbWVudWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjMzIzMTMwO1xufVxuLnAtbWVudWJhciAucC1tZW51YmFyLXJvb3QtbGlzdCA+IC5wLW1lbnVpdGVtLnAtbWVudWl0ZW0tYWN0aXZlID4gLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS1pY29uLFxuLnAtbWVudWJhciAucC1tZW51YmFyLXJvb3QtbGlzdCA+IC5wLW1lbnVpdGVtLnAtbWVudWl0ZW0tYWN0aXZlID4gLnAtbWVudWl0ZW0tbGluazpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIC5wLW1lbnVpdGVtLWljb24ge1xuICBjb2xvcjogIzAwNzhkNDtcbn1cbi5wLW1lbnViYXIgLnAtbWVudWJhci1yb290LWxpc3QgPiAucC1tZW51aXRlbS5wLW1lbnVpdGVtLWFjdGl2ZSA+IC5wLW1lbnVpdGVtLWxpbmsgLnAtc3VibWVudS1pY29uLFxuLnAtbWVudWJhciAucC1tZW51YmFyLXJvb3QtbGlzdCA+IC5wLW1lbnVpdGVtLnAtbWVudWl0ZW0tYWN0aXZlID4gLnAtbWVudWl0ZW0tbGluazpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIC5wLXN1Ym1lbnUtaWNvbiB7XG4gIGNvbG9yOiAjMDA3OGQ0O1xufVxuLnAtbWVudWJhciAucC1zdWJtZW51LWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDRweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgd2lkdGg6IDEyLjVyZW07XG59XG4ucC1tZW51YmFyIC5wLXN1Ym1lbnUtbGlzdCAucC1tZW51LXNlcGFyYXRvciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWRlYmU5O1xuICBtYXJnaW46IDAuMjVyZW0gMDtcbn1cbi5wLW1lbnViYXIgLnAtc3VibWVudS1saXN0IC5wLXN1Ym1lbnUtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ucC1tZW51YmFyIC5wLXN1Ym1lbnUtbGlzdCAucC1tZW51aXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cbi5wLW1lbnViYXIgLnAtc3VibWVudS1saXN0IC5wLW1lbnVpdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4ucC1tZW51YmFyIC5wLW1lbnVpdGVtLnAtbWVudWl0ZW0tYWN0aXZlID4gLnAtbWVudWl0ZW0tbGluayB7XG4gIGJhY2tncm91bmQ6ICNlZGViZTk7XG59XG4ucC1tZW51YmFyIC5wLW1lbnVpdGVtLnAtbWVudWl0ZW0tYWN0aXZlID4gLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS10ZXh0IHtcbiAgY29sb3I6ICMzMjMxMzA7XG59XG4ucC1tZW51YmFyIC5wLW1lbnVpdGVtLnAtbWVudWl0ZW0tYWN0aXZlID4gLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS1pY29uLCAucC1tZW51YmFyIC5wLW1lbnVpdGVtLnAtbWVudWl0ZW0tYWN0aXZlID4gLnAtbWVudWl0ZW0tbGluayAucC1zdWJtZW51LWljb24ge1xuICBjb2xvcjogIzAwNzhkNDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnAtbWVudWJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wLW1lbnViYXIgLnAtbWVudWJhci1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGNvbG9yOiAjMDA3OGQ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcbiAgfVxuICAucC1tZW51YmFyIC5wLW1lbnViYXItYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNzhkNDtcbiAgICBiYWNrZ3JvdW5kOiAjZjNmMmYxO1xuICB9XG4gIC5wLW1lbnViYXIgLnAtbWVudWJhci1idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IDAgbm9uZTtcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzYwNWU1YztcbiAgfVxuICAucC1tZW51YmFyIC5wLW1lbnViYXItcm9vdC1saXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDRweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucC1tZW51YmFyIC5wLW1lbnViYXItcm9vdC1saXN0IC5wLW1lbnUtc2VwYXJhdG9yIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VkZWJlOTtcbiAgICBtYXJnaW46IDAuMjVyZW0gMDtcbiAgfVxuICAucC1tZW51YmFyIC5wLW1lbnViYXItcm9vdC1saXN0IC5wLXN1Ym1lbnUtaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuICAucC1tZW51YmFyIC5wLW1lbnViYXItcm9vdC1saXN0ID4gLnAtbWVudWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLnAtbWVudWJhciAucC1tZW51YmFyLXJvb3QtbGlzdCA+IC5wLW1lbnVpdGVtID4gLnAtbWVudWl0ZW0tbGluayB7XG4gICAgcGFkZGluZzogMC43NXJlbSAwLjVyZW07XG4gICAgY29sb3I6ICMzMjMxMzA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cbiAgLnAtbWVudWJhciAucC1tZW51YmFyLXJvb3QtbGlzdCA+IC5wLW1lbnVpdGVtID4gLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS10ZXh0IHtcbiAgICBjb2xvcjogIzMyMzEzMDtcbiAgfVxuICAucC1tZW51YmFyIC5wLW1lbnViYXItcm9vdC1saXN0ID4gLnAtbWVudWl0ZW0gPiAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLWljb24ge1xuICAgIGNvbG9yOiAjMDA3OGQ0O1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG4gIC5wLW1lbnViYXIgLnAtbWVudWJhci1yb290LWxpc3QgPiAucC1tZW51aXRlbSA+IC5wLW1lbnVpdGVtLWxpbmsgLnAtc3VibWVudS1pY29uIHtcbiAgICBjb2xvcjogIzAwNzhkNDtcbiAgfVxuICAucC1tZW51YmFyIC5wLW1lbnViYXItcm9vdC1saXN0ID4gLnAtbWVudWl0ZW0gPiAucC1tZW51aXRlbS1saW5rOm5vdCgucC1kaXNhYmxlZCk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmM2YyZjE7XG4gIH1cbiAgLnAtbWVudWJhciAucC1tZW51YmFyLXJvb3QtbGlzdCA+IC5wLW1lbnVpdGVtID4gLnAtbWVudWl0ZW0tbGluazpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIC5wLW1lbnVpdGVtLXRleHQge1xuICAgIGNvbG9yOiAjMzIzMTMwO1xuICB9XG4gIC5wLW1lbnViYXIgLnAtbWVudWJhci1yb290LWxpc3QgPiAucC1tZW51aXRlbSA+IC5wLW1lbnVpdGVtLWxpbms6bm90KC5wLWRpc2FibGVkKTpob3ZlciAucC1tZW51aXRlbS1pY29uIHtcbiAgICBjb2xvcjogIzAwNzhkNDtcbiAgfVxuICAucC1tZW51YmFyIC5wLW1lbnViYXItcm9vdC1saXN0ID4gLnAtbWVudWl0ZW0gPiAucC1tZW51aXRlbS1saW5rOm5vdCgucC1kaXNhYmxlZCk6aG92ZXIgLnAtc3VibWVudS1pY29uIHtcbiAgICBjb2xvcjogIzAwNzhkNDtcbiAgfVxuICAucC1tZW51YmFyIC5wLW1lbnViYXItcm9vdC1saXN0ID4gLnAtbWVudWl0ZW0gPiAucC1tZW51aXRlbS1saW5rOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwIG5vbmU7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICM2MDVlNWM7XG4gIH1cbiAgLnAtbWVudWJhciAucC1tZW51YmFyLXJvb3QtbGlzdCA+IC5wLW1lbnVpdGVtID4gLnAtbWVudWl0ZW0tbGluayA+IC5wLXN1Ym1lbnUtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIH1cbiAgLnAtbWVudWJhciAucC1tZW51YmFyLXJvb3QtbGlzdCA+IC5wLW1lbnVpdGVtLnAtbWVudWl0ZW0tYWN0aXZlID4gLnAtbWVudWl0ZW0tbGluayA+IC5wLXN1Ym1lbnUtaWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIH1cbiAgLnAtbWVudWJhciAucC1tZW51YmFyLXJvb3QtbGlzdCAucC1zdWJtZW51LWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgfVxuICAucC1tZW51YmFyIC5wLW1lbnViYXItcm9vdC1saXN0IC5wLXN1Ym1lbnUtbGlzdCAucC1zdWJtZW51LWljb24ge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuICAucC1tZW51YmFyIC5wLW1lbnViYXItcm9vdC1saXN0IC5wLXN1Ym1lbnUtbGlzdCAucC1tZW51aXRlbS1hY3RpdmUgPiAucC1tZW51aXRlbS1saW5rID4gLnAtc3VibWVudS1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB9XG4gIC5wLW1lbnViYXIgLnAtbWVudWJhci1yb290LWxpc3QgLnAtbWVudWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLnAtbWVudWJhciAucC1tZW51YmFyLXJvb3QtbGlzdCB1bCBsaSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07XG4gIH1cbiAgLnAtbWVudWJhciAucC1tZW51YmFyLXJvb3QtbGlzdCB1bCBsaSB1bCBsaSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07XG4gIH1cbiAgLnAtbWVudWJhciAucC1tZW51YmFyLXJvb3QtbGlzdCB1bCBsaSB1bCBsaSB1bCBsaSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuMjVyZW07XG4gIH1cbiAgLnAtbWVudWJhciAucC1tZW51YmFyLXJvb3QtbGlzdCB1bCBsaSB1bCBsaSB1bCBsaSB1bCBsaSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuNzVyZW07XG4gIH1cbiAgLnAtbWVudWJhciAucC1tZW51YmFyLXJvb3QtbGlzdCB1bCBsaSB1bCBsaSB1bCBsaSB1bCBsaSB1bCBsaSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDguMjVyZW07XG4gIH1cbiAgLnAtbWVudWJhci5wLW1lbnViYXItbW9iaWxlLWFjdGl2ZSAucC1tZW51YmFyLXJvb3QtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbi5wLXBhbmVsbWVudSAucC1wYW5lbG1lbnUtaGVhZGVyID4gYSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhMTlmOWQ7XG4gIGNvbG9yOiAjMzIzMTMwO1xuICBiYWNrZ3JvdW5kOiAjZmFmOWY4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcbn1cbi5wLXBhbmVsbWVudSAucC1wYW5lbG1lbnUtaGVhZGVyID4gYSAucC1wYW5lbG1lbnUtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLnAtcGFuZWxtZW51IC5wLXBhbmVsbWVudS1oZWFkZXIgPiBhIC5wLW1lbnVpdGVtLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5wLXBhbmVsbWVudSAucC1wYW5lbG1lbnUtaGVhZGVyID4gYTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgbm9uZTtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjNjA1ZTVjO1xufVxuLnAtcGFuZWxtZW51IC5wLXBhbmVsbWVudS1oZWFkZXI6bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjNmMmYxO1xuICBib3JkZXItY29sb3I6ICNhMTlmOWQ7XG4gIGNvbG9yOiAjMzIzMTMwO1xufVxuLnAtcGFuZWxtZW51IC5wLXBhbmVsbWVudS1oZWFkZXIucC1oaWdobGlnaHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnAtcGFuZWxtZW51IC5wLXBhbmVsbWVudS1oZWFkZXIucC1oaWdobGlnaHQgPiBhIHtcbiAgYmFja2dyb3VuZDogI2ZhZjlmODtcbiAgYm9yZGVyLWNvbG9yOiAjYTE5ZjlkO1xuICBjb2xvcjogIzMyMzEzMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4ucC1wYW5lbG1lbnUgLnAtcGFuZWxtZW51LWhlYWRlci5wLWhpZ2hsaWdodDpub3QoLnAtZGlzYWJsZWQpID4gYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ExOWY5ZDtcbiAgYmFja2dyb3VuZDogI2YzZjJmMTtcbiAgY29sb3I6ICMzMjMxMzA7XG59XG4ucC1wYW5lbG1lbnUgLnAtcGFuZWxtZW51LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTE5ZjlkO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzMyMzEzMDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xufVxuLnAtcGFuZWxtZW51IC5wLXBhbmVsbWVudS1jb250ZW50IC5wLW1lbnVpdGVtIC5wLW1lbnVpdGVtLWxpbmsge1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbTtcbiAgY29sb3I6ICMzMjMxMzA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ucC1wYW5lbG1lbnUgLnAtcGFuZWxtZW51LWNvbnRlbnQgLnAtbWVudWl0ZW0gLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS10ZXh0IHtcbiAgY29sb3I6ICMzMjMxMzA7XG59XG4ucC1wYW5lbG1lbnUgLnAtcGFuZWxtZW51LWNvbnRlbnQgLnAtbWVudWl0ZW0gLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS1pY29uIHtcbiAgY29sb3I6ICMwMDc4ZDQ7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLnAtcGFuZWxtZW51IC5wLXBhbmVsbWVudS1jb250ZW50IC5wLW1lbnVpdGVtIC5wLW1lbnVpdGVtLWxpbmsgLnAtc3VibWVudS1pY29uIHtcbiAgY29sb3I6ICMwMDc4ZDQ7XG59XG4ucC1wYW5lbG1lbnUgLnAtcGFuZWxtZW51LWNvbnRlbnQgLnAtbWVudWl0ZW0gLnAtbWVudWl0ZW0tbGluazpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YzZjJmMTtcbn1cbi5wLXBhbmVsbWVudSAucC1wYW5lbG1lbnUtY29udGVudCAucC1tZW51aXRlbSAucC1tZW51aXRlbS1saW5rOm5vdCgucC1kaXNhYmxlZCk6aG92ZXIgLnAtbWVudWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjMzIzMTMwO1xufVxuLnAtcGFuZWxtZW51IC5wLXBhbmVsbWVudS1jb250ZW50IC5wLW1lbnVpdGVtIC5wLW1lbnVpdGVtLWxpbms6bm90KC5wLWRpc2FibGVkKTpob3ZlciAucC1tZW51aXRlbS1pY29uIHtcbiAgY29sb3I6ICMwMDc4ZDQ7XG59XG4ucC1wYW5lbG1lbnUgLnAtcGFuZWxtZW51LWNvbnRlbnQgLnAtbWVudWl0ZW0gLnAtbWVudWl0ZW0tbGluazpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIC5wLXN1Ym1lbnUtaWNvbiB7XG4gIGNvbG9yOiAjMDA3OGQ0O1xufVxuLnAtcGFuZWxtZW51IC5wLXBhbmVsbWVudS1jb250ZW50IC5wLW1lbnVpdGVtIC5wLW1lbnVpdGVtLWxpbms6Zm9jdXMge1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzYwNWU1Yztcbn1cbi5wLXBhbmVsbWVudSAucC1wYW5lbG1lbnUtY29udGVudCAucC1tZW51aXRlbSAucC1tZW51aXRlbS1saW5rIC5wLXBhbmVsbWVudS1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ucC1wYW5lbG1lbnUgLnAtcGFuZWxtZW51LWNvbnRlbnQgLnAtc3VibWVudS1saXN0Om5vdCgucC1wYW5lbG1lbnUtcm9vdC1zdWJtZW51KSB7XG4gIHBhZGRpbmc6IDAgMCAwIDFyZW07XG59XG4ucC1wYW5lbG1lbnUgLnAtcGFuZWxtZW51LXBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4ucC1zbGlkZW1lbnUge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzMyMzEzMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB3aWR0aDogMTIuNXJlbTtcbn1cbi5wLXNsaWRlbWVudSAucC1tZW51aXRlbS1saW5rIHtcbiAgcGFkZGluZzogMC43NXJlbSAwLjVyZW07XG4gIGNvbG9yOiAjMzIzMTMwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnAtc2xpZGVtZW51IC5wLW1lbnVpdGVtLWxpbmsgLnAtbWVudWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjMzIzMTMwO1xufVxuLnAtc2xpZGVtZW51IC5wLW1lbnVpdGVtLWxpbmsgLnAtbWVudWl0ZW0taWNvbiB7XG4gIGNvbG9yOiAjMDA3OGQ0O1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5wLXNsaWRlbWVudSAucC1tZW51aXRlbS1saW5rIC5wLXN1Ym1lbnUtaWNvbiB7XG4gIGNvbG9yOiAjMDA3OGQ0O1xufVxuLnAtc2xpZGVtZW51IC5wLW1lbnVpdGVtLWxpbms6bm90KC5wLWRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmM2YyZjE7XG59XG4ucC1zbGlkZW1lbnUgLnAtbWVudWl0ZW0tbGluazpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIC5wLW1lbnVpdGVtLXRleHQge1xuICBjb2xvcjogIzMyMzEzMDtcbn1cbi5wLXNsaWRlbWVudSAucC1tZW51aXRlbS1saW5rOm5vdCgucC1kaXNhYmxlZCk6aG92ZXIgLnAtbWVudWl0ZW0taWNvbiB7XG4gIGNvbG9yOiAjMDA3OGQ0O1xufVxuLnAtc2xpZGVtZW51IC5wLW1lbnVpdGVtLWxpbms6bm90KC5wLWRpc2FibGVkKTpob3ZlciAucC1zdWJtZW51LWljb24ge1xuICBjb2xvcjogIzAwNzhkNDtcbn1cbi5wLXNsaWRlbWVudSAucC1tZW51aXRlbS1saW5rOmZvY3VzIHtcbiAgb3V0bGluZTogMCBub25lO1xuICBvdXRsaW5lLW9mZnNldDogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICM2MDVlNWM7XG59XG4ucC1zbGlkZW1lbnUucC1zbGlkZW1lbnUtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLnAtc2xpZGVtZW51IC5wLXNsaWRlbWVudS1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA0cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4ucC1zbGlkZW1lbnUgLnAtc2xpZGVtZW51LnAtc2xpZGVtZW51LWFjdGl2ZSA+IC5wLXNsaWRlbWVudS1saW5rIHtcbiAgYmFja2dyb3VuZDogI2VkZWJlOTtcbn1cbi5wLXNsaWRlbWVudSAucC1zbGlkZW1lbnUucC1zbGlkZW1lbnUtYWN0aXZlID4gLnAtc2xpZGVtZW51LWxpbmsgLnAtc2xpZGVtZW51LXRleHQge1xuICBjb2xvcjogIzMyMzEzMDtcbn1cbi5wLXNsaWRlbWVudSAucC1zbGlkZW1lbnUucC1zbGlkZW1lbnUtYWN0aXZlID4gLnAtc2xpZGVtZW51LWxpbmsgLnAtc2xpZGVtZW51LWljb24sIC5wLXNsaWRlbWVudSAucC1zbGlkZW1lbnUucC1zbGlkZW1lbnUtYWN0aXZlID4gLnAtc2xpZGVtZW51LWxpbmsgLnAtc2xpZGVtZW51LWljb24ge1xuICBjb2xvcjogIzAwNzhkNDtcbn1cbi5wLXNsaWRlbWVudSAucC1zbGlkZW1lbnUtc2VwYXJhdG9yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZGViZTk7XG4gIG1hcmdpbjogMC4yNXJlbSAwO1xufVxuLnAtc2xpZGVtZW51IC5wLXNsaWRlbWVudS1pY29uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5wLXNsaWRlbWVudSAucC1zbGlkZW1lbnUtYmFja3dhcmQge1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbTtcbiAgY29sb3I6ICMzMjMxMzA7XG59XG5cbi5wLXN0ZXBzIC5wLXN0ZXBzLWl0ZW0gLnAtbWVudWl0ZW0tbGluayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5wLXN0ZXBzIC5wLXN0ZXBzLWl0ZW0gLnAtbWVudWl0ZW0tbGluayAucC1zdGVwcy1udW1iZXIge1xuICBjb2xvcjogIzMyMzEzMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YzZjJmMTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbWluLXdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LXNpemU6IDEuMTQzcmVtO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucC1zdGVwcyAucC1zdGVwcy1pdGVtIC5wLW1lbnVpdGVtLWxpbmsgLnAtc3RlcHMtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGNvbG9yOiAjNjA1ZTVjO1xufVxuLnAtc3RlcHMgLnAtc3RlcHMtaXRlbSAucC1tZW51aXRlbS1saW5rOm5vdCgucC1kaXNhYmxlZCk6Zm9jdXMge1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzYwNWU1Yztcbn1cbi5wLXN0ZXBzIC5wLXN0ZXBzLWl0ZW0ucC1oaWdobGlnaHQgLnAtc3RlcHMtbnVtYmVyIHtcbiAgYmFja2dyb3VuZDogI2VkZWJlOTtcbiAgY29sb3I6ICMzMjMxMzA7XG59XG4ucC1zdGVwcyAucC1zdGVwcy1pdGVtLnAtaGlnaGxpZ2h0IC5wLXN0ZXBzLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMjMxMzA7XG59XG4ucC1zdGVwcyAucC1zdGVwcy1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VkZWJlOTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbn1cblxuLnAtdGFibWVudSAucC10YWJtZW51LW5hdiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItd2lkdGg6IDAgMCAycHggMDtcbn1cbi5wLXRhYm1lbnUgLnAtdGFibWVudS1uYXYgLnAtdGFibWVudWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucC10YWJtZW51IC5wLXRhYm1lbnUtbmF2IC5wLXRhYm1lbnVpdGVtIC5wLW1lbnVpdGVtLWxpbmsge1xuICBib3JkZXI6IHNvbGlkICNhMTlmOWQ7XG4gIGJvcmRlci13aWR0aDogMCAwIDJweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzYwNWU1YztcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XG4gIG1hcmdpbjogMCAwLjVyZW0gLTJweCAwO1xufVxuLnAtdGFibWVudSAucC10YWJtZW51LW5hdiAucC10YWJtZW51aXRlbSAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5wLXRhYm1lbnUgLnAtdGFibWVudS1uYXYgLnAtdGFibWVudWl0ZW0gLnAtbWVudWl0ZW0tbGluazpub3QoLnAtZGlzYWJsZWQpOmZvY3VzIHtcbiAgb3V0bGluZTogMCBub25lO1xuICBvdXRsaW5lLW9mZnNldDogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICM2MDVlNWM7XG59XG4ucC10YWJtZW51IC5wLXRhYm1lbnUtbmF2IC5wLXRhYm1lbnVpdGVtOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1kaXNhYmxlZCk6aG92ZXIgLnAtbWVudWl0ZW0tbGluayB7XG4gIGJhY2tncm91bmQ6ICNmM2YyZjE7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjA1ZTVjO1xufVxuLnAtdGFibWVudSAucC10YWJtZW51LW5hdiAucC10YWJtZW51aXRlbS5wLWhpZ2hsaWdodCAucC1tZW51aXRlbS1saW5rIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OGQ0O1xuICBjb2xvcjogIzMyMzEzMDtcbn1cblxuLnAtdGllcmVkbWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMzIzMTMwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHdpZHRoOiAxMi41cmVtO1xufVxuLnAtdGllcmVkbWVudSAucC1tZW51aXRlbS1saW5rIHtcbiAgcGFkZGluZzogMC43NXJlbSAwLjVyZW07XG4gIGNvbG9yOiAjMzIzMTMwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnAtdGllcmVkbWVudSAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLXRleHQge1xuICBjb2xvcjogIzMyMzEzMDtcbn1cbi5wLXRpZXJlZG1lbnUgLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS1pY29uIHtcbiAgY29sb3I6ICMwMDc4ZDQ7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLnAtdGllcmVkbWVudSAucC1tZW51aXRlbS1saW5rIC5wLXN1Ym1lbnUtaWNvbiB7XG4gIGNvbG9yOiAjMDA3OGQ0O1xufVxuLnAtdGllcmVkbWVudSAucC1tZW51aXRlbS1saW5rOm5vdCgucC1kaXNhYmxlZCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjNmMmYxO1xufVxuLnAtdGllcmVkbWVudSAucC1tZW51aXRlbS1saW5rOm5vdCgucC1kaXNhYmxlZCk6aG92ZXIgLnAtbWVudWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjMzIzMTMwO1xufVxuLnAtdGllcmVkbWVudSAucC1tZW51aXRlbS1saW5rOm5vdCgucC1kaXNhYmxlZCk6aG92ZXIgLnAtbWVudWl0ZW0taWNvbiB7XG4gIGNvbG9yOiAjMDA3OGQ0O1xufVxuLnAtdGllcmVkbWVudSAucC1tZW51aXRlbS1saW5rOm5vdCgucC1kaXNhYmxlZCk6aG92ZXIgLnAtc3VibWVudS1pY29uIHtcbiAgY29sb3I6ICMwMDc4ZDQ7XG59XG4ucC10aWVyZWRtZW51IC5wLW1lbnVpdGVtLWxpbms6Zm9jdXMge1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzYwNWU1Yztcbn1cbi5wLXRpZXJlZG1lbnUucC10aWVyZWRtZW51LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDRweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5wLXRpZXJlZG1lbnUgLnAtc3VibWVudS1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA0cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4ucC10aWVyZWRtZW51IC5wLW1lbnVpdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuLnAtdGllcmVkbWVudSAucC1tZW51aXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLnAtdGllcmVkbWVudSAucC1tZW51aXRlbS5wLW1lbnVpdGVtLWFjdGl2ZSA+IC5wLW1lbnVpdGVtLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjZWRlYmU5O1xufVxuLnAtdGllcmVkbWVudSAucC1tZW51aXRlbS5wLW1lbnVpdGVtLWFjdGl2ZSA+IC5wLW1lbnVpdGVtLWxpbmsgLnAtbWVudWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjMzIzMTMwO1xufVxuLnAtdGllcmVkbWVudSAucC1tZW51aXRlbS5wLW1lbnVpdGVtLWFjdGl2ZSA+IC5wLW1lbnVpdGVtLWxpbmsgLnAtbWVudWl0ZW0taWNvbiwgLnAtdGllcmVkbWVudSAucC1tZW51aXRlbS5wLW1lbnVpdGVtLWFjdGl2ZSA+IC5wLW1lbnVpdGVtLWxpbmsgLnAtc3VibWVudS1pY29uIHtcbiAgY29sb3I6ICMwMDc4ZDQ7XG59XG4ucC10aWVyZWRtZW51IC5wLW1lbnUtc2VwYXJhdG9yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZGViZTk7XG4gIG1hcmdpbjogMC4yNXJlbSAwO1xufVxuLnAtdGllcmVkbWVudSAucC1zdWJtZW51LWljb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ucC1pbmxpbmUtbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnAtaW5saW5lLW1lc3NhZ2UucC1pbmxpbmUtbWVzc2FnZS1pbmZvIHtcbiAgYmFja2dyb3VuZDogI2YzZjJmMTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBjb2xvcjogIzMyMzEzMDtcbn1cbi5wLWlubGluZS1tZXNzYWdlLnAtaW5saW5lLW1lc3NhZ2UtaW5mbyAucC1pbmxpbmUtbWVzc2FnZS1pY29uIHtcbiAgY29sb3I6ICM2MDVlNWM7XG59XG4ucC1pbmxpbmUtbWVzc2FnZS5wLWlubGluZS1tZXNzYWdlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZGZmNmRkO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGNvbG9yOiAjMzIzMTMwO1xufVxuLnAtaW5saW5lLW1lc3NhZ2UucC1pbmxpbmUtbWVzc2FnZS1zdWNjZXNzIC5wLWlubGluZS1tZXNzYWdlLWljb24ge1xuICBjb2xvcjogIzEwN2MxMDtcbn1cbi5wLWlubGluZS1tZXNzYWdlLnAtaW5saW5lLW1lc3NhZ2Utd2FybiB7XG4gIGJhY2tncm91bmQ6ICNmZmY0Y2U7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgY29sb3I6ICMzMjMxMzA7XG59XG4ucC1pbmxpbmUtbWVzc2FnZS5wLWlubGluZS1tZXNzYWdlLXdhcm4gLnAtaW5saW5lLW1lc3NhZ2UtaWNvbiB7XG4gIGNvbG9yOiAjNzk3Nzc1O1xufVxuLnAtaW5saW5lLW1lc3NhZ2UucC1pbmxpbmUtbWVzc2FnZS1lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNmZGU3ZTk7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgY29sb3I6ICMzMjMxMzA7XG59XG4ucC1pbmxpbmUtbWVzc2FnZS5wLWlubGluZS1tZXNzYWdlLWVycm9yIC5wLWlubGluZS1tZXNzYWdlLWljb24ge1xuICBjb2xvcjogI2E4MDAwMDtcbn1cbi5wLWlubGluZS1tZXNzYWdlIC5wLWlubGluZS1tZXNzYWdlLWljb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLnAtaW5saW5lLW1lc3NhZ2UgLnAtaW5saW5lLW1lc3NhZ2UtdGV4dCB7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuLnAtaW5saW5lLW1lc3NhZ2UucC1pbmxpbmUtbWVzc2FnZS1pY29uLW9ubHkgLnAtaW5saW5lLW1lc3NhZ2UtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnAtbWVzc2FnZSB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ucC1tZXNzYWdlIC5wLW1lc3NhZ2Utd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbi5wLW1lc3NhZ2UgLnAtbWVzc2FnZS1jbG9zZSB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xufVxuLnAtbWVzc2FnZSAucC1tZXNzYWdlLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuLnAtbWVzc2FnZSAucC1tZXNzYWdlLWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogMCBub25lO1xuICBvdXRsaW5lLW9mZnNldDogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICM2MDVlNWM7XG59XG4ucC1tZXNzYWdlLnAtbWVzc2FnZS1pbmZvIHtcbiAgYmFja2dyb3VuZDogI2YzZjJmMTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci13aWR0aDogMCAwIDAgNnB4O1xuICBjb2xvcjogIzMyMzEzMDtcbn1cbi5wLW1lc3NhZ2UucC1tZXNzYWdlLWluZm8gLnAtbWVzc2FnZS1pY29uIHtcbiAgY29sb3I6ICM2MDVlNWM7XG59XG4ucC1tZXNzYWdlLnAtbWVzc2FnZS1pbmZvIC5wLW1lc3NhZ2UtY2xvc2Uge1xuICBjb2xvcjogIzYwNWU1Yztcbn1cbi5wLW1lc3NhZ2UucC1tZXNzYWdlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZGZmNmRkO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMCA2cHg7XG4gIGNvbG9yOiAjMzIzMTMwO1xufVxuLnAtbWVzc2FnZS5wLW1lc3NhZ2Utc3VjY2VzcyAucC1tZXNzYWdlLWljb24ge1xuICBjb2xvcjogIzEwN2MxMDtcbn1cbi5wLW1lc3NhZ2UucC1tZXNzYWdlLXN1Y2Nlc3MgLnAtbWVzc2FnZS1jbG9zZSB7XG4gIGNvbG9yOiAjMTA3YzEwO1xufVxuLnAtbWVzc2FnZS5wLW1lc3NhZ2Utd2FybiB7XG4gIGJhY2tncm91bmQ6ICNmZmY0Y2U7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItd2lkdGg6IDAgMCAwIDZweDtcbiAgY29sb3I6ICMzMjMxMzA7XG59XG4ucC1tZXNzYWdlLnAtbWVzc2FnZS13YXJuIC5wLW1lc3NhZ2UtaWNvbiB7XG4gIGNvbG9yOiAjNzk3Nzc1O1xufVxuLnAtbWVzc2FnZS5wLW1lc3NhZ2Utd2FybiAucC1tZXNzYWdlLWNsb3NlIHtcbiAgY29sb3I6ICM3OTc3NzU7XG59XG4ucC1tZXNzYWdlLnAtbWVzc2FnZS1lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNmZGU3ZTk7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItd2lkdGg6IDAgMCAwIDZweDtcbiAgY29sb3I6ICMzMjMxMzA7XG59XG4ucC1tZXNzYWdlLnAtbWVzc2FnZS1lcnJvciAucC1tZXNzYWdlLWljb24ge1xuICBjb2xvcjogI2E4MDAwMDtcbn1cbi5wLW1lc3NhZ2UucC1tZXNzYWdlLWVycm9yIC5wLW1lc3NhZ2UtY2xvc2Uge1xuICBjb2xvcjogI2E4MDAwMDtcbn1cbi5wLW1lc3NhZ2UgLnAtbWVzc2FnZS10ZXh0IHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucC1tZXNzYWdlIC5wLW1lc3NhZ2UtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ucC1tZXNzYWdlIC5wLW1lc3NhZ2Utc3VtbWFyeSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucC1tZXNzYWdlIC5wLW1lc3NhZ2UtZGV0YWlsIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLnAtdG9hc3Qge1xuICBvcGFjaXR5OiAwLjk7XG59XG4ucC10b2FzdCAucC10b2FzdC1tZXNzYWdlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ucC10b2FzdCAucC10b2FzdC1tZXNzYWdlIC5wLXRvYXN0LW1lc3NhZ2UtY29udGVudCB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLnAtdG9hc3QgLnAtdG9hc3QtbWVzc2FnZSAucC10b2FzdC1tZXNzYWdlLWNvbnRlbnQgLnAtdG9hc3QtbWVzc2FnZS10ZXh0IHtcbiAgbWFyZ2luOiAwIDAgMCAxcmVtO1xufVxuLnAtdG9hc3QgLnAtdG9hc3QtbWVzc2FnZSAucC10b2FzdC1tZXNzYWdlLWNvbnRlbnQgLnAtdG9hc3QtbWVzc2FnZS1pY29uIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnAtdG9hc3QgLnAtdG9hc3QtbWVzc2FnZSAucC10b2FzdC1tZXNzYWdlLWNvbnRlbnQgLnAtdG9hc3Qtc3VtbWFyeSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucC10b2FzdCAucC10b2FzdC1tZXNzYWdlIC5wLXRvYXN0LW1lc3NhZ2UtY29udGVudCAucC10b2FzdC1kZXRhaWwge1xuICBtYXJnaW46IDAuNXJlbSAwIDAgMDtcbn1cbi5wLXRvYXN0IC5wLXRvYXN0LW1lc3NhZ2UgLnAtdG9hc3QtaWNvbi1jbG9zZSB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xufVxuLnAtdG9hc3QgLnAtdG9hc3QtbWVzc2FnZSAucC10b2FzdC1pY29uLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuLnAtdG9hc3QgLnAtdG9hc3QtbWVzc2FnZSAucC10b2FzdC1pY29uLWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogMCBub25lO1xuICBvdXRsaW5lLW9mZnNldDogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICM2MDVlNWM7XG59XG4ucC10b2FzdCAucC10b2FzdC1tZXNzYWdlLnAtdG9hc3QtbWVzc2FnZS1pbmZvIHtcbiAgYmFja2dyb3VuZDogI2YzZjJmMTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci13aWR0aDogMCAwIDAgNnB4O1xuICBjb2xvcjogIzMyMzEzMDtcbn1cbi5wLXRvYXN0IC5wLXRvYXN0LW1lc3NhZ2UucC10b2FzdC1tZXNzYWdlLWluZm8gLnAtdG9hc3QtbWVzc2FnZS1pY29uLFxuLnAtdG9hc3QgLnAtdG9hc3QtbWVzc2FnZS5wLXRvYXN0LW1lc3NhZ2UtaW5mbyAucC10b2FzdC1pY29uLWNsb3NlIHtcbiAgY29sb3I6ICM2MDVlNWM7XG59XG4ucC10b2FzdCAucC10b2FzdC1tZXNzYWdlLnAtdG9hc3QtbWVzc2FnZS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogI2RmZjZkZDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci13aWR0aDogMCAwIDAgNnB4O1xuICBjb2xvcjogIzMyMzEzMDtcbn1cbi5wLXRvYXN0IC5wLXRvYXN0LW1lc3NhZ2UucC10b2FzdC1tZXNzYWdlLXN1Y2Nlc3MgLnAtdG9hc3QtbWVzc2FnZS1pY29uLFxuLnAtdG9hc3QgLnAtdG9hc3QtbWVzc2FnZS5wLXRvYXN0LW1lc3NhZ2Utc3VjY2VzcyAucC10b2FzdC1pY29uLWNsb3NlIHtcbiAgY29sb3I6ICMxMDdjMTA7XG59XG4ucC10b2FzdCAucC10b2FzdC1tZXNzYWdlLnAtdG9hc3QtbWVzc2FnZS13YXJuIHtcbiAgYmFja2dyb3VuZDogI2ZmZjRjZTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci13aWR0aDogMCAwIDAgNnB4O1xuICBjb2xvcjogIzMyMzEzMDtcbn1cbi5wLXRvYXN0IC5wLXRvYXN0LW1lc3NhZ2UucC10b2FzdC1tZXNzYWdlLXdhcm4gLnAtdG9hc3QtbWVzc2FnZS1pY29uLFxuLnAtdG9hc3QgLnAtdG9hc3QtbWVzc2FnZS5wLXRvYXN0LW1lc3NhZ2Utd2FybiAucC10b2FzdC1pY29uLWNsb3NlIHtcbiAgY29sb3I6ICM3OTc3NzU7XG59XG4ucC10b2FzdCAucC10b2FzdC1tZXNzYWdlLnAtdG9hc3QtbWVzc2FnZS1lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNmZGU3ZTk7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItd2lkdGg6IDAgMCAwIDZweDtcbiAgY29sb3I6ICMzMjMxMzA7XG59XG4ucC10b2FzdCAucC10b2FzdC1tZXNzYWdlLnAtdG9hc3QtbWVzc2FnZS1lcnJvciAucC10b2FzdC1tZXNzYWdlLWljb24sXG4ucC10b2FzdCAucC10b2FzdC1tZXNzYWdlLnAtdG9hc3QtbWVzc2FnZS1lcnJvciAucC10b2FzdC1pY29uLWNsb3NlIHtcbiAgY29sb3I6ICNhODAwMDA7XG59XG5cbi5wLWdhbGxlcmlhIC5wLWdhbGxlcmlhLWNsb3NlIHtcbiAgbWFyZ2luOiAwLjVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZhZjlmODtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5wLWdhbGxlcmlhIC5wLWdhbGxlcmlhLWNsb3NlIC5wLWdhbGxlcmlhLWNsb3NlLWljb24ge1xuICBmb250LXNpemU6IDJyZW07XG59XG4ucC1nYWxsZXJpYSAucC1nYWxsZXJpYS1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgY29sb3I6ICNmYWY5Zjg7XG59XG4ucC1nYWxsZXJpYSAucC1nYWxsZXJpYS1pdGVtLW5hdiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZhZjlmODtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbn1cbi5wLWdhbGxlcmlhIC5wLWdhbGxlcmlhLWl0ZW0tbmF2IC5wLWdhbGxlcmlhLWl0ZW0tcHJldi1pY29uLFxuLnAtZ2FsbGVyaWEgLnAtZ2FsbGVyaWEtaXRlbS1uYXYgLnAtZ2FsbGVyaWEtaXRlbS1uZXh0LWljb24ge1xuICBmb250LXNpemU6IDJyZW07XG59XG4ucC1nYWxsZXJpYSAucC1nYWxsZXJpYS1pdGVtLW5hdjpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBjb2xvcjogI2ZhZjlmODtcbn1cbi5wLWdhbGxlcmlhIC5wLWdhbGxlcmlhLWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbG9yOiAjZmFmOWY4O1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnAtZ2FsbGVyaWEgLnAtZ2FsbGVyaWEtaW5kaWNhdG9ycyB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ucC1nYWxsZXJpYSAucC1nYWxsZXJpYS1pbmRpY2F0b3JzIC5wLWdhbGxlcmlhLWluZGljYXRvciBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjNmM0O1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnAtZ2FsbGVyaWEgLnAtZ2FsbGVyaWEtaW5kaWNhdG9ycyAucC1nYWxsZXJpYS1pbmRpY2F0b3IgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2UxZGZkZDtcbn1cbi5wLWdhbGxlcmlhIC5wLWdhbGxlcmlhLWluZGljYXRvcnMgLnAtZ2FsbGVyaWEtaW5kaWNhdG9yLnAtaGlnaGxpZ2h0IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNlZGViZTk7XG4gIGNvbG9yOiAjMzIzMTMwO1xufVxuLnAtZ2FsbGVyaWEucC1nYWxsZXJpYS1pbmRpY2F0b3JzLWJvdHRvbSAucC1nYWxsZXJpYS1pbmRpY2F0b3IsIC5wLWdhbGxlcmlhLnAtZ2FsbGVyaWEtaW5kaWNhdG9ycy10b3AgLnAtZ2FsbGVyaWEtaW5kaWNhdG9yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ucC1nYWxsZXJpYS5wLWdhbGxlcmlhLWluZGljYXRvcnMtbGVmdCAucC1nYWxsZXJpYS1pbmRpY2F0b3IsIC5wLWdhbGxlcmlhLnAtZ2FsbGVyaWEtaW5kaWNhdG9ycy1yaWdodCAucC1nYWxsZXJpYS1pbmRpY2F0b3Ige1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ucC1nYWxsZXJpYS5wLWdhbGxlcmlhLWluZGljYXRvci1vbml0ZW0gLnAtZ2FsbGVyaWEtaW5kaWNhdG9ycyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5wLWdhbGxlcmlhLnAtZ2FsbGVyaWEtaW5kaWNhdG9yLW9uaXRlbSAucC1nYWxsZXJpYS1pbmRpY2F0b3JzIC5wLWdhbGxlcmlhLWluZGljYXRvciBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG4ucC1nYWxsZXJpYS5wLWdhbGxlcmlhLWluZGljYXRvci1vbml0ZW0gLnAtZ2FsbGVyaWEtaW5kaWNhdG9ycyAucC1nYWxsZXJpYS1pbmRpY2F0b3IgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLnAtZ2FsbGVyaWEucC1nYWxsZXJpYS1pbmRpY2F0b3Itb25pdGVtIC5wLWdhbGxlcmlhLWluZGljYXRvcnMgLnAtZ2FsbGVyaWEtaW5kaWNhdG9yLnAtaGlnaGxpZ2h0IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNlZGViZTk7XG4gIGNvbG9yOiAjMzIzMTMwO1xufVxuLnAtZ2FsbGVyaWEgLnAtZ2FsbGVyaWEtdGh1bWJuYWlsLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgcGFkZGluZzogMXJlbSAwLjI1cmVtO1xufVxuLnAtZ2FsbGVyaWEgLnAtZ2FsbGVyaWEtdGh1bWJuYWlsLWNvbnRhaW5lciAucC1nYWxsZXJpYS10aHVtYm5haWwtcHJldixcbi5wLWdhbGxlcmlhIC5wLWdhbGxlcmlhLXRodW1ibmFpbC1jb250YWluZXIgLnAtZ2FsbGVyaWEtdGh1bWJuYWlsLW5leHQge1xuICBtYXJnaW46IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmFmOWY4O1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnAtZ2FsbGVyaWEgLnAtZ2FsbGVyaWEtdGh1bWJuYWlsLWNvbnRhaW5lciAucC1nYWxsZXJpYS10aHVtYm5haWwtcHJldjpob3Zlcixcbi5wLWdhbGxlcmlhIC5wLWdhbGxlcmlhLXRodW1ibmFpbC1jb250YWluZXIgLnAtZ2FsbGVyaWEtdGh1bWJuYWlsLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGNvbG9yOiAjZmFmOWY4O1xufVxuLnAtZ2FsbGVyaWEgLnAtZ2FsbGVyaWEtdGh1bWJuYWlsLWNvbnRhaW5lciAucC1nYWxsZXJpYS10aHVtYm5haWwtaXRlbS1jb250ZW50OmZvY3VzIHtcbiAgb3V0bGluZTogMCBub25lO1xuICBvdXRsaW5lLW9mZnNldDogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICM2MDVlNWM7XG59XG5cbi5wLWdhbGxlcmlhLW1hc2sucC1jb21wb25lbnQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLnAtYXZhdGFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWJlOTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnAtYXZhdGFyLnAtYXZhdGFyLWxnIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4ucC1hdmF0YXIucC1hdmF0YXItbGcgLnAtYXZhdGFyLWljb24ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5wLWF2YXRhci5wLWF2YXRhci14bCB7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5wLWF2YXRhci5wLWF2YXRhci14bCAucC1hdmF0YXItaWNvbiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLnAtYXZhdGFyLWdyb3VwIC5wLWF2YXRhciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5wLWJhZGdlIHtcbiAgYmFja2dyb3VuZDogIzAwNzhkNDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWluLXdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnAtYmFkZ2UucC1iYWRnZS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQ1YzAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wLWJhZGdlLnAtYmFkZ2Utc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTgyMDU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnAtYmFkZ2UucC1iYWRnZS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjdjMztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucC1iYWRnZS5wLWJhZGdlLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYTQ0O1xuICBjb2xvcjogIzMyMzEzMDtcbn1cbi5wLWJhZGdlLnAtYmFkZ2UtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQzODtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucC1iYWRnZS5wLWJhZGdlLWxnIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbWluLXdpZHRoOiAyLjI1cmVtO1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xufVxuLnAtYmFkZ2UucC1iYWRnZS14bCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtaW4td2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5cbi5wLWJsb2NrdWkucC1jb21wb25lbnQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLnAtY2hpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGViZTk7XG4gIGNvbG9yOiAjMzIzMTMwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cbi5wLWNoaXAgLnAtY2hpcC10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5wLWNoaXAgLnAtY2hpcC1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ucC1jaGlwIC5waS1jaGlwLXJlbW92ZS1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5wLWNoaXAgaW1nIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLnAtY2hpcCAucGktY2hpcC1yZW1vdmUtaWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XG59XG4ucC1jaGlwIC5waS1jaGlwLXJlbW92ZS1pY29uOmZvY3VzIHtcbiAgb3V0bGluZTogMCBub25lO1xuICBvdXRsaW5lLW9mZnNldDogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICM2MDVlNWM7XG59XG5cbi5wLWlucGxhY2UgLnAtaW5wbGFjZS1kaXNwbGF5IHtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XG59XG4ucC1pbnBsYWNlIC5wLWlucGxhY2UtZGlzcGxheTpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YzZjJmMTtcbiAgY29sb3I6ICMzMjMxMzA7XG59XG4ucC1pbnBsYWNlIC5wLWlucGxhY2UtZGlzcGxheTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgbm9uZTtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjNjA1ZTVjO1xufVxuXG4ucC1wcm9ncmVzc2JhciB7XG4gIGJvcmRlcjogMCBub25lO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2VkZWJlOTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnAtcHJvZ3Jlc3NiYXIgLnAtcHJvZ3Jlc3NiYXItdmFsdWUge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDA3OGQ0O1xufVxuLnAtcHJvZ3Jlc3NiYXIgLnAtcHJvZ3Jlc3NiYXItbGFiZWwge1xuICBjb2xvcjogIzMyMzEzMDtcbiAgbGluZS1oZWlnaHQ6IDJweDtcbn1cblxuLnAtc2Nyb2xsdG9wIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTMzKSAwcHggMy4ycHggNy4ycHggMHB4LCByZ2JhKDAsIDAsIDAsIDAuMTEpIDBweCAwLjZweCAxLjhweCAwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xufVxuLnAtc2Nyb2xsdG9wLnAtbGluayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5wLXNjcm9sbHRvcC5wLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG4ucC1zY3JvbGx0b3AgLnAtc2Nyb2xsdG9wLWljb24ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICNmYWY5Zjg7XG59XG5cbi5wLXNrZWxldG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWJlOTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnAtc2tlbGV0b246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG59XG5cbi5wLXRhZyB7XG4gIGJhY2tncm91bmQ6ICMwMDc4ZDQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC40cmVtO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ucC10YWcucC10YWctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTgyMDU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnAtdGFnLnAtdGFnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiN2MzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wLXRhZy5wLXRhZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWE0NDtcbiAgY29sb3I6ICMzMjMxMzA7XG59XG4ucC10YWcucC10YWctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQzODtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucC10YWcgLnAtdGFnLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLnAtdGVybWluYWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzMyMzEzMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ExOWY5ZDtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5wLXRlcm1pbmFsIC5wLXRlcm1pbmFsLWlucHV0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG59XG5cbi8qIEN1c3RvbWl6YXRpb25zIHRvIHRoZSBkZXNpZ25lciB0aGVtZSBzaG91bGQgYmUgZGVmaW5lZCBoZXJlICovXG4ucC1idXR0b24tbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucC1zbGlkZXI6bm90KC5wLWRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWVjZjk7XG59XG4ucC1zbGlkZXI6bm90KC5wLWRpc2FibGVkKTpob3ZlciAucC1zbGlkZXItcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OGQ0O1xufVxuLnAtc2xpZGVyOm5vdCgucC1kaXNhYmxlZCk6aG92ZXIgLnAtc2xpZGVyLWhhbmRsZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwNWE5ZTtcbn1cblxuLnAtaW5wdXRzd2l0Y2gge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLnAtaW5wdXRzd2l0Y2ggLnAtaW5wdXRzd2l0Y2gtc2xpZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzYwNWU1Yztcbn1cbi5wLWlucHV0c3dpdGNoIC5wLWlucHV0c3dpdGNoLXNsaWRlcjpiZWZvcmUge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuLnAtaW5wdXRzd2l0Y2g6bm90KC5wLWRpc2FibGVkKTpob3ZlciAucC1pbnB1dHN3aXRjaC1zbGlkZXIge1xuICBib3JkZXItY29sb3I6ICMzMjMxMzA7XG59XG4ucC1pbnB1dHN3aXRjaDpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIC5wLWlucHV0c3dpdGNoLXNsaWRlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMTMwO1xufVxuLnAtaW5wdXRzd2l0Y2gucC1pbnB1dHN3aXRjaC1jaGVja2VkOm5vdCgucC1kaXNhYmxlZCk6aG92ZXIgLnAtaW5wdXRzd2l0Y2gtc2xpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OGQ0O1xufVxuLnAtaW5wdXRzd2l0Y2gucC1pbnB1dHN3aXRjaC1jaGVja2VkOm5vdCgucC1kaXNhYmxlZCk6aG92ZXIgLnAtaW5wdXRzd2l0Y2gtc2xpZGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ucC1pbnB1dHN3aXRjaC5wLWlucHV0c3dpdGNoLWNoZWNrZWQgLnAtaW5wdXRzd2l0Y2gtc2xpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OGQ0O1xufVxuXG4ucC1kYXRlcGlja2VyIC5wLWRhdGVwaWNrZXItaGVhZGVyIC5wLWRhdGVwaWNrZXItdGl0bGUge1xuICBvcmRlcjogMTtcbiAgbWFyZ2luOiAwIGF1dG8gMCAwO1xufVxuLnAtZGF0ZXBpY2tlciAucC1kYXRlcGlja2VyLXByZXYge1xuICBvcmRlcjogMjtcbn1cbi5wLWRhdGVwaWNrZXIgLnAtZGF0ZXBpY2tlci1wcmV2IC5wLWRhdGVwaWNrZXItcHJldi1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSZXCI7XG59XG4ucC1kYXRlcGlja2VyIC5wLWRhdGVwaWNrZXItbmV4dCB7XG4gIG9yZGVyOiAzO1xuICBmb250LXNpemU6IDkwJTtcbn1cbi5wLWRhdGVwaWNrZXIgLnAtZGF0ZXBpY2tlci1uZXh0IC5wLWRhdGVwaWNrZXItbmV4dC1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qScXCI7XG59XG4ucC1kYXRlcGlja2VyIC5wLWRhdGVwaWNrZXItYnV0dG9uYmFyIHtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xufVxuLnAtZGF0ZXBpY2tlciAucC10aW1lcGlja2VyIHtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xufVxuLnAtZGF0ZXBpY2tlciAucC10aW1lcGlja2VyIHNwYW4ge1xuICBmb250LXNpemU6IDkwJTtcbn1cbi5wLWRhdGVwaWNrZXIgLnAtdGltZXBpY2tlciAucGktY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6knFwiO1xufVxuLnAtZGF0ZXBpY2tlciAucC10aW1lcGlja2VyIC5waS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLupJlcIjtcbn1cbi5wLWRhdGVwaWNrZXIgdGFibGUge1xuICBmb250LXNpemU6IDkwJTtcbn1cbi5wLWRhdGVwaWNrZXIgdGFibGUgdGQucC1kYXRlcGlja2VyLXRvZGF5ID4gc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5wLWRhdGVwaWNrZXIgLnAtZGF0ZXBpY2tlci1idXR0b25iYXIgLnAtYnV0dG9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjMzIzMTMwO1xufVxuLnAtZGF0ZXBpY2tlciAucC1kYXRlcGlja2VyLWJ1dHRvbmJhciAucC1idXR0b24gLnAtYnV0dG9uLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wLWRhdGVwaWNrZXIgLnAtZGF0ZXBpY2tlci1idXR0b25iYXIgLnAtYnV0dG9uOmVuYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogIzMyMzEzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjJmMTtcbn1cbi5wLWRhdGVwaWNrZXIgLnAtbW9udGhwaWNrZXIgLnAtbW9udGhwaWNrZXItbW9udGgge1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbn1cblxuLnAtZGF0YXRhYmxlIHtcbiAgZm9udC1zaXplOiA5MCU7XG59XG5cbi5wLXRvYXN0IHtcbiAgZm9udC1zaXplOiA5MCU7XG59XG4ucC10b2FzdCAucC10b2FzdC1pY29uLWNsb3NlLWljb24ge1xuICBmb250LXNpemU6IDkwJTtcbn1cblxuLnAtbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuLnAtbWVzc2FnZSAucC1tZXNzYWdlLWNsb3NlIC5wLW1lc3NhZ2UtY2xvc2UtaWNvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuXG4ucC10b29sdGlwIC5wLXRvb2x0aXAtdGV4dCB7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuXG4ucC1jb21wb25lbnQgLnAtbWVudS1zZXBhcmF0b3Ige1xuICBib3JkZXItY29sb3I6ICNlZWVlZWU7XG59XG5cbi5wLXN1Ym1lbnUtaWNvbiB7XG4gIGNvbG9yOiAjNjA1ZTVjICFpbXBvcnRhbnQ7XG59XG5cbi5wLW1lbnVpdGVtLWFjdGl2ZSAucC1zdWJtZW51LWljb24ge1xuICBjb2xvcjogIzMyMzEzMCAhaW1wb3J0YW50O1xufVxuXG4ucC1wcm9ncmVzc2Jhci1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnAtY2Fyb3VzZWwgLnAtY2Fyb3VzZWwtaW5kaWNhdG9ycyAucC1jYXJvdXNlbC1pbmRpY2F0b3IucC1oaWdobGlnaHQgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzhkNDtcbn1cblxuLnAtZ2FsbGVyaWEgLnAtZ2FsbGVyaWEtaW5kaWNhdG9ycyAucC1nYWxsZXJpYS1pbmRpY2F0b3IucC1oaWdobGlnaHQgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzhkNDtcbn1cblxuLnAtaW5wdXR0ZXh0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjJmMTtcbiAgYm9yZGVyLWNvbG9yOiAjZjNmMmYxO1xuICBjb2xvcjogI2ExOWY5ZDtcbiAgb3BhY2l0eTogMTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ucC1pbnB1dHRleHQ6ZW5hYmxlZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMDA3OGQ0O1xufVxuXG4ucC1jaGVja2JveCAucC1jaGVja2JveC1ib3gucC1kaXNhYmxlZCxcbi5wLXJhZGlvYnV0dG9uIC5wLXJhZGlvYnV0dG9uLWJveC5wLWRpc2FibGVkLFxuLnAtYXV0b2NvbXBsZXRlLnAtYXV0b2NvbXBsZXRlLW11bHRpcGxlIC5wLWF1dG9jb21wbGV0ZS1tdWx0aXBsZS1jb250YWluZXIucC1kaXNhYmxlZCxcbi5wLWNoaXBzIC5wLWNoaXBzLW11bHRpcGxlLWNvbnRhaW5lci5wLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjJmMTtcbiAgYm9yZGVyLWNvbG9yOiAjZjNmMmYxO1xuICBjb2xvcjogI2ExOWY5ZDtcbiAgb3BhY2l0eTogMTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ucC1jaGVja2JveCAucC1jaGVja2JveC1ib3g6bm90KC5wLWRpc2FibGVkKS5wLWZvY3VzLFxuLnAtcmFkaW9idXR0b24gLnAtcmFkaW9idXR0b24tYm94Om5vdCgucC1kaXNhYmxlZCkucC1mb2N1cyxcbi5wLWF1dG9jb21wbGV0ZS5wLWF1dG9jb21wbGV0ZS1tdWx0aXBsZSAucC1hdXRvY29tcGxldGUtbXVsdGlwbGUtY29udGFpbmVyOm5vdCgucC1kaXNhYmxlZCkucC1mb2N1cyxcbi5wLWNoaXBzIC5wLWNoaXBzLW11bHRpcGxlLWNvbnRhaW5lcjpub3QoLnAtZGlzYWJsZWQpLnAtZm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzAwNzhkNDtcbn1cblxuLnAtZHJvcGRvd24ucC1kaXNhYmxlZCxcbi5wLW11bHRpc2VsZWN0LnAtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmMmYxO1xuICBib3JkZXItY29sb3I6ICNmM2YyZjE7XG4gIGNvbG9yOiAjYTE5ZjlkO1xuICBvcGFjaXR5OiAxO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5wLWRyb3Bkb3duLnAtZGlzYWJsZWQgLnAtZHJvcGRvd24tbGFiZWwsXG4ucC1kcm9wZG93bi5wLWRpc2FibGVkIC5wLWRyb3Bkb3duLXRyaWdnZXItaWNvbixcbi5wLW11bHRpc2VsZWN0LnAtZGlzYWJsZWQgLnAtZHJvcGRvd24tbGFiZWwsXG4ucC1tdWx0aXNlbGVjdC5wLWRpc2FibGVkIC5wLWRyb3Bkb3duLXRyaWdnZXItaWNvbiB7XG4gIGNvbG9yOiAjYTE5ZjlkO1xufVxuLnAtZHJvcGRvd246bm90KC5wLWRpc2FibGVkKS5wLWZvY3VzLFxuLnAtbXVsdGlzZWxlY3Q6bm90KC5wLWRpc2FibGVkKS5wLWZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMwMDc4ZDQ7XG59XG5cbi5wLWlucHV0c3dpdGNoLnAtZm9jdXMgLnAtaW5wdXRzd2l0Y2gtc2xpZGVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogMXB4IHNvbGlkICM2MDVlNWM7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4iXX0= */
@font-face {
    font-family: 'primeicons';
    font-display: auto;
    src: url('primeicons.dfbfef2de4bfb34e9722.eot');
    src: url('primeicons.dfbfef2de4bfb34e9722.eot?#iefix') format('embedded-opentype'), url('primeicons.3a0d4a58da62cf7c55bb.ttf') format('truetype'), url('primeicons.e61f3495a7ecd3d571a4.woff') format('woff'), url('primeicons.c55d94a248721abbd220.svg?#primeicons') format('svg');
    font-weight: normal;
    font-style: normal;
}

.pi {
    font-family: 'primeicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.pi:before {
    --webkit-backface-visibility:hidden;
    backface-visibility: hidden;
}

.pi-fw {
    width: 1.28571429em;
    text-align: center;
}

.pi-spin {
    animation: fa-spin 2s infinite linear;
}

@keyframes fa-spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(359deg);
    }
}

.pi-send:before {
    content: "\e9ca";
}

.pi-slack:before {
    content: "\e9c9";
}

.pi-sun:before {
    content: "\e9c8";
}

.pi-moon:before {
    content: "\e9c7";
}

.pi-vimeo:before {
    content: "\e9c6";
}

.pi-youtube:before {
    content: "\e9c5";
}

.pi-flag:before {
    content: "\e9c4";
}

.pi-wallet:before {
    content: "\e9c3";
}

.pi-map:before {
    content: "\e9c2";
}

.pi-link:before {
    content: "\e9c1";
}

.pi-credit-card:before {
    content: "\e9bf";
}

.pi-discord:before {
    content: "\e9c0";
}

.pi-percentage:before {
    content: "\e9be";
}

.pi-euro:before {
    content: "\e9bd";
}

.pi-book:before {
    content: "\e9ba";
}

.pi-shield:before {
    content: "\e9b9";
}

.pi-paypal:before {
    content: "\e9bb";
}

.pi-amazon:before {
    content: "\e9bc";
}

.pi-phone:before {
    content: "\e9b8";
}

.pi-filter-slash:before {
    content: "\e9b7";
}

.pi-facebook:before {
    content: "\e9b4";
}

.pi-github:before {
    content: "\e9b5";
}

.pi-twitter:before {
    content: "\e9b6";
}

.pi-step-backward-alt:before {
    content: "\e9ac";
}

.pi-step-forward-alt:before {
    content: "\e9ad";
}

.pi-forward:before {
    content: "\e9ae";
}

.pi-backward:before {
    content: "\e9af";
}

.pi-fast-backward:before {
    content: "\e9b0";
}

.pi-fast-forward:before {
    content: "\e9b1";
}

.pi-pause:before {
    content: "\e9b2";
}

.pi-play:before {
    content: "\e9b3";
}

.pi-compass:before {
    content: "\e9ab";
}

.pi-id-card:before {
    content: "\e9aa";
}

.pi-ticket:before {
    content: "\e9a9";
}

.pi-file-o:before {
    content: "\e9a8";
}

.pi-reply:before {
    content: "\e9a7";
}

.pi-directions-alt:before {
    content: "\e9a5";
}

.pi-directions:before {
    content: "\e9a6";
}

.pi-thumbs-up:before {
    content: "\e9a3";
}

.pi-thumbs-down:before {
    content: "\e9a4";
}

.pi-sort-numeric-down-alt:before {
    content: "\e996";
}

.pi-sort-numeric-up-alt:before {
    content: "\e997";
}

.pi-sort-alpha-down-alt:before {
    content: "\e998";
}

.pi-sort-alpha-up-alt:before {
    content: "\e999";
}

.pi-sort-numeric-down:before {
    content: "\e99a";
}

.pi-sort-numeric-up:before {
    content: "\e99b";
}

.pi-sort-alpha-down:before {
    content: "\e99c";
}

.pi-sort-alpha-up:before {
    content: "\e99d";
}

.pi-sort-alt:before {
    content: "\e99e";
}

.pi-sort-amount-up:before {
    content: "\e99f";
}

.pi-sort-amount-down:before {
    content: "\e9a0";
}

.pi-sort-amount-down-alt:before {
    content: "\e9a1";
}

.pi-sort-amount-up-alt:before {
    content: "\e9a2";
}

.pi-palette:before {
    content: "\e995";
}

.pi-undo:before {
    content: "\e994";
}

.pi-desktop:before {
    content: "\e993";
}

.pi-sliders-v:before {
    content: "\e991";
}

.pi-sliders-h:before {
    content: "\e992";
}

.pi-search-plus:before {
    content: "\e98f";
}

.pi-search-minus:before {
    content: "\e990";
}

.pi-file-excel:before {
    content: "\e98e";
}

.pi-file-pdf:before {
    content: "\e98d";
}

.pi-check-square:before {
    content: "\e98c";
}

.pi-chart-line:before {
    content: "\e98b";
}

.pi-user-edit:before {
    content: "\e98a";
}

.pi-exclamation-circle:before {
    content: "\e989";
}

.pi-android:before {
    content: "\e985";
}

.pi-google:before {
    content: "\e986";
}

.pi-apple:before {
    content: "\e987";
}

.pi-microsoft:before {
    content: "\e988";
}

.pi-heart:before {
    content: "\e984";
}

.pi-mobile:before {
    content: "\e982";
}

.pi-tablet:before {
    content: "\e983";
}

.pi-key:before {
    content: "\e981";
}

.pi-shopping-cart:before {
    content: "\e980";
}

.pi-comments:before {
    content: "\e97e";
}

.pi-comment:before {
    content: "\e97f";
}

.pi-briefcase:before {
    content: "\e97d";
}

.pi-bell:before {
    content: "\e97c";
}

.pi-paperclip:before {
    content: "\e97b";
}

.pi-share-alt:before {
    content: "\e97a";
}

.pi-envelope:before {
    content: "\e979";
}

.pi-volume-down:before {
    content: "\e976";
}

.pi-volume-up:before {
    content: "\e977";
}

.pi-volume-off:before {
    content: "\e978";
}

.pi-eject:before {
    content: "\e975";
}

.pi-money-bill:before {
    content: "\e974";
}

.pi-images:before {
    content: "\e973";
}

.pi-image:before {
    content: "\e972";
}

.pi-sign-in:before {
    content: "\e970";
}

.pi-sign-out:before {
    content: "\e971";
}

.pi-wifi:before {
    content: "\e96f";
}

.pi-sitemap:before {
    content: "\e96e";
}

.pi-chart-bar:before {
    content: "\e96d";
}

.pi-camera:before {
    content: "\e96c";
}

.pi-dollar:before {
    content: "\e96b";
}

.pi-lock-open:before {
    content: "\e96a";
}

.pi-table:before {
    content: "\e969";
}

.pi-map-marker:before {
    content: "\e968";
}

.pi-list:before {
    content: "\e967";
}

.pi-eye-slash:before {
    content: "\e965";
}

.pi-eye:before {
    content: "\e966";
}

.pi-folder-open:before {
    content: "\e964";
}

.pi-folder:before {
    content: "\e963";
}

.pi-video:before {
    content: "\e962";
}

.pi-inbox:before {
    content: "\e961";
}

.pi-lock:before {
    content: "\e95f";
}

.pi-unlock:before {
    content: "\e960";
}

.pi-tags:before {
    content: "\e95d";
}

.pi-tag:before {
    content: "\e95e";
}

.pi-power-off:before {
    content: "\e95c";
}

.pi-save:before {
    content: "\e95b";
}

.pi-question-circle:before {
    content: "\e959";
}

.pi-question:before {
    content: "\e95a";
}

.pi-copy:before {
    content: "\e957";
}

.pi-file:before {
    content: "\e958";
}

.pi-clone:before {
    content: "\e955";
}

.pi-calendar-times:before {
    content: "\e952";
}

.pi-calendar-minus:before {
    content: "\e953";
}

.pi-calendar-plus:before {
    content: "\e954";
}

.pi-ellipsis-v:before {
    content: "\e950";
}

.pi-ellipsis-h:before {
    content: "\e951";
}

.pi-bookmark:before {
    content: "\e94e";
}

.pi-globe:before {
    content: "\e94f";
}

.pi-replay:before {
    content: "\e94d";
}

.pi-filter:before {
    content: "\e94c";
}

.pi-print:before {
    content: "\e94b";
}

.pi-align-right:before {
    content: "\e946";
}

.pi-align-left:before {
    content: "\e947";
}

.pi-align-center:before {
    content: "\e948";
}

.pi-align-justify:before {
    content: "\e949";
}

.pi-cog:before {
    content: "\e94a";
}

.pi-cloud-download:before {
    content: "\e943";
}

.pi-cloud-upload:before {
    content: "\e944";
}

.pi-cloud:before {
    content: "\e945";
}

.pi-pencil:before {
    content: "\e942";
}

.pi-users:before {
    content: "\e941";
}

.pi-clock:before {
    content: "\e940";
}

.pi-user-minus:before {
    content: "\e93e";
}

.pi-user-plus:before {
    content: "\e93f";
}

.pi-trash:before {
    content: "\e93d";
}

.pi-external-link:before {
    content: "\e93c";
}

.pi-window-maximize:before {
    content: "\e93b";
}

.pi-window-minimize:before {
    content: "\e93a";
}

.pi-refresh:before {
    content: "\e938";
}

.pi-user:before {
    content: "\e939";
}

.pi-exclamation-triangle:before {
    content: "\e922";
}

.pi-calendar:before {
    content: "\e927";
}

.pi-chevron-circle-left:before {
    content: "\e928";
}

.pi-chevron-circle-down:before {
    content: "\e929";
}

.pi-chevron-circle-right:before {
    content: "\e92a";
}

.pi-chevron-circle-up:before {
    content: "\e92b";
}

.pi-angle-double-down:before {
    content: "\e92c";
}

.pi-angle-double-left:before {
    content: "\e92d";
}

.pi-angle-double-right:before {
    content: "\e92e";
}

.pi-angle-double-up:before {
    content: "\e92f";
}

.pi-angle-down:before {
    content: "\e930";
}

.pi-angle-left:before {
    content: "\e931";
}

.pi-angle-right:before {
    content: "\e932";
}

.pi-angle-up:before {
    content: "\e933";
}

.pi-upload:before {
    content: "\e934";
}

.pi-download:before {
    content: "\e956";
}

.pi-ban:before {
    content: "\e935";
}

.pi-star-o:before {
    content: "\e936";
}

.pi-star:before {
    content: "\e937";
}

.pi-chevron-left:before {
    content: "\e900";
}

.pi-chevron-right:before {
    content: "\e901";
}

.pi-chevron-down:before {
    content: "\e902";
}

.pi-chevron-up:before {
    content: "\e903";
}

.pi-caret-left:before {
    content: "\e904";
}

.pi-caret-right:before {
    content: "\e905";
}

.pi-caret-down:before {
    content: "\e906";
}

.pi-caret-up:before {
    content: "\e907";
}

.pi-search:before {
    content: "\e908";
}

.pi-check:before {
    content: "\e909";
}

.pi-check-circle:before {
    content: "\e90a";
}

.pi-times:before {
    content: "\e90b";
}

.pi-times-circle:before {
    content: "\e90c";
}

.pi-plus:before {
    content: "\e90d";
}

.pi-plus-circle:before {
    content: "\e90e";
}

.pi-minus:before {
    content: "\e90f";
}

.pi-minus-circle:before {
    content: "\e910";
}

.pi-circle-on:before {
    content: "\e911";
}

.pi-circle-off:before {
    content: "\e912";
}

.pi-sort-down:before {
    content: "\e913";
}

.pi-sort-up:before {
    content: "\e914";
}

.pi-sort:before {
    content: "\e915";
}

.pi-step-backward:before {
    content: "\e916";
}

.pi-step-forward:before {
    content: "\e917";
}

.pi-th-large:before {
    content: "\e918";
}

.pi-arrow-down:before {
    content: "\e919";
}

.pi-arrow-left:before {
    content: "\e91a";
}

.pi-arrow-right:before {
    content: "\e91b";
}

.pi-arrow-up:before {
    content: "\e91c";
}

.pi-bars:before {
    content: "\e91d";
}

.pi-arrow-circle-down:before {
    content: "\e91e";
}

.pi-arrow-circle-left:before {
    content: "\e91f";
}

.pi-arrow-circle-right:before {
    content: "\e920";
}

.pi-arrow-circle-up:before {
    content: "\e921";
}

.pi-info:before {
    content: "\e923";
}

.pi-info-circle:before {
    content: "\e924";
}

.pi-home:before {
    content: "\e925";
}

.pi-spinner:before {
    content: "\e926";
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByaW1laWNvbnMuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0lBQ0kseUJBQXlCO0lBQ3pCLGtCQUFrQjtJQUNsQiwrQ0FBa0M7SUFDbEMsbVJBQStOO0lBQy9OLG1CQUFtQjtJQUNuQixrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSx5QkFBeUI7SUFDekIsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLG9CQUFvQjtJQUNwQixjQUFjO0lBQ2QscUJBQXFCO0lBQ3JCLG1DQUFtQztJQUNuQyxrQ0FBa0M7QUFDdEM7O0FBRUE7SUFDSSxtQ0FBbUM7SUFDbkMsMkJBQTJCO0FBQy9COztBQUVBO0lBQ0ksbUJBQW1CO0lBQ25CLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUVJLHFDQUFxQztBQUN6Qzs7QUFhQTtJQUNJO1FBRUksdUJBQXVCO0lBQzNCO0lBQ0E7UUFFSSx5QkFBeUI7SUFDN0I7QUFDSjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQiIsImZpbGUiOiJwcmltZWljb25zLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAncHJpbWVpY29ucyc7XG4gICAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICAgIHNyYzogdXJsKCcuL2ZvbnRzL3ByaW1laWNvbnMuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4vZm9udHMvcHJpbWVpY29ucy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4vZm9udHMvcHJpbWVpY29ucy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi9mb250cy9wcmltZWljb25zLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuL2ZvbnRzL3ByaW1laWNvbnMuc3ZnPyNwcmltZWljb25zJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnBpIHtcbiAgICBmb250LWZhbWlseTogJ3ByaW1laWNvbnMnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4ucGk6YmVmb3JlIHtcbiAgICAtLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5waS1mdyB7XG4gICAgd2lkdGg6IDEuMjg1NzE0MjllbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5waS1zcGluIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgfVxufVxuXG4ucGktc2VuZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWNhXCI7XG59XG5cbi5waS1zbGFjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWM5XCI7XG59XG5cbi5waS1zdW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTljOFwiO1xufVxuXG4ucGktbW9vbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWM3XCI7XG59XG5cbi5waS12aW1lbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWM2XCI7XG59XG5cbi5waS15b3V0dWJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YzVcIjtcbn1cblxuLnBpLWZsYWc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTljNFwiO1xufVxuXG4ucGktd2FsbGV0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YzNcIjtcbn1cblxuLnBpLW1hcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWMyXCI7XG59XG5cbi5waS1saW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YzFcIjtcbn1cblxuLnBpLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YmZcIjtcbn1cblxuLnBpLWRpc2NvcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTljMFwiO1xufVxuXG4ucGktcGVyY2VudGFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWJlXCI7XG59XG5cbi5waS1ldXJvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YmRcIjtcbn1cblxuLnBpLWJvb2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTliYVwiO1xufVxuXG4ucGktc2hpZWxkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YjlcIjtcbn1cblxuLnBpLXBheXBhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWJiXCI7XG59XG5cbi5waS1hbWF6b246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTliY1wiO1xufVxuXG4ucGktcGhvbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTliOFwiO1xufVxuXG4ucGktZmlsdGVyLXNsYXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YjdcIjtcbn1cblxuLnBpLWZhY2Vib29rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YjRcIjtcbn1cblxuLnBpLWdpdGh1YjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWI1XCI7XG59XG5cbi5waS10d2l0dGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YjZcIjtcbn1cblxuLnBpLXN0ZXAtYmFja3dhcmQtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YWNcIjtcbn1cblxuLnBpLXN0ZXAtZm9yd2FyZC1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlhZFwiO1xufVxuXG4ucGktZm9yd2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWFlXCI7XG59XG5cbi5waS1iYWNrd2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWFmXCI7XG59XG5cbi5waS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YjBcIjtcbn1cblxuLnBpLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWIxXCI7XG59XG5cbi5waS1wYXVzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWIyXCI7XG59XG5cbi5waS1wbGF5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YjNcIjtcbn1cblxuLnBpLWNvbXBhc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlhYlwiO1xufVxuXG4ucGktaWQtY2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWFhXCI7XG59XG5cbi5waS10aWNrZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlhOVwiO1xufVxuXG4ucGktZmlsZS1vOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YThcIjtcbn1cblxuLnBpLXJlcGx5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YTdcIjtcbn1cblxuLnBpLWRpcmVjdGlvbnMtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YTVcIjtcbn1cblxuLnBpLWRpcmVjdGlvbnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlhNlwiO1xufVxuXG4ucGktdGh1bWJzLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YTNcIjtcbn1cblxuLnBpLXRodW1icy1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YTRcIjtcbn1cblxuLnBpLXNvcnQtbnVtZXJpYy1kb3duLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTk2XCI7XG59XG5cbi5waS1zb3J0LW51bWVyaWMtdXAtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OTdcIjtcbn1cblxuLnBpLXNvcnQtYWxwaGEtZG93bi1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5OFwiO1xufVxuXG4ucGktc29ydC1hbHBoYS11cC1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5OVwiO1xufVxuXG4ucGktc29ydC1udW1lcmljLWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5YVwiO1xufVxuXG4ucGktc29ydC1udW1lcmljLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OWJcIjtcbn1cblxuLnBpLXNvcnQtYWxwaGEtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTljXCI7XG59XG5cbi5waS1zb3J0LWFscGhhLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OWRcIjtcbn1cblxuLnBpLXNvcnQtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OWVcIjtcbn1cblxuLnBpLXNvcnQtYW1vdW50LXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OWZcIjtcbn1cblxuLnBpLXNvcnQtYW1vdW50LWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlhMFwiO1xufVxuXG4ucGktc29ydC1hbW91bnQtZG93bi1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlhMVwiO1xufVxuXG4ucGktc29ydC1hbW91bnQtdXAtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YTJcIjtcbn1cblxuLnBpLXBhbGV0dGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5NVwiO1xufVxuXG4ucGktdW5kbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTk0XCI7XG59XG5cbi5waS1kZXNrdG9wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OTNcIjtcbn1cblxuLnBpLXNsaWRlcnMtdjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTkxXCI7XG59XG5cbi5waS1zbGlkZXJzLWg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5MlwiO1xufVxuXG4ucGktc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk4ZlwiO1xufVxuXG4ucGktc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OTBcIjtcbn1cblxuLnBpLWZpbGUtZXhjZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk4ZVwiO1xufVxuXG4ucGktZmlsZS1wZGY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk4ZFwiO1xufVxuXG4ucGktY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OGNcIjtcbn1cblxuLnBpLWNoYXJ0LWxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk4YlwiO1xufVxuXG4ucGktdXNlci1lZGl0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OGFcIjtcbn1cblxuLnBpLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTg5XCI7XG59XG5cbi5waS1hbmRyb2lkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ODVcIjtcbn1cblxuLnBpLWdvb2dsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTg2XCI7XG59XG5cbi5waS1hcHBsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTg3XCI7XG59XG5cbi5waS1taWNyb3NvZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk4OFwiO1xufVxuXG4ucGktaGVhcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk4NFwiO1xufVxuXG4ucGktbW9iaWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ODJcIjtcbn1cblxuLnBpLXRhYmxldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTgzXCI7XG59XG5cbi5waS1rZXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk4MVwiO1xufVxuXG4ucGktc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTgwXCI7XG59XG5cbi5waS1jb21tZW50czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTdlXCI7XG59XG5cbi5waS1jb21tZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5N2ZcIjtcbn1cblxuLnBpLWJyaWVmY2FzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTdkXCI7XG59XG5cbi5waS1iZWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5N2NcIjtcbn1cblxuLnBpLXBhcGVyY2xpcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTdiXCI7XG59XG5cbi5waS1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk3YVwiO1xufVxuXG4ucGktZW52ZWxvcGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk3OVwiO1xufVxuXG4ucGktdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk3NlwiO1xufVxuXG4ucGktdm9sdW1lLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NzdcIjtcbn1cblxuLnBpLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk3OFwiO1xufVxuXG4ucGktZWplY3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk3NVwiO1xufVxuXG4ucGktbW9uZXktYmlsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTc0XCI7XG59XG5cbi5waS1pbWFnZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk3M1wiO1xufVxuXG4ucGktaW1hZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk3MlwiO1xufVxuXG4ucGktc2lnbi1pbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTcwXCI7XG59XG5cbi5waS1zaWduLW91dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTcxXCI7XG59XG5cbi5waS13aWZpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NmZcIjtcbn1cblxuLnBpLXNpdGVtYXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2ZVwiO1xufVxuXG4ucGktY2hhcnQtYmFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NmRcIjtcbn1cblxuLnBpLWNhbWVyYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTZjXCI7XG59XG5cbi5waS1kb2xsYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2YlwiO1xufVxuXG4ucGktbG9jay1vcGVuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NmFcIjtcbn1cblxuLnBpLXRhYmxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NjlcIjtcbn1cblxuLnBpLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2OFwiO1xufVxuXG4ucGktbGlzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTY3XCI7XG59XG5cbi5waS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2NVwiO1xufVxuXG4ucGktZXllOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NjZcIjtcbn1cblxuLnBpLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NjRcIjtcbn1cblxuLnBpLWZvbGRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTYzXCI7XG59XG5cbi5waS12aWRlbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTYyXCI7XG59XG5cbi5waS1pbmJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTYxXCI7XG59XG5cbi5waS1sb2NrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NWZcIjtcbn1cblxuLnBpLXVubG9jazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTYwXCI7XG59XG5cbi5waS10YWdzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NWRcIjtcbn1cblxuLnBpLXRhZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTVlXCI7XG59XG5cbi5waS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1Y1wiO1xufVxuXG4ucGktc2F2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTViXCI7XG59XG5cbi5waS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1OVwiO1xufVxuXG4ucGktcXVlc3Rpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1YVwiO1xufVxuXG4ucGktY29weTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTU3XCI7XG59XG5cbi5waS1maWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NThcIjtcbn1cblxuLnBpLWNsb25lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NTVcIjtcbn1cblxuLnBpLWNhbGVuZGFyLXRpbWVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NTJcIjtcbn1cblxuLnBpLWNhbGVuZGFyLW1pbnVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NTNcIjtcbn1cblxuLnBpLWNhbGVuZGFyLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1NFwiO1xufVxuXG4ucGktZWxsaXBzaXMtdjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTUwXCI7XG59XG5cbi5waS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NTFcIjtcbn1cblxuLnBpLWJvb2ttYXJrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NGVcIjtcbn1cblxuLnBpLWdsb2JlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NGZcIjtcbn1cblxuLnBpLXJlcGxheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTRkXCI7XG59XG5cbi5waS1maWx0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0Y1wiO1xufVxuXG4ucGktcHJpbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0YlwiO1xufVxuXG4ucGktYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0NlwiO1xufVxuXG4ucGktYWxpZ24tbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQ3XCI7XG59XG5cbi5waS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0OFwiO1xufVxuXG4ucGktYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQ5XCI7XG59XG5cbi5waS1jb2c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0YVwiO1xufVxuXG4ucGktY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0M1wiO1xufVxuXG4ucGktY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDRcIjtcbn1cblxuLnBpLWNsb3VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDVcIjtcbn1cblxuLnBpLXBlbmNpbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQyXCI7XG59XG5cbi5waS11c2VyczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQxXCI7XG59XG5cbi5waS1jbG9jazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQwXCI7XG59XG5cbi5waS11c2VyLW1pbnVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5M2VcIjtcbn1cblxuLnBpLXVzZXItcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTNmXCI7XG59XG5cbi5waS10cmFzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTNkXCI7XG59XG5cbi5waS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5M2NcIjtcbn1cblxuLnBpLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTNiXCI7XG59XG5cbi5waS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzYVwiO1xufVxuXG4ucGktcmVmcmVzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTM4XCI7XG59XG4gIFxuLnBpLXVzZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzOVwiO1xufVxuXG4ucGktZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyMlwiO1xufVxuXG4ucGktY2FsZW5kYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyN1wiO1xufVxuXG4ucGktY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XG59XG5cbi5waS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjlcIjtcbn1cblxuLnBpLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MmFcIjtcbn1cblxuLnBpLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MmJcIjtcbn1cblxuLnBpLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MmNcIjtcbn1cblxuLnBpLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MmRcIjtcbn1cblxuLnBpLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTJlXCI7XG59XG5cbi5waS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyZlwiO1xufVxuXG4ucGktYW5nbGUtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XG59XG5cbi5waS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MzFcIjtcbn1cblxuLnBpLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MzJcIjtcbn1cblxuLnBpLWFuZ2xlLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MzNcIjtcbn1cblxuLnBpLXVwbG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTM0XCI7XG59XG5cbi5waS1kb3dubG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTU2XCI7XG59XG5cbi5waS1iYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzNVwiO1xufVxuXG4ucGktc3Rhci1vOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MzZcIjtcbn1cblxuLnBpLXN0YXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzN1wiO1xufVxuXG4ucGktY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cblxuLnBpLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuXG4ucGktY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cblxuLnBpLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuXG4ucGktY2FyZXQtbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG5cbi5waS1jYXJldC1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG5cbi5waS1jYXJldC1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cblxuLnBpLWNhcmV0LXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cblxuLnBpLXNlYXJjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG5cbi5waS1jaGVjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG5cbi5waS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuXG4ucGktdGltZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuXG4ucGktdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cblxuLnBpLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuXG4ucGktcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuXG4ucGktbWludXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwZlwiO1xufVxuXG4ucGktbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cblxuLnBpLWNpcmNsZS1vbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG5cbi5waS1jaXJjbGUtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cblxuLnBpLXNvcnQtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG5cbi5waS1zb3J0LXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTRcIjtcbn1cblxuLnBpLXNvcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuXG4ucGktc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG59XG5cbi5waS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxN1wiO1xufVxuXG4ucGktdGgtbGFyZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuXG4ucGktYXJyb3ctZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG5cbi5waS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MWFcIjtcbn1cblxuLnBpLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MWJcIjtcbn1cblxuLnBpLWFycm93LXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MWNcIjtcbn1cblxuLnBpLWJhcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxZFwiO1xufVxuXG4ucGktYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxZVwiO1xufVxuXG4ucGktYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxZlwiO1xufVxuXG4ucGktYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjBcIjtcbn1cblxuLnBpLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG59XG5cbi5waS1pbmZvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjNcIjtcbn1cblxuLnBpLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjRcIjtcbn1cblxuLnBpLWhvbWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyNVwiO1xufVxuXG4ucGktc3Bpbm5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTI2XCI7XG59XG4iXX0= */
html.lb-disable-scrolling {
  overflow: hidden;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
  box-sizing: content-box;
  outline: none;
}

.lightbox .lb-image {
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 3px;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;

  /* Background color behind image.
     This is visible during transitions. */
  background-color: white;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url('data:image/gif;base64,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') no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAtCAYAAADsvzj/AAAFF0lEQVR4Ac2ZW0xcVRSGPTNnhlPKcCsUAeeChkEVxhutDQwzMANaqamNWgpaH+yDIaZp1cRHbgH0gTsxkmDCI/hiRAqgD5qYRgKQ8II6TE00wfgGAcIdKeM/ydrNZIezxxg9m518gRxWmn6s9a9zhvNQJBL5T/gfjokwA5Uw0zWFeHBOugiTsAArfSWZky+iABVowAZSwRkiDSTRz1iHlJMmogATsIDTIAPYgRs8SeTTtXSQSLVKFNkivIQKksDDJFCsquqLmqZdAa/i+yCuPQ1cJHOKjdpJEWGdsIFs8BQoy83NvTEzMzO3t7f318HBweHc3Nxdj8dznWQeIWmpIryENUaiCPgdDsfN+fn5XyLcWV5eDlmt1gBqHgOpbAHIFmESySAHeECF0+m8hd/+vcgxZ3d39wBj9grqCkA6iaiyRBRunJhEpcvl+nBhYeG3iM7Z2dnZgkg1ZSgNqLI6wgebSVTZ7faPlpaW/tSTWF9f36ivr+9AbQkF3iZRhAs2dSInJ+eDUCj0h0Biq7S09BPUBkEhyAKJssKusE6QRCGoQLDfn56eDulJrK6ubgeDwS7UXgTPAztIkXUfUbhxKgLlyMRtBPtXPYm1tbXdqqoqJnEOOGhbJQCTkSJ8sJlEMNoJrFhdicPDw6PKyspe1FaD85yE2YBnLUGwSSIrK+s2bnZLehIbGxubfr+/B7WXSMJJ42QlCcVAES7YJJGdnR0dp7BgnLZKSko6qBPngIvrBEkYIKIT7PLoOKET4TjB7kbty+A8SaRxmcAxQEQn2BUI9q3Z2dl7gk7sINhRiZeoE87jMmGECB/s3JhgR8dJV2Jzc3Pb5/N1UieKKdgsEyaAY5wIk2Dj5GHBRifCgmBHb3adLBNsO3HBNkxEAWZwCmSCx4EPwb4ZJ9jbCHYXSRQDpyDYhomoNFIOUIRMvINO/KQnsbKyshMIBD5D7RVwgQWblzBahD2Sp5jN5jzM+9uLi4s/60mEw+FNbKcvUH8DVIECcAZoXLCliaRaLBbX8PBwb0RwRkZGfkftx+BdUM4+KInDbdxoWUCKoih5CQkJgYGBgS/xs6PjRPb394+ampp+RP174CIoBGcpYypQZIqYY+4dz4DLvb29Y6LONDY2fou6OuAF+SCDZCgj8kQSQDqNihfU9vX1TYlkGhoa7qDuDVBKMpQVrjMG30fYCs6gAHuRmdqurq5JkUxLS8sEaq+CMq4zJGOgCB2Fk8kHJSaTqaazs3Pi2MzQaWtrm0RtDfDFyCQyGUNFOJlEkMlkwLWenp5vRDKtra1TNGYsM5mcjKEifGeYjBfUQUaYmebm5omYzLjFC8C4zyNqTGfcNDZ1/2ABjKHudZLXkTFARJAZN/CqqnqNMqN7Ojo6vqMF4ONkVFmvFUQLQNiZ7u7u76PZAn6S4TJjrIhoAdT+iwXAdQYYKCJaAG/iPhNvAYyj7jXwAngUpAGrDBF+ATCZAuBXFOX60NDQ3TiPM1/hyfoyPf7kgNNSXyvwmSGZMk3T3hocHPwhzlPzJLLFnpZT5PztV5wZNyilbTZFmTnZrxU4GZWXATV4ap4kmeNELlEticjsSHyZq/39/V/j374P2Lk/Pj5+BznxUuDlj1acJ4B8cAH/4er29vbPR0dH58fGxubx/ac2my1Ab3iz5Yc9/gJIB05QCJ4Fz9FXD3gC5HIfi+WKCGQ0GpuzwA7yCDtdS+b/SCFfRPwaQqPxSSaS6JrlwUjR+RtEvCM0ct4sLQAAAABJRU5ErkJggg==') left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAtCAYAAADsvzj/AAAFDUlEQVR4Ac2ZS0xcVRjHvTN3hisw0GIRZ3AeLWHQWqdVsRqgA86AUmpqoy20Whd2YYhprJq45BVAF7yJkQQTluDGiEhBF5qYRsIjYYMKQxNNMO4gQHgjZfxP8pF8ufEe0qQ5pyf5BTKcWfzyff/vnHt5xLQ0wgbsQCfswEY80BWPxx8I5sUlHMBJP0nm4RfRWAUMkAqOgseII8AFDNqjPYwiGuEAySADeEEuOEkE6bNjIIX22riQchHWSo+SRACc1nU9ahjGG+ASfn8Vn+WT0BNUMV0so04kFTwJTodCoeuTk5N3dnd397a3t/8dHx+fzM7OvoG/nQPPADdwscqoF2HBPgJynE5nZGFhYTZuWlNTU3/4fL6b2FMMnmUyTpJRLqKTSAbIQyu9vrW1tRv/n4Uqzfv9/g+x7xUQAh6QxmVUV0SnKRWESMXm5uZ63GJNT0//GQgEPsHeUibD20xTLeKioBdUV1e3rKysrFrJzM3N/eP1ej/F3jImIxgAcsOeDLLAKRAtLCz8HDKWlZmdnf3b4/F8zCojGADyz5F04AUvgPJoNNq2tLS0YSUzNjY2iwHwEWXmFHCzymiqRGwgiaaXD7wIysvKytqWl5e3rGQwAO4iM7ewt4SmmYfLqLpr2U0yZ0FFaWlp597e3r6VDEbzXapMlGQEA0COiEYyTmozP8lcKC4u7lhdXV2zksGhOZeVlXWLy5gHgDwRJsMqE6A2qygoKGhBm60L2izmdruZjGkAyBShxTNzlGTOgvMYAO2iAYDKxKjNSgQDQI6IRWb8VJnXMADaUZlNK5mJiYl5DAC6AQgGgCwRWjaWGR/IB+fD4XDr2trahqDN5lEZ3mbZ5gEgW4QPAD6aK3BotmIArAsqE2MDIMTajGTkinAZ3mb5NAAS58zGIQPgJvaGwVMgk5597ECTLcJl+AB4GVyKRCJfLi4uijLzGzLzHrWYj1pMVyXCB4BBz/J5oAzcwDT7OhaLWZ4zMzMzvyNX79rt9uOUNyewqRSxsbzk0Jh9H3w2MDDwV1yw+vv7Ox0OR4C+q1REAzr1+ON0TpSDD+rq6n7d2dmxusbs9/T0fJOUlBTRNO2gIg6lGSGJYyAXFIFrtbW1P4oq0dnZOYR9F8EZdqaoCDtVgrJBEoXgck1Nzfciia6urlHsu0rSOSADJEkXYRK8EufAlYaGhtsiiba2thFk4kAij75Po1fiOcIkkplEGFQ2NTWNCBz2W1tbb9tstkrsLaDvcQlN5hWFS2SyTFxubGwcFUl0dHT8gH1VTCITJHMJWSLmYAcPMlFfXy9sJ0gkMnGNpEnCXAkJIhYSReAtBHvosGCTRBgEWSV0qc8jPNhMIgyutLS0/CSSSGRC1/Uqkg5aZUKGiDkTQVAMqtrb238+RGJUHGyZb1F4Je4/2FfFwZYr4qRb7QnwEngTwR4+5JxIZOJtcbDlv2lMAR5wBjfUi7h2fCuS6Ovru6Np2nVqvzwmQcFW9+43HeSg10twix0RSfT29v5iGMY7dMLniTOh+N8KghN7lKZTIQgKMiG/IkwkCJELFiL7uMWOYE+lWUL8elRNa51APoqGh4cTN9p7TOJed3f3d4nz5P4l1ITdDU66XK5Ic3PzF0NDQ1ODg4NT+P0rCFbQM3qu4MRWLsIfX7PB0yAEngPP089TwA8yBMFWKmJ+qZBGj7FecJzw0mfpwBBLqBexseAbIBWkESnAEPybQLnIf4JfIzSb+FymAAAAAElFTkSuQmCC') right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 10px;
  *zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  max-width: 80%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-caption a {
  color: #4ae;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-controlContainer {
  float: right;
}

.lb-data .lb-turnContainer {
  float: left;
  margin-right: 5px;
}

.lb-data .lb-zoomContainer {
  float: right;
  margin-right: 5px;
}

.lb-data .lb-closeContainer {
  float: right;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAMAAAC6CgRnAAAAPFBMVEX///8AAAD9/f2CgoKAgIAAAAAAAAAAAABLS0sAAAAAAACqqqqqqqq6urpKSkpISEgAAAC7u7u5ubn////zbsMcAAAAE3RSTlMASv6rqwAWS5YMC7/AyZWVFcrJCYaKfAAAAHhJREFUeF590kkOgCAQRFEaFVGc+/53FYmbz6JqBbyQMFSYuoQuV+iTflnstI7ssLXRvMWRaEMs84e2uVckuZe6knL0hiSPObXhj6ChzoEkIolIIpKIO4joICAIeDd7QGIfCCjOKe9HEk8mnxpIAup/F31RPZP9fAG3IAyBSJe0igAAAABJRU5ErkJggg==') top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  transition: opacity 0.2s;
}

.lb-data .lb-turnLeft {
  display: block;
  float: left;
  width: 30px;
  height: 30px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABmJLR0QA/wD/AP+gvaeTAAACIElEQVRIicWWPWsUURSG3xM/4hYpjLIhphJiIYugNloIiRoU/QO20UJrU1gE/EAbRReCGkQQEbFLCi0EG5NKEIKYItFSkBhSmMLIipolj8WeWa/rbrIzmdm8MNy599xznjN37pe0QbKwAlyTdFjSoJkt1Nhyko5L6pe0S1KPmxYkzUmalDRpZqXYWQDLVHQuaNsNPAFKrK2fwCOgNy440nlgK1AEftUE/wJMAM/8mQDma/qUgVvAlrjgK8CboF4C7gAHAKvjZ24r1ozMFNAdB7wSvI8BXTFGLe8+kT4A+WbBkd4DF4Czazr/H2so+ICpVYe9DjjUyzhgj3cp8L+RBPwbGI4L9pjjHmMZ2JMkRiIB3cA3hz9oGdjhdx38A+hoJXhf8NtOS1Jbi9gzkhb9/WgVTGUD6GnktV6ZGZLeebVQBUsalTQHDGYFlzTvZWcIPuhlX4bgz14uSdJmr0xLOqTKEZeVRiR9lfS82gJ0AAPApgzBGyMaHTTAKeBTFhMMuOxr+Go944gbl4DOFKFdwPeGWyZQ8MNgBSikCL7v0DKwN2qPZrXMbBY4ImmHmc2mBZbU7mXRzD42k+kx4OR6qUCOBlemep138vf2MAZsjwHKA/eA60mybAfeBifKzSb9hn1y4ok3fVcLg2wDbgMzwAlva/PJ8gp4CvQH/fcHiZZZ7aqTIJle/tV0YMsBD4HHaa6KEH4ReAG8Bs6kDshafwDkXu6L86KiLgAAAABJRU5ErkJggg==') top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  transition: opacity 0.2s;
}

.lb-data .lb-turnRight {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABmJLR0QA/wD/AP+gvaeTAAACGUlEQVRIicWXPWgUQRTH/3OJiSCEgJg7FcEmGLkmNoKCYESLYGNrqaDBSkQri4ARDPgBQRBU8CNgE8TCwkIhIqiVYLAQg5UoOZA0Eg1RE/xZ7DsymZzu7HJ7GVgG5r3/+82+3Z33Vlqj4WIdgQ2SBuzaJqlsphlJNUkvJE065xYC3WZJ9yW9ds6NRO8M6AXuAD9JHz+Ae8B2T3/cbIuxwA7gMrAUBJ8BJoEHdj0HaoHPL+CKxThZX4yBbgHeBHdyFegHVj0ewAG7gGvAvKd7BQxHgYEy8METTwA9UWlK9BXgkaf/kwq21Lz1BGdigabvAY4BQ8BUkP7/gi95fueyQE3/JISlgoEdLL9IE1mhFuM88Dsr+LbZvwGVPOA8O+0CFgw81hKogQ97Gam2glmyeb/Ns865960E1+9yqkgYsDUEb7S5ViD0hKQvwHUf/NXm2aLAkvYqqYa7JandFk9LeiZpvEDwZ5s/FshYPew4Pgh0hoa2lh0cAfiifcdnC4h9CvgEDDYy1o/M70C5gT4vtBuYs9ijjRx2ekXiVhPBfSQldvGfpyLLZfFus8AWdxDYk+ZUBTqaADsCHMgjLAEjJE1bltanC3homVsCNmUFV7yKNQdcANoidH4X8xIopWkaBRllZXvb79n2AePAU+Am0G7rh4Bpy9T6zFAPULVP7Qawzlt/x8rRmxuScUNHSZr5xyRdZfTv0JqOvwtaARgflgIWAAAAAElFTkSuQmCC') top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  transition: opacity 0.2s;
}

.lb-data .lb-zoomOut {
  display: block;
  float: left;
  width: 30px;
  height: 30px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABmJLR0QA/wD/AP+gvaeTAAAB7UlEQVRIieXWvWsUURTG4XPjJpgmlSFKRAtTWGjAj0ajiSKKFopg/AtELbQTAiI2IaazEhsLK0XEVisbISD4gY2FlQQixiAYxESiBn0sdoKTQHZ3dte18FR3uO97fufcmbmciH8UqVYhUkT0RER3RMxGxMeU0uJfqQoJJ/EAc5bHDzzGWXQ0E9qPZ/iMGziCXnRgPfZgDFN4i2PNgJ7IOryFdVW0a3EZ3zHSCHQfvuFCQd8hzONcPdAuzGC0sLnsP5UVvb2o8RpeY0094CzHXTwqYmjHLIbrhWZ5tuAX+mo1LL2jzkbAWa4XuFRJ05Zb74iIlymlhUbBETERETsrCUq59YaImM5vYlNEXKkBdCelNJF7fh/lRlaNtkqbDUbF6zjf8YeI2LXMmdJURJyvA9obETOVBPmOX0XE7mZ8XBExGBHPa1KihE843QgRffiJrUVMo3iDUnX1qjnu4WFRUxemMVYndBgLha/MzLw3M18s6DucXUDXC0NzSY7jC26ju4q2E1exmA0I8xhqBL4NT7MCbuIoNuYGgQGM4x0mMZJBmwJP2VBwPysgHwt4gjNLvyCGVsAH64avKKRHeSTabJU5awV8rmnwGgscyJ3QVxz8b+EHWgnf789MPon2VsIHlGfv/pZBc/DWdVopfgMdyEl3/DM14wAAAABJRU5ErkJggg==') top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  transition: opacity 0.2s;
}

.lb-data .lb-zoomIn {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABmJLR0QA/wD/AP+gvaeTAAAB+UlEQVRIieXWv29NcRzG8c+XttGlk6aEMOhAQhM/FkpLhDD4kai/QFgYpQliaRobi1gMJoRYmSxNmkhIWVibJkQjQiNaKRpehh7p0bTnntt7XYNnOiff5znv53vvPd/7ifhHSmWNSBHRERHtETEREe9TSjN/pRUSjuMBJv2p73iM02ipJ7QLT/EJ13EQa9CCVdiJQbzGKA7XA3o02+FNrKzgXYEL+Ib+WqC78RVnq8ztxxTOLAXahncYqDo8mz+Rld5SbXAQL7G8wDOCTQXrd/CoGmgzJtBXwQfbC9Y34Cc6i56zLHfdExEtEVG+7QJKKY1GxPOIOFYWvDUiRlJK07WAMw1HxLYiQ1PuenVEjOcXsS4iLi2Qu4gPufvbKaXh3P3bmN3IolpWtFijyh3HOI+hEr7CH1fmuYZ7RZ78jl9ExA60lmparJ6IeFbKiSZ8xMkKvkqvUyd+YGPpmhjAqxoPkLt4WBqahdowjsGqgnP5PkxXfWRm4V1Z+FyVuQPZn8TVqqG5hxzBZ9xCewVvKy5jJvv+p9BbC3wznmQFbuAQ1uYGgW5cwRuMoT+D1gWesqHgflYgr2kM4dTvVxC98+A9S4bPK9JhdiRab5E5ax58sm7wkgW7c5/QF+z7b+F7GwnfY24mH0NzI+HdZmfvroZBc/DG7bRIvwDiiW2v3ei28wAAAABJRU5ErkJggg==') top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* animation */

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

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

@keyframes fadeInOverlay{    
  0% {opacity: 0;}
  100% {opacity: 0.8;}
}

@keyframes fadeOutOverlay{    
  0% {opacity: 0.8;}
  100% {opacity: 0;}
}

.fadeIn{
  animation-name: fadeIn; 
}

.fadeInOverlay{
  animation-name: fadeInOverlay;
}

.fadeOut{
  animation-name: fadeOut;
}

.fadeOutOverlay{
  animation-name: fadeOutOverlay;
}

.animation{
  animation-fill-mode: both;
}

.transition{
  /* For Safari 3.1 to 6.0 */
  -webkit-transition-property: all;
  -webkit-transition-timing-function: ease;
  /* Standard syntax */
  transition-property: all;
  transition-timing-function: ease;
}

.lb-image {
  transition-duration: 0.5s;
      transition-property: transform;
  }

/* animation */

/*# sourceMappingURL=data:application/json;base64,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ZSI6ImxpZ2h0Ym94LmNzcyIsInNvdXJjZXNDb250ZW50IjpbImh0bWwubGItZGlzYWJsZS1zY3JvbGxpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGlnaHRib3hPdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTgwKTtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ubGlnaHRib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5saWdodGJveCAubGItaW1hZ2Uge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ubGlnaHRib3ggYSBpbWcge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5sYi1vdXRlckNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgKnpvb206IDE7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAvKiBCYWNrZ3JvdW5kIGNvbG9yIGJlaGluZCBpbWFnZS5cbiAgICAgVGhpcyBpcyB2aXNpYmxlIGR1cmluZyB0cmFuc2l0aW9ucy4gKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5sYi1vdXRlckNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmxiLWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MyU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMjUlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLmxiLWNhbmNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhJQUFnQVBVdUFPam82TnpjM00zTnpiKy92N2UzdDdHeHNiVzF0YnU3dThYRnhkSFIwZGpZMk1IQndhMnRyYm01dWNuSnlhU2twS1dscGFHaG9lTGk0dXJxNnU3dTd1Ym01dkx5OHZiMjl2VDA5UHI2K3YzOS9heXNySyt2cjdPenM4Zkh4OXZiMjk3ZTNxbXBxYjI5dmRQVDA2YW1wdFhWMWFDZ29Ndkx5OC9QejlmWDE4UER3L2o0K096czdPRGc0UER3OEtpb3FPVGs1SnFhbXBtWm1aeWNuUC8vL3dBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0gvQzA1RlZGTkRRVkJGTWk0d0F3RUFBQUFoK1FRSkJ3QXVBQ3dBQUFBQUlBQWdBRUFHLzBDWGNFZ0VDUTZiVUdSRGJEcGRpbVRvOVFvSm5saHNZVnZvakxMZ3JFQWtHaXdXaUZUWWxkR3NSeUhTWXo2UDJDT0c5WEN3MlRBWWVYcHJDUVlFaFFjS2dvb3VBUTRJSGc0Q0FpTXBDaUFTRlJNVUZoZ1hGeGtaYXdFRGNuZDJKaDJMTGlBZEx5UXZFTEVGWDZwQ0FReDlmUTIxVDF3RkhDaThUd2NHeFFZbndrOGVCQWNIWlFuSlRoOEQxSThPSndtV01CTXNGSnVkb0c0dTRtQWdJd0lvQ1NNS2xwamNteGVMQ2djUEppYW5FY0lLQlhSMXByVlJTTWlCVUlmREFBOEpvQzFTTVlXS0t3L1JYQ3pvRTZJaXhJZ0MrdURhUUNzaUFRNGdPU0NJT01SWGh4SWtoUmpvWUV3aFNRVEdDQXhJeVlpQXpXWWpVMzVvNW94YUlqMDk1SjZBV0ZEbURBSUhDVnBndWJDaXpSb0ZLdEJBUWplaXhJZExBRFJaWUJwT1ExQW41cVltTEtFZ1FBc1lXYjk1VWlVaGdJSks3YlpSQ0JNRUFDSDVCQWtIQURNQUxBQUFBQUFaQUNBQUFBYi93Smx3U0FRSlJKeE5KTUxnSEJ6RTZGQnhlRDBleTJ6RUJKRVNBNHNYQkhJdFoyTUpyMURSZVpGSVpmTlM5bEdYT0M4M2FSelBrdFFLSENFaGVXNFFCUXNlQ1FrZUF3WmVJQVliRzRPRUJpTnFYZ2lUbkJzZW1WNkJrd3diRENpZ1hpb01xNlJRcUZFQkhMS3lCNjlTS0FXNUJSd2x0bEVMdWdXMXZrUUhCaDNJbjhSREJzM05hY3RDQk00R3ZkRXpCTk1HQk5iUkI5TUVCOURSQXdRTkJ3Y0Mxek1lNXdjaUNPc2o3d2NEQXdyWEFlOGk5aWZyRHZ3R0xFRFFqZGdIZXd0VUlQQlFKeHFLQlFNOU9CRFFrQmdJQndzOUNCQ1FRQUVNTlJrMFNBbmdvZVRHQkNNVWdLZ3dnWUlGREJjeWhQVHl3U1RIRWlvbHNIUjVZY1ZNTWtnb09DYkFDVUpueTVjeGYwcHBrV0lSemdBdFlBQmc0UUttejVBaXZVaFE4TFRvenFvOU05aVMwS0tGVVJZOGlRUUJBQ0g1QkFrSEFBQUFMQUFBQUFBWkFDQUFBQWIvUUlCd1NBU2hSQnpHQThMaEhBUWdvbFNvRUlWSUVOSmpHK21hSGdmRkZCQlFiVUt2RjNiTDdrWk1wb0ZVWVRpajB4QUkrK0UyeVZKRUpRVWJoQ0YzSkdzUmZGMHhCMFFLZzRTRklSMHFEZ2tKSGdNaGpFVUVTWkliQmlOakFBa3ZBa1FlSEFVRlRSd09wYVVLSGEyMkNiS2xDTGF0c2JsVEFRWWR3Z1Z5djFNSkJzcktKY2RUQ01zR3hzNUVBd1FFQmdRbjFGSUgxd1FIcE54REJ3MEg1MkxqUXVjSElpS0E2Z0FpN1NJRDR1b0w5UU1MdVBFT0Evc1crRkkzSWlBQ0R3SGlnVkNCNE9DbGVLWU9lamdoNElOQ2h3SUVKSkFRTHhQRkJDTktjQndISWlPS0JDVVVmSkF3Z2FSR2xBcEFTS2d3d1FXR0N4a3lhTkFnQzhTSU14RXBZczZjUU1IQ2hSVTZmMGxRRUZRbXphSkhrLzZDQWVLRFU2SkdrZkowVmtIQ1VBbzJjZXJjNm13QzBiQmF5UUlJQWdBaCtRUUpCd0F1QUN3QUFBQUFIQUFnQUFBRy8wQ1hjRWdFSlFhRkFvbVVIQWhBeEdoVU1XQ0VycS9YOHNGOUhSUlNZZ0RCMlppeFdnaVhHNGtNQXVGUGcyR21iMEpaRWtUTmJuUEFSQ1VHSEFVY0RIWllTM3dQYlcwUUNVTWZCa2xKaGhzR0NBNEpDUTRMREgwUk16SWNRaUFIQlIyVUJRY2xZUzRKQlkwbUEwTU9CcmVwQmlldVJBZ21NaHVSQkxmRWtMeEVKd2RFSGdiRHR3TEh4d0VFMU5RcTBjY2pEZFFIWDlpOER0M2QxOSt1Q3lJaUIwN2xyZ1B1N3Ezc1V1OExDeC95OC9VTENQZjR2UWdBUFFEeUo4UkJRQWZ4Q0w1QzRNR0JBR01LRlRBODhWQ0NRaGNnSERoRU1XSWd3UkVDVUNRWWtjS2lRaEFpU1NvQUFlQ2lnZ1FsRkh3QUlXR0NRZ2twVXF4c0FRTUFCVG9NQkNYSXBGbGhBZ1VMRjFaazBLQ0JuUVFRUkkwaVZkcFVYZ1VKRW9vZVRiclUzNFFLV3FkMkpVaUJ4VmFxVEM5aXdIQWhnOXUwcm9JQUFDSDVCQWtIQURNQUxBQUFBQUFmQUNBQUFBYi93Smx3U0FRbEZvWk9LTlFwREZBZ29uUXEvQ3dLakkxMkUzcDVJYUdEZ2pvTmVBb0ZEb2VSNVhwZkpBaUVOQWlRcTZJbU90MWVmaUVQZ1J4alZDa0hCa2w3YXhzTWZuR0FEeEVSTHlOVEg0ZUlCZ1ZOQkFnbkl5TU9DeHd2Z1lHU0w0UkNJQU1HQkprR0lpVmtJeDJRa2hFY2RrSUNCSysvQW5kRENCQzRrZ05WQndjTnpBZVZ3a01Da1pJeE1SOHpKeUlpeWdjbzBGSUlFU1l5QmF2YTJnTWUzMU1iTDBRakEvSHhxdXRWVWdJTEF3c0w2dlhDSGd0VUxFRHd6QjhaRHdnU2VxQm5FSndIRHc0Y1JHbElCUUZFQVFJbVVwUVNFU09ValZOUVlFeVFZQmZJSVNWUUpCaFI0dHJKSVI5SWxranhvY0pMSVJKWTBnUWg0V2FWVHhRS0FyU1FNTUduQkFVZmVGYVk0TUpuQ3hBdFlDeWxnT0ZtaGFGTFdiakFjQ0hEU3dBU3BscTRzQ0tEQmcwbkp3Q1lRR0ZzV2JRdktjamxtc0dzenhrVzNOcTl5L1V0M0xzejZ1NnRGd1FBSWZrRUNRY0FBQUFzQUFBQUFDQUFId0FBQnY5QWdIQklCQ1VRQnNPR2tWd2tRTVNvZFBoQmRBcFl6bWE3Q1lVMklzVjBDbklRa2xjc2c3SDF2bDZoUVdCTUhSak9oblNCdys2RzNpUVFCV0pqQ2djRWlFa0dXWHh0Znk4UUVBOGhJMU1mQXdjTmlVa0hIZ0lqSXljSUJYK0JrcE9FUXlBcUJ5SUhtUVFMSldNakJwRVB1QkVGVUVNQ3JhK3ZLSFJESGlTNER4RVJBM1VEelFNaXM4Tzl4cmtSaEFMT3pRblNVUWpJeVJFSEFDQUlLZ2dMQ3lmY1VoM2d5UjhwQ1BMeUgrdFJJK0FtSmg0b0NCNGVEZ1RZazhJaFFnd1pNUVlJY09EZ2hJTVVBNk1jSURHZ0hvQ0dBakxPaVVnbm93QVVDVnB3cEFNeUFTZ0pJOGNrU0ZDaWhBS1VLYVcwVEtIZ0E4eVlST0FwQ0FEaUprNVFJUzArOEpRQWc4TFBJUlUrOUlSUlljTFJJUktJTnFWZzRTbUFDUkttdXJCd3dlcUVDU3lvWHJpUTRTbUZDVlF4a00yZ1FjTlJDbUpYc0hYNzFJTGFER3l0Q2htTGw2NWVBSDMvRXZHYk1nZ0FJZmtFQ1FjQU1RQXNBQUFBQUNBQUhBQUFCdi9BbUhCSWpJMFFCMEtoUUNDb0VxQ2lkUHBCTkF6WXpyTEEyV3c0QThWMENoSWttMWpEdHV2MXFnTGo0VWQxT0RRSWFmV1N3MmlIUWgxaVl3b0xkWFYzYVh0OFhuOHZMeHNqVXdFTEF3TWloZ2NERGdJbEl3SUlCb3lPSkNRaGdrTWdEcFNWbGdpblJTTUdJUytrcEFWUlF3a0lDSlNVQ1hGREhyTVFEOFVEcUx2SnJzQkVLQ1FReEE4dmdna2UxdFlsekVVZTBjVUhNUzBPNGljT3Y5cEZCc1VQRVE4ZkNnTHc4TGpuUXlQczZ4RWVKUWtvQ1FtUjlJcHdpRUF3QW9GOUl4TENDVWhrUU1FSURFcElUS0ZBQWtNaUp4NUNTRUh4dzRjS0YzTVZOQkhCSTRpVEFFSUtTVEF5d3NrV0VtQk1VRGxGUXN3S0ZWalFsSUt6d29RNkNSUjJGcGtBQUNnRkZ4aUVEcUVBMUlVRkRCZVVMcVZnNGNLRkZSbWt4c0R3Rkd1R0RCcTBXdjJxb1d4WXFXVFBhbzFCZGkyUnNtdURBQUFoK1FRSkJ3QXFBQ3dBQUFBQUlBQWFBQUFHLzBDVmNFaFVsUndEa2NFZ09pQVNvS0owR25BMEc0VHMwbERvTGhUVEtVaVFiQjRJVzBPblcyQndFSUh3RU9SWURKS0hQSHE1N2pJMkd3WmdZUjhlQ0FoMmQyWjdiQngvZ0FVbFloNkdod3QyQ0FJSktTVW9EZ1FGam84aEhJTkRMWjZVbFE2bVJTVU5nQnNoSVM4ZFVVTXBBaWNDQWc0ZWtuSkNEbiswSkM4TFF4SUpDYnk4Y2NGRENiSXZKTWFEQ3N2Wkg5QkZIaS9VMUNJcU1DWGxKU090M0VJR0pCQVBFQ1FmTFFyMDlERHFSU01RN2c4UERpQUJBZ0M4aFk5SWgzN3ZEb0JZS0tGRmhZSkZGaUI4VUVDQ3hRb1ZKa0FrY2lKQ3Z3Z2tZR0FFTUlIQ3htZ2VIMFNJUUhJQ0N3b1dUZ3BKc0xKbVNRb3VMR0NRcWFKalRUMElGR0JpdUhDQjU0Q2FFVGhZc0VEMFFnYWVEV2JJaUdHaXdWQ25HVEpvNEtrQ3hJSVhDRlJnMVVDV2E1R3NaYzJlMWFwMkN0dTJVcmJDRlJJRUFDSDVCQWtIQURBQUxBQUFBQUFnQUJrQUFBYi9RSmh3U0lTVlRvdkJnVEFZZUVhZ29uUWFFS2dHb29OMlNUQjRWWi9wRkpSQXFLNU5iYVByN1JRNm5vQjRDQklnN29pazhyRDJHdHdGSEFRS2MzVU9EaDUzS2tsWkRRMStCWkdCQlNWVExRa0NBb2NlaVI0Skl5a2xDUTRIQnBJY0RCc0ZoRVdpbUFJbkRnSmhVeVVIZ1J3YnVnWlJkQ01qQ2NFb3JITXdKd1dwdWhzcVF4VUtLYUdpdmNWQ0Nia2JJU0VickJJZjNnb0swOVJDSHRqWklRTXdFeTBnN1FIaTQwSU5JUy8xTHg4QUV2cjZBUEZGSS9aSWtEZ3hBVUNGZ3hYOFNTbndBb0xBQXhNaVJtU2hzTWdDRWc4Y0ZxREFrYU9MaWtRRVBCajVJSVNGa3hnc1lBQTVKQUhKakJkaXltUlo3U1dFRlJreXJGaHhnYWF4UXdnakk3eklTVFNEendFUmtrYmdvS0ZwVTZNME55aU5RRURERUExUVFTWXdrZFNFQ1FkRW10SjhFWUVyVjFvK2h6aVlJY1ByZ2JSVEVNaVlRUXh1RVFSQ2dnQUFJZmtFQ1FjQU1RQXNBQUFBQUNBQUhBQUFCdi9BbUhCSWpDbFFIc1JBcEZxY1JzV29OQVpLSkJITndlREFKVFFRbjJsVWtoSTRQTmVGbG5zZ0dBZ0VSMEFzbEl4UUFyTURnZFdLRGcwTmJ3WWRCMkZURWlVSml3SW5aM3hxZjRFR2xCMGRCaVZTTUFvcEl5TUplQ2NDSXlVS0NpTUNJb0tWQlFVR2gwUWdIeCtjbnlNZ1V5a0RscTJ0QkxoRE1DQWdBUUdtd0hRQ0JyMGNEQWhERXpBU0VpMnlFblJFQ1FVY3pSc2NDa0lUQUJVVjB4WFlSU2ZjRyt3TE1TNHNFL0xrNkZFSDdPd01BUll1RlA0VEZPb1ZHWUZ2UXdnQkdCTHlDeWl3aUFHRElVSU11RUF4SVlhR1JSWnNlTUhSUUlZTUt5aGV3RWhFd0FzU0p6ZDhYTG1DNUpBRUpDQ1FtS21ocG9hUExvVWtnTUJ6NXBCU214bHl4aER3b0NpRUVFUTBDSTJ4b0dqUkFrdUxjSEQ2NEVEVWx4R29PcmdxaEVQV0J4RWd3RnFLd0VTRXN5YXNYblVRd2V6WkNPQ3VEcERoMXNRQXJrSUUwRFVSWWc3ZUdITWZaUHFiTndHUklBQWgrUVFKQndBdUFDd0FBQUFBSUFBZkFBQUcvMENYY0VoMGdVcUNFd0xoY0FoS3hhalVKVkdNRWdLQnc3TmNETDZPenpSYUFTbEtWMVRTMGYyS0RvY1RhQ3dFdEFJZlJTcXQ1WG9IYncwRUEySlRFeElTSUNBQmVta25iQWhlY0FjRUJBY3BVaFFBRlJXSWl3b0tIeCtMZXdpQWNBWUVCZzJGUkN3VHNCVXdpQlZUQ2dnSERRYTdCaUp6UXhZVXdxOEFFM1JDS0pXOEJSNURGeGdXMGNJVXgwTWp1eDBGMmdwQ0Y5N2VHQmpWUkFJRzJ0b3FRaXNaR1N2ZTQwVUQ1eHdGQWV6MzdQQkVKZG9jSEJzQ01tZ1lPRkJma1FiL05td1lVRkNJQm9ORUVEQlF1TUhBUTRoU0JGRGN3QUhqbEJFS1E0ajBLQ1dCeUJBdlFwQ01JZ0RsaXhjYlZoWlo4SkxFaXdJeWlSUWd3WlBFZ1U2Y1FrWkFHRW9Dd2dtZ0xndzhnTENVUkt1VkNCNUlsZm96cDRDbFUxOXdrNGtnUW9TcER3YklEUERDcTlrSURBTGtEREhqN0FNb1FHT1k4UG9pQWRLa01kQnV2VXRDaE5xN1FwNFNDUUlBSWZrRUNRY0FNQUFzQVFBQUFCOEFJQUFBQnY5QW1IQklsSHhLQ1pSZ21WQVFuOUFod0tnb2pSSUp3Y21ENkFvQ1VTaGwyZ0o5cWxjdEY2RWFMQVNnc05BMUFWUWs1VE5TNmVBdUJnTUhLaDloRmhRc0V4TjNFZ0VmS1ZnQ2ZRaC9nUWNEVGs4WEdCWXVoNG9Tb0tBdFJ3S1RnQWVvQjRSRUY2MmJGSWtUWVI4T3B3Y05CQU54UWhrWkt5dWFGaFp5UXdraXFBUUVCZzY4dmIzQUY4UkVKYmNHeWdTRUd0b2F6dEpQQ2NvRzRnZ3dHa1BjM2xBTDRnWWRIV0RuNXVuVDRoMEZCUUx6MGdmMzl3djZ4RHowSzlBQW9Cd1VIQXB3U0dnd3pJaUZIRFl3YUJobEJBTUdHeVJTaENJZ1kwWU9HNThnOExqQlFFZ2lCa0tFMkJCaXdFa2hJMTY4Q0RFejMwc0RMMGpJRExFcXBBZE9DQkJ5dm5CNVVnQUpvQkIwWXRxSUFNSURwQkNJVWt4UUlNS0RxMWM1d0RONFlFT0VyMWdmdkVpeDBZQ0pyMWEvaGhnUmNrRU10Rjg1TE4wWTQreFpFVnREMW4zUVlPN0pFU2Z5UWdrQ0FDSDVCQWtIQURBQUxBUUFBQUFjQUNBQUFBYi9RSmh3Q0FOSVFCL0ZhRm42RUo5UUM2dFNPU1pIQ1pUZzVFZ0VvRStNaXpXcHRnS0tVaUt4OVNBUUNSQVlkc0ZZS0N4QUZabkNDaHh1Q0NvZVgwUVpHU3QxZDJWV1NteUFieW9MQ3dwRUdocUlkUlFURTNwN0NnbVFDQXNEcFU1RG1CbUtGbk1CQXFPbEF3Y3FjcWlaYzBRanBMSUhCd0tXaUxoUEtTSWl2YjJuTUpqQ1VBbTlEUTBFSHN6TUNOQUUySVhVWUNuUkJnUUdDZHU0QXdibUJnampjdzdtSFIwSDZtQUo3UjBHOFZBbEJmcjY5MDhqKy96NkRVSEJBYURBSVFnNEtPVFE0S0FRQWd3MlNCemdjSVRFaTc4T0VyaTRnWUcyZXg1Q2lKUzQ0S0NBRUM5ZWpLelVEd0dKbHlsRHFPajNEOEtEQnpBTGZNUzFCc0dBTncwUmJ0NTh1U0hGT0E0UmtnWVZpalBFQ0hVUlRDaGwrcUFBeTNFZHBDb05TbUxBVG1vbXdvcDljT0JxdkFJbVFteG9JS0RXbkNBQUlma0VDUWNBS1FBc0JnQUFBQm9BSUFBQUJ2L0FsRkJvb1V3cXNCWW9BQUlObjFEaDVWSmtIU1dnajJLVVVEaWp3b3o0Z2lsZXM5c0VTbEQ2UGpYd3pJcEtZVlVrU2tWSkxYQUkzRzlqR0M0c0FEQVNBWG9KQWljT0hoNGZVWEZUZzBaM0gzdU1EZ2dJSGdHU1ltQXBFaVdhbkNvZWdIQ2lUd3FPbkFzREFxeTBDckFEdUpHMG9pVXF1QU1ISjd1c0RyZ0hCeUtmdzFFS0lpTEhCd25MWUNyUURSN1RVUUlORFFRRUE5bFFDZDBHQkEzaFR5VUVCdVVHNkVNbDdQTHZRZ255N1BRcEhnVWQvQWY1QndvSUxLQ0NYZ2tPQXd1Z29IZUFBMEtFeXNJNTJFQ1JBWU9DNkZBd29FaVJnd0owSGphRTRMZ0JRYmdSQmw2b0hMbWhRMFFvQndaNFNKREF3d0lPRUVpb2ZCRWloRWMrVmh3aUNCWDY0QUVFQ0M5MHZ1QXdncGFNb1VXalBpQ2hzOE5IVmdwaVFKV2E4OFdDbDJCZXpEQXhsT2lERndldTd2clFnR0lFRXhzNEhQaERLd2dBSWZrRUNRY0FKd0FzQndBQUFCa0FJQUFBQnYvQWsvQ2t5V1F1R0JkbEFxZ01uOUJuRVdsWlZpUWdFQ3pLblY2cWt5dm9vL2hJdUVQTkZBTVdmMHFqVWd1dE5pSmRyQXFzQlZLVUVvQUJhRVlyVkV0N1pDTUpLQUlDSUdob0ZRRUtpbzBlanBCb0lJc0NEaDRJQ1ptYW5aNElDSUtpVVFxbENDb29xVndvcGlvTEM0K3dUeDhJdFFNREk3aFFIcjI5RHNCUENjTWlLc1pESlFmUEJ3UE1RaW5RejlNbnpnY0VEUTNZQ1EwRUJBYmUwdzRHNHdiUzB3TUc3Z1lJMHlVZEJ2UUdvY3dpQlFVZDlLakFEdllKakdjc1FRRU9BZ3NvTU9hQmcwT0VIRHc4Q1JBQ1g1UVJCalpvM01DQWc0Ri9KMkxNTU1GZ0FLZ0VIaFlVZUJFaXhNWU5DbytaaUVBendvT2JOMG04WUxteFFBazBLREpNQ0xXSk0rZk9saHNNTEh4U1F1aFFvamNoa05EcGNnSElJUW9hUkhpS2s0VFVFQ0tXUWdJaDRBREhtdzRQWUlJVUJBQWgrUVFKQndBQUFDd0VBQUFBSEFBZ0FBQUcvMENBY0VqVVpES1hpOFZGYkRxZEdtUFNRcGxZbjloaVpxV3NWaVN3U3ZZWlJXS29reThJQkJzWGpXWVhhd0tUZ0JTS2xwdTR2V0M4RWkwQkNpVWxFbnRQRkdvZmhBa2plb2hPRllNbEl3a0NLWkZQRWltV2x3SWdtazRnQ1NnQ0p3NEpvazRscHc0ZUNLR3JReUFDcndncW1iTkRLQjZ3Q0NpN1F5TUl1QWdPd2tJcENBdk5DOGtBQ2dzRDFBUFFDdFVpMXNrbEJ5TGUyOElDQitRSHo4a0xEUTNrSHNrcEJQRHdxc0lEQmdUMkJBSGlCdno4N1VPMklpWG8wS0VmZ1E5REhKaUlnR0RQaVFJUUNYWkFKbVJFakJrUkluQVlnYVVFQVE0UUl6YlFCOEJEakJnWlV4WllrR3FFQXdRR05qRGdBQktpQVFWRFBwQklHZUdCVDBrSVFGKzhDTEZCcGt5UUJrbzBVY0JnWVUrZkR5QThFRHEwYUZFR0JIQTZDU0FpSlZRU0VFZ0lKVnFVQXdLU1dCUTBJUEdWaE5paElUZ00wTHFuMWdHYUQwaUFISUJDRnBZZ0FDSDVCQWtIQURFQUxBSUFBQUFlQUNBQUFBYi93Smh3U0N6R05KcU1jY2swSWpPWEM2WkpMVDZsRmxlMStvUmlYS3dKYTd2c1JpMlVTYVVDSUM4eks2a3JYWkcwS3U3bEJhMkd0VUFnZVV3VWF4SWdId3FCZ2tZVGRvY0tKUktMUmhVQmlDVUpDcE5HQVpBSm55MmJSQklqbndJQ0g2SkVKU2luQWdtcVF3b0NKdzRPQXJGQ0g3WWV2Ymt4SDcwSXc3OGZ3OGUvS1FncXpBaS9DUXNEMGg2L0NOTFNKMFNLZ2dvSElpSURJaU5ESVJ5VENBZnA2UUV4R3pJbUVjNTVBZzBIOVFmWkR5Ync4TGhrSXdZSUNDUWdJcFdJQ1BBaVJIZ2dqNG9BQXhBREdzZ1dBMFNJaEE4eUZoaTNwTVNCRGhFaGl0aFc0b0hDakJsSkZGRGhZTVFJQndnTWNDaFFJQ1FCVFVRU1FEaVpFUUtKUnhjdlFtd1l5bUVtelE0ZENLUllvb0FEeXBRL2d3N2RZSlRtZ1ZSTUFneUE4TUFuaVo5Q3B6SW9XZ0FCdXlyZFhqeUlHaUxzMEFJTHNMb0JJVUFFemJZZ0Z5VFl0aVFJQUNINUJBa0hBQUFBTEFBQUFRQWdBQjhBQUFiL1FJQndTQ3dhQVpxamNxblVaSmpRcFhOMWlWcUZHdWNGZzdreXM5T3R5K0p0T2pPWGk0VkNLUy9SYWhkck1uRXI0NVJKQlZhM0c5ZDZGUklTZmtkNk1CSWdJQldGUlN5SUlBRWZoSTFFaVFFS0pSK1ZsaCtaSlNXY1F4SXBKU01KSTZKQ0VxY0pLQ2lxQUMydUFyV3hIN1VudWtNbkJoNkZLUTRuRGg2MUx5WXhFUXlGQWg3T0NBa2VKaVlSMVFsMkh3amEyaWtmMWQ4RmRnNExDeW9xQ0NBQURkVGZDR1VKQS9IeEFrSUszdzhQSlBSV0pTTHk4WnVFREtpR0w5OHZLQ2dPS0R3ZzRzQStJUUUyUkNqNEFJS0JWRWRLTENCQVlPR0JCZW1JcEFoQmtjU0xFQVlRbkJneG9sa0RBekFORUdod1lFREFJaU5JUW9CQXdtU0lSdzBiR0hEZ1VLQkFUSTRkVXl4UlVJQ255Wk5BaFJZdDBBRW1BUU0yb1FRWThLSnJpSjlCaDA2MTZpQmtGQVVpTm53RkNwUm8wUTRJYm5vQmdXSUFUS0F5VlNRd2V5UUlBQ0g1QkFrSEFERUFMQUFBQkFBZ0FCd0FBQWIvd0pod1NDd2FpUnBONXNoc0ZwTkxwL1FKelZ5bTJGajFjc0ZrcFprdzEwTCtPbGRqRjRWaWRtSXM2Z21BMVdaaUtDeDVCVkJuNmlzU01IMUhFNEFTTFMyRFJoT0hJQUVmQlJ3Y0JRV0tGUUdQSHdvUkppWVJFU09ERlFxa0pTVVFuNThlZ3kybUk2OGJxUkVEZ3g4SnR3a2pCSjZmSElNaktBSUNLQ1Vlbmc4UG9IVWd3aWZDQ2gvSnlBOGRkU2dPMk5nZ01RZlREeENyWHlVSUh1VUlDVUlLSk40a0tGa0tLaW9JOHdqYlFnUHNJZUZPQ1FQK0MvUFFEUW5BZ1lSQkVpOUNHQ2pCSkFXQ0F5TDhEVmpnd2Q2UUZDRU12a2k0WVFNQkR3Sk1DWEF3NElCSmlQOCtIQm14WVdPSUVCMFpTS0prb0NhQkJnMU9EbERRUkVHSE41Y2ROOGlrVktDbXpad0hWS2gwRW1CQjBJNlRLSFd3U1lEQUFRRVdwU2dZd0FFcTBhazJFU3cxQXlMQkFnSUdLRmxGTUNLcmtTQUFJZmtFQ1FjQU1nQXNBQUFHQUNBQUdnQUFCdjlBbVhCSUxCcVBtcU55cVV3eW4wMU5Ca3FWSlRYU2FmV0p6VjVram9KZ2U4eVlWNWMwd1JRemhjYmtJZnFDd1ZnMmtYeGtFQi9TN1JRVUVIb1JjSDBZTG9Fc0U0UVJDWDFDTG9zVEV4VjZEeEVva0RJVUFCV2ZFb01QbUE2YkV6QXdFcW9jRWFNUEM1c1ZJQzBndFFldUR3V2JJQjhCSHg4Z0RxNFFFQ045RWdySktTa3RIeVFRRHhBa0JuMHBJeVVqMXhJeUJ5UXYzeThlWkI4SjVlVUtRZ292Sk40dkc1cFVIeWNDOUNnSkxVTUw2OThiRzZWUEpUdzRPRUh3UkFvaUFRcThDQkdpMzRZR0paUjhjSUFBZ1llTEhnVGdJNUtDUWNNTkRCaHc0SERBZ1lBU0pSSUlVREZnd0lJRkZTMEdPREtDZzBPUkJYSWFNRURnZ004L0F5MEhxTEQ0WVlrQ0EvMXdGdWl3aytkUEVVRWR6R1FTQUFFSHBVeWI5andnQXFnQUVGVVVMTWhaUUNzQkFnMjRTdTBESWdHQ3REdUJlaGdCZGtrUUFDSDVCQWtIQURJQUxBQUFCd0FnQUJrQUFBYi9RSmxNSlN3YWo4aGtVUkdaT1pUUXFPeGdNc1ZNQXFsVytJbVlJdURHVnV2NGdpT0pNVlNqSVp3akRQV1JMV05uT0pISEl6S1FHek5zR2hrWkwzbDdKMzVGZzRzckVIcDZhWWt5S3hlVmxZOFBFSkdKRnhpZUZoWXZlaEFRaUpJWUxxQVVGQVVramlRTGtqSVVMTFcxQnlTNUx4MnlFd0MvQUJNbnVpOGhJNGtURWhVd3pCTWZMOUF2R3dTSkVpQVNMZGtUTWdNaHhSc2JUMm9TQ2g4QklOZENDaHNoNEJzY20xSWdJeWtLOWg4VlJTcmdEQXdjQmFhaWZFaVFZTVNJRWlWQUdBbGd3TjIvQWdkS0tBbUE0b1FBQVFRVGxKQndSRUdCRGY0S2lEUWdBcU85RVFrY0lQRGd3S0lBRkFsYUpDbFI0R0dCRGdZTUVEaHdRTVNBUUFFTEVLeGs2VUNBUWlVS0NEek1tWE5uejU5QmhYb3dLaVVBZ3BGTkNUUjQrbE1vZ2dSSHRYeEF3SlNBMXA0K0J5QkFFU0RSUEFRL2R5NVk0Q0JobENBQUlma0VDUWNBSmdBc0FBQUVBQ0FBSEFBQUJ2OUFrOUNVZUEyUHlLVHlxQ0ROak10b0ZMU0pSR0pRcVhZNHNGcGxwTzFXNGJVK0VtTHRJZko0V0JGcDZZZkVkbmZpVWtlN0hVSGpsd2Q3RHdWL1VRVVFEeEFRQzRWTEx5U0tFQUtOU1Jva2w1Y2psQ1lhR3B3YUw0K2hmb1VaR1owYUdSdWhMeUVubEtheEdSMnRMeHNxbEJlNnV3TWh2aHNHbEJZWUdCZkVBaUVieWhzbGhSWVVGQllXTGhZQkRNc01CNFVURXl6UTBTWUx5eHdGcjNFQUZSVUEzQ3hDQ2h3YjVBVWRwRm9WSUJJU01EQVY3VUlJOGdvVU1EQkpTNHNQSDBDQWFOR2l3cEVBQk9SMU1HQmdRSW9sSUZLTVNLRUFZUUFRQUpBb01DQndJc1VHQ3dTTVVLQWdSUWtCQWxBa0dGR0M0d2VIU1VxUU5HbWd3UUZORVFNR0xFRGd3UUZNbVNNMlNvank0UUJGQWxBUC9CU3F3a1BSRXpFVGxGZ3FKWUFEcUZHbkNrVkExb0ZSQlZ5M2ZFRFF3S2ZVb0VQSmVoZ0JvaENJRVE0V0xEZ3dnQ2dLQlhXakJBRUFJZmtFQ1FjQUtBQXNBQUFCQUNBQUh3QUFCdjlBbEhBb1ZCQ1B5R1F5SUpvcG4xQ1VnbU15UmFMWTRZaGtOYzFBMmFpQ0ZDbVhuV0VsaUZOK21BdHA1Y0Q5Y0VjUThlUzR6aGZra3lKOGRYaC9SeDhrRUE4UUVBYUZTQ2NRTDRzUUk0NUhCeVNaTDNDV1JBVXZtZ3VkUkJzdnBpRitvMElockNFYmxhb29yaHUwQ2JFb0hMUzBxYW9HdWd5RWZ4cEVHZ08wREJ3Tmpock1LTXdDR3d3RjB5Vi9HZGZNR2hrQkJSelRCU0ovRnhmWDEwSXEzdE1HdkZrWUdPUGpLMFhUSFFiMnNGZ1VGQzRXN3U5REhncllzMGZBVnBRSkFDYXcyT2NDQTVFQURRWWFJSEFBZ1pFa0ZTUklxRkJoZ2tJS1NCUVFtRGp4Z0lnQkNFYWtDQURpd3djRkNsaHE1RGdCSkpJVURRZ1FhSERnd0lCUEJTb1FPRGdoSU1HSUVnbytnR2doQWNhRUp4OEdVRFE1NENjQ0R3NEVGRldaRklTRXAxQkFPT2pwMDZwUW9rYVBLbWhSSWN3SEJ5Sk9Ma0JBTit2V0R6RCtnQ2doQUN0ZHJTVUNTSUFTQkFBaCtRUUZCd0F6QUN3QUFBQUFId0FnQUFBRy84Q1pjRWdFQ1U3RXBISkpWRFFpSmhsenVnd01JbGhUaE1vVktqalljR3pRblk1QzJFZllaQ2d2RmFHSFhJMWxITnhKVUdFdWp4UkdlRW9MRUJBUGhSQUlnVW9LTHlTRUVDUUNpa29EalNTT0hwTkpIeUV2alM5dG1rUUNuWjR2Z0tKRElpR3NJUjJwUkFZYnN4dUpzRUljdEJ1U3R6TU1zd3dNcUxlL0RCd2NDYjB6QmNmTXZMY0VCZElGbWIwTDB3VjN2UUlGSFIwR0JpVzlBZC9nQmd1VEdrb0k1Z1FFeVhnWkd1cEVId1FHN2cwSDRtVXJHZkxxNWdseGdJL0FnUU1ENEZIQmNNRWZRSG96UUF3Z29BL2hBQWNmbUZDZzRJTGhoWDhaa2lnNGVIREFBaFVJVUNnSUlFRUNqQW93QUV5Z1lNSGpSeVVwQm9nUVlYS0JCMDRISjFDTUtQRUJSSXNLTWpuV3ZNQWtnQXFlQTFBNkVDQWdRUWtGUlNWVW1EQ3pJeFVqSmhFZytGbDE2TW9XV2l1d2NGRW1nQUN4Q0tZS0xaRkNnVkcxaWtBb1NDQUFSZFdySUNSUUNRSUFPdz09Jykgbm8tcmVwZWF0O1xufVxuXG4ubGItbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ubGItY29udGFpbmVyID4gLm5hdiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5sYi1uYXYgYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFQQUFBUC8vL3dBQUFDSDVCQUVBQUFBQUxBQUFBQUFCQUFFQUFBSUNSQUVBT3c9PScpO1xufVxuXG4ubGItcHJldiwgLmxiLW5leHQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sYi1uYXYgYS5sYi1wcmV2IHtcbiAgd2lkdGg6IDM0JTtcbiAgbGVmdDogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFESUFBQUF0Q0FZQUFBRHN2emovQUFBRkYwbEVRVlI0QWMyWlcweGNWUlNHUFRObmhsUEtjQ3NVQWVlQ2hrRVZ4aHV0RFF3ek1BTmFxYW1OV2dwYUgreURJYVpwMWNSSGJnSDBnVHN4a21EQ0kvaGlSQXFnRDVxWVJnS1E4SUk2VEUwMHdmZ0dBY0lkS2VNL3lkck5aSWV6eHhnOW01MThnUnhXbW42czlhOXpodk5RSkJMNVQvZ2Zqb2t3QTVVdzB6V0ZlSEJPdWdpVHNBQXJmU1daa3kraUFCVm93QVpTd1JraURTVFJ6MWlIbEpNbW9nQVRzSURUSUFQWWdSczhTZVRUdFhTUVNMVktGTmtpdklRS2tzRERKRkNzcXVxTG1xWmRBYS9pK3lDdVBRMWNKSE9LamRwSkVXR2RzSUZzOEJRb3k4M052VEV6TXpPM3Q3ZjMxOEhCd2VIYzNOeGRqOGR6bldRZUlXbXBJcnlFTlVhaUNQZ2REc2ZOK2ZuNVh5TGNXVjVlRGxtdDFnQnFIZ09wYkFISUZtRVN5U0FIZUVDRjArbThoZC8rdmNneFozZDM5d0JqOWdycUNrQTZpYWl5UkJSdW5KaEVwY3ZsK25CaFllRzNpTTdaMmRuWmdrZzFaU2dOcUxJNndnZWJTVlRaN2ZhUGxwYVcvdFNUV0Y5ZjM2aXZyKzlBYlFrRjNpWlJoQXMyZFNJbkorZURVQ2owaDBCaXE3UzA5QlBVQmtFaHlBS0pzc0t1c0U2UVJDR29RTERmbjU2ZUR1bEpySzZ1YmdlRHdTN1VYZ1RQQXp0SWtYVWZVYmh4S2dMbHlNUnRCUHRYUFltMXRiWGRxcW9xSm5FT09HaGJKUUNUa1NKOHNKbEVNTm9KckZoZGljUER3NlBLeXNwZTFGYUQ4NXlFMllCbkxVR3dTU0lySytzMmJuWkxlaEliR3h1YmZyKy9CN1dYU01KSjQyUWxDY1ZBRVM3WUpKR2RuUjBkcDdCZ25MWktTa282cUJQbmdJdnJCRWtZSUtJVDdQTG9PS0VUNFRqQjdrYnR5K0E4U2FSeG1jQXhRRVFuMkJVSTlxM1oyZGw3Z2s3c0lOaFJpWmVvRTg3ak1tR0VDQi9zM0poZ1I4ZEpWMkp6YzNQYjUvTjFVaWVLS2Rnc0V5YUFZNXdJazJEajVHSEJSaWZDZ21CSGIzYWRMQk5zTzNIQk5reEVBV1p3Q21TQ3g0RVB3YjRaSjlqYkNIWVhTUlFEcHlEWWhvbW9ORklPVUlSTXZJTk8vS1Fuc2JLeXNoTUlCRDVEN1JWd2dRV2JsekJhaEQyU3A1ak41anpNKzl1TGk0cy82MG1FdytGTmJLY3ZVSDhEVklFQ2NBWm9YTENsaWFSYUxCYlg4UEJ3YjBSd1JrWkdma2Z0eCtCZFVNNCtLSW5EYmR4b1dVQ0tvaWg1Q1FrSmdZR0JnUy94czZQalJQYjM5NCthbXBwK1JQMTc0Q0lvQkdjcFl5cFFaSXFZWSs0ZHo0REx2YjI5WTZMT05EWTJmb3U2T3VBRitTQ0RaQ2dqOGtRU1FEcU5paGZVOXZYMVRZbGtHaG9hN3FEdURWQktNcFFWcmpNRzMwZllDczZnQUh1Um1kcXVycTVKa1V4TFM4c0VhcStDTXE0ekpHT2dDQjJGazhrSEpTYVRxYWF6czNQaTJNelFhV3RybTBSdERmREZ5Q1F5R1VORk9KbEVrTWxrd0xXZW5wNXZSREt0cmExVE5HWXNNNW1jaktFaWZHZVlqQmZVUVVhWW1lYm01b21ZekxqRkM4QzR6eU5xVEdmY05EWjEvMkFCaktIdWRaTFhrVEZBUkpBWk4vQ3FxbnFOTXFON09qbzZ2cU1GNE9Oa1ZGbXZGVVFMUU5pWjd1N3U3NlBaQW42UzRUSmpySWhvQWRUK2l3WEFkUVlZS0NKYUFHL2lQaE52QVl5ajdqWHdBbmdVcEFHckRCRitBVENaQXVCWEZPWDYwTkRRM1RpUE0xL2h5Zm95UGY3a2dOTlNYeXZ3bVNHWk1rM1QzaG9jSFB3aHpsUHpKTExGbnBaVDVQenRWNXdaTnlpbGJUWkZtVG5acnhVNEdaV1hBVFY0YXA0a21lTkVMbEV0aWNqc1NIeVpxLzM5L1YvajM3NFAyTGsvUGo1K0J6bnhVdURsajFhY0o0QjhjQUgvNGVyMjl2YlBSMGRINThmR3h1YngvYWMybXkxQWIzaXo1WWM5L2dKSUIwNVFDSjRGejlGWEQzZ0M1SElmaStXS0NHUTBHcHV6d0E3eUNEdGRTK2IvU0NGZlJQd2FRcVB4U1NhUzZKcmx3VWpSK1J0RXZDTTBjdDRzTFFBQUFBQkpSVTVFcmtKZ2dnPT0nKSBsZWZ0IDQ4JSBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG59XG5cbi5sYi1uYXYgYS5sYi1wcmV2OmhvdmVyIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGItbmF2IGEubGItbmV4dCB7XG4gIHdpZHRoOiA2NCU7XG4gIHJpZ2h0OiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFESUFBQUF0Q0FZQUFBRHN2emovQUFBRkRVbEVRVlI0QWMyWlMweGNWUmpIdlROM2hpc3cwR0lSWjNBZUxXSFFXcWRWc1JxZ0E4NkFVbXBxb3kyMFdoZDJZWWhwckpxNDVCVkFGN3lKa1FRVGx1REdpRWhCRjVxWVJzSWpZWU1LUXhOTk1PNGdRSGdqWmZ4UDhwRjh1ZkVlMHFRNXB5ZjVCVEtjV2Z6eWZmL3ZuSHQ1eExRMHdnYnNRQ2Zzd0VZODBCV1B4eDhJNXNVbEhNQkpQMG5tNFJmUldBVU1rQXFPZ3NlSUk4QUZETnFqUFl3aUd1RUF5U0FEZUVFdU9Fa0U2Yk5qSUlYMjJyaVFjaEhXU28rU1JBQ2MxblU5YWhqR0crQVNmbjhWbitXVDBCTlVNVjBzbzA0a0ZUd0pUb2RDb2V1VGs1TjNkbmQzOTdhM3QvOGRIeCtmek03T3ZvRy9uUVBQQURkd3NjcW9GMkhCUGdKeW5FNW5aR0ZoWVRadVdsTlRVMy80Zkw2YjJGTU1ubVV5VHBKUkxxS1RTQWJJUXl1OXZyVzF0UnYvbjRVcXpmdjkvZyt4N3hVUUFoNlF4bVZVVjBTbktSV0VTTVhtNXVaNjNHSk5UMC8vR1FnRVBzSGVVaWJEMjB4VExlS2lvQmRVVjFlM3JLeXNyRnJKek0zTi9lUDFlai9GM2pJbUl4Z0Fjc09lRExMQUtSQXRMQ3o4SERLV2xabWRuZjNiNC9GOHpDb2pHQUR5ejVGMDRBVXZnUEpvTk5xMnRMUzBZU1V6TmpZMml3SHdFV1htRkhDenltaXFSR3dnaWFhWEQ3d0l5c3ZLeXRxV2w1ZTNyR1F3QU80aU03ZXd0NFNtbVlmTHFMcHIyVTB5WjBGRmFXbHA1OTdlM3I2VkRFYnpYYXBNbEdRRUEwQ09pRVl5VG1velA4bGNLQzR1N2xoZFhWMnprc0doT1plVmxYV0x5NWdIZ0R3UkpzTXFFNkEycXlnb0tHaEJtNjBMMml6bWRydVpqR2tBeUJTaHhUTnpsR1RPZ3ZNWUFPMmlBWURLeEtqTlNnUURRSTZJUldiOFZKblhNQURhVVpsTks1bUppWWw1REFDNkFRZ0dnQ3dSV2phV0dSL0lCK2ZENFhEcjJ0cmFocURONWxFWjNtYlo1Z0VnVzRRUEFENmFLM0JvdG1JQXJBc3FFMk1ESU1UYWpHVGtpbkFaM21iNU5BQVM1OHpHSVFQZ0p2YUd3Vk1nazU1OTdFQ1RMY0psK0FCNEdWeUtSQ0pmTGk0dWlqTHpHekx6SHJXWWoxcE1WeVhDQjRCQnovSjVvQXpjd0RUN09oYUxXWjR6TXpNenZ5Tlg3OXJ0OXVPVU55ZXdxUlN4c2J6azBKaDlIM3cyTUREd1YxeXcrdnY3T3gwT1I0QytxMVJFQXpyMStPTjBUcFNERCtycTZuN2QyZG14dXNiczkvVDBmSk9VbEJUUk5PMmdJZzZsR1NHSll5QVhGSUZydGJXMVA0b3EwZG5aT1lSOUY4RVpkcWFvQ0R0VmdySkJFb1hnY2sxTnpmY2lpYTZ1cmxIc3UwclNPU0FESkVrWFlSSzhFdWZBbFlhR2h0c2lpYmEydGhGazRrQWlqNzVQbzFmaU9jSWtrcGxFR0ZRMk5UV05DQnoyVzF0YmI5dHN0a3JzTGFEdmNRbE41aFdGUzJTeVRGeHViR3djRlVsMGRIVDhnSDFWVENJVEpITUpXU0xtWUFjUE1sRmZYeTlzSjBna01uR05wRW5DWEFrSkloWVNSZUF0Qkh2b3NHQ1RSQmdFV1NWMHFjOGpQTmhNSWd5dXRMUzAvQ1NTU0dSQzEvVXFrZzVhWlVLR2lEa1RRVkFNcXRyYjIzOCtSR0pVSEd5WmIxRjRKZTQvMkZmRndaWXI0cVJiN1Fud0VuZ1R3UjQrNUp4SVpPSnRjYkRsdjJsTUFSNXdCamZVaTdoMmZDdVM2T3ZydTZOcDJuVnF2endtUWNGVzkrNDNIZVNnMTB0d2l4MFJTZlQyOXY1aUdNWTdkTUxuaVRPaCtOOEtnaE43bEtaVElRZ0tNaUcvSWt3a0NKRUxGaUw3dU1XT1lFK2xXVUw4ZWxSTmE1MUFQb3FHaDRjVE45cDdUT0plZDNmM2Q0bno1UDRsMUlUZERVNjZYSzVJYzNQekYwTkRRMU9EZzROVCtQMHJDRmJRTTNxdTRNUldMc0lmWDdQQjB5QUVuZ1BQMDg5VHdBOHlCTUZXS21KK3FaQkdqN0ZlY0p6dzBtZnB3QkJMcUJleHNlQWJJQldrRVNuQUVQeWJRTG5JZjRKZkl6U2IrRnltQUFBQUFFbEZUa1N1UW1DQycpIHJpZ2h0IDQ4JSBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG59XG5cbi5sYi1uYXYgYS5sYi1uZXh0OmhvdmVyIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGItZGF0YUNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgKnpvb206IDE7XG4gIHdpZHRoOiAxMDAlO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4ubGItZGF0YUNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmxiLWRhdGEge1xuICBwYWRkaW5nOiAwIDRweDtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5sYi1kYXRhIC5sYi1kZXRhaWxzIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS4xZW07XG59XG5cbi5sYi1kYXRhIC5sYi1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLmxiLWRhdGEgLmxiLWNhcHRpb24gYSB7XG4gIGNvbG9yOiAjNGFlO1xufVxuXG4ubGItZGF0YSAubGItbnVtYmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4ubGItZGF0YSAubGItY29udHJvbENvbnRhaW5lciB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmxiLWRhdGEgLmxiLXR1cm5Db250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5sYi1kYXRhIC5sYi16b29tQ29udGFpbmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmxiLWRhdGEgLmxiLWNsb3NlQ29udGFpbmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubGItZGF0YSAubGItY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQnNBQUFBYkNBTUFBQUM2Q2dSbkFBQUFQRkJNVkVYLy8vOEFBQUQ5L2YyQ2dvS0FnSUFBQUFBQUFBQUFBQUJMUzBzQUFBQUFBQUNxcXFxcXFxcTZ1cnBLU2twSVNFZ0FBQUM3dTd1NXVibi8vLy96YnNNY0FBQUFFM1JTVGxNQVN2NnJxd0FXUzVZTUM3L0F5WldWRmNySkNZYUtmQUFBQUhoSlJFRlVlRjU5MGtrT2dDQVFSRkVhRlZHYysvNTNGWW1iejZKcUJieVFNRlNZdW9RdVYraVRmbG5zdEk3c3NMWFJ2TVdSYUVNczg0ZTJ1VmNrdVplNmtuTDBoaVNQT2JYaGo2Q2h6b0VrSW9sSUlwS0lPNGpvSUNBSWVEZDdRR0lmQ0NqT0tlOUhFazhtbnhwSUF1cC9GMzFSUFpQOWZBRzNJQXlCU0plMGlnQUFBQUJKUlU1RXJrSmdnZz09JykgdG9wIHJpZ2h0IG5vLXJlcGVhdDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NzApO1xuICBvcGFjaXR5OiAwLjc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG5cbi5sYi1kYXRhIC5sYi10dXJuTGVmdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUI0QUFBQWVDQVlBQUFBN01LNmlBQUFBQm1KTFIwUUEvd0QvQVArZ3ZhZVRBQUFDSUVsRVFWUklpY1dXUFdzVVVSU0czeE0vNGhZcGpMSWhwaEppSVl1Z05sb0lpUm9VL1FPMjBVSnJVMWdFL0VBYlJSZUNHa1FRRWJGTENpMEVHNU5LRUlLWUl0RlNrQmhTbU1MSWlwb2xqOFdlV2EvcmJySXptZG04TU55NTk5eHpuak4zN3BlMFFiS3dBbHlUZEZqU29Ka3QxTmh5a281TDZwZTBTMUtQbXhZa3pVbWFsRFJwWnFYWVdRRExWSFF1YU5zTlBBRktySzJmd0NPZ055NDQwbmxnSzFBRWZ0VUUvd0pNQU0vOG1RRG1hL3FVZ1Z2QWxyamdLOENib0Y0QzdnQUhBS3ZqWjI0cjFvek1GTkFkQjd3U3ZJOEJYVEZHTGU4K2tUNEErV2JCa2Q0REY0Q3phenIvSDJzbytJQ3BWWWU5RGpqVXl6aGdqM2NwOEwrUkJQd2JHSTRMOXBqakhtTVoySk1rUmlJQjNjQTNoejlvR2RqaGR4MzhBK2hvSlhoZjhOdE9TMUpiaTlnemtoYjkvV2dWVEdVRDZHbmt0VjZaR1pMZWViVlFCVXNhbFRRSERHWUZselR2WldjSVB1aGxYNGJnejE0dVNkSm1yMHhMT3FUS0VaZVZSaVI5bGZTODJnSjBBQVBBcGd6Qkd5TWFIVFRBS2VCVEZoTU11T3hyK0dvOTQ0Z2JsNERPRktGZHdQZUdXeVpROE1OZ0JTaWtDTDd2MERLd04ycVBaclhNYkJZNEltbUhtYzJtQlpiVTdtWFJ6RDQyaytreDRPUjZxVUNPQmxlbWVwMTM4dmYyTUFac2p3SEtBL2VBNjBteWJBZmVCaWZLelNiOWhuMXk0b2szZlZjTGcyd0RiZ016d0FsdmEvUEo4Z3A0Q3ZRSC9mY0hpWlpaN2FxVElKbGUvdFYwWU1zQkQ0SEhhYTZLRUg0UmVBRzhCczZrRHNoYWZ3RGtYdTZMODZLaUxnQUFBQUJKUlU1RXJrSmdnZz09JykgdG9wIHJpZ2h0IG5vLXJlcGVhdDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NzApO1xuICBvcGFjaXR5OiAwLjc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG5cbi5sYi1kYXRhIC5sYi10dXJuUmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQjRBQUFBZUNBWUFBQUE3TUs2aUFBQUFCbUpMUjBRQS93RC9BUCtndmFlVEFBQUNHVWxFUVZSSWljV1hQV2dVUVJUSC8zT0ppU0NFZ0pnN0ZjRW1HTGttTm9LQ1lFU0xZR05ycWFEQlNrUXJpNEFSRFBnQlFSQlU4Q05nRThUQ3drSWhJcWlWWUxBUWc1VW9PWkEwRWcxUkUveFo3RHN5bVp6dTdISjdHVmdHNXIzLys4MiszWjMzVmxxajRXSWRnUTJTQnV6YUpxbHNwaGxKTlVrdkpFMDY1eFlDM1daSjl5VzlkczZOUk84TTZBWHVBRDlKSHorQWU4QjJUMy9jYkl1eHdBN2dNckFVQko4QkpvRUhkajBIYW9IUEwrQ0t4VGhaWDR5QmJnSGVCSGR5RmVnSFZqMGV3QUc3Z0d2QXZLZDdCUXhIZ1lFeThNRVRUd0E5VVdsSzlCWGdrYWYva3dxMjFMejFCR2RpZ2FidkFZNEJROEJVa1A3L2dpOTVmdWV5UUUzL0pJU2xnb0VkTEw5SUUxbWhGdU04OERzcitMYlp2d0dWUE9BOE8rMENGZ3c4MWhLb2dROTdHYW0yZ2xteWViL05zODY1OTYwRTErOXlxa2dZc0RVRWI3UzVWaUQwaEtRdndIVWYvTlhtMmFMQWt2WXFxWWE3SmFuZEZrOUxlaVpwdkVEd1o1cy9Gc2hZUGV3NFBnaDBob2EybGgwY0FmaWlmY2RuQzRoOUN2Z0VERFl5MW8vTTcwQzVnVDR2dEJ1WXM5aWpqUngyZWtYaVZoUEJmU1FsZHZHZnB5TExaZkZ1czhBV2R4RFlrK1pVQlRxYUFEc0NITWdqTEFFakpFMWJsdGFuQzNob21Wc0NObVVGVjd5S05RZGNBTm9pZEg0WDh4SW9wV2thQlJsbFpYdmI3OW4yQWVQQVUrQW0wRzdyaDRCcHk5VDZ6RkFQVUxWUDdRYXd6bHQveDhyUm14dVNjVU5IU1pyNXh5UmRaZlR2MEpxT3Z3dGFBUmdmbGdJV0FBQUFBRWxGVGtTdVFtQ0MnKSB0b3AgcmlnaHQgbm8tcmVwZWF0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT03MCk7XG4gIG9wYWNpdHk6IDAuNztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cblxuLmxiLWRhdGEgLmxiLXpvb21PdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCNEFBQUFlQ0FZQUFBQTdNSzZpQUFBQUJtSkxSMFFBL3dEL0FQK2d2YWVUQUFBQjdVbEVRVlJJaWVYV3ZXc1VVUlRHNFhQakpwZ21sU0ZLUkF0VFdHakFqMGFqaVNLS0ZvcGcvQXRFTGJRVEFpSTJJYWF6RWhzTEswWEVWaXNiSVNENGdZMkZsUVFpeGlBWXhFU2lCbjBzZG9LVFFIWjNkdGUxOEZSM3VPOTdmdWZjbWJtY2lIOFVxVlloVWtUMFJFUjNSTXhHeE1lVTB1SmZxUW9KSi9FQWM1YkhEenpHV1hRMEU5cVBaL2lNR3ppQ1huUmdQZlpnREZONGkyUE5nSjdJT3J5RmRWVzBhM0VaM3pIU0NIUWZ2dUZDUWQ4aHpPTmNQZEF1ekdDMHNMbnNQNVVWdmIybzhScGVZMDA5NEN6SFhUd3FZbWpITElicmhXWjV0dUFYK21vMUxMMmp6a2JBV2E0WHVGUkowNVpiNzRpSWx5bWxoVWJCRVRFUkVUc3JDVXE1OVlhSW1NNXZZbE5FWEtrQmRDZWxOSkY3ZmgvbFJsYU50a3FiRFViRjZ6amY4WWVJMkxYTW1kSlVSSnl2QTlvYkVUT1ZCUG1PWDBYRTdtWjhYQkV4R0JIUGExS2loRTg0M1FnUmZmaUpyVVZNbzNpRFVuWDFxam51NFdGUlV4ZW1NVlluZEJnTGhhL016THczTTE4czZEdWNYVURYQzBOelNZN2pDMjZqdTRxMkUxZXhtQTBJOHhocUJMNE5UN01DYnVJb051WUdnUUdNNHgwbU1aSkJtd0pQMlZCd1B5c2dId3Q0Z2pOTHZ5Q0dWc0FINjRhdktLUkhlU1RhYkpVNWF3VjhybW53R2dzY3lKM1FWeHo4YitFSFdnbmY3ODlNUG9uMlZzSUhsR2Z2L3BaQmMvRFdkVm9wZmdNZHlFbDMvRE0xNHdBQUFBQkpSVTVFcmtKZ2dnPT0nKSB0b3AgcmlnaHQgbm8tcmVwZWF0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT03MCk7XG4gIG9wYWNpdHk6IDAuNztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cblxuLmxiLWRhdGEgLmxiLXpvb21JbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCNEFBQUFlQ0FZQUFBQTdNSzZpQUFBQUJtSkxSMFFBL3dEL0FQK2d2YWVUQUFBQitVbEVRVlJJaWVYV3YyOU5jUnpHOGMrWHR0R2xrNmFFTU9oQVFoTS9Ga3BMaERENGthaS9RRmdZcFFsaWFSb2JpMWdNSm9SWW1TeE5ta2hJV1ZpYkprUWpRaU5hS1JwZWhoN3AwYlRubnR0N1hZTm5PaWZmNXpudjUzdnZQZC83aWZoSFNtV05TQkhSRVJIdEVURVJFZTlUU2pOL3BSVVNqdU1CSnYycDczaU0wMmlwSjdRTFQvRUoxM0VRYTlDQ1ZkaUpRYnpHS0E3WEEzbzAyK0ZOckt6Z1hZRUwrSWIrV3FDNzhSVm5xOHp0eHhUT0xBWGFobmNZcURvOG16K1JsZDVTYlhBUUw3Rzh3RE9DVFFYcmQvQ29HbWd6SnRCWHdRZmJDOVkzNENjNmk1NnpMSGZkRXhFdEVWRys3UUpLS1kxR3hQT0lPRllXdkRVaVJsSkswN1dBTXcxSHhMWWlRMVB1ZW5WRWpPY1hzUzRpTGkyUXU0Z1B1ZnZiS2FYaDNQM2JtTjNJb2xwV3RGaWp5aDNIT0kraEVyN0NIMWZtdVlaN1JaNzhqbDlFeEE2MGxtcGFySjZJZUZiS2lTWjh4TWtLdmtxdlV5ZCtZR1BwbWhqQXF4b1BrTHQ0V0JxYWhkb3dqc0dxZ25QNVBreFhmV1JtNFYxWitGeVZ1UVBabjhUVnFxRzVoeHpCWjl4Q2V3VnZLeTVqSnZ2K3A5QmJDM3d6bm1RRmJ1QVExdVlHZ1c1Y3dSdU1vVCtEMWdXZXNxSGdmbFlncjJrTTRkVHZWeEM5OCtBOVM0YlBLOUpoZGlSYWI1RTVheDU4c203d2tnVzdjNS9RRit6N2IrRjdHd25mWTI0bUgwTnpJK0hkWm1mdnJvWkJjL0RHN2JSSXZ3RGlpVzJ2M2VpMjh3QUFBQUJKUlU1RXJrSmdnZz09JykgdG9wIHJpZ2h0IG5vLXJlcGVhdDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NzApO1xuICBvcGFjaXR5OiAwLjc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG5cbi5sYi1kYXRhIC5sYi1jbG9zZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBhbmltYXRpb24gKi9cbkBrZXlmcmFtZXMgZmFkZUlueyAgICBcbiAgMCUge29wYWNpdHk6IDA7fVxuICAxMDAlIHtvcGFjaXR5OiAxO31cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbntcbiAgMCUge29wYWNpdHk6IDA7fVxuICAxMDAlIHtvcGFjaXR5OiAxO31cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0eyAgICBcbiAgMCUge29wYWNpdHk6IDE7fVxuICAxMDAlIHtvcGFjaXR5OiAwO31cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXR7XG4gIDAlIHtvcGFjaXR5OiAxO31cbiAgMTAwJSB7b3BhY2l0eTogMDt9XG59XG5cblxuQGtleWZyYW1lcyBmYWRlSW5PdmVybGF5eyAgICBcbiAgMCUge29wYWNpdHk6IDA7fVxuICAxMDAlIHtvcGFjaXR5OiAwLjg7fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluT3ZlcmxheXtcbiAgMCUge29wYWNpdHk6IDA7fVxuICAxMDAlIHtvcGFjaXR5OiAwLjg7fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRPdmVybGF5eyAgICBcbiAgMCUge29wYWNpdHk6IDAuODt9XG4gIDEwMCUge29wYWNpdHk6IDA7fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dE92ZXJsYXl7XG4gIDAlIHtvcGFjaXR5OiAwLjg7fVxuICAxMDAlIHtvcGFjaXR5OiAwO31cbn1cblxuLmZhZGVJbntcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluOyBcbn1cblxuLmZhZGVJbk92ZXJsYXl7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbk92ZXJsYXk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5PdmVybGF5O1xufVxuXG4uZmFkZU91dHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5cbi5mYWRlT3V0T3ZlcmxheXtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dE92ZXJsYXk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0T3ZlcmxheTtcbn1cblxuLmFuaW1hdGlvbntcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4udHJhbnNpdGlvbntcbiAgLyogRm9yIFNhZmFyaSAzLjEgdG8gNi4wICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAvKiBTdGFuZGFyZCBzeW50YXggKi9cbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cblxuLmxiLWltYWdlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAgICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybTtcbiAgICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgfVxuXG4vKiBhbmltYXRpb24gKi9cbiJdfQ== */

/* You can add global styles to this file, and also import other style files */
.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}
.cdk-overlay-container{position:fixed;z-index:1000}
.cdk-overlay-container:empty{display:none}
.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}
.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}
.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);opacity:0}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}
.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}
.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}
.cdk-overlay-transparent-backdrop,.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0}
.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}
.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}
/*!
 * Bootstrap Icons v1.13.1 (https://icons.getbootstrap.com/)
 * Copyright 2019-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
 */
@font-face {
  font-display: block;
  font-family: "bootstrap-icons";
  src: url('bootstrap-icons.92ea18a81d737146ff04.woff2?e34853135f9e39acf64315236852cd5a') format("woff2"),
url('bootstrap-icons.1295669cd4e305c97f2c.woff?e34853135f9e39acf64315236852cd5a') format("woff");
}
.bi::before,
[class^="bi-"]::before,
[class*=" bi-"]::before {
  display: inline-block;
  font-family: bootstrap-icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.bi-123::before { content: "\f67f"; }
.bi-alarm-fill::before { content: "\f101"; }
.bi-alarm::before { content: "\f102"; }
.bi-align-bottom::before { content: "\f103"; }
.bi-align-center::before { content: "\f104"; }
.bi-align-end::before { content: "\f105"; }
.bi-align-middle::before { content: "\f106"; }
.bi-align-start::before { content: "\f107"; }
.bi-align-top::before { content: "\f108"; }
.bi-alt::before { content: "\f109"; }
.bi-app-indicator::before { content: "\f10a"; }
.bi-app::before { content: "\f10b"; }
.bi-archive-fill::before { content: "\f10c"; }
.bi-archive::before { content: "\f10d"; }
.bi-arrow-90deg-down::before { content: "\f10e"; }
.bi-arrow-90deg-left::before { content: "\f10f"; }
.bi-arrow-90deg-right::before { content: "\f110"; }
.bi-arrow-90deg-up::before { content: "\f111"; }
.bi-arrow-bar-down::before { content: "\f112"; }
.bi-arrow-bar-left::before { content: "\f113"; }
.bi-arrow-bar-right::before { content: "\f114"; }
.bi-arrow-bar-up::before { content: "\f115"; }
.bi-arrow-clockwise::before { content: "\f116"; }
.bi-arrow-counterclockwise::before { content: "\f117"; }
.bi-arrow-down-circle-fill::before { content: "\f118"; }
.bi-arrow-down-circle::before { content: "\f119"; }
.bi-arrow-down-left-circle-fill::before { content: "\f11a"; }
.bi-arrow-down-left-circle::before { content: "\f11b"; }
.bi-arrow-down-left-square-fill::before { content: "\f11c"; }
.bi-arrow-down-left-square::before { content: "\f11d"; }
.bi-arrow-down-left::before { content: "\f11e"; }
.bi-arrow-down-right-circle-fill::before { content: "\f11f"; }
.bi-arrow-down-right-circle::before { content: "\f120"; }
.bi-arrow-down-right-square-fill::before { content: "\f121"; }
.bi-arrow-down-right-square::before { content: "\f122"; }
.bi-arrow-down-right::before { content: "\f123"; }
.bi-arrow-down-short::before { content: "\f124"; }
.bi-arrow-down-square-fill::before { content: "\f125"; }
.bi-arrow-down-square::before { content: "\f126"; }
.bi-arrow-down-up::before { content: "\f127"; }
.bi-arrow-down::before { content: "\f128"; }
.bi-arrow-left-circle-fill::before { content: "\f129"; }
.bi-arrow-left-circle::before { content: "\f12a"; }
.bi-arrow-left-right::before { content: "\f12b"; }
.bi-arrow-left-short::before { content: "\f12c"; }
.bi-arrow-left-square-fill::before { content: "\f12d"; }
.bi-arrow-left-square::before { content: "\f12e"; }
.bi-arrow-left::before { content: "\f12f"; }
.bi-arrow-repeat::before { content: "\f130"; }
.bi-arrow-return-left::before { content: "\f131"; }
.bi-arrow-return-right::before { content: "\f132"; }
.bi-arrow-right-circle-fill::before { content: "\f133"; }
.bi-arrow-right-circle::before { content: "\f134"; }
.bi-arrow-right-short::before { content: "\f135"; }
.bi-arrow-right-square-fill::before { content: "\f136"; }
.bi-arrow-right-square::before { content: "\f137"; }
.bi-arrow-right::before { content: "\f138"; }
.bi-arrow-up-circle-fill::before { content: "\f139"; }
.bi-arrow-up-circle::before { content: "\f13a"; }
.bi-arrow-up-left-circle-fill::before { content: "\f13b"; }
.bi-arrow-up-left-circle::before { content: "\f13c"; }
.bi-arrow-up-left-square-fill::before { content: "\f13d"; }
.bi-arrow-up-left-square::before { content: "\f13e"; }
.bi-arrow-up-left::before { content: "\f13f"; }
.bi-arrow-up-right-circle-fill::before { content: "\f140"; }
.bi-arrow-up-right-circle::before { content: "\f141"; }
.bi-arrow-up-right-square-fill::before { content: "\f142"; }
.bi-arrow-up-right-square::before { content: "\f143"; }
.bi-arrow-up-right::before { content: "\f144"; }
.bi-arrow-up-short::before { content: "\f145"; }
.bi-arrow-up-square-fill::before { content: "\f146"; }
.bi-arrow-up-square::before { content: "\f147"; }
.bi-arrow-up::before { content: "\f148"; }
.bi-arrows-angle-contract::before { content: "\f149"; }
.bi-arrows-angle-expand::before { content: "\f14a"; }
.bi-arrows-collapse::before { content: "\f14b"; }
.bi-arrows-expand::before { content: "\f14c"; }
.bi-arrows-fullscreen::before { content: "\f14d"; }
.bi-arrows-move::before { content: "\f14e"; }
.bi-aspect-ratio-fill::before { content: "\f14f"; }
.bi-aspect-ratio::before { content: "\f150"; }
.bi-asterisk::before { content: "\f151"; }
.bi-at::before { content: "\f152"; }
.bi-award-fill::before { content: "\f153"; }
.bi-award::before { content: "\f154"; }
.bi-back::before { content: "\f155"; }
.bi-backspace-fill::before { content: "\f156"; }
.bi-backspace-reverse-fill::before { content: "\f157"; }
.bi-backspace-reverse::before { content: "\f158"; }
.bi-backspace::before { content: "\f159"; }
.bi-badge-3d-fill::before { content: "\f15a"; }
.bi-badge-3d::before { content: "\f15b"; }
.bi-badge-4k-fill::before { content: "\f15c"; }
.bi-badge-4k::before { content: "\f15d"; }
.bi-badge-8k-fill::before { content: "\f15e"; }
.bi-badge-8k::before { content: "\f15f"; }
.bi-badge-ad-fill::before { content: "\f160"; }
.bi-badge-ad::before { content: "\f161"; }
.bi-badge-ar-fill::before { content: "\f162"; }
.bi-badge-ar::before { content: "\f163"; }
.bi-badge-cc-fill::before { content: "\f164"; }
.bi-badge-cc::before { content: "\f165"; }
.bi-badge-hd-fill::before { content: "\f166"; }
.bi-badge-hd::before { content: "\f167"; }
.bi-badge-tm-fill::before { content: "\f168"; }
.bi-badge-tm::before { content: "\f169"; }
.bi-badge-vo-fill::before { content: "\f16a"; }
.bi-badge-vo::before { content: "\f16b"; }
.bi-badge-vr-fill::before { content: "\f16c"; }
.bi-badge-vr::before { content: "\f16d"; }
.bi-badge-wc-fill::before { content: "\f16e"; }
.bi-badge-wc::before { content: "\f16f"; }
.bi-bag-check-fill::before { content: "\f170"; }
.bi-bag-check::before { content: "\f171"; }
.bi-bag-dash-fill::before { content: "\f172"; }
.bi-bag-dash::before { content: "\f173"; }
.bi-bag-fill::before { content: "\f174"; }
.bi-bag-plus-fill::before { content: "\f175"; }
.bi-bag-plus::before { content: "\f176"; }
.bi-bag-x-fill::before { content: "\f177"; }
.bi-bag-x::before { content: "\f178"; }
.bi-bag::before { content: "\f179"; }
.bi-bar-chart-fill::before { content: "\f17a"; }
.bi-bar-chart-line-fill::before { content: "\f17b"; }
.bi-bar-chart-line::before { content: "\f17c"; }
.bi-bar-chart-steps::before { content: "\f17d"; }
.bi-bar-chart::before { content: "\f17e"; }
.bi-basket-fill::before { content: "\f17f"; }
.bi-basket::before { content: "\f180"; }
.bi-basket2-fill::before { content: "\f181"; }
.bi-basket2::before { content: "\f182"; }
.bi-basket3-fill::before { content: "\f183"; }
.bi-basket3::before { content: "\f184"; }
.bi-battery-charging::before { content: "\f185"; }
.bi-battery-full::before { content: "\f186"; }
.bi-battery-half::before { content: "\f187"; }
.bi-battery::before { content: "\f188"; }
.bi-bell-fill::before { content: "\f189"; }
.bi-bell::before { content: "\f18a"; }
.bi-bezier::before { content: "\f18b"; }
.bi-bezier2::before { content: "\f18c"; }
.bi-bicycle::before { content: "\f18d"; }
.bi-binoculars-fill::before { content: "\f18e"; }
.bi-binoculars::before { content: "\f18f"; }
.bi-blockquote-left::before { content: "\f190"; }
.bi-blockquote-right::before { content: "\f191"; }
.bi-book-fill::before { content: "\f192"; }
.bi-book-half::before { content: "\f193"; }
.bi-book::before { content: "\f194"; }
.bi-bookmark-check-fill::before { content: "\f195"; }
.bi-bookmark-check::before { content: "\f196"; }
.bi-bookmark-dash-fill::before { content: "\f197"; }
.bi-bookmark-dash::before { content: "\f198"; }
.bi-bookmark-fill::before { content: "\f199"; }
.bi-bookmark-heart-fill::before { content: "\f19a"; }
.bi-bookmark-heart::before { content: "\f19b"; }
.bi-bookmark-plus-fill::before { content: "\f19c"; }
.bi-bookmark-plus::before { content: "\f19d"; }
.bi-bookmark-star-fill::before { content: "\f19e"; }
.bi-bookmark-star::before { content: "\f19f"; }
.bi-bookmark-x-fill::before { content: "\f1a0"; }
.bi-bookmark-x::before { content: "\f1a1"; }
.bi-bookmark::before { content: "\f1a2"; }
.bi-bookmarks-fill::before { content: "\f1a3"; }
.bi-bookmarks::before { content: "\f1a4"; }
.bi-bookshelf::before { content: "\f1a5"; }
.bi-bootstrap-fill::before { content: "\f1a6"; }
.bi-bootstrap-reboot::before { content: "\f1a7"; }
.bi-bootstrap::before { content: "\f1a8"; }
.bi-border-all::before { content: "\f1a9"; }
.bi-border-bottom::before { content: "\f1aa"; }
.bi-border-center::before { content: "\f1ab"; }
.bi-border-inner::before { content: "\f1ac"; }
.bi-border-left::before { content: "\f1ad"; }
.bi-border-middle::before { content: "\f1ae"; }
.bi-border-outer::before { content: "\f1af"; }
.bi-border-right::before { content: "\f1b0"; }
.bi-border-style::before { content: "\f1b1"; }
.bi-border-top::before { content: "\f1b2"; }
.bi-border-width::before { content: "\f1b3"; }
.bi-border::before { content: "\f1b4"; }
.bi-bounding-box-circles::before { content: "\f1b5"; }
.bi-bounding-box::before { content: "\f1b6"; }
.bi-box-arrow-down-left::before { content: "\f1b7"; }
.bi-box-arrow-down-right::before { content: "\f1b8"; }
.bi-box-arrow-down::before { content: "\f1b9"; }
.bi-box-arrow-in-down-left::before { content: "\f1ba"; }
.bi-box-arrow-in-down-right::before { content: "\f1bb"; }
.bi-box-arrow-in-down::before { content: "\f1bc"; }
.bi-box-arrow-in-left::before { content: "\f1bd"; }
.bi-box-arrow-in-right::before { content: "\f1be"; }
.bi-box-arrow-in-up-left::before { content: "\f1bf"; }
.bi-box-arrow-in-up-right::before { content: "\f1c0"; }
.bi-box-arrow-in-up::before { content: "\f1c1"; }
.bi-box-arrow-left::before { content: "\f1c2"; }
.bi-box-arrow-right::before { content: "\f1c3"; }
.bi-box-arrow-up-left::before { content: "\f1c4"; }
.bi-box-arrow-up-right::before { content: "\f1c5"; }
.bi-box-arrow-up::before { content: "\f1c6"; }
.bi-box-seam::before { content: "\f1c7"; }
.bi-box::before { content: "\f1c8"; }
.bi-braces::before { content: "\f1c9"; }
.bi-bricks::before { content: "\f1ca"; }
.bi-briefcase-fill::before { content: "\f1cb"; }
.bi-briefcase::before { content: "\f1cc"; }
.bi-brightness-alt-high-fill::before { content: "\f1cd"; }
.bi-brightness-alt-high::before { content: "\f1ce"; }
.bi-brightness-alt-low-fill::before { content: "\f1cf"; }
.bi-brightness-alt-low::before { content: "\f1d0"; }
.bi-brightness-high-fill::before { content: "\f1d1"; }
.bi-brightness-high::before { content: "\f1d2"; }
.bi-brightness-low-fill::before { content: "\f1d3"; }
.bi-brightness-low::before { content: "\f1d4"; }
.bi-broadcast-pin::before { content: "\f1d5"; }
.bi-broadcast::before { content: "\f1d6"; }
.bi-brush-fill::before { content: "\f1d7"; }
.bi-brush::before { content: "\f1d8"; }
.bi-bucket-fill::before { content: "\f1d9"; }
.bi-bucket::before { content: "\f1da"; }
.bi-bug-fill::before { content: "\f1db"; }
.bi-bug::before { content: "\f1dc"; }
.bi-building::before { content: "\f1dd"; }
.bi-bullseye::before { content: "\f1de"; }
.bi-calculator-fill::before { content: "\f1df"; }
.bi-calculator::before { content: "\f1e0"; }
.bi-calendar-check-fill::before { content: "\f1e1"; }
.bi-calendar-check::before { content: "\f1e2"; }
.bi-calendar-date-fill::before { content: "\f1e3"; }
.bi-calendar-date::before { content: "\f1e4"; }
.bi-calendar-day-fill::before { content: "\f1e5"; }
.bi-calendar-day::before { content: "\f1e6"; }
.bi-calendar-event-fill::before { content: "\f1e7"; }
.bi-calendar-event::before { content: "\f1e8"; }
.bi-calendar-fill::before { content: "\f1e9"; }
.bi-calendar-minus-fill::before { content: "\f1ea"; }
.bi-calendar-minus::before { content: "\f1eb"; }
.bi-calendar-month-fill::before { content: "\f1ec"; }
.bi-calendar-month::before { content: "\f1ed"; }
.bi-calendar-plus-fill::before { content: "\f1ee"; }
.bi-calendar-plus::before { content: "\f1ef"; }
.bi-calendar-range-fill::before { content: "\f1f0"; }
.bi-calendar-range::before { content: "\f1f1"; }
.bi-calendar-week-fill::before { content: "\f1f2"; }
.bi-calendar-week::before { content: "\f1f3"; }
.bi-calendar-x-fill::before { content: "\f1f4"; }
.bi-calendar-x::before { content: "\f1f5"; }
.bi-calendar::before { content: "\f1f6"; }
.bi-calendar2-check-fill::before { content: "\f1f7"; }
.bi-calendar2-check::before { content: "\f1f8"; }
.bi-calendar2-date-fill::before { content: "\f1f9"; }
.bi-calendar2-date::before { content: "\f1fa"; }
.bi-calendar2-day-fill::before { content: "\f1fb"; }
.bi-calendar2-day::before { content: "\f1fc"; }
.bi-calendar2-event-fill::before { content: "\f1fd"; }
.bi-calendar2-event::before { content: "\f1fe"; }
.bi-calendar2-fill::before { content: "\f1ff"; }
.bi-calendar2-minus-fill::before { content: "\f200"; }
.bi-calendar2-minus::before { content: "\f201"; }
.bi-calendar2-month-fill::before { content: "\f202"; }
.bi-calendar2-month::before { content: "\f203"; }
.bi-calendar2-plus-fill::before { content: "\f204"; }
.bi-calendar2-plus::before { content: "\f205"; }
.bi-calendar2-range-fill::before { content: "\f206"; }
.bi-calendar2-range::before { content: "\f207"; }
.bi-calendar2-week-fill::before { content: "\f208"; }
.bi-calendar2-week::before { content: "\f209"; }
.bi-calendar2-x-fill::before { content: "\f20a"; }
.bi-calendar2-x::before { content: "\f20b"; }
.bi-calendar2::before { content: "\f20c"; }
.bi-calendar3-event-fill::before { content: "\f20d"; }
.bi-calendar3-event::before { content: "\f20e"; }
.bi-calendar3-fill::before { content: "\f20f"; }
.bi-calendar3-range-fill::before { content: "\f210"; }
.bi-calendar3-range::before { content: "\f211"; }
.bi-calendar3-week-fill::before { content: "\f212"; }
.bi-calendar3-week::before { content: "\f213"; }
.bi-calendar3::before { content: "\f214"; }
.bi-calendar4-event::before { content: "\f215"; }
.bi-calendar4-range::before { content: "\f216"; }
.bi-calendar4-week::before { content: "\f217"; }
.bi-calendar4::before { content: "\f218"; }
.bi-camera-fill::before { content: "\f219"; }
.bi-camera-reels-fill::before { content: "\f21a"; }
.bi-camera-reels::before { content: "\f21b"; }
.bi-camera-video-fill::before { content: "\f21c"; }
.bi-camera-video-off-fill::before { content: "\f21d"; }
.bi-camera-video-off::before { content: "\f21e"; }
.bi-camera-video::before { content: "\f21f"; }
.bi-camera::before { content: "\f220"; }
.bi-camera2::before { content: "\f221"; }
.bi-capslock-fill::before { content: "\f222"; }
.bi-capslock::before { content: "\f223"; }
.bi-card-checklist::before { content: "\f224"; }
.bi-card-heading::before { content: "\f225"; }
.bi-card-image::before { content: "\f226"; }
.bi-card-list::before { content: "\f227"; }
.bi-card-text::before { content: "\f228"; }
.bi-caret-down-fill::before { content: "\f229"; }
.bi-caret-down-square-fill::before { content: "\f22a"; }
.bi-caret-down-square::before { content: "\f22b"; }
.bi-caret-down::before { content: "\f22c"; }
.bi-caret-left-fill::before { content: "\f22d"; }
.bi-caret-left-square-fill::before { content: "\f22e"; }
.bi-caret-left-square::before { content: "\f22f"; }
.bi-caret-left::before { content: "\f230"; }
.bi-caret-right-fill::before { content: "\f231"; }
.bi-caret-right-square-fill::before { content: "\f232"; }
.bi-caret-right-square::before { content: "\f233"; }
.bi-caret-right::before { content: "\f234"; }
.bi-caret-up-fill::before { content: "\f235"; }
.bi-caret-up-square-fill::before { content: "\f236"; }
.bi-caret-up-square::before { content: "\f237"; }
.bi-caret-up::before { content: "\f238"; }
.bi-cart-check-fill::before { content: "\f239"; }
.bi-cart-check::before { content: "\f23a"; }
.bi-cart-dash-fill::before { content: "\f23b"; }
.bi-cart-dash::before { content: "\f23c"; }
.bi-cart-fill::before { content: "\f23d"; }
.bi-cart-plus-fill::before { content: "\f23e"; }
.bi-cart-plus::before { content: "\f23f"; }
.bi-cart-x-fill::before { content: "\f240"; }
.bi-cart-x::before { content: "\f241"; }
.bi-cart::before { content: "\f242"; }
.bi-cart2::before { content: "\f243"; }
.bi-cart3::before { content: "\f244"; }
.bi-cart4::before { content: "\f245"; }
.bi-cash-stack::before { content: "\f246"; }
.bi-cash::before { content: "\f247"; }
.bi-cast::before { content: "\f248"; }
.bi-chat-dots-fill::before { content: "\f249"; }
.bi-chat-dots::before { content: "\f24a"; }
.bi-chat-fill::before { content: "\f24b"; }
.bi-chat-left-dots-fill::before { content: "\f24c"; }
.bi-chat-left-dots::before { content: "\f24d"; }
.bi-chat-left-fill::before { content: "\f24e"; }
.bi-chat-left-quote-fill::before { content: "\f24f"; }
.bi-chat-left-quote::before { content: "\f250"; }
.bi-chat-left-text-fill::before { content: "\f251"; }
.bi-chat-left-text::before { content: "\f252"; }
.bi-chat-left::before { content: "\f253"; }
.bi-chat-quote-fill::before { content: "\f254"; }
.bi-chat-quote::before { content: "\f255"; }
.bi-chat-right-dots-fill::before { content: "\f256"; }
.bi-chat-right-dots::before { content: "\f257"; }
.bi-chat-right-fill::before { content: "\f258"; }
.bi-chat-right-quote-fill::before { content: "\f259"; }
.bi-chat-right-quote::before { content: "\f25a"; }
.bi-chat-right-text-fill::before { content: "\f25b"; }
.bi-chat-right-text::before { content: "\f25c"; }
.bi-chat-right::before { content: "\f25d"; }
.bi-chat-square-dots-fill::before { content: "\f25e"; }
.bi-chat-square-dots::before { content: "\f25f"; }
.bi-chat-square-fill::before { content: "\f260"; }
.bi-chat-square-quote-fill::before { content: "\f261"; }
.bi-chat-square-quote::before { content: "\f262"; }
.bi-chat-square-text-fill::before { content: "\f263"; }
.bi-chat-square-text::before { content: "\f264"; }
.bi-chat-square::before { content: "\f265"; }
.bi-chat-text-fill::before { content: "\f266"; }
.bi-chat-text::before { content: "\f267"; }
.bi-chat::before { content: "\f268"; }
.bi-check-all::before { content: "\f269"; }
.bi-check-circle-fill::before { content: "\f26a"; }
.bi-check-circle::before { content: "\f26b"; }
.bi-check-square-fill::before { content: "\f26c"; }
.bi-check-square::before { content: "\f26d"; }
.bi-check::before { content: "\f26e"; }
.bi-check2-all::before { content: "\f26f"; }
.bi-check2-circle::before { content: "\f270"; }
.bi-check2-square::before { content: "\f271"; }
.bi-check2::before { content: "\f272"; }
.bi-chevron-bar-contract::before { content: "\f273"; }
.bi-chevron-bar-down::before { content: "\f274"; }
.bi-chevron-bar-expand::before { content: "\f275"; }
.bi-chevron-bar-left::before { content: "\f276"; }
.bi-chevron-bar-right::before { content: "\f277"; }
.bi-chevron-bar-up::before { content: "\f278"; }
.bi-chevron-compact-down::before { content: "\f279"; }
.bi-chevron-compact-left::before { content: "\f27a"; }
.bi-chevron-compact-right::before { content: "\f27b"; }
.bi-chevron-compact-up::before { content: "\f27c"; }
.bi-chevron-contract::before { content: "\f27d"; }
.bi-chevron-double-down::before { content: "\f27e"; }
.bi-chevron-double-left::before { content: "\f27f"; }
.bi-chevron-double-right::before { content: "\f280"; }
.bi-chevron-double-up::before { content: "\f281"; }
.bi-chevron-down::before { content: "\f282"; }
.bi-chevron-expand::before { content: "\f283"; }
.bi-chevron-left::before { content: "\f284"; }
.bi-chevron-right::before { content: "\f285"; }
.bi-chevron-up::before { content: "\f286"; }
.bi-circle-fill::before { content: "\f287"; }
.bi-circle-half::before { content: "\f288"; }
.bi-circle-square::before { content: "\f289"; }
.bi-circle::before { content: "\f28a"; }
.bi-clipboard-check::before { content: "\f28b"; }
.bi-clipboard-data::before { content: "\f28c"; }
.bi-clipboard-minus::before { content: "\f28d"; }
.bi-clipboard-plus::before { content: "\f28e"; }
.bi-clipboard-x::before { content: "\f28f"; }
.bi-clipboard::before { content: "\f290"; }
.bi-clock-fill::before { content: "\f291"; }
.bi-clock-history::before { content: "\f292"; }
.bi-clock::before { content: "\f293"; }
.bi-cloud-arrow-down-fill::before { content: "\f294"; }
.bi-cloud-arrow-down::before { content: "\f295"; }
.bi-cloud-arrow-up-fill::before { content: "\f296"; }
.bi-cloud-arrow-up::before { content: "\f297"; }
.bi-cloud-check-fill::before { content: "\f298"; }
.bi-cloud-check::before { content: "\f299"; }
.bi-cloud-download-fill::before { content: "\f29a"; }
.bi-cloud-download::before { content: "\f29b"; }
.bi-cloud-drizzle-fill::before { content: "\f29c"; }
.bi-cloud-drizzle::before { content: "\f29d"; }
.bi-cloud-fill::before { content: "\f29e"; }
.bi-cloud-fog-fill::before { content: "\f29f"; }
.bi-cloud-fog::before { content: "\f2a0"; }
.bi-cloud-fog2-fill::before { content: "\f2a1"; }
.bi-cloud-fog2::before { content: "\f2a2"; }
.bi-cloud-hail-fill::before { content: "\f2a3"; }
.bi-cloud-hail::before { content: "\f2a4"; }
.bi-cloud-haze-fill::before { content: "\f2a6"; }
.bi-cloud-haze::before { content: "\f2a7"; }
.bi-cloud-haze2-fill::before { content: "\f2a8"; }
.bi-cloud-lightning-fill::before { content: "\f2a9"; }
.bi-cloud-lightning-rain-fill::before { content: "\f2aa"; }
.bi-cloud-lightning-rain::before { content: "\f2ab"; }
.bi-cloud-lightning::before { content: "\f2ac"; }
.bi-cloud-minus-fill::before { content: "\f2ad"; }
.bi-cloud-minus::before { content: "\f2ae"; }
.bi-cloud-moon-fill::before { content: "\f2af"; }
.bi-cloud-moon::before { content: "\f2b0"; }
.bi-cloud-plus-fill::before { content: "\f2b1"; }
.bi-cloud-plus::before { content: "\f2b2"; }
.bi-cloud-rain-fill::before { content: "\f2b3"; }
.bi-cloud-rain-heavy-fill::before { content: "\f2b4"; }
.bi-cloud-rain-heavy::before { content: "\f2b5"; }
.bi-cloud-rain::before { content: "\f2b6"; }
.bi-cloud-slash-fill::before { content: "\f2b7"; }
.bi-cloud-slash::before { content: "\f2b8"; }
.bi-cloud-sleet-fill::before { content: "\f2b9"; }
.bi-cloud-sleet::before { content: "\f2ba"; }
.bi-cloud-snow-fill::before { content: "\f2bb"; }
.bi-cloud-snow::before { content: "\f2bc"; }
.bi-cloud-sun-fill::before { content: "\f2bd"; }
.bi-cloud-sun::before { content: "\f2be"; }
.bi-cloud-upload-fill::before { content: "\f2bf"; }
.bi-cloud-upload::before { content: "\f2c0"; }
.bi-cloud::before { content: "\f2c1"; }
.bi-clouds-fill::before { content: "\f2c2"; }
.bi-clouds::before { content: "\f2c3"; }
.bi-cloudy-fill::before { content: "\f2c4"; }
.bi-cloudy::before { content: "\f2c5"; }
.bi-code-slash::before { content: "\f2c6"; }
.bi-code-square::before { content: "\f2c7"; }
.bi-code::before { content: "\f2c8"; }
.bi-collection-fill::before { content: "\f2c9"; }
.bi-collection-play-fill::before { content: "\f2ca"; }
.bi-collection-play::before { content: "\f2cb"; }
.bi-collection::before { content: "\f2cc"; }
.bi-columns-gap::before { content: "\f2cd"; }
.bi-columns::before { content: "\f2ce"; }
.bi-command::before { content: "\f2cf"; }
.bi-compass-fill::before { content: "\f2d0"; }
.bi-compass::before { content: "\f2d1"; }
.bi-cone-striped::before { content: "\f2d2"; }
.bi-cone::before { content: "\f2d3"; }
.bi-controller::before { content: "\f2d4"; }
.bi-cpu-fill::before { content: "\f2d5"; }
.bi-cpu::before { content: "\f2d6"; }
.bi-credit-card-2-back-fill::before { content: "\f2d7"; }
.bi-credit-card-2-back::before { content: "\f2d8"; }
.bi-credit-card-2-front-fill::before { content: "\f2d9"; }
.bi-credit-card-2-front::before { content: "\f2da"; }
.bi-credit-card-fill::before { content: "\f2db"; }
.bi-credit-card::before { content: "\f2dc"; }
.bi-crop::before { content: "\f2dd"; }
.bi-cup-fill::before { content: "\f2de"; }
.bi-cup-straw::before { content: "\f2df"; }
.bi-cup::before { content: "\f2e0"; }
.bi-cursor-fill::before { content: "\f2e1"; }
.bi-cursor-text::before { content: "\f2e2"; }
.bi-cursor::before { content: "\f2e3"; }
.bi-dash-circle-dotted::before { content: "\f2e4"; }
.bi-dash-circle-fill::before { content: "\f2e5"; }
.bi-dash-circle::before { content: "\f2e6"; }
.bi-dash-square-dotted::before { content: "\f2e7"; }
.bi-dash-square-fill::before { content: "\f2e8"; }
.bi-dash-square::before { content: "\f2e9"; }
.bi-dash::before { content: "\f2ea"; }
.bi-diagram-2-fill::before { content: "\f2eb"; }
.bi-diagram-2::before { content: "\f2ec"; }
.bi-diagram-3-fill::before { content: "\f2ed"; }
.bi-diagram-3::before { content: "\f2ee"; }
.bi-diamond-fill::before { content: "\f2ef"; }
.bi-diamond-half::before { content: "\f2f0"; }
.bi-diamond::before { content: "\f2f1"; }
.bi-dice-1-fill::before { content: "\f2f2"; }
.bi-dice-1::before { content: "\f2f3"; }
.bi-dice-2-fill::before { content: "\f2f4"; }
.bi-dice-2::before { content: "\f2f5"; }
.bi-dice-3-fill::before { content: "\f2f6"; }
.bi-dice-3::before { content: "\f2f7"; }
.bi-dice-4-fill::before { content: "\f2f8"; }
.bi-dice-4::before { content: "\f2f9"; }
.bi-dice-5-fill::before { content: "\f2fa"; }
.bi-dice-5::before { content: "\f2fb"; }
.bi-dice-6-fill::before { content: "\f2fc"; }
.bi-dice-6::before { content: "\f2fd"; }
.bi-disc-fill::before { content: "\f2fe"; }
.bi-disc::before { content: "\f2ff"; }
.bi-discord::before { content: "\f300"; }
.bi-display-fill::before { content: "\f301"; }
.bi-display::before { content: "\f302"; }
.bi-distribute-horizontal::before { content: "\f303"; }
.bi-distribute-vertical::before { content: "\f304"; }
.bi-door-closed-fill::before { content: "\f305"; }
.bi-door-closed::before { content: "\f306"; }
.bi-door-open-fill::before { content: "\f307"; }
.bi-door-open::before { content: "\f308"; }
.bi-dot::before { content: "\f309"; }
.bi-download::before { content: "\f30a"; }
.bi-droplet-fill::before { content: "\f30b"; }
.bi-droplet-half::before { content: "\f30c"; }
.bi-droplet::before { content: "\f30d"; }
.bi-earbuds::before { content: "\f30e"; }
.bi-easel-fill::before { content: "\f30f"; }
.bi-easel::before { content: "\f310"; }
.bi-egg-fill::before { content: "\f311"; }
.bi-egg-fried::before { content: "\f312"; }
.bi-egg::before { content: "\f313"; }
.bi-eject-fill::before { content: "\f314"; }
.bi-eject::before { content: "\f315"; }
.bi-emoji-angry-fill::before { content: "\f316"; }
.bi-emoji-angry::before { content: "\f317"; }
.bi-emoji-dizzy-fill::before { content: "\f318"; }
.bi-emoji-dizzy::before { content: "\f319"; }
.bi-emoji-expressionless-fill::before { content: "\f31a"; }
.bi-emoji-expressionless::before { content: "\f31b"; }
.bi-emoji-frown-fill::before { content: "\f31c"; }
.bi-emoji-frown::before { content: "\f31d"; }
.bi-emoji-heart-eyes-fill::before { content: "\f31e"; }
.bi-emoji-heart-eyes::before { content: "\f31f"; }
.bi-emoji-laughing-fill::before { content: "\f320"; }
.bi-emoji-laughing::before { content: "\f321"; }
.bi-emoji-neutral-fill::before { content: "\f322"; }
.bi-emoji-neutral::before { content: "\f323"; }
.bi-emoji-smile-fill::before { content: "\f324"; }
.bi-emoji-smile-upside-down-fill::before { content: "\f325"; }
.bi-emoji-smile-upside-down::before { content: "\f326"; }
.bi-emoji-smile::before { content: "\f327"; }
.bi-emoji-sunglasses-fill::before { content: "\f328"; }
.bi-emoji-sunglasses::before { content: "\f329"; }
.bi-emoji-wink-fill::before { content: "\f32a"; }
.bi-emoji-wink::before { content: "\f32b"; }
.bi-envelope-fill::before { content: "\f32c"; }
.bi-envelope-open-fill::before { content: "\f32d"; }
.bi-envelope-open::before { content: "\f32e"; }
.bi-envelope::before { content: "\f32f"; }
.bi-eraser-fill::before { content: "\f330"; }
.bi-eraser::before { content: "\f331"; }
.bi-exclamation-circle-fill::before { content: "\f332"; }
.bi-exclamation-circle::before { content: "\f333"; }
.bi-exclamation-diamond-fill::before { content: "\f334"; }
.bi-exclamation-diamond::before { content: "\f335"; }
.bi-exclamation-octagon-fill::before { content: "\f336"; }
.bi-exclamation-octagon::before { content: "\f337"; }
.bi-exclamation-square-fill::before { content: "\f338"; }
.bi-exclamation-square::before { content: "\f339"; }
.bi-exclamation-triangle-fill::before { content: "\f33a"; }
.bi-exclamation-triangle::before { content: "\f33b"; }
.bi-exclamation::before { content: "\f33c"; }
.bi-exclude::before { content: "\f33d"; }
.bi-eye-fill::before { content: "\f33e"; }
.bi-eye-slash-fill::before { content: "\f33f"; }
.bi-eye-slash::before { content: "\f340"; }
.bi-eye::before { content: "\f341"; }
.bi-eyedropper::before { content: "\f342"; }
.bi-eyeglasses::before { content: "\f343"; }
.bi-facebook::before { content: "\f344"; }
.bi-file-arrow-down-fill::before { content: "\f345"; }
.bi-file-arrow-down::before { content: "\f346"; }
.bi-file-arrow-up-fill::before { content: "\f347"; }
.bi-file-arrow-up::before { content: "\f348"; }
.bi-file-bar-graph-fill::before { content: "\f349"; }
.bi-file-bar-graph::before { content: "\f34a"; }
.bi-file-binary-fill::before { content: "\f34b"; }
.bi-file-binary::before { content: "\f34c"; }
.bi-file-break-fill::before { content: "\f34d"; }
.bi-file-break::before { content: "\f34e"; }
.bi-file-check-fill::before { content: "\f34f"; }
.bi-file-check::before { content: "\f350"; }
.bi-file-code-fill::before { content: "\f351"; }
.bi-file-code::before { content: "\f352"; }
.bi-file-diff-fill::before { content: "\f353"; }
.bi-file-diff::before { content: "\f354"; }
.bi-file-earmark-arrow-down-fill::before { content: "\f355"; }
.bi-file-earmark-arrow-down::before { content: "\f356"; }
.bi-file-earmark-arrow-up-fill::before { content: "\f357"; }
.bi-file-earmark-arrow-up::before { content: "\f358"; }
.bi-file-earmark-bar-graph-fill::before { content: "\f359"; }
.bi-file-earmark-bar-graph::before { content: "\f35a"; }
.bi-file-earmark-binary-fill::before { content: "\f35b"; }
.bi-file-earmark-binary::before { content: "\f35c"; }
.bi-file-earmark-break-fill::before { content: "\f35d"; }
.bi-file-earmark-break::before { content: "\f35e"; }
.bi-file-earmark-check-fill::before { content: "\f35f"; }
.bi-file-earmark-check::before { content: "\f360"; }
.bi-file-earmark-code-fill::before { content: "\f361"; }
.bi-file-earmark-code::before { content: "\f362"; }
.bi-file-earmark-diff-fill::before { content: "\f363"; }
.bi-file-earmark-diff::before { content: "\f364"; }
.bi-file-earmark-easel-fill::before { content: "\f365"; }
.bi-file-earmark-easel::before { content: "\f366"; }
.bi-file-earmark-excel-fill::before { content: "\f367"; }
.bi-file-earmark-excel::before { content: "\f368"; }
.bi-file-earmark-fill::before { content: "\f369"; }
.bi-file-earmark-font-fill::before { content: "\f36a"; }
.bi-file-earmark-font::before { content: "\f36b"; }
.bi-file-earmark-image-fill::before { content: "\f36c"; }
.bi-file-earmark-image::before { content: "\f36d"; }
.bi-file-earmark-lock-fill::before { content: "\f36e"; }
.bi-file-earmark-lock::before { content: "\f36f"; }
.bi-file-earmark-lock2-fill::before { content: "\f370"; }
.bi-file-earmark-lock2::before { content: "\f371"; }
.bi-file-earmark-medical-fill::before { content: "\f372"; }
.bi-file-earmark-medical::before { content: "\f373"; }
.bi-file-earmark-minus-fill::before { content: "\f374"; }
.bi-file-earmark-minus::before { content: "\f375"; }
.bi-file-earmark-music-fill::before { content: "\f376"; }
.bi-file-earmark-music::before { content: "\f377"; }
.bi-file-earmark-person-fill::before { content: "\f378"; }
.bi-file-earmark-person::before { content: "\f379"; }
.bi-file-earmark-play-fill::before { content: "\f37a"; }
.bi-file-earmark-play::before { content: "\f37b"; }
.bi-file-earmark-plus-fill::before { content: "\f37c"; }
.bi-file-earmark-plus::before { content: "\f37d"; }
.bi-file-earmark-post-fill::before { content: "\f37e"; }
.bi-file-earmark-post::before { content: "\f37f"; }
.bi-file-earmark-ppt-fill::before { content: "\f380"; }
.bi-file-earmark-ppt::before { content: "\f381"; }
.bi-file-earmark-richtext-fill::before { content: "\f382"; }
.bi-file-earmark-richtext::before { content: "\f383"; }
.bi-file-earmark-ruled-fill::before { content: "\f384"; }
.bi-file-earmark-ruled::before { content: "\f385"; }
.bi-file-earmark-slides-fill::before { content: "\f386"; }
.bi-file-earmark-slides::before { content: "\f387"; }
.bi-file-earmark-spreadsheet-fill::before { content: "\f388"; }
.bi-file-earmark-spreadsheet::before { content: "\f389"; }
.bi-file-earmark-text-fill::before { content: "\f38a"; }
.bi-file-earmark-text::before { content: "\f38b"; }
.bi-file-earmark-word-fill::before { content: "\f38c"; }
.bi-file-earmark-word::before { content: "\f38d"; }
.bi-file-earmark-x-fill::before { content: "\f38e"; }
.bi-file-earmark-x::before { content: "\f38f"; }
.bi-file-earmark-zip-fill::before { content: "\f390"; }
.bi-file-earmark-zip::before { content: "\f391"; }
.bi-file-earmark::before { content: "\f392"; }
.bi-file-easel-fill::before { content: "\f393"; }
.bi-file-easel::before { content: "\f394"; }
.bi-file-excel-fill::before { content: "\f395"; }
.bi-file-excel::before { content: "\f396"; }
.bi-file-fill::before { content: "\f397"; }
.bi-file-font-fill::before { content: "\f398"; }
.bi-file-font::before { content: "\f399"; }
.bi-file-image-fill::before { content: "\f39a"; }
.bi-file-image::before { content: "\f39b"; }
.bi-file-lock-fill::before { content: "\f39c"; }
.bi-file-lock::before { content: "\f39d"; }
.bi-file-lock2-fill::before { content: "\f39e"; }
.bi-file-lock2::before { content: "\f39f"; }
.bi-file-medical-fill::before { content: "\f3a0"; }
.bi-file-medical::before { content: "\f3a1"; }
.bi-file-minus-fill::before { content: "\f3a2"; }
.bi-file-minus::before { content: "\f3a3"; }
.bi-file-music-fill::before { content: "\f3a4"; }
.bi-file-music::before { content: "\f3a5"; }
.bi-file-person-fill::before { content: "\f3a6"; }
.bi-file-person::before { content: "\f3a7"; }
.bi-file-play-fill::before { content: "\f3a8"; }
.bi-file-play::before { content: "\f3a9"; }
.bi-file-plus-fill::before { content: "\f3aa"; }
.bi-file-plus::before { content: "\f3ab"; }
.bi-file-post-fill::before { content: "\f3ac"; }
.bi-file-post::before { content: "\f3ad"; }
.bi-file-ppt-fill::before { content: "\f3ae"; }
.bi-file-ppt::before { content: "\f3af"; }
.bi-file-richtext-fill::before { content: "\f3b0"; }
.bi-file-richtext::before { content: "\f3b1"; }
.bi-file-ruled-fill::before { content: "\f3b2"; }
.bi-file-ruled::before { content: "\f3b3"; }
.bi-file-slides-fill::before { content: "\f3b4"; }
.bi-file-slides::before { content: "\f3b5"; }
.bi-file-spreadsheet-fill::before { content: "\f3b6"; }
.bi-file-spreadsheet::before { content: "\f3b7"; }
.bi-file-text-fill::before { content: "\f3b8"; }
.bi-file-text::before { content: "\f3b9"; }
.bi-file-word-fill::before { content: "\f3ba"; }
.bi-file-word::before { content: "\f3bb"; }
.bi-file-x-fill::before { content: "\f3bc"; }
.bi-file-x::before { content: "\f3bd"; }
.bi-file-zip-fill::before { content: "\f3be"; }
.bi-file-zip::before { content: "\f3bf"; }
.bi-file::before { content: "\f3c0"; }
.bi-files-alt::before { content: "\f3c1"; }
.bi-files::before { content: "\f3c2"; }
.bi-film::before { content: "\f3c3"; }
.bi-filter-circle-fill::before { content: "\f3c4"; }
.bi-filter-circle::before { content: "\f3c5"; }
.bi-filter-left::before { content: "\f3c6"; }
.bi-filter-right::before { content: "\f3c7"; }
.bi-filter-square-fill::before { content: "\f3c8"; }
.bi-filter-square::before { content: "\f3c9"; }
.bi-filter::before { content: "\f3ca"; }
.bi-flag-fill::before { content: "\f3cb"; }
.bi-flag::before { content: "\f3cc"; }
.bi-flower1::before { content: "\f3cd"; }
.bi-flower2::before { content: "\f3ce"; }
.bi-flower3::before { content: "\f3cf"; }
.bi-folder-check::before { content: "\f3d0"; }
.bi-folder-fill::before { content: "\f3d1"; }
.bi-folder-minus::before { content: "\f3d2"; }
.bi-folder-plus::before { content: "\f3d3"; }
.bi-folder-symlink-fill::before { content: "\f3d4"; }
.bi-folder-symlink::before { content: "\f3d5"; }
.bi-folder-x::before { content: "\f3d6"; }
.bi-folder::before { content: "\f3d7"; }
.bi-folder2-open::before { content: "\f3d8"; }
.bi-folder2::before { content: "\f3d9"; }
.bi-fonts::before { content: "\f3da"; }
.bi-forward-fill::before { content: "\f3db"; }
.bi-forward::before { content: "\f3dc"; }
.bi-front::before { content: "\f3dd"; }
.bi-fullscreen-exit::before { content: "\f3de"; }
.bi-fullscreen::before { content: "\f3df"; }
.bi-funnel-fill::before { content: "\f3e0"; }
.bi-funnel::before { content: "\f3e1"; }
.bi-gear-fill::before { content: "\f3e2"; }
.bi-gear-wide-connected::before { content: "\f3e3"; }
.bi-gear-wide::before { content: "\f3e4"; }
.bi-gear::before { content: "\f3e5"; }
.bi-gem::before { content: "\f3e6"; }
.bi-geo-alt-fill::before { content: "\f3e7"; }
.bi-geo-alt::before { content: "\f3e8"; }
.bi-geo-fill::before { content: "\f3e9"; }
.bi-geo::before { content: "\f3ea"; }
.bi-gift-fill::before { content: "\f3eb"; }
.bi-gift::before { content: "\f3ec"; }
.bi-github::before { content: "\f3ed"; }
.bi-globe::before { content: "\f3ee"; }
.bi-globe2::before { content: "\f3ef"; }
.bi-google::before { content: "\f3f0"; }
.bi-graph-down::before { content: "\f3f1"; }
.bi-graph-up::before { content: "\f3f2"; }
.bi-grid-1x2-fill::before { content: "\f3f3"; }
.bi-grid-1x2::before { content: "\f3f4"; }
.bi-grid-3x2-gap-fill::before { content: "\f3f5"; }
.bi-grid-3x2-gap::before { content: "\f3f6"; }
.bi-grid-3x2::before { content: "\f3f7"; }
.bi-grid-3x3-gap-fill::before { content: "\f3f8"; }
.bi-grid-3x3-gap::before { content: "\f3f9"; }
.bi-grid-3x3::before { content: "\f3fa"; }
.bi-grid-fill::before { content: "\f3fb"; }
.bi-grid::before { content: "\f3fc"; }
.bi-grip-horizontal::before { content: "\f3fd"; }
.bi-grip-vertical::before { content: "\f3fe"; }
.bi-hammer::before { content: "\f3ff"; }
.bi-hand-index-fill::before { content: "\f400"; }
.bi-hand-index-thumb-fill::before { content: "\f401"; }
.bi-hand-index-thumb::before { content: "\f402"; }
.bi-hand-index::before { content: "\f403"; }
.bi-hand-thumbs-down-fill::before { content: "\f404"; }
.bi-hand-thumbs-down::before { content: "\f405"; }
.bi-hand-thumbs-up-fill::before { content: "\f406"; }
.bi-hand-thumbs-up::before { content: "\f407"; }
.bi-handbag-fill::before { content: "\f408"; }
.bi-handbag::before { content: "\f409"; }
.bi-hash::before { content: "\f40a"; }
.bi-hdd-fill::before { content: "\f40b"; }
.bi-hdd-network-fill::before { content: "\f40c"; }
.bi-hdd-network::before { content: "\f40d"; }
.bi-hdd-rack-fill::before { content: "\f40e"; }
.bi-hdd-rack::before { content: "\f40f"; }
.bi-hdd-stack-fill::before { content: "\f410"; }
.bi-hdd-stack::before { content: "\f411"; }
.bi-hdd::before { content: "\f412"; }
.bi-headphones::before { content: "\f413"; }
.bi-headset::before { content: "\f414"; }
.bi-heart-fill::before { content: "\f415"; }
.bi-heart-half::before { content: "\f416"; }
.bi-heart::before { content: "\f417"; }
.bi-heptagon-fill::before { content: "\f418"; }
.bi-heptagon-half::before { content: "\f419"; }
.bi-heptagon::before { content: "\f41a"; }
.bi-hexagon-fill::before { content: "\f41b"; }
.bi-hexagon-half::before { content: "\f41c"; }
.bi-hexagon::before { content: "\f41d"; }
.bi-hourglass-bottom::before { content: "\f41e"; }
.bi-hourglass-split::before { content: "\f41f"; }
.bi-hourglass-top::before { content: "\f420"; }
.bi-hourglass::before { content: "\f421"; }
.bi-house-door-fill::before { content: "\f422"; }
.bi-house-door::before { content: "\f423"; }
.bi-house-fill::before { content: "\f424"; }
.bi-house::before { content: "\f425"; }
.bi-hr::before { content: "\f426"; }
.bi-hurricane::before { content: "\f427"; }
.bi-image-alt::before { content: "\f428"; }
.bi-image-fill::before { content: "\f429"; }
.bi-image::before { content: "\f42a"; }
.bi-images::before { content: "\f42b"; }
.bi-inbox-fill::before { content: "\f42c"; }
.bi-inbox::before { content: "\f42d"; }
.bi-inboxes-fill::before { content: "\f42e"; }
.bi-inboxes::before { content: "\f42f"; }
.bi-info-circle-fill::before { content: "\f430"; }
.bi-info-circle::before { content: "\f431"; }
.bi-info-square-fill::before { content: "\f432"; }
.bi-info-square::before { content: "\f433"; }
.bi-info::before { content: "\f434"; }
.bi-input-cursor-text::before { content: "\f435"; }
.bi-input-cursor::before { content: "\f436"; }
.bi-instagram::before { content: "\f437"; }
.bi-intersect::before { content: "\f438"; }
.bi-journal-album::before { content: "\f439"; }
.bi-journal-arrow-down::before { content: "\f43a"; }
.bi-journal-arrow-up::before { content: "\f43b"; }
.bi-journal-bookmark-fill::before { content: "\f43c"; }
.bi-journal-bookmark::before { content: "\f43d"; }
.bi-journal-check::before { content: "\f43e"; }
.bi-journal-code::before { content: "\f43f"; }
.bi-journal-medical::before { content: "\f440"; }
.bi-journal-minus::before { content: "\f441"; }
.bi-journal-plus::before { content: "\f442"; }
.bi-journal-richtext::before { content: "\f443"; }
.bi-journal-text::before { content: "\f444"; }
.bi-journal-x::before { content: "\f445"; }
.bi-journal::before { content: "\f446"; }
.bi-journals::before { content: "\f447"; }
.bi-joystick::before { content: "\f448"; }
.bi-justify-left::before { content: "\f449"; }
.bi-justify-right::before { content: "\f44a"; }
.bi-justify::before { content: "\f44b"; }
.bi-kanban-fill::before { content: "\f44c"; }
.bi-kanban::before { content: "\f44d"; }
.bi-key-fill::before { content: "\f44e"; }
.bi-key::before { content: "\f44f"; }
.bi-keyboard-fill::before { content: "\f450"; }
.bi-keyboard::before { content: "\f451"; }
.bi-ladder::before { content: "\f452"; }
.bi-lamp-fill::before { content: "\f453"; }
.bi-lamp::before { content: "\f454"; }
.bi-laptop-fill::before { content: "\f455"; }
.bi-laptop::before { content: "\f456"; }
.bi-layer-backward::before { content: "\f457"; }
.bi-layer-forward::before { content: "\f458"; }
.bi-layers-fill::before { content: "\f459"; }
.bi-layers-half::before { content: "\f45a"; }
.bi-layers::before { content: "\f45b"; }
.bi-layout-sidebar-inset-reverse::before { content: "\f45c"; }
.bi-layout-sidebar-inset::before { content: "\f45d"; }
.bi-layout-sidebar-reverse::before { content: "\f45e"; }
.bi-layout-sidebar::before { content: "\f45f"; }
.bi-layout-split::before { content: "\f460"; }
.bi-layout-text-sidebar-reverse::before { content: "\f461"; }
.bi-layout-text-sidebar::before { content: "\f462"; }
.bi-layout-text-window-reverse::before { content: "\f463"; }
.bi-layout-text-window::before { content: "\f464"; }
.bi-layout-three-columns::before { content: "\f465"; }
.bi-layout-wtf::before { content: "\f466"; }
.bi-life-preserver::before { content: "\f467"; }
.bi-lightbulb-fill::before { content: "\f468"; }
.bi-lightbulb-off-fill::before { content: "\f469"; }
.bi-lightbulb-off::before { content: "\f46a"; }
.bi-lightbulb::before { content: "\f46b"; }
.bi-lightning-charge-fill::before { content: "\f46c"; }
.bi-lightning-charge::before { content: "\f46d"; }
.bi-lightning-fill::before { content: "\f46e"; }
.bi-lightning::before { content: "\f46f"; }
.bi-link-45deg::before { content: "\f470"; }
.bi-link::before { content: "\f471"; }
.bi-linkedin::before { content: "\f472"; }
.bi-list-check::before { content: "\f473"; }
.bi-list-nested::before { content: "\f474"; }
.bi-list-ol::before { content: "\f475"; }
.bi-list-stars::before { content: "\f476"; }
.bi-list-task::before { content: "\f477"; }
.bi-list-ul::before { content: "\f478"; }
.bi-list::before { content: "\f479"; }
.bi-lock-fill::before { content: "\f47a"; }
.bi-lock::before { content: "\f47b"; }
.bi-mailbox::before { content: "\f47c"; }
.bi-mailbox2::before { content: "\f47d"; }
.bi-map-fill::before { content: "\f47e"; }
.bi-map::before { content: "\f47f"; }
.bi-markdown-fill::before { content: "\f480"; }
.bi-markdown::before { content: "\f481"; }
.bi-mask::before { content: "\f482"; }
.bi-megaphone-fill::before { content: "\f483"; }
.bi-megaphone::before { content: "\f484"; }
.bi-menu-app-fill::before { content: "\f485"; }
.bi-menu-app::before { content: "\f486"; }
.bi-menu-button-fill::before { content: "\f487"; }
.bi-menu-button-wide-fill::before { content: "\f488"; }
.bi-menu-button-wide::before { content: "\f489"; }
.bi-menu-button::before { content: "\f48a"; }
.bi-menu-down::before { content: "\f48b"; }
.bi-menu-up::before { content: "\f48c"; }
.bi-mic-fill::before { content: "\f48d"; }
.bi-mic-mute-fill::before { content: "\f48e"; }
.bi-mic-mute::before { content: "\f48f"; }
.bi-mic::before { content: "\f490"; }
.bi-minecart-loaded::before { content: "\f491"; }
.bi-minecart::before { content: "\f492"; }
.bi-moisture::before { content: "\f493"; }
.bi-moon-fill::before { content: "\f494"; }
.bi-moon-stars-fill::before { content: "\f495"; }
.bi-moon-stars::before { content: "\f496"; }
.bi-moon::before { content: "\f497"; }
.bi-mouse-fill::before { content: "\f498"; }
.bi-mouse::before { content: "\f499"; }
.bi-mouse2-fill::before { content: "\f49a"; }
.bi-mouse2::before { content: "\f49b"; }
.bi-mouse3-fill::before { content: "\f49c"; }
.bi-mouse3::before { content: "\f49d"; }
.bi-music-note-beamed::before { content: "\f49e"; }
.bi-music-note-list::before { content: "\f49f"; }
.bi-music-note::before { content: "\f4a0"; }
.bi-music-player-fill::before { content: "\f4a1"; }
.bi-music-player::before { content: "\f4a2"; }
.bi-newspaper::before { content: "\f4a3"; }
.bi-node-minus-fill::before { content: "\f4a4"; }
.bi-node-minus::before { content: "\f4a5"; }
.bi-node-plus-fill::before { content: "\f4a6"; }
.bi-node-plus::before { content: "\f4a7"; }
.bi-nut-fill::before { content: "\f4a8"; }
.bi-nut::before { content: "\f4a9"; }
.bi-octagon-fill::before { content: "\f4aa"; }
.bi-octagon-half::before { content: "\f4ab"; }
.bi-octagon::before { content: "\f4ac"; }
.bi-option::before { content: "\f4ad"; }
.bi-outlet::before { content: "\f4ae"; }
.bi-paint-bucket::before { content: "\f4af"; }
.bi-palette-fill::before { content: "\f4b0"; }
.bi-palette::before { content: "\f4b1"; }
.bi-palette2::before { content: "\f4b2"; }
.bi-paperclip::before { content: "\f4b3"; }
.bi-paragraph::before { content: "\f4b4"; }
.bi-patch-check-fill::before { content: "\f4b5"; }
.bi-patch-check::before { content: "\f4b6"; }
.bi-patch-exclamation-fill::before { content: "\f4b7"; }
.bi-patch-exclamation::before { content: "\f4b8"; }
.bi-patch-minus-fill::before { content: "\f4b9"; }
.bi-patch-minus::before { content: "\f4ba"; }
.bi-patch-plus-fill::before { content: "\f4bb"; }
.bi-patch-plus::before { content: "\f4bc"; }
.bi-patch-question-fill::before { content: "\f4bd"; }
.bi-patch-question::before { content: "\f4be"; }
.bi-pause-btn-fill::before { content: "\f4bf"; }
.bi-pause-btn::before { content: "\f4c0"; }
.bi-pause-circle-fill::before { content: "\f4c1"; }
.bi-pause-circle::before { content: "\f4c2"; }
.bi-pause-fill::before { content: "\f4c3"; }
.bi-pause::before { content: "\f4c4"; }
.bi-peace-fill::before { content: "\f4c5"; }
.bi-peace::before { content: "\f4c6"; }
.bi-pen-fill::before { content: "\f4c7"; }
.bi-pen::before { content: "\f4c8"; }
.bi-pencil-fill::before { content: "\f4c9"; }
.bi-pencil-square::before { content: "\f4ca"; }
.bi-pencil::before { content: "\f4cb"; }
.bi-pentagon-fill::before { content: "\f4cc"; }
.bi-pentagon-half::before { content: "\f4cd"; }
.bi-pentagon::before { content: "\f4ce"; }
.bi-people-fill::before { content: "\f4cf"; }
.bi-people::before { content: "\f4d0"; }
.bi-percent::before { content: "\f4d1"; }
.bi-person-badge-fill::before { content: "\f4d2"; }
.bi-person-badge::before { content: "\f4d3"; }
.bi-person-bounding-box::before { content: "\f4d4"; }
.bi-person-check-fill::before { content: "\f4d5"; }
.bi-person-check::before { content: "\f4d6"; }
.bi-person-circle::before { content: "\f4d7"; }
.bi-person-dash-fill::before { content: "\f4d8"; }
.bi-person-dash::before { content: "\f4d9"; }
.bi-person-fill::before { content: "\f4da"; }
.bi-person-lines-fill::before { content: "\f4db"; }
.bi-person-plus-fill::before { content: "\f4dc"; }
.bi-person-plus::before { content: "\f4dd"; }
.bi-person-square::before { content: "\f4de"; }
.bi-person-x-fill::before { content: "\f4df"; }
.bi-person-x::before { content: "\f4e0"; }
.bi-person::before { content: "\f4e1"; }
.bi-phone-fill::before { content: "\f4e2"; }
.bi-phone-landscape-fill::before { content: "\f4e3"; }
.bi-phone-landscape::before { content: "\f4e4"; }
.bi-phone-vibrate-fill::before { content: "\f4e5"; }
.bi-phone-vibrate::before { content: "\f4e6"; }
.bi-phone::before { content: "\f4e7"; }
.bi-pie-chart-fill::before { content: "\f4e8"; }
.bi-pie-chart::before { content: "\f4e9"; }
.bi-pin-angle-fill::before { content: "\f4ea"; }
.bi-pin-angle::before { content: "\f4eb"; }
.bi-pin-fill::before { content: "\f4ec"; }
.bi-pin::before { content: "\f4ed"; }
.bi-pip-fill::before { content: "\f4ee"; }
.bi-pip::before { content: "\f4ef"; }
.bi-play-btn-fill::before { content: "\f4f0"; }
.bi-play-btn::before { content: "\f4f1"; }
.bi-play-circle-fill::before { content: "\f4f2"; }
.bi-play-circle::before { content: "\f4f3"; }
.bi-play-fill::before { content: "\f4f4"; }
.bi-play::before { content: "\f4f5"; }
.bi-plug-fill::before { content: "\f4f6"; }
.bi-plug::before { content: "\f4f7"; }
.bi-plus-circle-dotted::before { content: "\f4f8"; }
.bi-plus-circle-fill::before { content: "\f4f9"; }
.bi-plus-circle::before { content: "\f4fa"; }
.bi-plus-square-dotted::before { content: "\f4fb"; }
.bi-plus-square-fill::before { content: "\f4fc"; }
.bi-plus-square::before { content: "\f4fd"; }
.bi-plus::before { content: "\f4fe"; }
.bi-power::before { content: "\f4ff"; }
.bi-printer-fill::before { content: "\f500"; }
.bi-printer::before { content: "\f501"; }
.bi-puzzle-fill::before { content: "\f502"; }
.bi-puzzle::before { content: "\f503"; }
.bi-question-circle-fill::before { content: "\f504"; }
.bi-question-circle::before { content: "\f505"; }
.bi-question-diamond-fill::before { content: "\f506"; }
.bi-question-diamond::before { content: "\f507"; }
.bi-question-octagon-fill::before { content: "\f508"; }
.bi-question-octagon::before { content: "\f509"; }
.bi-question-square-fill::before { content: "\f50a"; }
.bi-question-square::before { content: "\f50b"; }
.bi-question::before { content: "\f50c"; }
.bi-rainbow::before { content: "\f50d"; }
.bi-receipt-cutoff::before { content: "\f50e"; }
.bi-receipt::before { content: "\f50f"; }
.bi-reception-0::before { content: "\f510"; }
.bi-reception-1::before { content: "\f511"; }
.bi-reception-2::before { content: "\f512"; }
.bi-reception-3::before { content: "\f513"; }
.bi-reception-4::before { content: "\f514"; }
.bi-record-btn-fill::before { content: "\f515"; }
.bi-record-btn::before { content: "\f516"; }
.bi-record-circle-fill::before { content: "\f517"; }
.bi-record-circle::before { content: "\f518"; }
.bi-record-fill::before { content: "\f519"; }
.bi-record::before { content: "\f51a"; }
.bi-record2-fill::before { content: "\f51b"; }
.bi-record2::before { content: "\f51c"; }
.bi-reply-all-fill::before { content: "\f51d"; }
.bi-reply-all::before { content: "\f51e"; }
.bi-reply-fill::before { content: "\f51f"; }
.bi-reply::before { content: "\f520"; }
.bi-rss-fill::before { content: "\f521"; }
.bi-rss::before { content: "\f522"; }
.bi-rulers::before { content: "\f523"; }
.bi-save-fill::before { content: "\f524"; }
.bi-save::before { content: "\f525"; }
.bi-save2-fill::before { content: "\f526"; }
.bi-save2::before { content: "\f527"; }
.bi-scissors::before { content: "\f528"; }
.bi-screwdriver::before { content: "\f529"; }
.bi-search::before { content: "\f52a"; }
.bi-segmented-nav::before { content: "\f52b"; }
.bi-server::before { content: "\f52c"; }
.bi-share-fill::before { content: "\f52d"; }
.bi-share::before { content: "\f52e"; }
.bi-shield-check::before { content: "\f52f"; }
.bi-shield-exclamation::before { content: "\f530"; }
.bi-shield-fill-check::before { content: "\f531"; }
.bi-shield-fill-exclamation::before { content: "\f532"; }
.bi-shield-fill-minus::before { content: "\f533"; }
.bi-shield-fill-plus::before { content: "\f534"; }
.bi-shield-fill-x::before { content: "\f535"; }
.bi-shield-fill::before { content: "\f536"; }
.bi-shield-lock-fill::before { content: "\f537"; }
.bi-shield-lock::before { content: "\f538"; }
.bi-shield-minus::before { content: "\f539"; }
.bi-shield-plus::before { content: "\f53a"; }
.bi-shield-shaded::before { content: "\f53b"; }
.bi-shield-slash-fill::before { content: "\f53c"; }
.bi-shield-slash::before { content: "\f53d"; }
.bi-shield-x::before { content: "\f53e"; }
.bi-shield::before { content: "\f53f"; }
.bi-shift-fill::before { content: "\f540"; }
.bi-shift::before { content: "\f541"; }
.bi-shop-window::before { content: "\f542"; }
.bi-shop::before { content: "\f543"; }
.bi-shuffle::before { content: "\f544"; }
.bi-signpost-2-fill::before { content: "\f545"; }
.bi-signpost-2::before { content: "\f546"; }
.bi-signpost-fill::before { content: "\f547"; }
.bi-signpost-split-fill::before { content: "\f548"; }
.bi-signpost-split::before { content: "\f549"; }
.bi-signpost::before { content: "\f54a"; }
.bi-sim-fill::before { content: "\f54b"; }
.bi-sim::before { content: "\f54c"; }
.bi-skip-backward-btn-fill::before { content: "\f54d"; }
.bi-skip-backward-btn::before { content: "\f54e"; }
.bi-skip-backward-circle-fill::before { content: "\f54f"; }
.bi-skip-backward-circle::before { content: "\f550"; }
.bi-skip-backward-fill::before { content: "\f551"; }
.bi-skip-backward::before { content: "\f552"; }
.bi-skip-end-btn-fill::before { content: "\f553"; }
.bi-skip-end-btn::before { content: "\f554"; }
.bi-skip-end-circle-fill::before { content: "\f555"; }
.bi-skip-end-circle::before { content: "\f556"; }
.bi-skip-end-fill::before { content: "\f557"; }
.bi-skip-end::before { content: "\f558"; }
.bi-skip-forward-btn-fill::before { content: "\f559"; }
.bi-skip-forward-btn::before { content: "\f55a"; }
.bi-skip-forward-circle-fill::before { content: "\f55b"; }
.bi-skip-forward-circle::before { content: "\f55c"; }
.bi-skip-forward-fill::before { content: "\f55d"; }
.bi-skip-forward::before { content: "\f55e"; }
.bi-skip-start-btn-fill::before { content: "\f55f"; }
.bi-skip-start-btn::before { content: "\f560"; }
.bi-skip-start-circle-fill::before { content: "\f561"; }
.bi-skip-start-circle::before { content: "\f562"; }
.bi-skip-start-fill::before { content: "\f563"; }
.bi-skip-start::before { content: "\f564"; }
.bi-slack::before { content: "\f565"; }
.bi-slash-circle-fill::before { content: "\f566"; }
.bi-slash-circle::before { content: "\f567"; }
.bi-slash-square-fill::before { content: "\f568"; }
.bi-slash-square::before { content: "\f569"; }
.bi-slash::before { content: "\f56a"; }
.bi-sliders::before { content: "\f56b"; }
.bi-smartwatch::before { content: "\f56c"; }
.bi-snow::before { content: "\f56d"; }
.bi-snow2::before { content: "\f56e"; }
.bi-snow3::before { content: "\f56f"; }
.bi-sort-alpha-down-alt::before { content: "\f570"; }
.bi-sort-alpha-down::before { content: "\f571"; }
.bi-sort-alpha-up-alt::before { content: "\f572"; }
.bi-sort-alpha-up::before { content: "\f573"; }
.bi-sort-down-alt::before { content: "\f574"; }
.bi-sort-down::before { content: "\f575"; }
.bi-sort-numeric-down-alt::before { content: "\f576"; }
.bi-sort-numeric-down::before { content: "\f577"; }
.bi-sort-numeric-up-alt::before { content: "\f578"; }
.bi-sort-numeric-up::before { content: "\f579"; }
.bi-sort-up-alt::before { content: "\f57a"; }
.bi-sort-up::before { content: "\f57b"; }
.bi-soundwave::before { content: "\f57c"; }
.bi-speaker-fill::before { content: "\f57d"; }
.bi-speaker::before { content: "\f57e"; }
.bi-speedometer::before { content: "\f57f"; }
.bi-speedometer2::before { content: "\f580"; }
.bi-spellcheck::before { content: "\f581"; }
.bi-square-fill::before { content: "\f582"; }
.bi-square-half::before { content: "\f583"; }
.bi-square::before { content: "\f584"; }
.bi-stack::before { content: "\f585"; }
.bi-star-fill::before { content: "\f586"; }
.bi-star-half::before { content: "\f587"; }
.bi-star::before { content: "\f588"; }
.bi-stars::before { content: "\f589"; }
.bi-stickies-fill::before { content: "\f58a"; }
.bi-stickies::before { content: "\f58b"; }
.bi-sticky-fill::before { content: "\f58c"; }
.bi-sticky::before { content: "\f58d"; }
.bi-stop-btn-fill::before { content: "\f58e"; }
.bi-stop-btn::before { content: "\f58f"; }
.bi-stop-circle-fill::before { content: "\f590"; }
.bi-stop-circle::before { content: "\f591"; }
.bi-stop-fill::before { content: "\f592"; }
.bi-stop::before { content: "\f593"; }
.bi-stoplights-fill::before { content: "\f594"; }
.bi-stoplights::before { content: "\f595"; }
.bi-stopwatch-fill::before { content: "\f596"; }
.bi-stopwatch::before { content: "\f597"; }
.bi-subtract::before { content: "\f598"; }
.bi-suit-club-fill::before { content: "\f599"; }
.bi-suit-club::before { content: "\f59a"; }
.bi-suit-diamond-fill::before { content: "\f59b"; }
.bi-suit-diamond::before { content: "\f59c"; }
.bi-suit-heart-fill::before { content: "\f59d"; }
.bi-suit-heart::before { content: "\f59e"; }
.bi-suit-spade-fill::before { content: "\f59f"; }
.bi-suit-spade::before { content: "\f5a0"; }
.bi-sun-fill::before { content: "\f5a1"; }
.bi-sun::before { content: "\f5a2"; }
.bi-sunglasses::before { content: "\f5a3"; }
.bi-sunrise-fill::before { content: "\f5a4"; }
.bi-sunrise::before { content: "\f5a5"; }
.bi-sunset-fill::before { content: "\f5a6"; }
.bi-sunset::before { content: "\f5a7"; }
.bi-symmetry-horizontal::before { content: "\f5a8"; }
.bi-symmetry-vertical::before { content: "\f5a9"; }
.bi-table::before { content: "\f5aa"; }
.bi-tablet-fill::before { content: "\f5ab"; }
.bi-tablet-landscape-fill::before { content: "\f5ac"; }
.bi-tablet-landscape::before { content: "\f5ad"; }
.bi-tablet::before { content: "\f5ae"; }
.bi-tag-fill::before { content: "\f5af"; }
.bi-tag::before { content: "\f5b0"; }
.bi-tags-fill::before { content: "\f5b1"; }
.bi-tags::before { content: "\f5b2"; }
.bi-telegram::before { content: "\f5b3"; }
.bi-telephone-fill::before { content: "\f5b4"; }
.bi-telephone-forward-fill::before { content: "\f5b5"; }
.bi-telephone-forward::before { content: "\f5b6"; }
.bi-telephone-inbound-fill::before { content: "\f5b7"; }
.bi-telephone-inbound::before { content: "\f5b8"; }
.bi-telephone-minus-fill::before { content: "\f5b9"; }
.bi-telephone-minus::before { content: "\f5ba"; }
.bi-telephone-outbound-fill::before { content: "\f5bb"; }
.bi-telephone-outbound::before { content: "\f5bc"; }
.bi-telephone-plus-fill::before { content: "\f5bd"; }
.bi-telephone-plus::before { content: "\f5be"; }
.bi-telephone-x-fill::before { content: "\f5bf"; }
.bi-telephone-x::before { content: "\f5c0"; }
.bi-telephone::before { content: "\f5c1"; }
.bi-terminal-fill::before { content: "\f5c2"; }
.bi-terminal::before { content: "\f5c3"; }
.bi-text-center::before { content: "\f5c4"; }
.bi-text-indent-left::before { content: "\f5c5"; }
.bi-text-indent-right::before { content: "\f5c6"; }
.bi-text-left::before { content: "\f5c7"; }
.bi-text-paragraph::before { content: "\f5c8"; }
.bi-text-right::before { content: "\f5c9"; }
.bi-textarea-resize::before { content: "\f5ca"; }
.bi-textarea-t::before { content: "\f5cb"; }
.bi-textarea::before { content: "\f5cc"; }
.bi-thermometer-half::before { content: "\f5cd"; }
.bi-thermometer-high::before { content: "\f5ce"; }
.bi-thermometer-low::before { content: "\f5cf"; }
.bi-thermometer-snow::before { content: "\f5d0"; }
.bi-thermometer-sun::before { content: "\f5d1"; }
.bi-thermometer::before { content: "\f5d2"; }
.bi-three-dots-vertical::before { content: "\f5d3"; }
.bi-three-dots::before { content: "\f5d4"; }
.bi-toggle-off::before { content: "\f5d5"; }
.bi-toggle-on::before { content: "\f5d6"; }
.bi-toggle2-off::before { content: "\f5d7"; }
.bi-toggle2-on::before { content: "\f5d8"; }
.bi-toggles::before { content: "\f5d9"; }
.bi-toggles2::before { content: "\f5da"; }
.bi-tools::before { content: "\f5db"; }
.bi-tornado::before { content: "\f5dc"; }
.bi-trash-fill::before { content: "\f5dd"; }
.bi-trash::before { content: "\f5de"; }
.bi-trash2-fill::before { content: "\f5df"; }
.bi-trash2::before { content: "\f5e0"; }
.bi-tree-fill::before { content: "\f5e1"; }
.bi-tree::before { content: "\f5e2"; }
.bi-triangle-fill::before { content: "\f5e3"; }
.bi-triangle-half::before { content: "\f5e4"; }
.bi-triangle::before { content: "\f5e5"; }
.bi-trophy-fill::before { content: "\f5e6"; }
.bi-trophy::before { content: "\f5e7"; }
.bi-tropical-storm::before { content: "\f5e8"; }
.bi-truck-flatbed::before { content: "\f5e9"; }
.bi-truck::before { content: "\f5ea"; }
.bi-tsunami::before { content: "\f5eb"; }
.bi-tv-fill::before { content: "\f5ec"; }
.bi-tv::before { content: "\f5ed"; }
.bi-twitch::before { content: "\f5ee"; }
.bi-twitter::before { content: "\f5ef"; }
.bi-type-bold::before { content: "\f5f0"; }
.bi-type-h1::before { content: "\f5f1"; }
.bi-type-h2::before { content: "\f5f2"; }
.bi-type-h3::before { content: "\f5f3"; }
.bi-type-italic::before { content: "\f5f4"; }
.bi-type-strikethrough::before { content: "\f5f5"; }
.bi-type-underline::before { content: "\f5f6"; }
.bi-type::before { content: "\f5f7"; }
.bi-ui-checks-grid::before { content: "\f5f8"; }
.bi-ui-checks::before { content: "\f5f9"; }
.bi-ui-radios-grid::before { content: "\f5fa"; }
.bi-ui-radios::before { content: "\f5fb"; }
.bi-umbrella-fill::before { content: "\f5fc"; }
.bi-umbrella::before { content: "\f5fd"; }
.bi-union::before { content: "\f5fe"; }
.bi-unlock-fill::before { content: "\f5ff"; }
.bi-unlock::before { content: "\f600"; }
.bi-upc-scan::before { content: "\f601"; }
.bi-upc::before { content: "\f602"; }
.bi-upload::before { content: "\f603"; }
.bi-vector-pen::before { content: "\f604"; }
.bi-view-list::before { content: "\f605"; }
.bi-view-stacked::before { content: "\f606"; }
.bi-vinyl-fill::before { content: "\f607"; }
.bi-vinyl::before { content: "\f608"; }
.bi-voicemail::before { content: "\f609"; }
.bi-volume-down-fill::before { content: "\f60a"; }
.bi-volume-down::before { content: "\f60b"; }
.bi-volume-mute-fill::before { content: "\f60c"; }
.bi-volume-mute::before { content: "\f60d"; }
.bi-volume-off-fill::before { content: "\f60e"; }
.bi-volume-off::before { content: "\f60f"; }
.bi-volume-up-fill::before { content: "\f610"; }
.bi-volume-up::before { content: "\f611"; }
.bi-vr::before { content: "\f612"; }
.bi-wallet-fill::before { content: "\f613"; }
.bi-wallet::before { content: "\f614"; }
.bi-wallet2::before { content: "\f615"; }
.bi-watch::before { content: "\f616"; }
.bi-water::before { content: "\f617"; }
.bi-whatsapp::before { content: "\f618"; }
.bi-wifi-1::before { content: "\f619"; }
.bi-wifi-2::before { content: "\f61a"; }
.bi-wifi-off::before { content: "\f61b"; }
.bi-wifi::before { content: "\f61c"; }
.bi-wind::before { content: "\f61d"; }
.bi-window-dock::before { content: "\f61e"; }
.bi-window-sidebar::before { content: "\f61f"; }
.bi-window::before { content: "\f620"; }
.bi-wrench::before { content: "\f621"; }
.bi-x-circle-fill::before { content: "\f622"; }
.bi-x-circle::before { content: "\f623"; }
.bi-x-diamond-fill::before { content: "\f624"; }
.bi-x-diamond::before { content: "\f625"; }
.bi-x-octagon-fill::before { content: "\f626"; }
.bi-x-octagon::before { content: "\f627"; }
.bi-x-square-fill::before { content: "\f628"; }
.bi-x-square::before { content: "\f629"; }
.bi-x::before { content: "\f62a"; }
.bi-youtube::before { content: "\f62b"; }
.bi-zoom-in::before { content: "\f62c"; }
.bi-zoom-out::before { content: "\f62d"; }
.bi-bank::before { content: "\f62e"; }
.bi-bank2::before { content: "\f62f"; }
.bi-bell-slash-fill::before { content: "\f630"; }
.bi-bell-slash::before { content: "\f631"; }
.bi-cash-coin::before { content: "\f632"; }
.bi-check-lg::before { content: "\f633"; }
.bi-coin::before { content: "\f634"; }
.bi-currency-bitcoin::before { content: "\f635"; }
.bi-currency-dollar::before { content: "\f636"; }
.bi-currency-euro::before { content: "\f637"; }
.bi-currency-exchange::before { content: "\f638"; }
.bi-currency-pound::before { content: "\f639"; }
.bi-currency-yen::before { content: "\f63a"; }
.bi-dash-lg::before { content: "\f63b"; }
.bi-exclamation-lg::before { content: "\f63c"; }
.bi-file-earmark-pdf-fill::before { content: "\f63d"; }
.bi-file-earmark-pdf::before { content: "\f63e"; }
.bi-file-pdf-fill::before { content: "\f63f"; }
.bi-file-pdf::before { content: "\f640"; }
.bi-gender-ambiguous::before { content: "\f641"; }
.bi-gender-female::before { content: "\f642"; }
.bi-gender-male::before { content: "\f643"; }
.bi-gender-trans::before { content: "\f644"; }
.bi-headset-vr::before { content: "\f645"; }
.bi-info-lg::before { content: "\f646"; }
.bi-mastodon::before { content: "\f647"; }
.bi-messenger::before { content: "\f648"; }
.bi-piggy-bank-fill::before { content: "\f649"; }
.bi-piggy-bank::before { content: "\f64a"; }
.bi-pin-map-fill::before { content: "\f64b"; }
.bi-pin-map::before { content: "\f64c"; }
.bi-plus-lg::before { content: "\f64d"; }
.bi-question-lg::before { content: "\f64e"; }
.bi-recycle::before { content: "\f64f"; }
.bi-reddit::before { content: "\f650"; }
.bi-safe-fill::before { content: "\f651"; }
.bi-safe2-fill::before { content: "\f652"; }
.bi-safe2::before { content: "\f653"; }
.bi-sd-card-fill::before { content: "\f654"; }
.bi-sd-card::before { content: "\f655"; }
.bi-skype::before { content: "\f656"; }
.bi-slash-lg::before { content: "\f657"; }
.bi-translate::before { content: "\f658"; }
.bi-x-lg::before { content: "\f659"; }
.bi-safe::before { content: "\f65a"; }
.bi-apple::before { content: "\f65b"; }
.bi-microsoft::before { content: "\f65d"; }
.bi-windows::before { content: "\f65e"; }
.bi-behance::before { content: "\f65c"; }
.bi-dribbble::before { content: "\f65f"; }
.bi-line::before { content: "\f660"; }
.bi-medium::before { content: "\f661"; }
.bi-paypal::before { content: "\f662"; }
.bi-pinterest::before { content: "\f663"; }
.bi-signal::before { content: "\f664"; }
.bi-snapchat::before { content: "\f665"; }
.bi-spotify::before { content: "\f666"; }
.bi-stack-overflow::before { content: "\f667"; }
.bi-strava::before { content: "\f668"; }
.bi-wordpress::before { content: "\f669"; }
.bi-vimeo::before { content: "\f66a"; }
.bi-activity::before { content: "\f66b"; }
.bi-easel2-fill::before { content: "\f66c"; }
.bi-easel2::before { content: "\f66d"; }
.bi-easel3-fill::before { content: "\f66e"; }
.bi-easel3::before { content: "\f66f"; }
.bi-fan::before { content: "\f670"; }
.bi-fingerprint::before { content: "\f671"; }
.bi-graph-down-arrow::before { content: "\f672"; }
.bi-graph-up-arrow::before { content: "\f673"; }
.bi-hypnotize::before { content: "\f674"; }
.bi-magic::before { content: "\f675"; }
.bi-person-rolodex::before { content: "\f676"; }
.bi-person-video::before { content: "\f677"; }
.bi-person-video2::before { content: "\f678"; }
.bi-person-video3::before { content: "\f679"; }
.bi-person-workspace::before { content: "\f67a"; }
.bi-radioactive::before { content: "\f67b"; }
.bi-webcam-fill::before { content: "\f67c"; }
.bi-webcam::before { content: "\f67d"; }
.bi-yin-yang::before { content: "\f67e"; }
.bi-bandaid-fill::before { content: "\f680"; }
.bi-bandaid::before { content: "\f681"; }
.bi-bluetooth::before { content: "\f682"; }
.bi-body-text::before { content: "\f683"; }
.bi-boombox::before { content: "\f684"; }
.bi-boxes::before { content: "\f685"; }
.bi-dpad-fill::before { content: "\f686"; }
.bi-dpad::before { content: "\f687"; }
.bi-ear-fill::before { content: "\f688"; }
.bi-ear::before { content: "\f689"; }
.bi-envelope-check-fill::before { content: "\f68b"; }
.bi-envelope-check::before { content: "\f68c"; }
.bi-envelope-dash-fill::before { content: "\f68e"; }
.bi-envelope-dash::before { content: "\f68f"; }
.bi-envelope-exclamation-fill::before { content: "\f691"; }
.bi-envelope-exclamation::before { content: "\f692"; }
.bi-envelope-plus-fill::before { content: "\f693"; }
.bi-envelope-plus::before { content: "\f694"; }
.bi-envelope-slash-fill::before { content: "\f696"; }
.bi-envelope-slash::before { content: "\f697"; }
.bi-envelope-x-fill::before { content: "\f699"; }
.bi-envelope-x::before { content: "\f69a"; }
.bi-explicit-fill::before { content: "\f69b"; }
.bi-explicit::before { content: "\f69c"; }
.bi-git::before { content: "\f69d"; }
.bi-infinity::before { content: "\f69e"; }
.bi-list-columns-reverse::before { content: "\f69f"; }
.bi-list-columns::before { content: "\f6a0"; }
.bi-meta::before { content: "\f6a1"; }
.bi-nintendo-switch::before { content: "\f6a4"; }
.bi-pc-display-horizontal::before { content: "\f6a5"; }
.bi-pc-display::before { content: "\f6a6"; }
.bi-pc-horizontal::before { content: "\f6a7"; }
.bi-pc::before { content: "\f6a8"; }
.bi-playstation::before { content: "\f6a9"; }
.bi-plus-slash-minus::before { content: "\f6aa"; }
.bi-projector-fill::before { content: "\f6ab"; }
.bi-projector::before { content: "\f6ac"; }
.bi-qr-code-scan::before { content: "\f6ad"; }
.bi-qr-code::before { content: "\f6ae"; }
.bi-quora::before { content: "\f6af"; }
.bi-quote::before { content: "\f6b0"; }
.bi-robot::before { content: "\f6b1"; }
.bi-send-check-fill::before { content: "\f6b2"; }
.bi-send-check::before { content: "\f6b3"; }
.bi-send-dash-fill::before { content: "\f6b4"; }
.bi-send-dash::before { content: "\f6b5"; }
.bi-send-exclamation-fill::before { content: "\f6b7"; }
.bi-send-exclamation::before { content: "\f6b8"; }
.bi-send-fill::before { content: "\f6b9"; }
.bi-send-plus-fill::before { content: "\f6ba"; }
.bi-send-plus::before { content: "\f6bb"; }
.bi-send-slash-fill::before { content: "\f6bc"; }
.bi-send-slash::before { content: "\f6bd"; }
.bi-send-x-fill::before { content: "\f6be"; }
.bi-send-x::before { content: "\f6bf"; }
.bi-send::before { content: "\f6c0"; }
.bi-steam::before { content: "\f6c1"; }
.bi-terminal-dash::before { content: "\f6c3"; }
.bi-terminal-plus::before { content: "\f6c4"; }
.bi-terminal-split::before { content: "\f6c5"; }
.bi-ticket-detailed-fill::before { content: "\f6c6"; }
.bi-ticket-detailed::before { content: "\f6c7"; }
.bi-ticket-fill::before { content: "\f6c8"; }
.bi-ticket-perforated-fill::before { content: "\f6c9"; }
.bi-ticket-perforated::before { content: "\f6ca"; }
.bi-ticket::before { content: "\f6cb"; }
.bi-tiktok::before { content: "\f6cc"; }
.bi-window-dash::before { content: "\f6cd"; }
.bi-window-desktop::before { content: "\f6ce"; }
.bi-window-fullscreen::before { content: "\f6cf"; }
.bi-window-plus::before { content: "\f6d0"; }
.bi-window-split::before { content: "\f6d1"; }
.bi-window-stack::before { content: "\f6d2"; }
.bi-window-x::before { content: "\f6d3"; }
.bi-xbox::before { content: "\f6d4"; }
.bi-ethernet::before { content: "\f6d5"; }
.bi-hdmi-fill::before { content: "\f6d6"; }
.bi-hdmi::before { content: "\f6d7"; }
.bi-usb-c-fill::before { content: "\f6d8"; }
.bi-usb-c::before { content: "\f6d9"; }
.bi-usb-fill::before { content: "\f6da"; }
.bi-usb-plug-fill::before { content: "\f6db"; }
.bi-usb-plug::before { content: "\f6dc"; }
.bi-usb-symbol::before { content: "\f6dd"; }
.bi-usb::before { content: "\f6de"; }
.bi-boombox-fill::before { content: "\f6df"; }
.bi-displayport::before { content: "\f6e1"; }
.bi-gpu-card::before { content: "\f6e2"; }
.bi-memory::before { content: "\f6e3"; }
.bi-modem-fill::before { content: "\f6e4"; }
.bi-modem::before { content: "\f6e5"; }
.bi-motherboard-fill::before { content: "\f6e6"; }
.bi-motherboard::before { content: "\f6e7"; }
.bi-optical-audio-fill::before { content: "\f6e8"; }
.bi-optical-audio::before { content: "\f6e9"; }
.bi-pci-card::before { content: "\f6ea"; }
.bi-router-fill::before { content: "\f6eb"; }
.bi-router::before { content: "\f6ec"; }
.bi-thunderbolt-fill::before { content: "\f6ef"; }
.bi-thunderbolt::before { content: "\f6f0"; }
.bi-usb-drive-fill::before { content: "\f6f1"; }
.bi-usb-drive::before { content: "\f6f2"; }
.bi-usb-micro-fill::before { content: "\f6f3"; }
.bi-usb-micro::before { content: "\f6f4"; }
.bi-usb-mini-fill::before { content: "\f6f5"; }
.bi-usb-mini::before { content: "\f6f6"; }
.bi-cloud-haze2::before { content: "\f6f7"; }
.bi-device-hdd-fill::before { content: "\f6f8"; }
.bi-device-hdd::before { content: "\f6f9"; }
.bi-device-ssd-fill::before { content: "\f6fa"; }
.bi-device-ssd::before { content: "\f6fb"; }
.bi-displayport-fill::before { content: "\f6fc"; }
.bi-mortarboard-fill::before { content: "\f6fd"; }
.bi-mortarboard::before { content: "\f6fe"; }
.bi-terminal-x::before { content: "\f6ff"; }
.bi-arrow-through-heart-fill::before { content: "\f700"; }
.bi-arrow-through-heart::before { content: "\f701"; }
.bi-badge-sd-fill::before { content: "\f702"; }
.bi-badge-sd::before { content: "\f703"; }
.bi-bag-heart-fill::before { content: "\f704"; }
.bi-bag-heart::before { content: "\f705"; }
.bi-balloon-fill::before { content: "\f706"; }
.bi-balloon-heart-fill::before { content: "\f707"; }
.bi-balloon-heart::before { content: "\f708"; }
.bi-balloon::before { content: "\f709"; }
.bi-box2-fill::before { content: "\f70a"; }
.bi-box2-heart-fill::before { content: "\f70b"; }
.bi-box2-heart::before { content: "\f70c"; }
.bi-box2::before { content: "\f70d"; }
.bi-braces-asterisk::before { content: "\f70e"; }
.bi-calendar-heart-fill::before { content: "\f70f"; }
.bi-calendar-heart::before { content: "\f710"; }
.bi-calendar2-heart-fill::before { content: "\f711"; }
.bi-calendar2-heart::before { content: "\f712"; }
.bi-chat-heart-fill::before { content: "\f713"; }
.bi-chat-heart::before { content: "\f714"; }
.bi-chat-left-heart-fill::before { content: "\f715"; }
.bi-chat-left-heart::before { content: "\f716"; }
.bi-chat-right-heart-fill::before { content: "\f717"; }
.bi-chat-right-heart::before { content: "\f718"; }
.bi-chat-square-heart-fill::before { content: "\f719"; }
.bi-chat-square-heart::before { content: "\f71a"; }
.bi-clipboard-check-fill::before { content: "\f71b"; }
.bi-clipboard-data-fill::before { content: "\f71c"; }
.bi-clipboard-fill::before { content: "\f71d"; }
.bi-clipboard-heart-fill::before { content: "\f71e"; }
.bi-clipboard-heart::before { content: "\f71f"; }
.bi-clipboard-minus-fill::before { content: "\f720"; }
.bi-clipboard-plus-fill::before { content: "\f721"; }
.bi-clipboard-pulse::before { content: "\f722"; }
.bi-clipboard-x-fill::before { content: "\f723"; }
.bi-clipboard2-check-fill::before { content: "\f724"; }
.bi-clipboard2-check::before { content: "\f725"; }
.bi-clipboard2-data-fill::before { content: "\f726"; }
.bi-clipboard2-data::before { content: "\f727"; }
.bi-clipboard2-fill::before { content: "\f728"; }
.bi-clipboard2-heart-fill::before { content: "\f729"; }
.bi-clipboard2-heart::before { content: "\f72a"; }
.bi-clipboard2-minus-fill::before { content: "\f72b"; }
.bi-clipboard2-minus::before { content: "\f72c"; }
.bi-clipboard2-plus-fill::before { content: "\f72d"; }
.bi-clipboard2-plus::before { content: "\f72e"; }
.bi-clipboard2-pulse-fill::before { content: "\f72f"; }
.bi-clipboard2-pulse::before { content: "\f730"; }
.bi-clipboard2-x-fill::before { content: "\f731"; }
.bi-clipboard2-x::before { content: "\f732"; }
.bi-clipboard2::before { content: "\f733"; }
.bi-emoji-kiss-fill::before { content: "\f734"; }
.bi-emoji-kiss::before { content: "\f735"; }
.bi-envelope-heart-fill::before { content: "\f736"; }
.bi-envelope-heart::before { content: "\f737"; }
.bi-envelope-open-heart-fill::before { content: "\f738"; }
.bi-envelope-open-heart::before { content: "\f739"; }
.bi-envelope-paper-fill::before { content: "\f73a"; }
.bi-envelope-paper-heart-fill::before { content: "\f73b"; }
.bi-envelope-paper-heart::before { content: "\f73c"; }
.bi-envelope-paper::before { content: "\f73d"; }
.bi-filetype-aac::before { content: "\f73e"; }
.bi-filetype-ai::before { content: "\f73f"; }
.bi-filetype-bmp::before { content: "\f740"; }
.bi-filetype-cs::before { content: "\f741"; }
.bi-filetype-css::before { content: "\f742"; }
.bi-filetype-csv::before { content: "\f743"; }
.bi-filetype-doc::before { content: "\f744"; }
.bi-filetype-docx::before { content: "\f745"; }
.bi-filetype-exe::before { content: "\f746"; }
.bi-filetype-gif::before { content: "\f747"; }
.bi-filetype-heic::before { content: "\f748"; }
.bi-filetype-html::before { content: "\f749"; }
.bi-filetype-java::before { content: "\f74a"; }
.bi-filetype-jpg::before { content: "\f74b"; }
.bi-filetype-js::before { content: "\f74c"; }
.bi-filetype-jsx::before { content: "\f74d"; }
.bi-filetype-key::before { content: "\f74e"; }
.bi-filetype-m4p::before { content: "\f74f"; }
.bi-filetype-md::before { content: "\f750"; }
.bi-filetype-mdx::before { content: "\f751"; }
.bi-filetype-mov::before { content: "\f752"; }
.bi-filetype-mp3::before { content: "\f753"; }
.bi-filetype-mp4::before { content: "\f754"; }
.bi-filetype-otf::before { content: "\f755"; }
.bi-filetype-pdf::before { content: "\f756"; }
.bi-filetype-php::before { content: "\f757"; }
.bi-filetype-png::before { content: "\f758"; }
.bi-filetype-ppt::before { content: "\f75a"; }
.bi-filetype-psd::before { content: "\f75b"; }
.bi-filetype-py::before { content: "\f75c"; }
.bi-filetype-raw::before { content: "\f75d"; }
.bi-filetype-rb::before { content: "\f75e"; }
.bi-filetype-sass::before { content: "\f75f"; }
.bi-filetype-scss::before { content: "\f760"; }
.bi-filetype-sh::before { content: "\f761"; }
.bi-filetype-svg::before { content: "\f762"; }
.bi-filetype-tiff::before { content: "\f763"; }
.bi-filetype-tsx::before { content: "\f764"; }
.bi-filetype-ttf::before { content: "\f765"; }
.bi-filetype-txt::before { content: "\f766"; }
.bi-filetype-wav::before { content: "\f767"; }
.bi-filetype-woff::before { content: "\f768"; }
.bi-filetype-xls::before { content: "\f76a"; }
.bi-filetype-xml::before { content: "\f76b"; }
.bi-filetype-yml::before { content: "\f76c"; }
.bi-heart-arrow::before { content: "\f76d"; }
.bi-heart-pulse-fill::before { content: "\f76e"; }
.bi-heart-pulse::before { content: "\f76f"; }
.bi-heartbreak-fill::before { content: "\f770"; }
.bi-heartbreak::before { content: "\f771"; }
.bi-hearts::before { content: "\f772"; }
.bi-hospital-fill::before { content: "\f773"; }
.bi-hospital::before { content: "\f774"; }
.bi-house-heart-fill::before { content: "\f775"; }
.bi-house-heart::before { content: "\f776"; }
.bi-incognito::before { content: "\f777"; }
.bi-magnet-fill::before { content: "\f778"; }
.bi-magnet::before { content: "\f779"; }
.bi-person-heart::before { content: "\f77a"; }
.bi-person-hearts::before { content: "\f77b"; }
.bi-phone-flip::before { content: "\f77c"; }
.bi-plugin::before { content: "\f77d"; }
.bi-postage-fill::before { content: "\f77e"; }
.bi-postage-heart-fill::before { content: "\f77f"; }
.bi-postage-heart::before { content: "\f780"; }
.bi-postage::before { content: "\f781"; }
.bi-postcard-fill::before { content: "\f782"; }
.bi-postcard-heart-fill::before { content: "\f783"; }
.bi-postcard-heart::before { content: "\f784"; }
.bi-postcard::before { content: "\f785"; }
.bi-search-heart-fill::before { content: "\f786"; }
.bi-search-heart::before { content: "\f787"; }
.bi-sliders2-vertical::before { content: "\f788"; }
.bi-sliders2::before { content: "\f789"; }
.bi-trash3-fill::before { content: "\f78a"; }
.bi-trash3::before { content: "\f78b"; }
.bi-valentine::before { content: "\f78c"; }
.bi-valentine2::before { content: "\f78d"; }
.bi-wrench-adjustable-circle-fill::before { content: "\f78e"; }
.bi-wrench-adjustable-circle::before { content: "\f78f"; }
.bi-wrench-adjustable::before { content: "\f790"; }
.bi-filetype-json::before { content: "\f791"; }
.bi-filetype-pptx::before { content: "\f792"; }
.bi-filetype-xlsx::before { content: "\f793"; }
.bi-1-circle-fill::before { content: "\f796"; }
.bi-1-circle::before { content: "\f797"; }
.bi-1-square-fill::before { content: "\f798"; }
.bi-1-square::before { content: "\f799"; }
.bi-2-circle-fill::before { content: "\f79c"; }
.bi-2-circle::before { content: "\f79d"; }
.bi-2-square-fill::before { content: "\f79e"; }
.bi-2-square::before { content: "\f79f"; }
.bi-3-circle-fill::before { content: "\f7a2"; }
.bi-3-circle::before { content: "\f7a3"; }
.bi-3-square-fill::before { content: "\f7a4"; }
.bi-3-square::before { content: "\f7a5"; }
.bi-4-circle-fill::before { content: "\f7a8"; }
.bi-4-circle::before { content: "\f7a9"; }
.bi-4-square-fill::before { content: "\f7aa"; }
.bi-4-square::before { content: "\f7ab"; }
.bi-5-circle-fill::before { content: "\f7ae"; }
.bi-5-circle::before { content: "\f7af"; }
.bi-5-square-fill::before { content: "\f7b0"; }
.bi-5-square::before { content: "\f7b1"; }
.bi-6-circle-fill::before { content: "\f7b4"; }
.bi-6-circle::before { content: "\f7b5"; }
.bi-6-square-fill::before { content: "\f7b6"; }
.bi-6-square::before { content: "\f7b7"; }
.bi-7-circle-fill::before { content: "\f7ba"; }
.bi-7-circle::before { content: "\f7bb"; }
.bi-7-square-fill::before { content: "\f7bc"; }
.bi-7-square::before { content: "\f7bd"; }
.bi-8-circle-fill::before { content: "\f7c0"; }
.bi-8-circle::before { content: "\f7c1"; }
.bi-8-square-fill::before { content: "\f7c2"; }
.bi-8-square::before { content: "\f7c3"; }
.bi-9-circle-fill::before { content: "\f7c6"; }
.bi-9-circle::before { content: "\f7c7"; }
.bi-9-square-fill::before { content: "\f7c8"; }
.bi-9-square::before { content: "\f7c9"; }
.bi-airplane-engines-fill::before { content: "\f7ca"; }
.bi-airplane-engines::before { content: "\f7cb"; }
.bi-airplane-fill::before { content: "\f7cc"; }
.bi-airplane::before { content: "\f7cd"; }
.bi-alexa::before { content: "\f7ce"; }
.bi-alipay::before { content: "\f7cf"; }
.bi-android::before { content: "\f7d0"; }
.bi-android2::before { content: "\f7d1"; }
.bi-box-fill::before { content: "\f7d2"; }
.bi-box-seam-fill::before { content: "\f7d3"; }
.bi-browser-chrome::before { content: "\f7d4"; }
.bi-browser-edge::before { content: "\f7d5"; }
.bi-browser-firefox::before { content: "\f7d6"; }
.bi-browser-safari::before { content: "\f7d7"; }
.bi-c-circle-fill::before { content: "\f7da"; }
.bi-c-circle::before { content: "\f7db"; }
.bi-c-square-fill::before { content: "\f7dc"; }
.bi-c-square::before { content: "\f7dd"; }
.bi-capsule-pill::before { content: "\f7de"; }
.bi-capsule::before { content: "\f7df"; }
.bi-car-front-fill::before { content: "\f7e0"; }
.bi-car-front::before { content: "\f7e1"; }
.bi-cassette-fill::before { content: "\f7e2"; }
.bi-cassette::before { content: "\f7e3"; }
.bi-cc-circle-fill::before { content: "\f7e6"; }
.bi-cc-circle::before { content: "\f7e7"; }
.bi-cc-square-fill::before { content: "\f7e8"; }
.bi-cc-square::before { content: "\f7e9"; }
.bi-cup-hot-fill::before { content: "\f7ea"; }
.bi-cup-hot::before { content: "\f7eb"; }
.bi-currency-rupee::before { content: "\f7ec"; }
.bi-dropbox::before { content: "\f7ed"; }
.bi-escape::before { content: "\f7ee"; }
.bi-fast-forward-btn-fill::before { content: "\f7ef"; }
.bi-fast-forward-btn::before { content: "\f7f0"; }
.bi-fast-forward-circle-fill::before { content: "\f7f1"; }
.bi-fast-forward-circle::before { content: "\f7f2"; }
.bi-fast-forward-fill::before { content: "\f7f3"; }
.bi-fast-forward::before { content: "\f7f4"; }
.bi-filetype-sql::before { content: "\f7f5"; }
.bi-fire::before { content: "\f7f6"; }
.bi-google-play::before { content: "\f7f7"; }
.bi-h-circle-fill::before { content: "\f7fa"; }
.bi-h-circle::before { content: "\f7fb"; }
.bi-h-square-fill::before { content: "\f7fc"; }
.bi-h-square::before { content: "\f7fd"; }
.bi-indent::before { content: "\f7fe"; }
.bi-lungs-fill::before { content: "\f7ff"; }
.bi-lungs::before { content: "\f800"; }
.bi-microsoft-teams::before { content: "\f801"; }
.bi-p-circle-fill::before { content: "\f804"; }
.bi-p-circle::before { content: "\f805"; }
.bi-p-square-fill::before { content: "\f806"; }
.bi-p-square::before { content: "\f807"; }
.bi-pass-fill::before { content: "\f808"; }
.bi-pass::before { content: "\f809"; }
.bi-prescription::before { content: "\f80a"; }
.bi-prescription2::before { content: "\f80b"; }
.bi-r-circle-fill::before { content: "\f80e"; }
.bi-r-circle::before { content: "\f80f"; }
.bi-r-square-fill::before { content: "\f810"; }
.bi-r-square::before { content: "\f811"; }
.bi-repeat-1::before { content: "\f812"; }
.bi-repeat::before { content: "\f813"; }
.bi-rewind-btn-fill::before { content: "\f814"; }
.bi-rewind-btn::before { content: "\f815"; }
.bi-rewind-circle-fill::before { content: "\f816"; }
.bi-rewind-circle::before { content: "\f817"; }
.bi-rewind-fill::before { content: "\f818"; }
.bi-rewind::before { content: "\f819"; }
.bi-train-freight-front-fill::before { content: "\f81a"; }
.bi-train-freight-front::before { content: "\f81b"; }
.bi-train-front-fill::before { content: "\f81c"; }
.bi-train-front::before { content: "\f81d"; }
.bi-train-lightrail-front-fill::before { content: "\f81e"; }
.bi-train-lightrail-front::before { content: "\f81f"; }
.bi-truck-front-fill::before { content: "\f820"; }
.bi-truck-front::before { content: "\f821"; }
.bi-ubuntu::before { content: "\f822"; }
.bi-unindent::before { content: "\f823"; }
.bi-unity::before { content: "\f824"; }
.bi-universal-access-circle::before { content: "\f825"; }
.bi-universal-access::before { content: "\f826"; }
.bi-virus::before { content: "\f827"; }
.bi-virus2::before { content: "\f828"; }
.bi-wechat::before { content: "\f829"; }
.bi-yelp::before { content: "\f82a"; }
.bi-sign-stop-fill::before { content: "\f82b"; }
.bi-sign-stop-lights-fill::before { content: "\f82c"; }
.bi-sign-stop-lights::before { content: "\f82d"; }
.bi-sign-stop::before { content: "\f82e"; }
.bi-sign-turn-left-fill::before { content: "\f82f"; }
.bi-sign-turn-left::before { content: "\f830"; }
.bi-sign-turn-right-fill::before { content: "\f831"; }
.bi-sign-turn-right::before { content: "\f832"; }
.bi-sign-turn-slight-left-fill::before { content: "\f833"; }
.bi-sign-turn-slight-left::before { content: "\f834"; }
.bi-sign-turn-slight-right-fill::before { content: "\f835"; }
.bi-sign-turn-slight-right::before { content: "\f836"; }
.bi-sign-yield-fill::before { content: "\f837"; }
.bi-sign-yield::before { content: "\f838"; }
.bi-ev-station-fill::before { content: "\f839"; }
.bi-ev-station::before { content: "\f83a"; }
.bi-fuel-pump-diesel-fill::before { content: "\f83b"; }
.bi-fuel-pump-diesel::before { content: "\f83c"; }
.bi-fuel-pump-fill::before { content: "\f83d"; }
.bi-fuel-pump::before { content: "\f83e"; }
.bi-0-circle-fill::before { content: "\f83f"; }
.bi-0-circle::before { content: "\f840"; }
.bi-0-square-fill::before { content: "\f841"; }
.bi-0-square::before { content: "\f842"; }
.bi-rocket-fill::before { content: "\f843"; }
.bi-rocket-takeoff-fill::before { content: "\f844"; }
.bi-rocket-takeoff::before { content: "\f845"; }
.bi-rocket::before { content: "\f846"; }
.bi-stripe::before { content: "\f847"; }
.bi-subscript::before { content: "\f848"; }
.bi-superscript::before { content: "\f849"; }
.bi-trello::before { content: "\f84a"; }
.bi-envelope-at-fill::before { content: "\f84b"; }
.bi-envelope-at::before { content: "\f84c"; }
.bi-regex::before { content: "\f84d"; }
.bi-text-wrap::before { content: "\f84e"; }
.bi-sign-dead-end-fill::before { content: "\f84f"; }
.bi-sign-dead-end::before { content: "\f850"; }
.bi-sign-do-not-enter-fill::before { content: "\f851"; }
.bi-sign-do-not-enter::before { content: "\f852"; }
.bi-sign-intersection-fill::before { content: "\f853"; }
.bi-sign-intersection-side-fill::before { content: "\f854"; }
.bi-sign-intersection-side::before { content: "\f855"; }
.bi-sign-intersection-t-fill::before { content: "\f856"; }
.bi-sign-intersection-t::before { content: "\f857"; }
.bi-sign-intersection-y-fill::before { content: "\f858"; }
.bi-sign-intersection-y::before { content: "\f859"; }
.bi-sign-intersection::before { content: "\f85a"; }
.bi-sign-merge-left-fill::before { content: "\f85b"; }
.bi-sign-merge-left::before { content: "\f85c"; }
.bi-sign-merge-right-fill::before { content: "\f85d"; }
.bi-sign-merge-right::before { content: "\f85e"; }
.bi-sign-no-left-turn-fill::before { content: "\f85f"; }
.bi-sign-no-left-turn::before { content: "\f860"; }
.bi-sign-no-parking-fill::before { content: "\f861"; }
.bi-sign-no-parking::before { content: "\f862"; }
.bi-sign-no-right-turn-fill::before { content: "\f863"; }
.bi-sign-no-right-turn::before { content: "\f864"; }
.bi-sign-railroad-fill::before { content: "\f865"; }
.bi-sign-railroad::before { content: "\f866"; }
.bi-building-add::before { content: "\f867"; }
.bi-building-check::before { content: "\f868"; }
.bi-building-dash::before { content: "\f869"; }
.bi-building-down::before { content: "\f86a"; }
.bi-building-exclamation::before { content: "\f86b"; }
.bi-building-fill-add::before { content: "\f86c"; }
.bi-building-fill-check::before { content: "\f86d"; }
.bi-building-fill-dash::before { content: "\f86e"; }
.bi-building-fill-down::before { content: "\f86f"; }
.bi-building-fill-exclamation::before { content: "\f870"; }
.bi-building-fill-gear::before { content: "\f871"; }
.bi-building-fill-lock::before { content: "\f872"; }
.bi-building-fill-slash::before { content: "\f873"; }
.bi-building-fill-up::before { content: "\f874"; }
.bi-building-fill-x::before { content: "\f875"; }
.bi-building-fill::before { content: "\f876"; }
.bi-building-gear::before { content: "\f877"; }
.bi-building-lock::before { content: "\f878"; }
.bi-building-slash::before { content: "\f879"; }
.bi-building-up::before { content: "\f87a"; }
.bi-building-x::before { content: "\f87b"; }
.bi-buildings-fill::before { content: "\f87c"; }
.bi-buildings::before { content: "\f87d"; }
.bi-bus-front-fill::before { content: "\f87e"; }
.bi-bus-front::before { content: "\f87f"; }
.bi-ev-front-fill::before { content: "\f880"; }
.bi-ev-front::before { content: "\f881"; }
.bi-globe-americas::before { content: "\f882"; }
.bi-globe-asia-australia::before { content: "\f883"; }
.bi-globe-central-south-asia::before { content: "\f884"; }
.bi-globe-europe-africa::before { content: "\f885"; }
.bi-house-add-fill::before { content: "\f886"; }
.bi-house-add::before { content: "\f887"; }
.bi-house-check-fill::before { content: "\f888"; }
.bi-house-check::before { content: "\f889"; }
.bi-house-dash-fill::before { content: "\f88a"; }
.bi-house-dash::before { content: "\f88b"; }
.bi-house-down-fill::before { content: "\f88c"; }
.bi-house-down::before { content: "\f88d"; }
.bi-house-exclamation-fill::before { content: "\f88e"; }
.bi-house-exclamation::before { content: "\f88f"; }
.bi-house-gear-fill::before { content: "\f890"; }
.bi-house-gear::before { content: "\f891"; }
.bi-house-lock-fill::before { content: "\f892"; }
.bi-house-lock::before { content: "\f893"; }
.bi-house-slash-fill::before { content: "\f894"; }
.bi-house-slash::before { content: "\f895"; }
.bi-house-up-fill::before { content: "\f896"; }
.bi-house-up::before { content: "\f897"; }
.bi-house-x-fill::before { content: "\f898"; }
.bi-house-x::before { content: "\f899"; }
.bi-person-add::before { content: "\f89a"; }
.bi-person-down::before { content: "\f89b"; }
.bi-person-exclamation::before { content: "\f89c"; }
.bi-person-fill-add::before { content: "\f89d"; }
.bi-person-fill-check::before { content: "\f89e"; }
.bi-person-fill-dash::before { content: "\f89f"; }
.bi-person-fill-down::before { content: "\f8a0"; }
.bi-person-fill-exclamation::before { content: "\f8a1"; }
.bi-person-fill-gear::before { content: "\f8a2"; }
.bi-person-fill-lock::before { content: "\f8a3"; }
.bi-person-fill-slash::before { content: "\f8a4"; }
.bi-person-fill-up::before { content: "\f8a5"; }
.bi-person-fill-x::before { content: "\f8a6"; }
.bi-person-gear::before { content: "\f8a7"; }
.bi-person-lock::before { content: "\f8a8"; }
.bi-person-slash::before { content: "\f8a9"; }
.bi-person-up::before { content: "\f8aa"; }
.bi-scooter::before { content: "\f8ab"; }
.bi-taxi-front-fill::before { content: "\f8ac"; }
.bi-taxi-front::before { content: "\f8ad"; }
.bi-amd::before { content: "\f8ae"; }
.bi-database-add::before { content: "\f8af"; }
.bi-database-check::before { content: "\f8b0"; }
.bi-database-dash::before { content: "\f8b1"; }
.bi-database-down::before { content: "\f8b2"; }
.bi-database-exclamation::before { content: "\f8b3"; }
.bi-database-fill-add::before { content: "\f8b4"; }
.bi-database-fill-check::before { content: "\f8b5"; }
.bi-database-fill-dash::before { content: "\f8b6"; }
.bi-database-fill-down::before { content: "\f8b7"; }
.bi-database-fill-exclamation::before { content: "\f8b8"; }
.bi-database-fill-gear::before { content: "\f8b9"; }
.bi-database-fill-lock::before { content: "\f8ba"; }
.bi-database-fill-slash::before { content: "\f8bb"; }
.bi-database-fill-up::before { content: "\f8bc"; }
.bi-database-fill-x::before { content: "\f8bd"; }
.bi-database-fill::before { content: "\f8be"; }
.bi-database-gear::before { content: "\f8bf"; }
.bi-database-lock::before { content: "\f8c0"; }
.bi-database-slash::before { content: "\f8c1"; }
.bi-database-up::before { content: "\f8c2"; }
.bi-database-x::before { content: "\f8c3"; }
.bi-database::before { content: "\f8c4"; }
.bi-houses-fill::before { content: "\f8c5"; }
.bi-houses::before { content: "\f8c6"; }
.bi-nvidia::before { content: "\f8c7"; }
.bi-person-vcard-fill::before { content: "\f8c8"; }
.bi-person-vcard::before { content: "\f8c9"; }
.bi-sina-weibo::before { content: "\f8ca"; }
.bi-tencent-qq::before { content: "\f8cb"; }
.bi-wikipedia::before { content: "\f8cc"; }
.bi-alphabet-uppercase::before { content: "\f2a5"; }
.bi-alphabet::before { content: "\f68a"; }
.bi-amazon::before { content: "\f68d"; }
.bi-arrows-collapse-vertical::before { content: "\f690"; }
.bi-arrows-expand-vertical::before { content: "\f695"; }
.bi-arrows-vertical::before { content: "\f698"; }
.bi-arrows::before { content: "\f6a2"; }
.bi-ban-fill::before { content: "\f6a3"; }
.bi-ban::before { content: "\f6b6"; }
.bi-bing::before { content: "\f6c2"; }
.bi-cake::before { content: "\f6e0"; }
.bi-cake2::before { content: "\f6ed"; }
.bi-cookie::before { content: "\f6ee"; }
.bi-copy::before { content: "\f759"; }
.bi-crosshair::before { content: "\f769"; }
.bi-crosshair2::before { content: "\f794"; }
.bi-emoji-astonished-fill::before { content: "\f795"; }
.bi-emoji-astonished::before { content: "\f79a"; }
.bi-emoji-grimace-fill::before { content: "\f79b"; }
.bi-emoji-grimace::before { content: "\f7a0"; }
.bi-emoji-grin-fill::before { content: "\f7a1"; }
.bi-emoji-grin::before { content: "\f7a6"; }
.bi-emoji-surprise-fill::before { content: "\f7a7"; }
.bi-emoji-surprise::before { content: "\f7ac"; }
.bi-emoji-tear-fill::before { content: "\f7ad"; }
.bi-emoji-tear::before { content: "\f7b2"; }
.bi-envelope-arrow-down-fill::before { content: "\f7b3"; }
.bi-envelope-arrow-down::before { content: "\f7b8"; }
.bi-envelope-arrow-up-fill::before { content: "\f7b9"; }
.bi-envelope-arrow-up::before { content: "\f7be"; }
.bi-feather::before { content: "\f7bf"; }
.bi-feather2::before { content: "\f7c4"; }
.bi-floppy-fill::before { content: "\f7c5"; }
.bi-floppy::before { content: "\f7d8"; }
.bi-floppy2-fill::before { content: "\f7d9"; }
.bi-floppy2::before { content: "\f7e4"; }
.bi-gitlab::before { content: "\f7e5"; }
.bi-highlighter::before { content: "\f7f8"; }
.bi-marker-tip::before { content: "\f802"; }
.bi-nvme-fill::before { content: "\f803"; }
.bi-nvme::before { content: "\f80c"; }
.bi-opencollective::before { content: "\f80d"; }
.bi-pci-card-network::before { content: "\f8cd"; }
.bi-pci-card-sound::before { content: "\f8ce"; }
.bi-radar::before { content: "\f8cf"; }
.bi-send-arrow-down-fill::before { content: "\f8d0"; }
.bi-send-arrow-down::before { content: "\f8d1"; }
.bi-send-arrow-up-fill::before { content: "\f8d2"; }
.bi-send-arrow-up::before { content: "\f8d3"; }
.bi-sim-slash-fill::before { content: "\f8d4"; }
.bi-sim-slash::before { content: "\f8d5"; }
.bi-sourceforge::before { content: "\f8d6"; }
.bi-substack::before { content: "\f8d7"; }
.bi-threads-fill::before { content: "\f8d8"; }
.bi-threads::before { content: "\f8d9"; }
.bi-transparency::before { content: "\f8da"; }
.bi-twitter-x::before { content: "\f8db"; }
.bi-type-h4::before { content: "\f8dc"; }
.bi-type-h5::before { content: "\f8dd"; }
.bi-type-h6::before { content: "\f8de"; }
.bi-backpack-fill::before { content: "\f8df"; }
.bi-backpack::before { content: "\f8e0"; }
.bi-backpack2-fill::before { content: "\f8e1"; }
.bi-backpack2::before { content: "\f8e2"; }
.bi-backpack3-fill::before { content: "\f8e3"; }
.bi-backpack3::before { content: "\f8e4"; }
.bi-backpack4-fill::before { content: "\f8e5"; }
.bi-backpack4::before { content: "\f8e6"; }
.bi-brilliance::before { content: "\f8e7"; }
.bi-cake-fill::before { content: "\f8e8"; }
.bi-cake2-fill::before { content: "\f8e9"; }
.bi-duffle-fill::before { content: "\f8ea"; }
.bi-duffle::before { content: "\f8eb"; }
.bi-exposure::before { content: "\f8ec"; }
.bi-gender-neuter::before { content: "\f8ed"; }
.bi-highlights::before { content: "\f8ee"; }
.bi-luggage-fill::before { content: "\f8ef"; }
.bi-luggage::before { content: "\f8f0"; }
.bi-mailbox-flag::before { content: "\f8f1"; }
.bi-mailbox2-flag::before { content: "\f8f2"; }
.bi-noise-reduction::before { content: "\f8f3"; }
.bi-passport-fill::before { content: "\f8f4"; }
.bi-passport::before { content: "\f8f5"; }
.bi-person-arms-up::before { content: "\f8f6"; }
.bi-person-raised-hand::before { content: "\f8f7"; }
.bi-person-standing-dress::before { content: "\f8f8"; }
.bi-person-standing::before { content: "\f8f9"; }
.bi-person-walking::before { content: "\f8fa"; }
.bi-person-wheelchair::before { content: "\f8fb"; }
.bi-shadows::before { content: "\f8fc"; }
.bi-suitcase-fill::before { content: "\f8fd"; }
.bi-suitcase-lg-fill::before { content: "\f8fe"; }
.bi-suitcase-lg::before { content: "\f8ff"; }
.bi-suitcase::before { content: "\f900"; }
.bi-suitcase2-fill::before { content: "\f901"; }
.bi-suitcase2::before { content: "\f902"; }
.bi-vignette::before { content: "\f903"; }
.bi-bluesky::before { content: "\f7f9"; }
.bi-tux::before { content: "\f904"; }
.bi-beaker-fill::before { content: "\f905"; }
.bi-beaker::before { content: "\f906"; }
.bi-flask-fill::before { content: "\f907"; }
.bi-flask-florence-fill::before { content: "\f908"; }
.bi-flask-florence::before { content: "\f909"; }
.bi-flask::before { content: "\f90a"; }
.bi-leaf-fill::before { content: "\f90b"; }
.bi-leaf::before { content: "\f90c"; }
.bi-measuring-cup-fill::before { content: "\f90d"; }
.bi-measuring-cup::before { content: "\f90e"; }
.bi-unlock2-fill::before { content: "\f90f"; }
.bi-unlock2::before { content: "\f910"; }
.bi-battery-low::before { content: "\f911"; }
.bi-anthropic::before { content: "\f912"; }
.bi-apple-music::before { content: "\f913"; }
.bi-claude::before { content: "\f914"; }
.bi-openai::before { content: "\f915"; }
.bi-perplexity::before { content: "\f916"; }
.bi-css::before { content: "\f917"; }
.bi-javascript::before { content: "\f918"; }
.bi-typescript::before { content: "\f919"; }
.bi-fork-knife::before { content: "\f91a"; }
.bi-globe-americas-fill::before { content: "\f91b"; }
.bi-globe-asia-australia-fill::before { content: "\f91c"; }
.bi-globe-central-south-asia-fill::before { content: "\f91d"; }
.bi-globe-europe-africa-fill::before { content: "\f91e"; }
.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}
[data-tippy-root]{max-width:calc(100vw - 10px)}
.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}
.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}
.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}
.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}
.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}
.tippy-box[data-placement^=left]>.tippy-arrow{right:0}
.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}
.tippy-box[data-placement^=right]>.tippy-arrow{left:0}
.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}
.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}
.tippy-arrow{width:16px;height:16px;color:#333}
.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}
.tippy-content{position:relative;padding:5px 9px;z-index:1}
.tippy-box[data-animation=scale][data-placement^=top]{transform-origin:bottom}
.tippy-box[data-animation=scale][data-placement^=bottom]{transform-origin:top}
.tippy-box[data-animation=scale][data-placement^=left]{transform-origin:right}
.tippy-box[data-animation=scale][data-placement^=right]{transform-origin:left}
.tippy-box[data-animation=scale][data-state=hidden]{transform:scale(.5);opacity:0}
.tippy-box[data-theme~=light]{color:#26323d;box-shadow:0 0 20px 4px rgba(154,161,177,.15),0 4px 80px -8px rgba(36,40,47,.25),0 4px 4px -2px rgba(91,94,105,.15);background-color:#fff}
.tippy-box[data-theme~=light][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}
.tippy-box[data-theme~=light][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff}
.tippy-box[data-theme~=light][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}
.tippy-box[data-theme~=light][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff}
.tippy-box[data-theme~=light]>.tippy-backdrop{background-color:#fff}
.tippy-box[data-theme~=light]>.tippy-svg-arrow{fill:#fff}
.datepicker table tr td.active {
  background-color: #2bc381 !important;
  border-color: green !important;
  color: #fff !important;
}
.ng-dropdown-panel {
  z-index: 9000 !important;
}
body {
  position: relative;
}
.modal.fade .modal-dialog {
  transform: translate(0);
}
a {
  cursor: pointer;
}
.swal2-styled.swal2-confirm {
  background-color: #be2d2d;
}
.txt-red {
  color: red;
}
.txt-orange {
  color: #ff94008c;
}
.txt-green {
  color: #28C482;
}
.invalid {
  border: 1px solid red;
  border-radius: 4px;
  color: red;
}
.hr-solid {
  border-bottom: 1px solid #e4e4e4 !important;
  margin: 0 !important;
  margin-top: 0.5rem !important;
}
.bg-4c {
  background-color: #4c4c4c !important;
}
.panel.panel-fullscreen {
  z-index: 2000 !important;
}
.remark {
  background-color: #e5cb758c;
  border: 2px solid #ff94008c;
  border-radius: 0.5rem;
}
.table-action {
  width: 70px !important;
}
.modal {
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.modal ::-webkit-scrollbar {
  width: 7px;
  height: 7px;
}
.modal ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 0px #545454c2;
  border-radius: 15px;
}
.modal ::-webkit-scrollbar-thumb {
  background: #93a39e;
  border-radius: 15px;
}
.modal ::-webkit-scrollbar-thumb:hover {
  background: #859891;
}
.modal-body {
  max-height: 77vh !important;
  overflow-y: auto !important;
}
.modal-header {
  padding-bottom: 0.25rem !important;
}
.form-group {
  margin-bottom: 0.8rem !important;
}
.modal-footer {
  padding-top: 0.25rem !important;
}
.input-valid {
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #be2d2d;
}
ng-select.ng-invalid .ng-select-container {
  border-color: red;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 2px #fde6e8;
}
.ng-invalid:not(form):not(div):not(tbody):not(ng-select):not(app-datepicker) {
  border: 1px solid red;
  /* red */
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 2px #fde6e8;
}
.swal2-container {
  z-index: 7777 !important;
}
.p-inputtext {
  display: block;
  width: 100%;
  height: calc(1.47em + 1rem + 2px);
  padding: 0.5rem 0.875rem;
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1.47;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.p-inputtext :enabled:focus {
  box-shadow: none;
  border: 1px solid #495057;
}
.p-inputtext:enabled:focus {
  box-shadow: none;
  border: 1px solid #495057;
}
.p-inputtext:enabled:hover {
  border: 1px solid #495057;
}
.pac-container {
  background-color: #fff;
  position: absolute !important;
  z-index: 2200;
  border-radius: 2px;
  border-top: 1px solid #d9d9d9;
  font-family: "Sarabun", sans-serif;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  box-sizing: border-box;
  overflow: hidden;
}
.page-content {
  font-family: "Sarabun", "sans-serif" !important;
}
.page-content .text-black {
  color: #000;
}
.modal-content {
  font-family: "Sarabun", "sans-serif" !important;
}
.pac-logo:after {
  content: "";
  padding: 1px 1px 1px 0;
  height: 16px;
  text-align: right;
  display: block;
  background-image: url(https://maps.gstatic.com/mapfiles/api-3/images/powered-by-google-on-white3.png);
  background-position: right;
  background-repeat: no-repeat;
  background-size: 120px 14px;
}
.hdpi.pac-logo:after {
  background-image: url(https://maps.gstatic.com/mapfiles/api-3/images/powered-by-google-on-white3_hdpi.png);
}
.pac-item {
  cursor: default;
  padding: 0 4px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  line-height: 30px;
  text-align: left;
  border-top: 1px solid #e6e6e6;
  font-size: 11px;
  color: #999;
}
.pac-item:hover {
  background-color: #fafafa;
}
.pac-item-selected,
.pac-item-selected:hover {
  background-color: #ebf2fe;
}
.pac-matched {
  font-weight: 700;
}
.pac-item-query {
  font-size: 13px;
  padding-right: 3px;
  color: #000;
}
.pac-icon {
  width: 15px;
  height: 20px;
  margin-right: 7px;
  margin-top: 6px;
  display: inline-block;
  vertical-align: top;
  background-image: url(https://maps.gstatic.com/mapfiles/api-3/images/autocomplete-icons.png);
  background-size: 34px;
}
.hdpi .pac-icon {
  background-image: url(https://maps.gstatic.com/mapfiles/api-3/images/autocomplete-icons_hdpi.png);
}
.pac-icon-search {
  background-position: -1px -1px;
}
.pac-item-selected .pac-icon-search {
  background-position: -18px -1px;
}
.pac-icon-marker {
  background-position: -1px -161px;
}
.pac-item-selected .pac-icon-marker {
  background-position: -18px -161px;
}
.pac-placeholder {
  color: gray;
}
ngx-dropzone,
.custom-ngx-dropzone {
  height: 180px !important;
  background: #fff0 !important;
  border-color: #71738666 !important;
  border-radius: 5px !important;
  color: #adadad !important;
}
ngx-dropzone,
.custom-dropzone {
  margin: 20px;
}
.custom-dropzone {
  height: 250px;
  background: #f5f5f5;
  color: #616161;
  border: 2px dashed #b1b1b1;
  border-radius: 5px;
  font-size: 20px;
}
.custom-dropzone.ngx-dz-hovered {
  border: 3px dashed #86c983;
}
.borderd {
  border: solid 1px #e2e2e2;
  border-radius: 3px;
}
.borderd-no-left {
  border: solid 1px #e2e2e2;
  border-radius: 3px;
}
.node {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  display: inline-block;
  transition: all 1000ms ease;
}
.divider {
  height: 40px;
  width: 2px;
  margin-left: 4px;
  transition: all 800ms ease;
}
.bg-light-gray {
  background: #e2e2e2 !important;
  color: #666666;
}
.bg-light-green {
  background: #2bc382 !important;
  color: white;
}
.bg-theme {
  background: #6c757d !important;
  color: white;
}
.bg-black {
  background-color: #000 !important;
}
.tab-content {
  background: white;
  padding: 10px;
}
.delete-icon {
  font-size: 18px;
  color: red;
  cursor: pointer;
}
td .ng-select-height-30 .ng-select-container {
  height: 31px !important;
}
td .ng-select .ng-select-container {
  height: 31px !important;
}
.ng-group {
  width: calc(100% - 250px);
}
.ng-group2 {
  width: calc(100% - 200px);
}
.ng-group-half {
  width: 40%;
}
.table-fixed {
  table-layout: fixed;
}
.over-flow {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.over-flow-scroll {
  overflow: scroll;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ng-group-full {
  width: 100%;
}
.ng-group3 {
  width: calc(100% - 50px);
}
.fav-icon {
  color: red;
  cursor: pointer;
  font-size: 20px;
}
.badge-license {
  border: solid 2px;
}
.ver-line-dashed {
  border-left: 1px dashed #2bc381;
  border-right: 1px dashed #2bc381;
  z-index: 1;
  width: 1px;
}
.ver-line-solid {
  border-left: 1px solid #2bc381;
  border-right: 1px solid #2bc381;
  z-index: 1;
  width: 1px;
}
.p-relative {
  position: relative;
}
.last-loc {
  border-left: 1px solid #ffffff !important;
  border-right: 1px solid #ffffff !important;
}
.rating-start {
  color: #ffcf3f;
}
.more-img {
  position: absolute;
  bottom: 20px;
  right: 20px;
  color: #fff;
  font-size: 2.5rem;
  text-shadow: -2px -3px 3px #000000;
}
.set-w-100 {
  width: 100px !important;
}
.set-w-150 {
  width: 150px !important;
}
.set-w-200 {
  width: 200px !important;
}
.set-w-250 {
  width: 250px !important;
}
.set-w-300 {
  width: 300px !important;
}
.set-w-350 {
  width: 350px !important;
}
.zoom {
  transition: transform 0.2s;
  z-index: -1;
}
.zoom:hover {
  /* IE 9 */
  /* Safari 3-8 */
  transform: scale(5);
}
.zoom:focus {
  /* IE 9 */
  /* Safari 3-8 */
  transform: scale(5);
}
.click-zoom input[type=checkbox] {
  display: none;
}
.click-zoom img {
  transition: transform 0.5s ease;
  cursor: zoom-in;
}
.click-zoom input[type=checkbox]:checked ~ img {
  /* IE 9 */
  /* Safari 3-8 */
  transform: scale(5);
  cursor: zoom-out;
}
.default-width-button {
  width: 135px;
}
.vertical-center {
  margin: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
/* Importing Bootstrap SCSS file. */
.stepper-wrapper {
  margin-top: auto;
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
.stepper-item {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1;
}
@media (max-width: 768px) {
  .stepper-item {
    font-size: 12px;
  }
}
.stepper-item::before {
  position: absolute;
  content: "";
  border-bottom: 2px solid #ccc;
  width: 100%;
  top: 20px;
  left: -50%;
  z-index: 2;
}
.stepper-item::after {
  position: absolute;
  content: "";
  border-bottom: 2px solid #ccc;
  width: 100%;
  top: 20px;
  left: 50%;
  z-index: 2;
}
.stepper-item .step-counter {
  position: relative;
  z-index: 5;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #ccc;
  margin-bottom: 6px;
  color: white;
}
.stepper-item.active {
  font-weight: bold;
}
.stepper-item.completed .step-counter {
  background-color: #4bb543;
}
.stepper-item.completed::after {
  position: absolute;
  content: "";
  border-bottom: 2px solid #4bb543;
  width: 100%;
  top: 20px;
  left: 50%;
  z-index: 3;
}
.stepper-item:first-child::before {
  content: none;
}
.stepper-item:last-child::after {
  content: none;
}
.more-360-img {
  position: absolute;
  right: 13px;
  text-shadow: -2px -3px 3px #00000073;
  color: #ffffff;
  font-size: 0.95rem;
  float: right;
  text-shadow: none;
  background-color: #000000a8;
  height: 100%;
  top: 0px;
  padding: 1.5rem;
  cursor: pointer;
}
.ngx-gallery {
  display: inline-block;
}
.ngx-gallery-thumbnails {
  border: unset !important;
}
.ngx-gallery-thumbnails .ngx-gallery-thumbnail.ngx-gallery-active {
  border: 1px solid rgba(0, 0, 0, 0.08) !important;
  border-radius: 4px;
}
.ngx-gallery-thumbnails .ngx-gallery-thumbnail {
  border: 1px solid rgba(0, 0, 0, 0.08) !important;
  border-radius: 4px;
}
.ngx-gallery-remaining-count {
  font-size: 25px !important;
}
.ng-gallery-container {
  display: flex;
  overflow-x: hidden;
}
.ng-gallery-container img {
  width: 100%;
  height: 80px;
  object-fit: contain;
  padding: 1px 0;
  border: 2px solid rgba(0, 0, 0, 0.08) !important;
  border-radius: 4px;
}
.img-more-techx-basic {
  position: absolute;
  right: 4px;
  text-shadow: -2px -3px 3px #00000073;
  color: #ffffff;
  font-size: 0.95rem;
  float: right;
  text-shadow: none;
  background-color: #000000a8;
  height: 80px;
  top: 28px;
  padding: 1.5rem;
  cursor: pointer;
}
.cdk-global-overlay-wrapper {
  z-index: 10001 !important;
}
.cdk-overlay-backdrop {
  z-index: 10001 !important;
}
.cdk-overlay-pane {
  z-index: 10001 !important;
}
gallery {
  z-index: 10001 !important;
}
.cdk-overlay-container {
  z-index: 10001 !important;
}
.rounded8 {
  border-radius: 8px !important;
}
.p-password-input {
  font-family: "Kanit", "sans-serif" !important;
}
.font-family-Kanit {
  font-family: "Kanit", "sans-serif" !important;
}
.fs-18 {
  font-size: 18px !important;
}
.fs-22 {
  font-size: 22px !important;
}
.fs-xxxl {
  font-size: 2rem !important;
}
.btn-register-shipper-primary {
  color: #212529;
  background-color: #D5DF31;
  border-color: #D5DF31;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-register-shipper-primary:hover {
  color: #212529;
  background-color: #c1ca1f;
  border-color: #b6bf1e;
}
.btn-register-shipper-primary:focus,
.btn-register-shipper-primary.focus {
  color: #212529;
  background-color: #c1ca1f;
  border-color: #b6bf1e;
  box-shadow: 0 0 0 0.2rem rgba(186, 195, 48, 0.5);
}
.btn-register-carrier-primary {
  color: #fff;
  background-color: #258EA6;
  border-color: #258EA6;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-register-carrier-primary:hover {
  color: #fff;
  background-color: #1e7387;
  border-color: #1c6a7c;
}
.btn-register-carrier-primary:focus,
.btn-register-carrier-primary.focus {
  color: #fff;
  background-color: #1e7387;
  border-color: #1c6a7c;
  box-shadow: 0 0 0 0.2rem rgba(70, 159, 179, 0.5);
}
.introjs-tooltip {
  max-width: none !important;
  /* Firefox */
  width: -webkit-min-content !important;
  /* Chrome */
  width: -moz-fit-content !important;
  width: fit-content !important;
}
.introjs-tooltiptext {
  /* Firefox */
  width: -webkit-min-content !important;
  /* Chrome */
  width: -moz-fit-content !important;
  width: fit-content !important;
}
.introjs-tooltiptext img {
  width: 50vw;
}
/* Custom CSS FOR TMS more than 2022-03-01 */
.btn-success,
.bg-success {
  color: #000;
  background-color: #32FF98 !important;
  border-color: #32FF98;
}
.btn-success:hover {
  color: #000;
  background-color: #25e987 !important;
  border-color: #25e987;
}
.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #000;
  background-color: #25e987;
  border-color: #25e987;
}
.btn-success:focus,
.btn-success.focus {
  color: #000;
}
.btn-success-32FF98,
.bg-success-32FF98 {
  color: #000;
  background-color: #32FF98 !important;
  border-color: #32FF98;
}
.btn-danger {
  background-color: #EB5757;
  border-color: #EB5757;
}
.bg-danger {
  background-color: #EB5757 !important;
  color: #fff;
}
.nav-tabs .nav-item .nav-link.active:not(:hover) {
  color: #000;
  border-bottom: 3px solid #32FF98;
}
.iframe-full-page {
  width: 100%;
  height: calc(100vh - 70px);
  overflow-y: scroll;
  border: none !important;
}
/* You can add global styles to this file, and also import other style files */
.form-group > label.required::after {
  content: " *";
  color: var(--red);
}
.form-group .required::after {
  content: " *";
  color: var(--red);
}
.h-54px {
  height: 54px;
}
.pa-20px {
  padding: 20px;
}
ng-select.form-control {
  padding: 0px;
}
ng-select.form-control .ng-select-container {
  border: none;
}
.br-style {
  height: 1px;
  background-image: linear-gradient(to right, #e8e8e8 70%, rgba(255, 255, 255, 0) 30%);
  background-position: bottom;
  background-size: 10px 10px;
  background-repeat: repeat-x;
  margin: 12px 0px;
}
.card-container {
  background-color: #ffffff;
  border-radius: 12px;
  margin-top: 16px;
  padding: 24px 20px;
}
.card-body--border-bottom {
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.collapse-container {
  border-radius: 12px;
}
.collapse-container .collapse-header {
  min-height: 54px;
  background-color: #e8e8e8;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 20px;
  transition: all 0.15s ease;
  transition-delay: 0.2s;
}
.collapse-container .collapse-header.collapse-header-close {
  border-radius: 12px;
}
.collapse-container .collapse-header i {
  font-size: 20px;
  cursor: pointer;
}
.collapse-container .collapse-header i::before {
  font-weight: bold !important;
}
.create-booking-eh-secondary {
  background-color: #e8e8e8;
}
.linked-text {
  color: #3787ff;
  cursor: pointer;
  text-decoration: underline;
}
.popover-min-w-600 {
  min-width: 600px !important;
  width: 600px !important;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3N0eWxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL0Bhbmd1bGFyL2Nkay9vdmVybGF5LXByZWJ1aWx0LmNzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaWNvbnMvZm9udC9ib290c3RyYXAtaWNvbnMuY3NzIiwiLi4vbm9kZV9tb2R1bGVzL3RpcHB5LmpzL2Rpc3QvdGlwcHkuY3NzIiwiLi4vbm9kZV9tb2R1bGVzL3RpcHB5LmpzL2FuaW1hdGlvbnMvc2NhbGUuY3NzIiwiLi4vbm9kZV9tb2R1bGVzL3RpcHB5LmpzL3RoZW1lcy9saWdodC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUVRLCtGQUFBO0FBQ0EseUdBQUE7QUFIUiw4RUFBQTtBQ0FBLG1EQUFtRCxtQkFBbUIsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLFdBQVcsQ0FBQyxVQUFVO0FBQUMsdUJBQXVCLGNBQWMsQ0FBQyxZQUFZO0FBQUMsNkJBQTZCLFlBQVk7QUFBQyw0QkFBNEIsWUFBWSxDQUFDLGlCQUFpQixDQUFDLFlBQVk7QUFBQyxrQkFBa0IsaUJBQWlCLENBQUMsbUJBQW1CLENBQUMscUJBQXFCLENBQUMsWUFBWSxDQUFDLFlBQVksQ0FBQyxjQUFjLENBQUMsZUFBZTtBQUFDLHNCQUFzQixpQkFBaUIsQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsWUFBWSxDQUFDLG1CQUFtQixDQUFDLHVDQUF1QyxDQUFDLHlEQUF5RCxDQUFDLFNBQVM7QUFBQyxtREFBbUQsU0FBUztBQUFDLDZFQUE2RSxVQUFVO0FBQUMsMkJBQTJCLDBCQUEwQjtBQUFDLGlHQUFpRyxTQUFTO0FBQUMsNkNBQTZDLGlCQUFpQixDQUFDLFlBQVksQ0FBQyxZQUFZLENBQUMscUJBQXFCLENBQUMsYUFBYSxDQUFDLGNBQWM7QUFBQyx3QkFBd0IsY0FBYyxDQUFDLFVBQVUsQ0FBQyxpQkFBaUI7QUNBL21DOzs7O0VBSUU7QUFFRjtFQUNFLG1CQUFtQjtFQUNu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RUFDRSxXQUFBO0VBQ0EsZ0NBQUE7QUFqREY7QUFvREE7RUFDRSxXQUFBO0VBQ0EsMEJBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0FBakRGO0FBb0RBLDhFQUFBO0FBSU07RUFDRSxhQUFBO0VBQ0EsaUJBQUE7QUFwRFI7QUF5RE07RUFDRSxhQUFBO0VBQ0EsaUJBQUE7QUF2RFI7QUE0REU7RUFDRSxZQUFBO0FBekRKO0FBNERFO0VBQ0UsYUFBQTtBQXpESjtBQTRERTtFQUNFLFlBQUE7QUF6REo7QUEyREk7RUFDRSxZQUFBO0FBekROO0FBNkRFO0VBQ0UsV0FBQTtFQUNBLG9GQUFBO0VBS0EsMkJBQUE7RUFDQSwwQkFBQTtFQUNBLDJCQUFBO0VBQ0EsZ0JBQUE7QUE5REo7QUFpRUU7RUFDRSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBQTlESjtBQWlFRTtFQUNFLDZDQUFBO0FBOURKO0FBaUVFO0VBQ0UsbUJBQUE7QUE5REo7QUFnRUk7RUFDRSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0FBOUROO0FBZ0VNO0VBQ0UsbUJBQUE7QUE5RFI7QUFpRU07RUFDRSxlQUFBO0VBQ0EsZUFBQTtBQS9EUjtBQWlFUTtFQUNFLDRCQUFBO0FBL0RWO0FBcUVBO0VBQ0UseUJBQUE7QUFsRUY7QUFxRUE7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0FBbEVGO0FBcUVBO0VBQ0UsMkJBQUE7RUFDQSx1QkFBQTtBQWxFRiIsImZpbGUiOiJzdHlsZXMuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIFlvdSBjYW4gYWRkIGdsb2JhbCBzdHlsZXMgdG8gdGhpcyBmaWxlLCBhbmQgYWxzbyBpbXBvcnQgb3RoZXIgc3R5bGUgZmlsZXMgKi9cblxuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUthbml0OndnaHRAMjAwOzQwMDs1MDA7NzAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1TYXJhYnVuOndnaHRAMTAwOzIwMDszMDA7NDAwOzUwMDs2MDAmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCAnfkBhbmd1bGFyL2Nkay9vdmVybGF5LXByZWJ1aWx0LmNzcyc7XG4vL0BpbXBvcnQgJ35uZ3gtdG9hc3RyL3RvYXN0ci5jc3MnO1xuQGltcG9ydCBcIn5ib290c3RyYXAtaWNvbnMvZm9udC9ib290c3RyYXAtaWNvbnMuY3NzXCI7XG5AaW1wb3J0ICd0aXBweS5qcy9kaXN0L3RpcHB5LmNzcyc7XG5AaW1wb3J0ICd0aXBweS5qcy9hbmltYXRpb25zL3NjYWxlLmNzcyc7XG5AaW1wb3J0ICd0aXBweS5qcy90aGVtZXMvbGlnaHQuY3NzJztcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYmMzODEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiBncmVlbiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ubmctZHJvcGRvd24tcGFuZWwge1xuICB6LWluZGV4OiA5MDAwICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFN1cHBvcnQgYW5pbWF0ZS5jc3MgbW9kYWxcbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cblxuYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlMmQyZDtcbn1cblxuLnR4dC1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuXG4udHh0LW9yYW5nZSB7XG4gIGNvbG9yOiAjZmY5NDAwOGM7XG59XG5cbi50eHQtZ3JlZW4ge1xuICBjb2xvcjogIzI4QzQ4Mjtcbn1cblxuLmludmFsaWQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmhyLXNvbGlkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGU0ZTQgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uYmctNGMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM0YzRjICFpbXBvcnRhbnQ7XG59XG5cbi5wYW5lbC5wYW5lbC1mdWxsc2NyZWVuIHtcbiAgei1pbmRleDogMjAwMCAhaW1wb3J0YW50O1xufVxuXG4ucmVtYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1Y2I3NThjO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmY5NDAwOGM7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLnRhYmxlLWFjdGlvbiB7XG4gIHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbCB7XG4gIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gIH1cblxuICAvKiBUcmFjayAqL1xuICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMHB4ICM1NDU0NTRjMjtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB9XG5cbiAgLyogSGFuZGxlICovXG4gIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICM5M2EzOWU7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgfVxuXG4gIC8qIEhhbmRsZSBvbiBob3ZlciAqL1xuICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjODU5ODkxO1xuICB9XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgbWF4LWhlaWdodDogNzd2aCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmlucHV0LXZhbGlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogI2JlMmQyZDtcbn1cblxubmctc2VsZWN0Lm5nLWludmFsaWQgLm5nLXNlbGVjdC1jb250YWluZXIge1xuICBib3JkZXItY29sb3I6IHJlZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDJweCAjZmRlNmU4O1xufVxuXG4ubmctaW52YWxpZDpub3QoZm9ybSk6bm90KGRpdik6bm90KHRib2R5KTpub3Qobmctc2VsZWN0KTpub3QoYXBwLWRhdGVwaWNrZXIpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAvKiByZWQgKi9cbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDJweCAjZmRlNmU4O1xufVxuXG4uc3dhbDItY29udGFpbmVyIHtcbiAgei1pbmRleDogNzc3NyAhaW1wb3J0YW50O1xufVxuXG4ucC1pbnB1dHRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjQ3ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC41cmVtIDAuODc1cmVtO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDc7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcblxuICA6ZW5hYmxlZDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDk1MDU3O1xuICB9XG59XG5cbi5wLWlucHV0dGV4dDplbmFibGVkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ5NTA1Nztcbn1cblxuLnAtaW5wdXR0ZXh0OmVuYWJsZWQ6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDk1MDU3O1xufVxuXG4ucGFjLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyMjAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBmb250LWZhbWlseTogXCJTYXJhYnVuXCIsIHNhbnMtc2VyaWY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFnZS1jb250ZW50IHtcblxuICBmb250LWZhbWlseTogXCJTYXJhYnVuXCIsIFwic2Fucy1zZXJpZlwiICFpbXBvcnRhbnQ7XG5cbiAgLnRleHQtYmxhY2sge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG5cbi5tb2RhbC1jb250ZW50IHtcblxuICBmb250LWZhbWlseTogXCJTYXJhYnVuXCIsIFwic2Fucy1zZXJpZlwiICFpbXBvcnRhbnQ7XG5cblxufVxuXG4ucGFjLWxvZ286YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwYWRkaW5nOiAxcHggMXB4IDFweCAwO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vbWFwcy5nc3RhdGljLmNvbS9tYXBmaWxlcy9hcGktMy9pbWFnZXMvcG93ZXJlZC1ieS1nb29nbGUtb24td2hpdGUzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEyMHB4IDE0cHg7XG59XG5cbi5oZHBpLnBhYy1sb2dvOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vbWFwcy5nc3RhdGljLmNvbS9tYXBmaWxlcy9hcGktMy9pbWFnZXMvcG93ZXJlZC1ieS1nb29nbGUtb24td2hpdGUzX2hkcGkucG5nKTtcbn1cblxuLnBhYy1pdGVtIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwYWRkaW5nOiAwIDRweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnBhYy1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuLnBhYy1pdGVtLXNlbGVjdGVkLFxuLnBhYy1pdGVtLXNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjJmZTtcbn1cblxuLnBhYy1tYXRjaGVkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnBhYy1pdGVtLXF1ZXJ5IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGFjLWljb24ge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL21hcHMuZ3N0YXRpYy5jb20vbWFwZmlsZXMvYXBpLTMvaW1hZ2VzL2F1dG9jb21wbGV0ZS1pY29ucy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM0cHg7XG59XG5cbi5oZHBpIC5wYWMtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL21hcHMuZ3N0YXRpYy5jb20vbWFwZmlsZXMvYXBpLTMvaW1hZ2VzL2F1dG9jb21wbGV0ZS1pY29uc19oZHBpLnBuZyk7XG59XG5cbi5wYWMtaWNvbi1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xcHg7XG59XG5cbi5wYWMtaXRlbS1zZWxlY3RlZCAucGFjLWljb24tc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4cHggLTFweDtcbn1cblxuLnBhYy1pY29uLW1hcmtlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTE2MXB4O1xufVxuXG4ucGFjLWl0ZW0tc2VsZWN0ZWQgLnBhYy1pY29uLW1hcmtlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOHB4IC0xNjFweDtcbn1cblxuLnBhYy1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBncmF5O1xufVxuXG5uZ3gtZHJvcHpvbmUsXG4uY3VzdG9tLW5neC1kcm9wem9uZSB7XG4gIGhlaWdodDogMTgwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZjAgIWltcG9ydGFudDtcbiAgLy8gYm9yZGVyOiAycHggZGFzaGVkICM3MTczODY2NiFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzcxNzM4NjY2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2FkYWRhZCAhaW1wb3J0YW50O1xufVxuXG5uZ3gtZHJvcHpvbmUsXG4uY3VzdG9tLWRyb3B6b25lIHtcbiAgbWFyZ2luOiAyMHB4O1xufVxuXG4uY3VzdG9tLWRyb3B6b25lIHtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgY29sb3I6IHJnYig5NywgOTcsIDk3KTtcbiAgYm9yZGVyOiAycHggZGFzaGVkIHJnYigxNzcsIDE3NywgMTc3KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jdXN0b20tZHJvcHpvbmUubmd4LWR6LWhvdmVyZWQge1xuICBib3JkZXI6IDNweCBkYXNoZWQgcmdiKDEzNCwgMjAxLCAxMzEpO1xufVxuXG4uYm9yZGVyZCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlMmUyZTI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmJvcmRlcmQtbm8tbGVmdCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlMmUyZTI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLm5vZGUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDEwMDBtcyBlYXNlO1xufVxuXG4uZGl2aWRlciB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDgwMG1zIGVhc2U7XG59XG5cbi5iZy1saWdodC1ncmF5IHtcbiAgYmFja2dyb3VuZDogI2UyZTJlMiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLmJnLWxpZ2h0LWdyZWVuIHtcbiAgYmFja2dyb3VuZDogIzJiYzM4MiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5iZy10aGVtZSB7XG4gIGJhY2tncm91bmQ6ICM2Yzc1N2QgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi50YWItY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uZGVsZXRlLWljb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiByZWQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGQgLm5nLXNlbGVjdC1oZWlnaHQtMzAge1xuICAubmctc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxudGQgLm5nLXNlbGVjdCAubmctc2VsZWN0LWNvbnRhaW5lciB7XG4gIGhlaWdodDogMzFweCAhaW1wb3J0YW50O1xufVxuXG4ubmctZ3JvdXAge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xufVxuXG4ubmctZ3JvdXAyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbn1cblxuLm5nLWdyb3VwLWhhbGYge1xuICB3aWR0aDogNDAlO1xufVxuXG4udGFibGUtZml4ZWQge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4ub3Zlci1mbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5vdmVyLWZsb3ctc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5uZy1ncm91cC1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uZy1ncm91cDMge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG59XG5cbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbi8vICAgICAubmctZ3JvdXAge1xuLy8gICAgICAgICB3aWR0aDogODUlO1xuLy8gICAgIH1cbi8vICAgICAubmctZ3JvdXAyIHtcbi8vICAgICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgfVxuLy8gfVxuLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuLy8gICAgIC5uZy1ncm91cCB7XG4vLyAgICAgICAgIHdpZHRoOiA4MCU7XG4vLyAgICAgfVxuLy8gfVxuLmZhdi1pY29uIHtcbiAgY29sb3I6IHJlZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5iYWRnZS1saWNlbnNlIHtcbiAgYm9yZGVyOiBzb2xpZCAycHg7XG59XG5cbi52ZXItbGluZS1kYXNoZWQge1xuICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjMmJjMzgxO1xuICBib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgIzJiYzM4MTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnZlci1saW5lLXNvbGlkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMmJjMzgxO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMmJjMzgxO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMXB4O1xufVxuXG4ucC1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxhc3QtbG9jIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnJhdGluZy1zdGFydCB7XG4gIGNvbG9yOiAjZmZjZjNmO1xufVxuXG4ubW9yZS1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgdGV4dC1zaGFkb3c6IC0ycHggLTNweCAzcHggIzAwMDAwMDtcbn1cblxuLnNldC13LTEwMCB7XG4gIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4uc2V0LXctMTUwIHtcbiAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZXQtdy0yMDAge1xuICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbn1cblxuLnNldC13LTI1MCB7XG4gIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xufVxuXG4uc2V0LXctMzAwIHtcbiAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZXQtdy0zNTAge1xuICB3aWR0aDogMzUwcHggIWltcG9ydGFudDtcbn1cblxuLnpvb20ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgei1pbmRleDogLTE7XG59XG5cbi56b29tOmhvdmVyIHtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoNSk7XG4gIC8qIElFIDkgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDUpO1xuICAvKiBTYWZhcmkgMy04ICovXG4gIHRyYW5zZm9ybTogc2NhbGUoNSk7XG59XG5cbi56b29tOmZvY3VzIHtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoNSk7XG4gIC8qIElFIDkgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDUpO1xuICAvKiBTYWZhcmkgMy04ICovXG4gIHRyYW5zZm9ybTogc2NhbGUoNSk7XG59XG5cbi5jbGljay16b29tIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbGljay16b29tIGltZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cblxuLmNsaWNrLXpvb20gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWR+aW1nIHtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoNSk7XG4gIC8qIElFIDkgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDUpO1xuICAvKiBTYWZhcmkgMy04ICovXG4gIHRyYW5zZm9ybTogc2NhbGUoNSk7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG59XG5cbi5kZWZhdWx0LXdpZHRoLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMzVweDtcbn1cblxuLnZlcnRpY2FsLWNlbnRlciB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4vKiBJbXBvcnRpbmcgQm9vdHN0cmFwIFNDU1MgZmlsZS4gKi9cbi8vIEBpbXBvcnQgJ35ib290c3RyYXAvc2Nzcy9ib290c3RyYXAnO1xuXG4uc3RlcHBlci13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc3RlcHBlci1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uc3RlcHBlci1pdGVtOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAtNTAlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc3RlcHBlci1pdGVtOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2M7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMjtcbn1cblxuLnN0ZXBwZXItaXRlbSAuc3RlcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnN0ZXBwZXItaXRlbS5hY3RpdmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnN0ZXBwZXItaXRlbS5jb21wbGV0ZWQgLnN0ZXAtY291bnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YmI1NDM7XG59XG5cbi5zdGVwcGVyLWl0ZW0uY29tcGxldGVkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0YmI1NDM7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMztcbn1cblxuLnN0ZXBwZXItaXRlbTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnN0ZXBwZXItaXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5tb3JlLTM2MC1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxM3B4O1xuICB0ZXh0LXNoYWRvdzogLTJweCAtM3B4IDNweCAjMDAwMDAwNzM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDBhODtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDBweDtcbiAgLy8gdG9wOiAxOXB4O1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4ubmd4LWdhbGxlcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5uZ3gtZ2FsbGVyeS10aHVtYm5haWxzIHtcbiAgYm9yZGVyOiB1bnNldCAhaW1wb3J0YW50O1xuXG4gIC5uZ3gtZ2FsbGVyeS10aHVtYm5haWwubmd4LWdhbGxlcnktYWN0aXZlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG5cbiAgLm5neC1nYWxsZXJ5LXRodW1ibmFpbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxufVxuXG4ubmd4LWdhbGxlcnktcmVtYWluaW5nLWNvdW50IHtcbiAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cblxuLm5nLWdhbGxlcnktY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gIC8vIGZsZXgtd3JhcDogd3JhcDtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBwYWRkaW5nOiAxcHggMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG59XG5cbi5pbWctbW9yZS10ZWNoeC1iYXNpYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDRweDtcbiAgdGV4dC1zaGFkb3c6IC0ycHggLTNweCAzcHggIzAwMDAwMDczO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwYTg7XG4gIGhlaWdodDogODBweDtcbiAgdG9wOiAyOHB4O1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNkay1nbG9iYWwtb3ZlcmxheS13cmFwcGVyIHtcbiAgei1pbmRleDogMTAwMDEgIWltcG9ydGFudDtcbn1cblxuLmNkay1vdmVybGF5LWJhY2tkcm9wIHtcblxuICB6LWluZGV4OiAxMDAwMSAhaW1wb3J0YW50O1xufVxuXG4uY2RrLW92ZXJsYXktcGFuZSB7XG4gIHotaW5kZXg6IDEwMDAxICFpbXBvcnRhbnQ7XG5cbn1cblxuZ2FsbGVyeSB7XG4gIHotaW5kZXg6IDEwMDAxICFpbXBvcnRhbnQ7XG5cbn1cblxuLmNkay1vdmVybGF5LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEwMDAxICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkOCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ucC1wYXNzd29yZC1pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkthbml0XCIsIFwic2Fucy1zZXJpZlwiICFpbXBvcnRhbnRcbn1cblxuLmZvbnQtZmFtaWx5LUthbml0IHtcbiAgZm9udC1mYW1pbHk6IFwiS2FuaXRcIiwgXCJzYW5zLXNlcmlmXCIgIWltcG9ydGFudFxufVxuXG4uZnMtMTgge1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbn1cblxuLmZzLTIyIHtcbiAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mcy14eHhsIHtcbiAgZm9udC1zaXplOiAyLjAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcmVnaXN0ZXItc2hpcHBlci1wcmltYXJ5IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENURGMzE7XG4gIGJvcmRlci1jb2xvcjogI0Q1REYzMTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi5idG4tcmVnaXN0ZXItc2hpcHBlci1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWNhMWY7XG4gIGJvcmRlci1jb2xvcjogI2I2YmYxZTtcbn1cblxuLmJ0bi1yZWdpc3Rlci1zaGlwcGVyLXByaW1hcnk6Zm9jdXMsXG4uYnRuLXJlZ2lzdGVyLXNoaXBwZXItcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFjYTFmO1xuICBib3JkZXItY29sb3I6ICNiNmJmMWU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTg2LCAxOTUsIDQ4LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxODYsIDE5NSwgNDgsIDAuNSk7XG59XG5cbi5idG4tcmVnaXN0ZXItY2Fycmllci1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNThFQTY7XG4gIGJvcmRlci1jb2xvcjogIzI1OEVBNjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi5idG4tcmVnaXN0ZXItY2Fycmllci1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTczODc7XG4gIGJvcmRlci1jb2xvcjogIzFjNmE3Yztcbn1cblxuLmJ0bi1yZWdpc3Rlci1jYXJyaWVyLXByaW1hcnk6Zm9jdXMsXG4uYnRuLXJlZ2lzdGVyLWNhcnJpZXItcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3Mzg3O1xuICBib3JkZXItY29sb3I6ICMxYzZhN2M7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzAsIDE1OSwgMTc5LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3MCwgMTU5LCAxNzksIDAuNSk7XG59XG5cbi8vY3VzdG9tIGludHJvIGpzXG5cbi5pbnRyb2pzLXRvb2x0aXAge1xuICAvLyBtaW4td2lkdGg6IDk1MHB4ICFpbXBvcnRhbnQ7IC8vIGNoYW5nZSB0byBkZXNpcmVkXG4gIC8vIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyAvLyBjaGFuZ2UgdG8gZGVzaXJlZFxuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IC1tb3otbWluLWNvbnRlbnQgIWltcG9ydGFudDtcbiAgLyogRmlyZWZveCAqL1xuICB3aWR0aDogLXdlYmtpdC1taW4tY29udGVudCAhaW1wb3J0YW50O1xuICAvKiBDaHJvbWUgKi9cbiAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG5cbn1cblxuLmludHJvanMtdG9vbHRpcHRleHQge1xuICAvLyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgLy8gY2hhbmdlIHRvIGRlc2lyZWRcblxuICB3aWR0aDogLW1vei1taW4tY29udGVudCAhaW1wb3J0YW50O1xuICAvKiBGaXJlZm94ICovXG4gIHdpZHRoOiAtd2Via2l0LW1pbi1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIC8qIENocm9tZSAqL1xuICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbn1cblxuLmludHJvanMtdG9vbHRpcHRleHQgaW1nIHtcbiAgd2lkdGg6IDUwdnc7XG59XG5cblxuLyogQ3VzdG9tIENTUyBGT1IgVE1TIG1vcmUgdGhhbiAyMDIyLTAzLTAxICovXG4uYnRuLXN1Y2Nlc3MsXG4uYmctc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzJGRjk4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzMyRkY5ODtcbn1cblxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNWU5ODcgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMjVlOTg3O1xuICAvLyBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93Pi5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1ZTk4NztcbiAgYm9yZGVyLWNvbG9yOiAjMjVlOTg3O1xuICAvLyBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmJ0bi1zdWNjZXNzLTMyRkY5OCxcbi5iZy1zdWNjZXNzLTMyRkY5OCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzJGRjk4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzMyRkY5ODtcbn1cblxuXG4uYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQjU3NTc7XG4gIGJvcmRlci1jb2xvcjogI0VCNTc1Nztcbn1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQjU3NTcgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZTpub3QoOmhvdmVyKSB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzMyRkY5ODtcbn1cblxuLmlmcmFtZS1mdWxsLXBhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIFlvdSBjYW4gYWRkIGdsb2JhbCBzdHlsZXMgdG8gdGhpcyBmaWxlLCBhbmQgYWxzbyBpbXBvcnQgb3RoZXIgc3R5bGUgZmlsZXMgKi9cblxuLmZvcm0tZ3JvdXAge1xuICAgID4gbGFiZWwucmVxdWlyZWQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAqXCI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZXF1aXJlZCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiICpcIjtcbiAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmgtNTRweCB7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICB9XG5cbiAgLnBhLTIwcHgge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICBuZy1zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAubmctc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmJyLXN0eWxlIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byByaWdodCxcbiAgICAgICNlOGU4ZTggNzAlLFxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAzMCVcbiAgICApO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgbWFyZ2luOiAxMnB4IDBweDtcbiAgfVxuXG4gIC5jYXJkLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgcGFkZGluZzogMjRweCAyMHB4O1xuICB9XG5cbiAgLmNhcmQtYm9keS0tYm9yZGVyLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICB9XG5cbiAgLmNvbGxhcHNlLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcblxuICAgIC5jb2xsYXBzZS1oZWFkZXIge1xuICAgICAgbWluLWhlaWdodDogNTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMnB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEycHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcblxuICAgICAgJi5jb2xsYXBzZS1oZWFkZXItY2xvc2Uge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbi5jcmVhdGUtYm9va2luZy1laC1zZWNvbmRhcnl7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG59XG5cbi5saW5rZWQtdGV4dCB7XG4gIGNvbG9yOiAjMzc4N2ZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucG9wb3Zlci1taW4tdy02MDAge1xuICBtaW4td2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xufVxuIiwiLmNkay1vdmVybGF5LWNvbnRhaW5lciwuY2RrLWdsb2JhbC1vdmVybGF5LXdyYXBwZXJ7cG9pbnRlci1ldmVudHM6bm9uZTt0b3A6MDtsZWZ0OjA7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX0uY2RrLW92ZXJsYXktY29udGFpbmVye3Bvc2l0aW9uOmZpeGVkO3otaW5kZXg6MTAwMH0uY2RrLW92ZXJsYXktY29udGFpbmVyOmVtcHR5e2Rpc3BsYXk6bm9uZX0uY2RrLWdsb2JhbC1vdmVybGF5LXdyYXBwZXJ7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTAwMH0uY2RrLW92ZXJsYXktcGFuZXtwb3NpdGlvbjphYnNvbHV0ZTtwb2ludGVyLWV2ZW50czphdXRvO2JveC1zaXppbmc6Ym9yZGVyLWJveDt6LWluZGV4OjEwMDA7ZGlzcGxheTpmbGV4O21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJX0uY2RrLW92ZXJsYXktYmFja2Ryb3B7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7ei1pbmRleDoxMDAwO3BvaW50ZXItZXZlbnRzOmF1dG87LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50O3RyYW5zaXRpb246b3BhY2l0eSA0MDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtvcGFjaXR5OjB9LmNkay1vdmVybGF5LWJhY2tkcm9wLmNkay1vdmVybGF5LWJhY2tkcm9wLXNob3dpbmd7b3BhY2l0eToxfS5jZGstaGlnaC1jb250cmFzdC1hY3RpdmUgLmNkay1vdmVybGF5LWJhY2tkcm9wLmNkay1vdmVybGF5LWJhY2tkcm9wLXNob3dpbmd7b3BhY2l0eTouNn0uY2RrLW92ZXJsYXktZGFyay1iYWNrZHJvcHtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjMyKX0uY2RrLW92ZXJsYXktdHJhbnNwYXJlbnQtYmFja2Ryb3AsLmNkay1vdmVybGF5LXRyYW5zcGFyZW50LWJhY2tkcm9wLmNkay1vdmVybGF5LWJhY2tkcm9wLXNob3dpbmd7b3BhY2l0eTowfS5jZGstb3ZlcmxheS1jb25uZWN0ZWQtcG9zaXRpb24tYm91bmRpbmctYm94e3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTAwMDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21pbi13aWR0aDoxcHg7bWluLWhlaWdodDoxcHh9LmNkay1nbG9iYWwtc2Nyb2xsYmxvY2t7cG9zaXRpb246Zml4ZWQ7d2lkdGg6MTAwJTtvdmVyZmxvdy15OnNjcm9sbH1cbiIsIi8qIVxuICogQm9vdHN0cmFwIEljb25zIHYxLjEzLjEgKGh0dHBzOi8vaWNvbnMuZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxOS0yMDI0IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9pY29ucy9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiYm9vdHN0cmFwLWljb25zXCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9ib290c3RyYXAtaWNvbnMud29mZjI/ZTM0ODUzMTM1ZjllMzlhY2Y2NDMxNTIzNjg1MmNkNWFcIikgZm9ybWF0KFwid29mZjJcIiksXG51cmwoXCIuL2ZvbnRzL2Jvb3RzdHJhcC1pY29ucy53b2ZmP2UzNDg1MzEzNWY5ZTM5YWNmNjQzMTUyMzY4NTJjZDVhXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5cbi5iaTo6YmVmb3JlLFxuW2NsYXNzXj1cImJpLVwiXTo6YmVmb3JlLFxuW2NsYXNzKj1cIiBiaS1cIl06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IGJvb3RzdHJhcC1pY29ucyAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IC0uMTI1ZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uYmktMTIzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY3ZlwiOyB9XG4uYmktYWxhcm0tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDFcIjsgfVxuLmJpLWFsYXJtOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwMlwiOyB9XG4uYmktYWxpZ24tYm90dG9tOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwM1wiOyB9XG4uYmktYWxpZ24tY2VudGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwNFwiOyB9XG4uYmktYWxpZ24tZW5kOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwNVwiOyB9XG4uYmktYWxpZ24tbWlkZGxlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwNlwiOyB9XG4uYmktYWxpZ24tc3RhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA3XCI7IH1cbi5iaS1hbGlnbi10b3A6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA4XCI7IH1cbi5iaS1hbHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA5XCI7IH1cbi5iaS1hcHAtaW5kaWNhdG9yOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwYVwiOyB9XG4uYmktYXBwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwYlwiOyB9XG4uYmktYXJjaGl2ZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwY1wiOyB9XG4uYmktYXJjaGl2ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMGRcIjsgfVxuLmJpLWFycm93LTkwZGVnLWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTBlXCI7IH1cbi5iaS1hcnJvdy05MGRlZy1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwZlwiOyB9XG4uYmktYXJyb3ctOTBkZWctcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTEwXCI7IH1cbi5iaS1hcnJvdy05MGRlZy11cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTFcIjsgfVxuLmJpLWFycm93LWJhci1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExMlwiOyB9XG4uYmktYXJyb3ctYmFyLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTEzXCI7IH1cbi5iaS1hcnJvdy1iYXItcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTE0XCI7IH1cbi5iaS1hcnJvdy1iYXItdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTE1XCI7IH1cbi5iaS1hcnJvdy1jbG9ja3dpc2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTE2XCI7IH1cbi5iaS1hcnJvdy1jb3VudGVyY2xvY2t3aXNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExN1wiOyB9XG4uYmktYXJyb3ctZG93bi1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMThcIjsgfVxuLmJpLWFycm93LWRvd24tY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExOVwiOyB9XG4uYmktYXJyb3ctZG93bi1sZWZ0LWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExYVwiOyB9XG4uYmktYXJyb3ctZG93bi1sZWZ0LWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMWJcIjsgfVxuLmJpLWFycm93LWRvd24tbGVmdC1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMWNcIjsgfVxuLmJpLWFycm93LWRvd24tbGVmdC1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFkXCI7IH1cbi5iaS1hcnJvdy1kb3duLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFlXCI7IH1cbi5iaS1hcnJvdy1kb3duLXJpZ2h0LWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExZlwiOyB9XG4uYmktYXJyb3ctZG93bi1yaWdodC1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTIwXCI7IH1cbi5iaS1hcnJvdy1kb3duLXJpZ2h0LXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyMVwiOyB9XG4uYmktYXJyb3ctZG93bi1yaWdodC1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTIyXCI7IH1cbi5iaS1hcnJvdy1kb3duLXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyM1wiOyB9XG4uYmktYXJyb3ctZG93bi1zaG9ydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjRcIjsgfVxuLmJpLWFycm93LWRvd24tc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTI1XCI7IH1cbi5iaS1hcnJvdy1kb3duLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjZcIjsgfVxuLmJpLWFycm93LWRvd24tdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTI3XCI7IH1cbi5iaS1hcnJvdy1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyOFwiOyB9XG4uYmktYXJyb3ctbGVmdC1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjlcIjsgfVxuLmJpLWFycm93LWxlZnQtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyYVwiOyB9XG4uYmktYXJyb3ctbGVmdC1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMmJcIjsgfVxuLmJpLWFycm93LWxlZnQtc2hvcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTJjXCI7IH1cbi5iaS1hcnJvdy1sZWZ0LXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyZFwiOyB9XG4uYmktYXJyb3ctbGVmdC1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTJlXCI7IH1cbi5iaS1hcnJvdy1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyZlwiOyB9XG4uYmktYXJyb3ctcmVwZWF0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzMFwiOyB9XG4uYmktYXJyb3ctcmV0dXJuLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTMxXCI7IH1cbi5iaS1hcnJvdy1yZXR1cm4tcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTMyXCI7IH1cbi5iaS1hcnJvdy1yaWdodC1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzNcIjsgfVxuLmJpLWFycm93LXJpZ2h0LWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzRcIjsgfVxuLmJpLWFycm93LXJpZ2h0LXNob3J0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzNVwiOyB9XG4uYmktYXJyb3ctcmlnaHQtc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTM2XCI7IH1cbi5iaS1hcnJvdy1yaWdodC1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTM3XCI7IH1cbi5iaS1hcnJvdy1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzhcIjsgfVxuLmJpLWFycm93LXVwLWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzOVwiOyB9XG4uYmktYXJyb3ctdXAtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzYVwiOyB9XG4uYmktYXJyb3ctdXAtbGVmdC1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxM2JcIjsgfVxuLmJpLWFycm93LXVwLWxlZnQtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzY1wiOyB9XG4uYmktYXJyb3ctdXAtbGVmdC1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxM2RcIjsgfVxuLmJpLWFycm93LXVwLWxlZnQtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzZVwiOyB9XG4uYmktYXJyb3ctdXAtbGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxM2ZcIjsgfVxuLmJpLWFycm93LXVwLXJpZ2h0LWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0MFwiOyB9XG4uYmktYXJyb3ctdXAtcmlnaHQtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0MVwiOyB9XG4uYmktYXJyb3ctdXAtcmlnaHQtc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQyXCI7IH1cbi5iaS1hcnJvdy11cC1yaWdodC1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQzXCI7IH1cbi5iaS1hcnJvdy11cC1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDRcIjsgfVxuLmJpLWFycm93LXVwLXNob3J0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0NVwiOyB9XG4uYmktYXJyb3ctdXAtc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQ2XCI7IH1cbi5iaS1hcnJvdy11cC1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQ3XCI7IH1cbi5iaS1hcnJvdy11cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDhcIjsgfVxuLmJpLWFycm93cy1hbmdsZS1jb250cmFjdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDlcIjsgfVxuLmJpLWFycm93cy1hbmdsZS1leHBhbmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTRhXCI7IH1cbi5iaS1hcnJvd3MtY29sbGFwc2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTRiXCI7IH1cbi5iaS1hcnJvd3MtZXhwYW5kOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0Y1wiOyB9XG4uYmktYXJyb3dzLWZ1bGxzY3JlZW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTRkXCI7IH1cbi5iaS1hcnJvd3MtbW92ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNGVcIjsgfVxuLmJpLWFzcGVjdC1yYXRpby1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0ZlwiOyB9XG4uYmktYXNwZWN0LXJhdGlvOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1MFwiOyB9XG4uYmktYXN0ZXJpc2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTUxXCI7IH1cbi5iaS1hdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTJcIjsgfVxuLmJpLWF3YXJkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTUzXCI7IH1cbi5iaS1hd2FyZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTRcIjsgfVxuLmJpLWJhY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTU1XCI7IH1cbi5iaS1iYWNrc3BhY2UtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTZcIjsgfVxuLmJpLWJhY2tzcGFjZS1yZXZlcnNlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTU3XCI7IH1cbi5iaS1iYWNrc3BhY2UtcmV2ZXJzZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNThcIjsgfVxuLmJpLWJhY2tzcGFjZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTlcIjsgfVxuLmJpLWJhZGdlLTNkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTVhXCI7IH1cbi5iaS1iYWRnZS0zZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNWJcIjsgfVxuLmJpLWJhZGdlLTRrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTVjXCI7IH1cbi5iaS1iYWRnZS00azo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNWRcIjsgfVxuLmJpLWJhZGdlLThrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTVlXCI7IH1cbi5iaS1iYWRnZS04azo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNWZcIjsgfVxuLmJpLWJhZGdlLWFkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTYwXCI7IH1cbi5iaS1iYWRnZS1hZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjFcIjsgfVxuLmJpLWJhZGdlLWFyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTYyXCI7IH1cbi5iaS1iYWRnZS1hcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjNcIjsgfVxuLmJpLWJhZGdlLWNjLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTY0XCI7IH1cbi5iaS1iYWRnZS1jYzo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjVcIjsgfVxuLmJpLWJhZGdlLWhkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTY2XCI7IH1cbi5iaS1iYWRnZS1oZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjdcIjsgfVxuLmJpLWJhZGdlLXRtLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTY4XCI7IH1cbi5iaS1iYWRnZS10bTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjlcIjsgfVxuLmJpLWJhZGdlLXZvLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTZhXCI7IH1cbi5iaS1iYWRnZS12bzo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNmJcIjsgfVxuLmJpLWJhZGdlLXZyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTZjXCI7IH1cbi5iaS1iYWRnZS12cjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNmRcIjsgfVxuLmJpLWJhZGdlLXdjLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTZlXCI7IH1cbi5iaS1iYWRnZS13Yzo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNmZcIjsgfVxuLmJpLWJhZy1jaGVjay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3MFwiOyB9XG4uYmktYmFnLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3MVwiOyB9XG4uYmktYmFnLWRhc2gtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzJcIjsgfVxuLmJpLWJhZy1kYXNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3M1wiOyB9XG4uYmktYmFnLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTc0XCI7IH1cbi5iaS1iYWctcGx1cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3NVwiOyB9XG4uYmktYmFnLXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTc2XCI7IH1cbi5iaS1iYWcteC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3N1wiOyB9XG4uYmktYmFnLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTc4XCI7IH1cbi5iaS1iYWc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTc5XCI7IH1cbi5iaS1iYXItY2hhcnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxN2FcIjsgfVxuLmJpLWJhci1jaGFydC1saW5lLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTdiXCI7IH1cbi5iaS1iYXItY2hhcnQtbGluZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxN2NcIjsgfVxuLmJpLWJhci1jaGFydC1zdGVwczo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxN2RcIjsgfVxuLmJpLWJhci1jaGFydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxN2VcIjsgfVxuLmJpLWJhc2tldC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3ZlwiOyB9XG4uYmktYmFza2V0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4MFwiOyB9XG4uYmktYmFza2V0Mi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4MVwiOyB9XG4uYmktYmFza2V0Mjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODJcIjsgfVxuLmJpLWJhc2tldDMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODNcIjsgfVxuLmJpLWJhc2tldDM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTg0XCI7IH1cbi5iaS1iYXR0ZXJ5LWNoYXJnaW5nOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4NVwiOyB9XG4uYmktYmF0dGVyeS1mdWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4NlwiOyB9XG4uYmktYmF0dGVyeS1oYWxmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4N1wiOyB9XG4uYmktYmF0dGVyeTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODhcIjsgfVxuLmJpLWJlbGwtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODlcIjsgfVxuLmJpLWJlbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMThhXCI7IH1cbi5iaS1iZXppZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMThiXCI7IH1cbi5iaS1iZXppZXIyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4Y1wiOyB9XG4uYmktYmljeWNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOGRcIjsgfVxuLmJpLWJpbm9jdWxhcnMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOGVcIjsgfVxuLmJpLWJpbm9jdWxhcnM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMThmXCI7IH1cbi5iaS1ibG9ja3F1b3RlLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTkwXCI7IH1cbi5iaS1ibG9ja3F1b3RlLXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5MVwiOyB9XG4uYmktYm9vay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5MlwiOyB9XG4uYmktYm9vay1oYWxmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5M1wiOyB9XG4uYmktYm9vazo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTRcIjsgfVxuLmJpLWJvb2ttYXJrLWNoZWNrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTk1XCI7IH1cbi5iaS1ib29rbWFyay1jaGVjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTZcIjsgfVxuLmJpLWJvb2ttYXJrLWRhc2gtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTdcIjsgfVxuLmJpLWJvb2ttYXJrLWRhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTk4XCI7IH1cbi5iaS1ib29rbWFyay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5OVwiOyB9XG4uYmktYm9va21hcmstaGVhcnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOWFcIjsgfVxuLmJpLWJvb2ttYXJrLWhlYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5YlwiOyB9XG4uYmktYm9va21hcmstcGx1cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5Y1wiOyB9XG4uYmktYm9va21hcmstcGx1czo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOWRcIjsgfVxuLmJpLWJvb2ttYXJrLXN0YXItZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOWVcIjsgfVxuLmJpLWJvb2ttYXJrLXN0YXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTlmXCI7IH1cbi5iaS1ib29rbWFyay14LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWEwXCI7IH1cbi5iaS1ib29rbWFyay14OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhMVwiOyB9XG4uYmktYm9va21hcms6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWEyXCI7IH1cbi5iaS1ib29rbWFya3MtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTNcIjsgfVxuLmJpLWJvb2ttYXJrczo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTRcIjsgfVxuLmJpLWJvb2tzaGVsZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTVcIjsgfVxuLmJpLWJvb3RzdHJhcC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhNlwiOyB9XG4uYmktYm9vdHN0cmFwLXJlYm9vdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTdcIjsgfVxuLmJpLWJvb3RzdHJhcDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYThcIjsgfVxuLmJpLWJvcmRlci1hbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWE5XCI7IH1cbi5iaS1ib3JkZXItYm90dG9tOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhYVwiOyB9XG4uYmktYm9yZGVyLWNlbnRlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYWJcIjsgfVxuLmJpLWJvcmRlci1pbm5lcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYWNcIjsgfVxuLmJpLWJvcmRlci1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhZFwiOyB9XG4uYmktYm9yZGVyLW1pZGRsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYWVcIjsgfVxuLmJpLWJvcmRlci1vdXRlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYWZcIjsgfVxuLmJpLWJvcmRlci1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjBcIjsgfVxuLmJpLWJvcmRlci1zdHlsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjFcIjsgfVxuLmJpLWJvcmRlci10b3A6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWIyXCI7IH1cbi5iaS1ib3JkZXItd2lkdGg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWIzXCI7IH1cbi5iaS1ib3JkZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWI0XCI7IH1cbi5iaS1ib3VuZGluZy1ib3gtY2lyY2xlczo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjVcIjsgfVxuLmJpLWJvdW5kaW5nLWJveDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjZcIjsgfVxuLmJpLWJveC1hcnJvdy1kb3duLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWI3XCI7IH1cbi5iaS1ib3gtYXJyb3ctZG93bi1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjhcIjsgfVxuLmJpLWJveC1hcnJvdy1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiOVwiOyB9XG4uYmktYm94LWFycm93LWluLWRvd24tbGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYmFcIjsgfVxuLmJpLWJveC1hcnJvdy1pbi1kb3duLXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiYlwiOyB9XG4uYmktYm94LWFycm93LWluLWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWJjXCI7IH1cbi5iaS1ib3gtYXJyb3ctaW4tbGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYmRcIjsgfVxuLmJpLWJveC1hcnJvdy1pbi1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYmVcIjsgfVxuLmJpLWJveC1hcnJvdy1pbi11cC1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiZlwiOyB9XG4uYmktYm94LWFycm93LWluLXVwLXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjMFwiOyB9XG4uYmktYm94LWFycm93LWluLXVwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjMVwiOyB9XG4uYmktYm94LWFycm93LWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWMyXCI7IH1cbi5iaS1ib3gtYXJyb3ctcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWMzXCI7IH1cbi5iaS1ib3gtYXJyb3ctdXAtbGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzRcIjsgfVxuLmJpLWJveC1hcnJvdy11cC1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzVcIjsgfVxuLmJpLWJveC1hcnJvdy11cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzZcIjsgfVxuLmJpLWJveC1zZWFtOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjN1wiOyB9XG4uYmktYm94OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjOFwiOyB9XG4uYmktYnJhY2VzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjOVwiOyB9XG4uYmktYnJpY2tzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjYVwiOyB9XG4uYmktYnJpZWZjYXNlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWNiXCI7IH1cbi5iaS1icmllZmNhc2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWNjXCI7IH1cbi5iaS1icmlnaHRuZXNzLWFsdC1oaWdoLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWNkXCI7IH1cbi5iaS1icmlnaHRuZXNzLWFsdC1oaWdoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjZVwiOyB9XG4uYmktYnJpZ2h0bmVzcy1hbHQtbG93LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWNmXCI7IH1cbi5iaS1icmlnaHRuZXNzLWFsdC1sb3c6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQwXCI7IH1cbi5iaS1icmlnaHRuZXNzLWhpZ2gtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDFcIjsgfVxuLmJpLWJyaWdodG5lc3MtaGlnaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDJcIjsgfVxuLmJpLWJyaWdodG5lc3MtbG93LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQzXCI7IH1cbi5iaS1icmlnaHRuZXNzLWxvdzo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDRcIjsgfVxuLmJpLWJyb2FkY2FzdC1waW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQ1XCI7IH1cbi5iaS1icm9hZGNhc3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQ2XCI7IH1cbi5iaS1icnVzaC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkN1wiOyB9XG4uYmktYnJ1c2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQ4XCI7IH1cbi5iaS1idWNrZXQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDlcIjsgfVxuLmJpLWJ1Y2tldDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZGFcIjsgfVxuLmJpLWJ1Zy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkYlwiOyB9XG4uYmktYnVnOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkY1wiOyB9XG4uYmktYnVpbGRpbmc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWRkXCI7IH1cbi5iaS1idWxsc2V5ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZGVcIjsgfVxuLmJpLWNhbGN1bGF0b3ItZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZGZcIjsgfVxuLmJpLWNhbGN1bGF0b3I6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWUwXCI7IH1cbi5iaS1jYWxlbmRhci1jaGVjay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlMVwiOyB9XG4uYmktY2FsZW5kYXItY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWUyXCI7IH1cbi5iaS1jYWxlbmRhci1kYXRlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWUzXCI7IH1cbi5iaS1jYWxlbmRhci1kYXRlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlNFwiOyB9XG4uYmktY2FsZW5kYXItZGF5LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWU1XCI7IH1cbi5iaS1jYWxlbmRhci1kYXk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWU2XCI7IH1cbi5iaS1jYWxlbmRhci1ldmVudC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlN1wiOyB9XG4uYmktY2FsZW5kYXItZXZlbnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWU4XCI7IH1cbi5iaS1jYWxlbmRhci1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlOVwiOyB9XG4uYmktY2FsZW5kYXItbWludXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZWFcIjsgfVxuLmJpLWNhbGVuZGFyLW1pbnVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlYlwiOyB9XG4uYmktY2FsZW5kYXItbW9udGgtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZWNcIjsgfVxuLmJpLWNhbGVuZGFyLW1vbnRoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlZFwiOyB9XG4uYmktY2FsZW5kYXItcGx1cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlZVwiOyB9XG4uYmktY2FsZW5kYXItcGx1czo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZWZcIjsgfVxuLmJpLWNhbGVuZGFyLXJhbmdlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWYwXCI7IH1cbi5iaS1jYWxlbmRhci1yYW5nZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZjFcIjsgfVxuLmJpLWNhbGVuZGFyLXdlZWstZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZjJcIjsgfVxuLmJpLWNhbGVuZGFyLXdlZWs6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWYzXCI7IH1cbi5iaS1jYWxlbmRhci14LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWY0XCI7IH1cbi5iaS1jYWxlbmRhci14OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmNVwiOyB9XG4uYmktY2FsZW5kYXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWY2XCI7IH1cbi5iaS1jYWxlbmRhcjItY2hlY2stZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZjdcIjsgfVxuLmJpLWNhbGVuZGFyMi1jaGVjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZjhcIjsgfVxuLmJpLWNhbGVuZGFyMi1kYXRlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWY5XCI7IH1cbi5iaS1jYWxlbmRhcjItZGF0ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZmFcIjsgfVxuLmJpLWNhbGVuZGFyMi1kYXktZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZmJcIjsgfVxuLmJpLWNhbGVuZGFyMi1kYXk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWZjXCI7IH1cbi5iaS1jYWxlbmRhcjItZXZlbnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZmRcIjsgfVxuLmJpLWNhbGVuZGFyMi1ldmVudDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZmVcIjsgfVxuLmJpLWNhbGVuZGFyMi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmZlwiOyB9XG4uYmktY2FsZW5kYXIyLW1pbnVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjAwXCI7IH1cbi5iaS1jYWxlbmRhcjItbWludXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjAxXCI7IH1cbi5iaS1jYWxlbmRhcjItbW9udGgtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMDJcIjsgfVxuLmJpLWNhbGVuZGFyMi1tb250aDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMDNcIjsgfVxuLmJpLWNhbGVuZGFyMi1wbHVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjA0XCI7IH1cbi5iaS1jYWxlbmRhcjItcGx1czo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMDVcIjsgfVxuLmJpLWNhbGVuZGFyMi1yYW5nZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIwNlwiOyB9XG4uYmktY2FsZW5kYXIyLXJhbmdlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIwN1wiOyB9XG4uYmktY2FsZW5kYXIyLXdlZWstZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMDhcIjsgfVxuLmJpLWNhbGVuZGFyMi13ZWVrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIwOVwiOyB9XG4uYmktY2FsZW5kYXIyLXgtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMGFcIjsgfVxuLmJpLWNhbGVuZGFyMi14OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIwYlwiOyB9XG4uYmktY2FsZW5kYXIyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIwY1wiOyB9XG4uYmktY2FsZW5kYXIzLWV2ZW50LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjBkXCI7IH1cbi5iaS1jYWxlbmRhcjMtZXZlbnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjBlXCI7IH1cbi5iaS1jYWxlbmRhcjMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMGZcIjsgfVxuLmJpLWNhbGVuZGFyMy1yYW5nZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxMFwiOyB9XG4uYmktY2FsZW5kYXIzLXJhbmdlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxMVwiOyB9XG4uYmktY2FsZW5kYXIzLXdlZWstZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMTJcIjsgfVxuLmJpLWNhbGVuZGFyMy13ZWVrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxM1wiOyB9XG4uYmktY2FsZW5kYXIzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxNFwiOyB9XG4uYmktY2FsZW5kYXI0LWV2ZW50OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxNVwiOyB9XG4uYmktY2FsZW5kYXI0LXJhbmdlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxNlwiOyB9XG4uYmktY2FsZW5kYXI0LXdlZWs6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjE3XCI7IH1cbi5iaS1jYWxlbmRhcjQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjE4XCI7IH1cbi5iaS1jYW1lcmEtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMTlcIjsgfVxuLmJpLWNhbWVyYS1yZWVscy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxYVwiOyB9XG4uYmktY2FtZXJhLXJlZWxzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxYlwiOyB9XG4uYmktY2FtZXJhLXZpZGVvLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjFjXCI7IH1cbi5iaS1jYW1lcmEtdmlkZW8tb2ZmLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjFkXCI7IH1cbi5iaS1jYW1lcmEtdmlkZW8tb2ZmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxZVwiOyB9XG4uYmktY2FtZXJhLXZpZGVvOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxZlwiOyB9XG4uYmktY2FtZXJhOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyMFwiOyB9XG4uYmktY2FtZXJhMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMjFcIjsgfVxuLmJpLWNhcHNsb2NrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjIyXCI7IH1cbi5iaS1jYXBzbG9jazo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMjNcIjsgfVxuLmJpLWNhcmQtY2hlY2tsaXN0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyNFwiOyB9XG4uYmktY2FyZC1oZWFkaW5nOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyNVwiOyB9XG4uYmktY2FyZC1pbWFnZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMjZcIjsgfVxuLmJpLWNhcmQtbGlzdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMjdcIjsgfVxuLmJpLWNhcmQtdGV4dDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMjhcIjsgfVxuLmJpLWNhcmV0LWRvd24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMjlcIjsgfVxuLmJpLWNhcmV0LWRvd24tc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjJhXCI7IH1cbi5iaS1jYXJldC1kb3duLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMmJcIjsgfVxuLmJpLWNhcmV0LWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjJjXCI7IH1cbi5iaS1jYXJldC1sZWZ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjJkXCI7IH1cbi5iaS1jYXJldC1sZWZ0LXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyZVwiOyB9XG4uYmktY2FyZXQtbGVmdC1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjJmXCI7IH1cbi5iaS1jYXJldC1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIzMFwiOyB9XG4uYmktY2FyZXQtcmlnaHQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMzFcIjsgfVxuLmJpLWNhcmV0LXJpZ2h0LXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIzMlwiOyB9XG4uYmktY2FyZXQtcmlnaHQtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIzM1wiOyB9XG4uYmktY2FyZXQtcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjM0XCI7IH1cbi5iaS1jYXJldC11cC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIzNVwiOyB9XG4uYmktY2FyZXQtdXAtc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjM2XCI7IH1cbi5iaS1jYXJldC11cC1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjM3XCI7IH1cbi5iaS1jYXJldC11cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMzhcIjsgfVxuLmJpLWNhcnQtY2hlY2stZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMzlcIjsgfVxuLmJpLWNhcnQtY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjNhXCI7IH1cbi5iaS1jYXJ0LWRhc2gtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyM2JcIjsgfVxuLmJpLWNhcnQtZGFzaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyM2NcIjsgfVxuLmJpLWNhcnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyM2RcIjsgfVxuLmJpLWNhcnQtcGx1cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIzZVwiOyB9XG4uYmktY2FydC1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIzZlwiOyB9XG4uYmktY2FydC14LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjQwXCI7IH1cbi5iaS1jYXJ0LXg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjQxXCI7IH1cbi5iaS1jYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0MlwiOyB9XG4uYmktY2FydDI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjQzXCI7IH1cbi5iaS1jYXJ0Mzo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNDRcIjsgfVxuLmJpLWNhcnQ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0NVwiOyB9XG4uYmktY2FzaC1zdGFjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNDZcIjsgfVxuLmJpLWNhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjQ3XCI7IH1cbi5iaS1jYXN0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0OFwiOyB9XG4uYmktY2hhdC1kb3RzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjQ5XCI7IH1cbi5iaS1jaGF0LWRvdHM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjRhXCI7IH1cbi5iaS1jaGF0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjRiXCI7IH1cbi5iaS1jaGF0LWxlZnQtZG90cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0Y1wiOyB9XG4uYmktY2hhdC1sZWZ0LWRvdHM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjRkXCI7IH1cbi5iaS1jaGF0LWxlZnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNGVcIjsgfVxuLmJpLWNoYXQtbGVmdC1xdW90ZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0ZlwiOyB9XG4uYmktY2hhdC1sZWZ0LXF1b3RlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1MFwiOyB9XG4uYmktY2hhdC1sZWZ0LXRleHQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNTFcIjsgfVxuLmJpLWNoYXQtbGVmdC10ZXh0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1MlwiOyB9XG4uYmktY2hhdC1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1M1wiOyB9XG4uYmktY2hhdC1xdW90ZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1NFwiOyB9XG4uYmktY2hhdC1xdW90ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNTVcIjsgfVxuLmJpLWNoYXQtcmlnaHQtZG90cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1NlwiOyB9XG4uYmktY2hhdC1yaWdodC1kb3RzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1N1wiOyB9XG4uYmktY2hhdC1yaWdodC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1OFwiOyB9XG4uYmktY2hhdC1yaWdodC1xdW90ZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1OVwiOyB9XG4uYmktY2hhdC1yaWdodC1xdW90ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNWFcIjsgfVxuLmJpLWNoYXQtcmlnaHQtdGV4dC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1YlwiOyB9XG4uYmktY2hhdC1yaWdodC10ZXh0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1Y1wiOyB9XG4uYmktY2hhdC1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNWRcIjsgfVxuLmJpLWNoYXQtc3F1YXJlLWRvdHMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNWVcIjsgfVxuLmJpLWNoYXQtc3F1YXJlLWRvdHM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjVmXCI7IH1cbi5iaS1jaGF0LXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2MFwiOyB9XG4uYmktY2hhdC1zcXVhcmUtcXVvdGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNjFcIjsgfVxuLmJpLWNoYXQtc3F1YXJlLXF1b3RlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2MlwiOyB9XG4uYmktY2hhdC1zcXVhcmUtdGV4dC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2M1wiOyB9XG4uYmktY2hhdC1zcXVhcmUtdGV4dDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNjRcIjsgfVxuLmJpLWNoYXQtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2NVwiOyB9XG4uYmktY2hhdC10ZXh0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjY2XCI7IH1cbi5iaS1jaGF0LXRleHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjY3XCI7IH1cbi5iaS1jaGF0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2OFwiOyB9XG4uYmktY2hlY2stYWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2OVwiOyB9XG4uYmktY2hlY2stY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjZhXCI7IH1cbi5iaS1jaGVjay1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjZiXCI7IH1cbi5iaS1jaGVjay1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNmNcIjsgfVxuLmJpLWNoZWNrLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNmRcIjsgfVxuLmJpLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2ZVwiOyB9XG4uYmktY2hlY2syLWFsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNmZcIjsgfVxuLmJpLWNoZWNrMi1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjcwXCI7IH1cbi5iaS1jaGVjazItc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3MVwiOyB9XG4uYmktY2hlY2syOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3MlwiOyB9XG4uYmktY2hldnJvbi1iYXItY29udHJhY3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjczXCI7IH1cbi5iaS1jaGV2cm9uLWJhci1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3NFwiOyB9XG4uYmktY2hldnJvbi1iYXItZXhwYW5kOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3NVwiOyB9XG4uYmktY2hldnJvbi1iYXItbGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNzZcIjsgfVxuLmJpLWNoZXZyb24tYmFyLXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3N1wiOyB9XG4uYmktY2hldnJvbi1iYXItdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjc4XCI7IH1cbi5iaS1jaGV2cm9uLWNvbXBhY3QtZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNzlcIjsgfVxuLmJpLWNoZXZyb24tY29tcGFjdC1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3YVwiOyB9XG4uYmktY2hldnJvbi1jb21wYWN0LXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3YlwiOyB9XG4uYmktY2hldnJvbi1jb21wYWN0LXVwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3Y1wiOyB9XG4uYmktY2hldnJvbi1jb250cmFjdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyN2RcIjsgfVxuLmJpLWNoZXZyb24tZG91YmxlLWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjdlXCI7IH1cbi5iaS1jaGV2cm9uLWRvdWJsZS1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3ZlwiOyB9XG4uYmktY2hldnJvbi1kb3VibGUtcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjgwXCI7IH1cbi5iaS1jaGV2cm9uLWRvdWJsZS11cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyODFcIjsgfVxuLmJpLWNoZXZyb24tZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyODJcIjsgfVxuLmJpLWNoZXZyb24tZXhwYW5kOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI4M1wiOyB9XG4uYmktY2hldnJvbi1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI4NFwiOyB9XG4uYmktY2hldnJvbi1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyODVcIjsgfVxuLmJpLWNoZXZyb24tdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjg2XCI7IH1cbi5iaS1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyODdcIjsgfVxuLmJpLWNpcmNsZS1oYWxmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI4OFwiOyB9XG4uYmktY2lyY2xlLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyODlcIjsgfVxuLmJpLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOGFcIjsgfVxuLmJpLWNsaXBib2FyZC1jaGVjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOGJcIjsgfVxuLmJpLWNsaXBib2FyZC1kYXRhOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI4Y1wiOyB9XG4uYmktY2xpcGJvYXJkLW1pbnVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI4ZFwiOyB9XG4uYmktY2xpcGJvYXJkLXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjhlXCI7IH1cbi5iaS1jbGlwYm9hcmQteDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOGZcIjsgfVxuLmJpLWNsaXBib2FyZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOTBcIjsgfVxuLmJpLWNsb2NrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjkxXCI7IH1cbi5iaS1jbG9jay1oaXN0b3J5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5MlwiOyB9XG4uYmktY2xvY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjkzXCI7IH1cbi5iaS1jbG91ZC1hcnJvdy1kb3duLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjk0XCI7IH1cbi5iaS1jbG91ZC1hcnJvdy1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5NVwiOyB9XG4uYmktY2xvdWQtYXJyb3ctdXAtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOTZcIjsgfVxuLmJpLWNsb3VkLWFycm93LXVwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5N1wiOyB9XG4uYmktY2xvdWQtY2hlY2stZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOThcIjsgfVxuLmJpLWNsb3VkLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5OVwiOyB9XG4uYmktY2xvdWQtZG93bmxvYWQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOWFcIjsgfVxuLmJpLWNsb3VkLWRvd25sb2FkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5YlwiOyB9XG4uYmktY2xvdWQtZHJpenpsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5Y1wiOyB9XG4uYmktY2xvdWQtZHJpenpsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOWRcIjsgfVxuLmJpLWNsb3VkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjllXCI7IH1cbi5iaS1jbG91ZC1mb2ctZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOWZcIjsgfVxuLmJpLWNsb3VkLWZvZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYTBcIjsgfVxuLmJpLWNsb3VkLWZvZzItZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYTFcIjsgfVxuLmJpLWNsb3VkLWZvZzI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmEyXCI7IH1cbi5iaS1jbG91ZC1oYWlsLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmEzXCI7IH1cbi5iaS1jbG91ZC1oYWlsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhNFwiOyB9XG4uYmktY2xvdWQtaGF6ZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhNlwiOyB9XG4uYmktY2xvdWQtaGF6ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYTdcIjsgfVxuLmJpLWNsb3VkLWhhemUyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmE4XCI7IH1cbi5iaS1jbG91ZC1saWdodG5pbmctZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYTlcIjsgfVxuLmJpLWNsb3VkLWxpZ2h0bmluZy1yYWluLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmFhXCI7IH1cbi5iaS1jbG91ZC1saWdodG5pbmctcmFpbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYWJcIjsgfVxuLmJpLWNsb3VkLWxpZ2h0bmluZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYWNcIjsgfVxuLmJpLWNsb3VkLW1pbnVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmFkXCI7IH1cbi5iaS1jbG91ZC1taW51czo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYWVcIjsgfVxuLmJpLWNsb3VkLW1vb24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYWZcIjsgfVxuLmJpLWNsb3VkLW1vb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmIwXCI7IH1cbi5iaS1jbG91ZC1wbHVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmIxXCI7IH1cbi5iaS1jbG91ZC1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJiMlwiOyB9XG4uYmktY2xvdWQtcmFpbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJiM1wiOyB9XG4uYmktY2xvdWQtcmFpbi1oZWF2eS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJiNFwiOyB9XG4uYmktY2xvdWQtcmFpbi1oZWF2eTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYjVcIjsgfVxuLmJpLWNsb3VkLXJhaW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmI2XCI7IH1cbi5iaS1jbG91ZC1zbGFzaC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJiN1wiOyB9XG4uYmktY2xvdWQtc2xhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmI4XCI7IH1cbi5iaS1jbG91ZC1zbGVldC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJiOVwiOyB9XG4uYmktY2xvdWQtc2xlZXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmJhXCI7IH1cbi5iaS1jbG91ZC1zbm93LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmJiXCI7IH1cbi5iaS1jbG91ZC1zbm93OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJiY1wiOyB9XG4uYmktY2xvdWQtc3VuLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmJkXCI7IH1cbi5iaS1jbG91ZC1zdW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmJlXCI7IH1cbi5iaS1jbG91ZC11cGxvYWQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYmZcIjsgfVxuLmJpLWNsb3VkLXVwbG9hZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYzBcIjsgfVxuLmJpLWNsb3VkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjMVwiOyB9XG4uYmktY2xvdWRzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmMyXCI7IH1cbi5iaS1jbG91ZHM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmMzXCI7IH1cbi5iaS1jbG91ZHktZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYzRcIjsgfVxuLmJpLWNsb3VkeTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYzVcIjsgfVxuLmJpLWNvZGUtc2xhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmM2XCI7IH1cbi5iaS1jb2RlLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYzdcIjsgfVxuLmJpLWNvZGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmM4XCI7IH1cbi5iaS1jb2xsZWN0aW9uLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmM5XCI7IH1cbi5iaS1jb2xsZWN0aW9uLXBsYXktZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyY2FcIjsgfVxuLmJpLWNvbGxlY3Rpb24tcGxheTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyY2JcIjsgfVxuLmJpLWNvbGxlY3Rpb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmNjXCI7IH1cbi5iaS1jb2x1bW5zLWdhcDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyY2RcIjsgfVxuLmJpLWNvbHVtbnM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmNlXCI7IH1cbi5iaS1jb21tYW5kOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjZlwiOyB9XG4uYmktY29tcGFzcy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJkMFwiOyB9XG4uYmktY29tcGFzczo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZDFcIjsgfVxuLmJpLWNvbmUtc3RyaXBlZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZDJcIjsgfVxuLmJpLWNvbmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmQzXCI7IH1cbi5iaS1jb250cm9sbGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJkNFwiOyB9XG4uYmktY3B1LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmQ1XCI7IH1cbi5iaS1jcHU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmQ2XCI7IH1cbi5iaS1jcmVkaXQtY2FyZC0yLWJhY2stZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZDdcIjsgfVxuLmJpLWNyZWRpdC1jYXJkLTItYmFjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZDhcIjsgfVxuLmJpLWNyZWRpdC1jYXJkLTItZnJvbnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZDlcIjsgfVxuLmJpLWNyZWRpdC1jYXJkLTItZnJvbnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmRhXCI7IH1cbi5iaS1jcmVkaXQtY2FyZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJkYlwiOyB9XG4uYmktY3JlZGl0LWNhcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmRjXCI7IH1cbi5iaS1jcm9wOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJkZFwiOyB9XG4uYmktY3VwLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmRlXCI7IH1cbi5iaS1jdXAtc3RyYXc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmRmXCI7IH1cbi5iaS1jdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmUwXCI7IH1cbi5iaS1jdXJzb3ItZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZTFcIjsgfVxuLmJpLWN1cnNvci10ZXh0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJlMlwiOyB9XG4uYmktY3Vyc29yOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJlM1wiOyB9XG4uYmktZGFzaC1jaXJjbGUtZG90dGVkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJlNFwiOyB9XG4uYmktZGFzaC1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZTVcIjsgfVxuLmJpLWRhc2gtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJlNlwiOyB9XG4uYmktZGFzaC1zcXVhcmUtZG90dGVkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJlN1wiOyB9XG4uYmktZGFzaC1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZThcIjsgfVxuLmJpLWRhc2gtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJlOVwiOyB9XG4uYmktZGFzaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZWFcIjsgfVxuLmJpLWRpYWdyYW0tMi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJlYlwiOyB9XG4uYmktZGlhZ3JhbS0yOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJlY1wiOyB9XG4uYmktZGlhZ3JhbS0zLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmVkXCI7IH1cbi5iaS1kaWFncmFtLTM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmVlXCI7IH1cbi5iaS1kaWFtb25kLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmVmXCI7IH1cbi5iaS1kaWFtb25kLWhhbGY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmYwXCI7IH1cbi5iaS1kaWFtb25kOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJmMVwiOyB9XG4uYmktZGljZS0xLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmYyXCI7IH1cbi5iaS1kaWNlLTE6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmYzXCI7IH1cbi5iaS1kaWNlLTItZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZjRcIjsgfVxuLmJpLWRpY2UtMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZjVcIjsgfVxuLmJpLWRpY2UtMy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJmNlwiOyB9XG4uYmktZGljZS0zOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJmN1wiOyB9XG4uYmktZGljZS00LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmY4XCI7IH1cbi5iaS1kaWNlLTQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmY5XCI7IH1cbi5iaS1kaWNlLTUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZmFcIjsgfVxuLmJpLWRpY2UtNTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZmJcIjsgfVxuLmJpLWRpY2UtNi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJmY1wiOyB9XG4uYmktZGljZS02OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJmZFwiOyB9XG4uYmktZGlzYy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJmZVwiOyB9XG4uYmktZGlzYzo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZmZcIjsgfVxuLmJpLWRpc2NvcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzAwXCI7IH1cbi5iaS1kaXNwbGF5LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzAxXCI7IH1cbi5iaS1kaXNwbGF5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMwMlwiOyB9XG4uYmktZGlzdHJpYnV0ZS1ob3Jpem9udGFsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMwM1wiOyB9XG4uYmktZGlzdHJpYnV0ZS12ZXJ0aWNhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMDRcIjsgfVxuLmJpLWRvb3ItY2xvc2VkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzA1XCI7IH1cbi5iaS1kb29yLWNsb3NlZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMDZcIjsgfVxuLmJpLWRvb3Itb3Blbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMwN1wiOyB9XG4uYmktZG9vci1vcGVuOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMwOFwiOyB9XG4uYmktZG90OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMwOVwiOyB9XG4uYmktZG93bmxvYWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzBhXCI7IH1cbi5iaS1kcm9wbGV0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzBiXCI7IH1cbi5iaS1kcm9wbGV0LWhhbGY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzBjXCI7IH1cbi5iaS1kcm9wbGV0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMwZFwiOyB9XG4uYmktZWFyYnVkczo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMGVcIjsgfVxuLmJpLWVhc2VsLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzBmXCI7IH1cbi5iaS1lYXNlbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMTBcIjsgfVxuLmJpLWVnZy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMxMVwiOyB9XG4uYmktZWdnLWZyaWVkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMxMlwiOyB9XG4uYmktZWdnOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMxM1wiOyB9XG4uYmktZWplY3QtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMTRcIjsgfVxuLmJpLWVqZWN0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMxNVwiOyB9XG4uYmktZW1vamktYW5ncnktZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMTZcIjsgfVxuLmJpLWVtb2ppLWFuZ3J5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMxN1wiOyB9XG4uYmktZW1vamktZGl6enktZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMThcIjsgfVxuLmJpLWVtb2ppLWRpenp5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMxOVwiOyB9XG4uYmktZW1vamktZXhwcmVzc2lvbmxlc3MtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMWFcIjsgfVxuLmJpLWVtb2ppLWV4cHJlc3Npb25sZXNzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMxYlwiOyB9XG4uYmktZW1vamktZnJvd24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMWNcIjsgfVxuLmJpLWVtb2ppLWZyb3duOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMxZFwiOyB9XG4uYmktZW1vamktaGVhcnQtZXllcy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMxZVwiOyB9XG4uYmktZW1vamktaGVhcnQtZXllczo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMWZcIjsgfVxuLmJpLWVtb2ppLWxhdWdoaW5nLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzIwXCI7IH1cbi5iaS1lbW9qaS1sYXVnaGluZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMjFcIjsgfVxuLmJpLWVtb2ppLW5ldXRyYWwtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMjJcIjsgfVxuLmJpLWVtb2ppLW5ldXRyYWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzIzXCI7IH1cbi5iaS1lbW9qaS1zbWlsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMyNFwiOyB9XG4uYmktZW1vamktc21pbGUtdXBzaWRlLWRvd24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMjVcIjsgfVxuLmJpLWVtb2ppLXNtaWxlLXVwc2lkZS1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMyNlwiOyB9XG4uYmktZW1vamktc21pbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzI3XCI7IH1cbi5iaS1lbW9qaS1zdW5nbGFzc2VzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzI4XCI7IH1cbi5iaS1lbW9qaS1zdW5nbGFzc2VzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMyOVwiOyB9XG4uYmktZW1vamktd2luay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMyYVwiOyB9XG4uYmktZW1vamktd2luazo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMmJcIjsgfVxuLmJpLWVudmVsb3BlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzJjXCI7IH1cbi5iaS1lbnZlbG9wZS1vcGVuLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzJkXCI7IH1cbi5iaS1lbnZlbG9wZS1vcGVuOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMyZVwiOyB9XG4uYmktZW52ZWxvcGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzJmXCI7IH1cbi5iaS1lcmFzZXItZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMzBcIjsgfVxuLmJpLWVyYXNlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMzFcIjsgfVxuLmJpLWV4Y2xhbWF0aW9uLWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMzMlwiOyB9XG4uYmktZXhjbGFtYXRpb24tY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMzM1wiOyB9XG4uYmktZXhjbGFtYXRpb24tZGlhbW9uZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMzNFwiOyB9XG4uYmktZXhjbGFtYXRpb24tZGlhbW9uZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMzVcIjsgfVxuLmJpLWV4Y2xhbWF0aW9uLW9jdGFnb24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMzZcIjsgfVxuLmJpLWV4Y2xhbWF0aW9uLW9jdGFnb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzM3XCI7IH1cbi5iaS1leGNsYW1hdGlvbi1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMzhcIjsgfVxuLmJpLWV4Y2xhbWF0aW9uLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMzlcIjsgfVxuLmJpLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzNhXCI7IH1cbi5iaS1leGNsYW1hdGlvbi10cmlhbmdsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzM2JcIjsgfVxuLmJpLWV4Y2xhbWF0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMzY1wiOyB9XG4uYmktZXhjbHVkZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzM2RcIjsgfVxuLmJpLWV5ZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMzZVwiOyB9XG4uYmktZXllLXNsYXNoLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzNmXCI7IH1cbi5iaS1leWUtc2xhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzQwXCI7IH1cbi5iaS1leWU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzQxXCI7IH1cbi5iaS1leWVkcm9wcGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM0MlwiOyB9XG4uYmktZXllZ2xhc3Nlczo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNDNcIjsgfVxuLmJpLWZhY2Vib29rOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM0NFwiOyB9XG4uYmktZmlsZS1hcnJvdy1kb3duLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzQ1XCI7IH1cbi5iaS1maWxlLWFycm93LWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzQ2XCI7IH1cbi5iaS1maWxlLWFycm93LXVwLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzQ3XCI7IH1cbi5iaS1maWxlLWFycm93LXVwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM0OFwiOyB9XG4uYmktZmlsZS1iYXItZ3JhcGgtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNDlcIjsgfVxuLmJpLWZpbGUtYmFyLWdyYXBoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM0YVwiOyB9XG4uYmktZmlsZS1iaW5hcnktZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNGJcIjsgfVxuLmJpLWZpbGUtYmluYXJ5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM0Y1wiOyB9XG4uYmktZmlsZS1icmVhay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM0ZFwiOyB9XG4uYmktZmlsZS1icmVhazo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNGVcIjsgfVxuLmJpLWZpbGUtY2hlY2stZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNGZcIjsgfVxuLmJpLWZpbGUtY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzUwXCI7IH1cbi5iaS1maWxlLWNvZGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNTFcIjsgfVxuLmJpLWZpbGUtY29kZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNTJcIjsgfVxuLmJpLWZpbGUtZGlmZi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM1M1wiOyB9XG4uYmktZmlsZS1kaWZmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM1NFwiOyB9XG4uYmktZmlsZS1lYXJtYXJrLWFycm93LWRvd24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNTVcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1hcnJvdy1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM1NlwiOyB9XG4uYmktZmlsZS1lYXJtYXJrLWFycm93LXVwLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzU3XCI7IH1cbi5iaS1maWxlLWVhcm1hcmstYXJyb3ctdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzU4XCI7IH1cbi5iaS1maWxlLWVhcm1hcmstYmFyLWdyYXBoLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzU5XCI7IH1cbi5iaS1maWxlLWVhcm1hcmstYmFyLWdyYXBoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM1YVwiOyB9XG4uYmktZmlsZS1lYXJtYXJrLWJpbmFyeS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM1YlwiOyB9XG4uYmktZmlsZS1lYXJtYXJrLWJpbmFyeTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNWNcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1icmVhay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM1ZFwiOyB9XG4uYmktZmlsZS1lYXJtYXJrLWJyZWFrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM1ZVwiOyB9XG4uYmktZmlsZS1lYXJtYXJrLWNoZWNrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzVmXCI7IH1cbi5iaS1maWxlLWVhcm1hcmstY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzYwXCI7IH1cbi5iaS1maWxlLWVhcm1hcmstY29kZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM2MVwiOyB9XG4uYmktZmlsZS1lYXJtYXJrLWNvZGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzYyXCI7IH1cbi5iaS1maWxlLWVhcm1hcmstZGlmZi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM2M1wiOyB9XG4uYmktZmlsZS1lYXJtYXJrLWRpZmY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzY0XCI7IH1cbi5iaS1maWxlLWVhcm1hcmstZWFzZWwtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNjVcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1lYXNlbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNjZcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1leGNlbC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM2N1wiOyB9XG4uYmktZmlsZS1lYXJtYXJrLWV4Y2VsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM2OFwiOyB9XG4uYmktZmlsZS1lYXJtYXJrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzY5XCI7IH1cbi5iaS1maWxlLWVhcm1hcmstZm9udC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM2YVwiOyB9XG4uYmktZmlsZS1lYXJtYXJrLWZvbnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzZiXCI7IH1cbi5iaS1maWxlLWVhcm1hcmstaW1hZ2UtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNmNcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1pbWFnZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNmRcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1sb2NrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzZlXCI7IH1cbi5iaS1maWxlLWVhcm1hcmstbG9jazo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNmZcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1sb2NrMi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM3MFwiOyB9XG4uYmktZmlsZS1lYXJtYXJrLWxvY2syOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM3MVwiOyB9XG4uYmktZmlsZS1lYXJtYXJrLW1lZGljYWwtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNzJcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1tZWRpY2FsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM3M1wiOyB9XG4uYmktZmlsZS1lYXJtYXJrLW1pbnVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzc0XCI7IH1cbi5iaS1maWxlLWVhcm1hcmstbWludXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzc1XCI7IH1cbi5iaS1maWxlLWVhcm1hcmstbXVzaWMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNzZcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1tdXNpYzo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNzdcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1wZXJzb24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNzhcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1wZXJzb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzc5XCI7IH1cbi5iaS1maWxlLWVhcm1hcmstcGxheS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM3YVwiOyB9XG4uYmktZmlsZS1lYXJtYXJrLXBsYXk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzdiXCI7IH1cbi5iaS1maWxlLWVhcm1hcmstcGx1cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM3Y1wiOyB9XG4uYmktZmlsZS1lYXJtYXJrLXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzdkXCI7IH1cbi5iaS1maWxlLWVhcm1hcmstcG9zdC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM3ZVwiOyB9XG4uYmktZmlsZS1lYXJtYXJrLXBvc3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzdmXCI7IH1cbi5iaS1maWxlLWVhcm1hcmstcHB0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzgwXCI7IH1cbi5iaS1maWxlLWVhcm1hcmstcHB0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM4MVwiOyB9XG4uYmktZmlsZS1lYXJtYXJrLXJpY2h0ZXh0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzgyXCI7IH1cbi5iaS1maWxlLWVhcm1hcmstcmljaHRleHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzgzXCI7IH1cbi5iaS1maWxlLWVhcm1hcmstcnVsZWQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzODRcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1ydWxlZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzODVcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1zbGlkZXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzODZcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1zbGlkZXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzg3XCI7IH1cbi5iaS1maWxlLWVhcm1hcmstc3ByZWFkc2hlZXQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzODhcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1zcHJlYWRzaGVldDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzODlcIjsgfVxuLmJpLWZpbGUtZWFybWFyay10ZXh0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzhhXCI7IH1cbi5iaS1maWxlLWVhcm1hcmstdGV4dDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzOGJcIjsgfVxuLmJpLWZpbGUtZWFybWFyay13b3JkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzhjXCI7IH1cbi5iaS1maWxlLWVhcm1hcmstd29yZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzOGRcIjsgfVxuLmJpLWZpbGUtZWFybWFyay14LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzhlXCI7IH1cbi5iaS1maWxlLWVhcm1hcmsteDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzOGZcIjsgfVxuLmJpLWZpbGUtZWFybWFyay16aXAtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzOTBcIjsgfVxuLmJpLWZpbGUtZWFybWFyay16aXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzkxXCI7IH1cbi5iaS1maWxlLWVhcm1hcms6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzkyXCI7IH1cbi5iaS1maWxlLWVhc2VsLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzkzXCI7IH1cbi5iaS1maWxlLWVhc2VsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM5NFwiOyB9XG4uYmktZmlsZS1leGNlbC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM5NVwiOyB9XG4uYmktZmlsZS1leGNlbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzOTZcIjsgfVxuLmJpLWZpbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzOTdcIjsgfVxuLmJpLWZpbGUtZm9udC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM5OFwiOyB9XG4uYmktZmlsZS1mb250OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM5OVwiOyB9XG4uYmktZmlsZS1pbWFnZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM5YVwiOyB9XG4uYmktZmlsZS1pbWFnZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzOWJcIjsgfVxuLmJpLWZpbGUtbG9jay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM5Y1wiOyB9XG4uYmktZmlsZS1sb2NrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM5ZFwiOyB9XG4uYmktZmlsZS1sb2NrMi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM5ZVwiOyB9XG4uYmktZmlsZS1sb2NrMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzOWZcIjsgfVxuLmJpLWZpbGUtbWVkaWNhbC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNhMFwiOyB9XG4uYmktZmlsZS1tZWRpY2FsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNhMVwiOyB9XG4uYmktZmlsZS1taW51cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNhMlwiOyB9XG4uYmktZmlsZS1taW51czo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYTNcIjsgfVxuLmJpLWZpbGUtbXVzaWMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYTRcIjsgfVxuLmJpLWZpbGUtbXVzaWM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2E1XCI7IH1cbi5iaS1maWxlLXBlcnNvbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNhNlwiOyB9XG4uYmktZmlsZS1wZXJzb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2E3XCI7IH1cbi5iaS1maWxlLXBsYXktZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYThcIjsgfVxuLmJpLWZpbGUtcGxheTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYTlcIjsgfVxuLmJpLWZpbGUtcGx1cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNhYVwiOyB9XG4uYmktZmlsZS1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNhYlwiOyB9XG4uYmktZmlsZS1wb3N0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2FjXCI7IH1cbi5iaS1maWxlLXBvc3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2FkXCI7IH1cbi5iaS1maWxlLXBwdC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNhZVwiOyB9XG4uYmktZmlsZS1wcHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2FmXCI7IH1cbi5iaS1maWxlLXJpY2h0ZXh0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2IwXCI7IH1cbi5iaS1maWxlLXJpY2h0ZXh0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNiMVwiOyB9XG4uYmktZmlsZS1ydWxlZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNiMlwiOyB9XG4uYmktZmlsZS1ydWxlZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYjNcIjsgfVxuLmJpLWZpbGUtc2xpZGVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2I0XCI7IH1cbi5iaS1maWxlLXNsaWRlczo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYjVcIjsgfVxuLmJpLWZpbGUtc3ByZWFkc2hlZXQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYjZcIjsgfVxuLmJpLWZpbGUtc3ByZWFkc2hlZXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2I3XCI7IH1cbi5iaS1maWxlLXRleHQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYjhcIjsgfVxuLmJpLWZpbGUtdGV4dDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYjlcIjsgfVxuLmJpLWZpbGUtd29yZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNiYVwiOyB9XG4uYmktZmlsZS13b3JkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNiYlwiOyB9XG4uYmktZmlsZS14LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2JjXCI7IH1cbi5iaS1maWxlLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2JkXCI7IH1cbi5iaS1maWxlLXppcC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNiZVwiOyB9XG4uYmktZmlsZS16aXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2JmXCI7IH1cbi5iaS1maWxlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNjMFwiOyB9XG4uYmktZmlsZXMtYWx0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNjMVwiOyB9XG4uYmktZmlsZXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2MyXCI7IH1cbi5iaS1maWxtOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNjM1wiOyB9XG4uYmktZmlsdGVyLWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNjNFwiOyB9XG4uYmktZmlsdGVyLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYzVcIjsgfVxuLmJpLWZpbHRlci1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNjNlwiOyB9XG4uYmktZmlsdGVyLXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNjN1wiOyB9XG4uYmktZmlsdGVyLXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNjOFwiOyB9XG4uYmktZmlsdGVyLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYzlcIjsgfVxuLmJpLWZpbHRlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzY2FcIjsgfVxuLmJpLWZsYWctZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzY2JcIjsgfVxuLmJpLWZsYWc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2NjXCI7IH1cbi5iaS1mbG93ZXIxOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNjZFwiOyB9XG4uYmktZmxvd2VyMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzY2VcIjsgfVxuLmJpLWZsb3dlcjM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2NmXCI7IH1cbi5iaS1mb2xkZXItY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2QwXCI7IH1cbi5iaS1mb2xkZXItZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZDFcIjsgfVxuLmJpLWZvbGRlci1taW51czo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZDJcIjsgfVxuLmJpLWZvbGRlci1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNkM1wiOyB9XG4uYmktZm9sZGVyLXN5bWxpbmstZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZDRcIjsgfVxuLmJpLWZvbGRlci1zeW1saW5rOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNkNVwiOyB9XG4uYmktZm9sZGVyLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2Q2XCI7IH1cbi5iaS1mb2xkZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2Q3XCI7IH1cbi5iaS1mb2xkZXIyLW9wZW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2Q4XCI7IH1cbi5iaS1mb2xkZXIyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNkOVwiOyB9XG4uYmktZm9udHM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2RhXCI7IH1cbi5iaS1mb3J3YXJkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2RiXCI7IH1cbi5iaS1mb3J3YXJkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNkY1wiOyB9XG4uYmktZnJvbnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2RkXCI7IH1cbi5iaS1mdWxsc2NyZWVuLWV4aXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2RlXCI7IH1cbi5iaS1mdWxsc2NyZWVuOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNkZlwiOyB9XG4uYmktZnVubmVsLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2UwXCI7IH1cbi5iaS1mdW5uZWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2UxXCI7IH1cbi5iaS1nZWFyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2UyXCI7IH1cbi5iaS1nZWFyLXdpZGUtY29ubmVjdGVkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNlM1wiOyB9XG4uYmktZ2Vhci13aWRlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNlNFwiOyB9XG4uYmktZ2Vhcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZTVcIjsgfVxuLmJpLWdlbTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZTZcIjsgfVxuLmJpLWdlby1hbHQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZTdcIjsgfVxuLmJpLWdlby1hbHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2U4XCI7IH1cbi5iaS1nZW8tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZTlcIjsgfVxuLmJpLWdlbzo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZWFcIjsgfVxuLmJpLWdpZnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZWJcIjsgfVxuLmJpLWdpZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2VjXCI7IH1cbi5iaS1naXRodWI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2VkXCI7IH1cbi5iaS1nbG9iZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZWVcIjsgfVxuLmJpLWdsb2JlMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZWZcIjsgfVxuLmJpLWdvb2dsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZjBcIjsgfVxuLmJpLWdyYXBoLWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2YxXCI7IH1cbi5iaS1ncmFwaC11cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZjJcIjsgfVxuLmJpLWdyaWQtMXgyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2YzXCI7IH1cbi5iaS1ncmlkLTF4Mjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZjRcIjsgfVxuLmJpLWdyaWQtM3gyLWdhcC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNmNVwiOyB9XG4uYmktZ3JpZC0zeDItZ2FwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNmNlwiOyB9XG4uYmktZ3JpZC0zeDI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2Y3XCI7IH1cbi5iaS1ncmlkLTN4My1nYXAtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZjhcIjsgfVxuLmJpLWdyaWQtM3gzLWdhcDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZjlcIjsgfVxuLmJpLWdyaWQtM3gzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNmYVwiOyB9XG4uYmktZ3JpZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNmYlwiOyB9XG4uYmktZ3JpZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZmNcIjsgfVxuLmJpLWdyaXAtaG9yaXpvbnRhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZmRcIjsgfVxuLmJpLWdyaXAtdmVydGljYWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2ZlXCI7IH1cbi5iaS1oYW1tZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2ZmXCI7IH1cbi5iaS1oYW5kLWluZGV4LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDAwXCI7IH1cbi5iaS1oYW5kLWluZGV4LXRodW1iLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDAxXCI7IH1cbi5iaS1oYW5kLWluZGV4LXRodW1iOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQwMlwiOyB9XG4uYmktaGFuZC1pbmRleDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MDNcIjsgfVxuLmJpLWhhbmQtdGh1bWJzLWRvd24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MDRcIjsgfVxuLmJpLWhhbmQtdGh1bWJzLWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDA1XCI7IH1cbi5iaS1oYW5kLXRodW1icy11cC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQwNlwiOyB9XG4uYmktaGFuZC10aHVtYnMtdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDA3XCI7IH1cbi5iaS1oYW5kYmFnLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDA4XCI7IH1cbi5iaS1oYW5kYmFnOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQwOVwiOyB9XG4uYmktaGFzaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MGFcIjsgfVxuLmJpLWhkZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQwYlwiOyB9XG4uYmktaGRkLW5ldHdvcmstZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MGNcIjsgfVxuLmJpLWhkZC1uZXR3b3JrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQwZFwiOyB9XG4uYmktaGRkLXJhY2stZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MGVcIjsgfVxuLmJpLWhkZC1yYWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQwZlwiOyB9XG4uYmktaGRkLXN0YWNrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDEwXCI7IH1cbi5iaS1oZGQtc3RhY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDExXCI7IH1cbi5iaS1oZGQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDEyXCI7IH1cbi5iaS1oZWFkcGhvbmVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQxM1wiOyB9XG4uYmktaGVhZHNldDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MTRcIjsgfVxuLmJpLWhlYXJ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDE1XCI7IH1cbi5iaS1oZWFydC1oYWxmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQxNlwiOyB9XG4uYmktaGVhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDE3XCI7IH1cbi5iaS1oZXB0YWdvbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQxOFwiOyB9XG4uYmktaGVwdGFnb24taGFsZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MTlcIjsgfVxuLmJpLWhlcHRhZ29uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQxYVwiOyB9XG4uYmktaGV4YWdvbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQxYlwiOyB9XG4uYmktaGV4YWdvbi1oYWxmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQxY1wiOyB9XG4uYmktaGV4YWdvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MWRcIjsgfVxuLmJpLWhvdXJnbGFzcy1ib3R0b206OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDFlXCI7IH1cbi5iaS1ob3VyZ2xhc3Mtc3BsaXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDFmXCI7IH1cbi5iaS1ob3VyZ2xhc3MtdG9wOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQyMFwiOyB9XG4uYmktaG91cmdsYXNzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQyMVwiOyB9XG4uYmktaG91c2UtZG9vci1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQyMlwiOyB9XG4uYmktaG91c2UtZG9vcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MjNcIjsgfVxuLmJpLWhvdXNlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDI0XCI7IH1cbi5iaS1ob3VzZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MjVcIjsgfVxuLmJpLWhyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQyNlwiOyB9XG4uYmktaHVycmljYW5lOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQyN1wiOyB9XG4uYmktaW1hZ2UtYWx0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQyOFwiOyB9XG4uYmktaW1hZ2UtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MjlcIjsgfVxuLmJpLWltYWdlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQyYVwiOyB9XG4uYmktaW1hZ2VzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQyYlwiOyB9XG4uYmktaW5ib3gtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MmNcIjsgfVxuLmJpLWluYm94OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQyZFwiOyB9XG4uYmktaW5ib3hlcy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQyZVwiOyB9XG4uYmktaW5ib3hlczo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MmZcIjsgfVxuLmJpLWluZm8tY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDMwXCI7IH1cbi5iaS1pbmZvLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MzFcIjsgfVxuLmJpLWluZm8tc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDMyXCI7IH1cbi5iaS1pbmZvLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MzNcIjsgfVxuLmJpLWluZm86OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDM0XCI7IH1cbi5iaS1pbnB1dC1jdXJzb3ItdGV4dDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MzVcIjsgfVxuLmJpLWlucHV0LWN1cnNvcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MzZcIjsgfVxuLmJpLWluc3RhZ3JhbTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MzdcIjsgfVxuLmJpLWludGVyc2VjdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MzhcIjsgfVxuLmJpLWpvdXJuYWwtYWxidW06OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDM5XCI7IH1cbi5iaS1qb3VybmFsLWFycm93LWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDNhXCI7IH1cbi5iaS1qb3VybmFsLWFycm93LXVwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQzYlwiOyB9XG4uYmktam91cm5hbC1ib29rbWFyay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQzY1wiOyB9XG4uYmktam91cm5hbC1ib29rbWFyazo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0M2RcIjsgfVxuLmJpLWpvdXJuYWwtY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDNlXCI7IH1cbi5iaS1qb3VybmFsLWNvZGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDNmXCI7IH1cbi5iaS1qb3VybmFsLW1lZGljYWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDQwXCI7IH1cbi5iaS1qb3VybmFsLW1pbnVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ0MVwiOyB9XG4uYmktam91cm5hbC1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ0MlwiOyB9XG4uYmktam91cm5hbC1yaWNodGV4dDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NDNcIjsgfVxuLmJpLWpvdXJuYWwtdGV4dDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NDRcIjsgfVxuLmJpLWpvdXJuYWwteDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NDVcIjsgfVxuLmJpLWpvdXJuYWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDQ2XCI7IH1cbi5iaS1qb3VybmFsczo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NDdcIjsgfVxuLmJpLWpveXN0aWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ0OFwiOyB9XG4uYmktanVzdGlmeS1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ0OVwiOyB9XG4uYmktanVzdGlmeS1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NGFcIjsgfVxuLmJpLWp1c3RpZnk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDRiXCI7IH1cbi5iaS1rYW5iYW4tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NGNcIjsgfVxuLmJpLWthbmJhbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NGRcIjsgfVxuLmJpLWtleS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ0ZVwiOyB9XG4uYmkta2V5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ0ZlwiOyB9XG4uYmkta2V5Ym9hcmQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NTBcIjsgfVxuLmJpLWtleWJvYXJkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ1MVwiOyB9XG4uYmktbGFkZGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ1MlwiOyB9XG4uYmktbGFtcC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ1M1wiOyB9XG4uYmktbGFtcDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NTRcIjsgfVxuLmJpLWxhcHRvcC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ1NVwiOyB9XG4uYmktbGFwdG9wOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ1NlwiOyB9XG4uYmktbGF5ZXItYmFja3dhcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDU3XCI7IH1cbi5iaS1sYXllci1mb3J3YXJkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ1OFwiOyB9XG4uYmktbGF5ZXJzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDU5XCI7IH1cbi5iaS1sYXllcnMtaGFsZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NWFcIjsgfVxuLmJpLWxheWVyczo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NWJcIjsgfVxuLmJpLWxheW91dC1zaWRlYmFyLWluc2V0LXJldmVyc2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDVjXCI7IH1cbi5iaS1sYXlvdXQtc2lkZWJhci1pbnNldDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NWRcIjsgfVxuLmJpLWxheW91dC1zaWRlYmFyLXJldmVyc2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDVlXCI7IH1cbi5iaS1sYXlvdXQtc2lkZWJhcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NWZcIjsgfVxuLmJpLWxheW91dC1zcGxpdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NjBcIjsgfVxuLmJpLWxheW91dC10ZXh0LXNpZGViYXItcmV2ZXJzZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NjFcIjsgfVxuLmJpLWxheW91dC10ZXh0LXNpZGViYXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDYyXCI7IH1cbi5iaS1sYXlvdXQtdGV4dC13aW5kb3ctcmV2ZXJzZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NjNcIjsgfVxuLmJpLWxheW91dC10ZXh0LXdpbmRvdzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NjRcIjsgfVxuLmJpLWxheW91dC10aHJlZS1jb2x1bW5zOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ2NVwiOyB9XG4uYmktbGF5b3V0LXd0Zjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NjZcIjsgfVxuLmJpLWxpZmUtcHJlc2VydmVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ2N1wiOyB9XG4uYmktbGlnaHRidWxiLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDY4XCI7IH1cbi5iaS1saWdodGJ1bGItb2ZmLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDY5XCI7IH1cbi5iaS1saWdodGJ1bGItb2ZmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ2YVwiOyB9XG4uYmktbGlnaHRidWxiOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ2YlwiOyB9XG4uYmktbGlnaHRuaW5nLWNoYXJnZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ2Y1wiOyB9XG4uYmktbGlnaHRuaW5nLWNoYXJnZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NmRcIjsgfVxuLmJpLWxpZ2h0bmluZy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ2ZVwiOyB9XG4uYmktbGlnaHRuaW5nOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ2ZlwiOyB9XG4uYmktbGluay00NWRlZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NzBcIjsgfVxuLmJpLWxpbms6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDcxXCI7IH1cbi5iaS1saW5rZWRpbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NzJcIjsgfVxuLmJpLWxpc3QtY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDczXCI7IH1cbi5iaS1saXN0LW5lc3RlZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NzRcIjsgfVxuLmJpLWxpc3Qtb2w6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDc1XCI7IH1cbi5iaS1saXN0LXN0YXJzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ3NlwiOyB9XG4uYmktbGlzdC10YXNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ3N1wiOyB9XG4uYmktbGlzdC11bDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NzhcIjsgfVxuLmJpLWxpc3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDc5XCI7IH1cbi5iaS1sb2NrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDdhXCI7IH1cbi5iaS1sb2NrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ3YlwiOyB9XG4uYmktbWFpbGJveDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0N2NcIjsgfVxuLmJpLW1haWxib3gyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ3ZFwiOyB9XG4uYmktbWFwLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDdlXCI7IH1cbi5iaS1tYXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDdmXCI7IH1cbi5iaS1tYXJrZG93bi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ4MFwiOyB9XG4uYmktbWFya2Rvd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDgxXCI7IH1cbi5iaS1tYXNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ4MlwiOyB9XG4uYmktbWVnYXBob25lLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDgzXCI7IH1cbi5iaS1tZWdhcGhvbmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDg0XCI7IH1cbi5iaS1tZW51LWFwcC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ4NVwiOyB9XG4uYmktbWVudS1hcHA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDg2XCI7IH1cbi5iaS1tZW51LWJ1dHRvbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ4N1wiOyB9XG4uYmktbWVudS1idXR0b24td2lkZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ4OFwiOyB9XG4uYmktbWVudS1idXR0b24td2lkZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ODlcIjsgfVxuLmJpLW1lbnUtYnV0dG9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ4YVwiOyB9XG4uYmktbWVudS1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ4YlwiOyB9XG4uYmktbWVudS11cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0OGNcIjsgfVxuLmJpLW1pYy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ4ZFwiOyB9XG4uYmktbWljLW11dGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0OGVcIjsgfVxuLmJpLW1pYy1tdXRlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ4ZlwiOyB9XG4uYmktbWljOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ5MFwiOyB9XG4uYmktbWluZWNhcnQtbG9hZGVkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ5MVwiOyB9XG4uYmktbWluZWNhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDkyXCI7IH1cbi5iaS1tb2lzdHVyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0OTNcIjsgfVxuLmJpLW1vb24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0OTRcIjsgfVxuLmJpLW1vb24tc3RhcnMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0OTVcIjsgfVxuLmJpLW1vb24tc3RhcnM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDk2XCI7IH1cbi5iaS1tb29uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ5N1wiOyB9XG4uYmktbW91c2UtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0OThcIjsgfVxuLmJpLW1vdXNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ5OVwiOyB9XG4uYmktbW91c2UyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDlhXCI7IH1cbi5iaS1tb3VzZTI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDliXCI7IH1cbi5iaS1tb3VzZTMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0OWNcIjsgfVxuLmJpLW1vdXNlMzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0OWRcIjsgfVxuLmJpLW11c2ljLW5vdGUtYmVhbWVkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ5ZVwiOyB9XG4uYmktbXVzaWMtbm90ZS1saXN0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ5ZlwiOyB9XG4uYmktbXVzaWMtbm90ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YTBcIjsgfVxuLmJpLW11c2ljLXBsYXllci1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRhMVwiOyB9XG4uYmktbXVzaWMtcGxheWVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRhMlwiOyB9XG4uYmktbmV3c3BhcGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRhM1wiOyB9XG4uYmktbm9kZS1taW51cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRhNFwiOyB9XG4uYmktbm9kZS1taW51czo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YTVcIjsgfVxuLmJpLW5vZGUtcGx1cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRhNlwiOyB9XG4uYmktbm9kZS1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRhN1wiOyB9XG4uYmktbnV0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGE4XCI7IH1cbi5iaS1udXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGE5XCI7IH1cbi5iaS1vY3RhZ29uLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGFhXCI7IH1cbi5iaS1vY3RhZ29uLWhhbGY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGFiXCI7IH1cbi5iaS1vY3RhZ29uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRhY1wiOyB9XG4uYmktb3B0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRhZFwiOyB9XG4uYmktb3V0bGV0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRhZVwiOyB9XG4uYmktcGFpbnQtYnVja2V0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRhZlwiOyB9XG4uYmktcGFsZXR0ZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRiMFwiOyB9XG4uYmktcGFsZXR0ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YjFcIjsgfVxuLmJpLXBhbGV0dGUyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRiMlwiOyB9XG4uYmktcGFwZXJjbGlwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRiM1wiOyB9XG4uYmktcGFyYWdyYXBoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRiNFwiOyB9XG4uYmktcGF0Y2gtY2hlY2stZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YjVcIjsgfVxuLmJpLXBhdGNoLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRiNlwiOyB9XG4uYmktcGF0Y2gtZXhjbGFtYXRpb24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YjdcIjsgfVxuLmJpLXBhdGNoLWV4Y2xhbWF0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRiOFwiOyB9XG4uYmktcGF0Y2gtbWludXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YjlcIjsgfVxuLmJpLXBhdGNoLW1pbnVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRiYVwiOyB9XG4uYmktcGF0Y2gtcGx1cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRiYlwiOyB9XG4uYmktcGF0Y2gtcGx1czo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YmNcIjsgfVxuLmJpLXBhdGNoLXF1ZXN0aW9uLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGJkXCI7IH1cbi5iaS1wYXRjaC1xdWVzdGlvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YmVcIjsgfVxuLmJpLXBhdXNlLWJ0bi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRiZlwiOyB9XG4uYmktcGF1c2UtYnRuOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRjMFwiOyB9XG4uYmktcGF1c2UtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGMxXCI7IH1cbi5iaS1wYXVzZS1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGMyXCI7IH1cbi5iaS1wYXVzZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRjM1wiOyB9XG4uYmktcGF1c2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGM0XCI7IH1cbi5iaS1wZWFjZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRjNVwiOyB9XG4uYmktcGVhY2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGM2XCI7IH1cbi5iaS1wZW4tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YzdcIjsgfVxuLmJpLXBlbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YzhcIjsgfVxuLmJpLXBlbmNpbC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRjOVwiOyB9XG4uYmktcGVuY2lsLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0Y2FcIjsgfVxuLmJpLXBlbmNpbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0Y2JcIjsgfVxuLmJpLXBlbnRhZ29uLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGNjXCI7IH1cbi5iaS1wZW50YWdvbi1oYWxmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRjZFwiOyB9XG4uYmktcGVudGFnb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGNlXCI7IH1cbi5iaS1wZW9wbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0Y2ZcIjsgfVxuLmJpLXBlb3BsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZDBcIjsgfVxuLmJpLXBlcmNlbnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGQxXCI7IH1cbi5iaS1wZXJzb24tYmFkZ2UtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZDJcIjsgfVxuLmJpLXBlcnNvbi1iYWRnZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZDNcIjsgfVxuLmJpLXBlcnNvbi1ib3VuZGluZy1ib3g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGQ0XCI7IH1cbi5iaS1wZXJzb24tY2hlY2stZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZDVcIjsgfVxuLmJpLXBlcnNvbi1jaGVjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZDZcIjsgfVxuLmJpLXBlcnNvbi1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGQ3XCI7IH1cbi5iaS1wZXJzb24tZGFzaC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRkOFwiOyB9XG4uYmktcGVyc29uLWRhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGQ5XCI7IH1cbi5iaS1wZXJzb24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZGFcIjsgfVxuLmJpLXBlcnNvbi1saW5lcy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRkYlwiOyB9XG4uYmktcGVyc29uLXBsdXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZGNcIjsgfVxuLmJpLXBlcnNvbi1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRkZFwiOyB9XG4uYmktcGVyc29uLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZGVcIjsgfVxuLmJpLXBlcnNvbi14LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGRmXCI7IH1cbi5iaS1wZXJzb24teDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZTBcIjsgfVxuLmJpLXBlcnNvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZTFcIjsgfVxuLmJpLXBob25lLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGUyXCI7IH1cbi5iaS1waG9uZS1sYW5kc2NhcGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZTNcIjsgfVxuLmJpLXBob25lLWxhbmRzY2FwZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZTRcIjsgfVxuLmJpLXBob25lLXZpYnJhdGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZTVcIjsgfVxuLmJpLXBob25lLXZpYnJhdGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGU2XCI7IH1cbi5iaS1waG9uZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZTdcIjsgfVxuLmJpLXBpZS1jaGFydC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRlOFwiOyB9XG4uYmktcGllLWNoYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRlOVwiOyB9XG4uYmktcGluLWFuZ2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGVhXCI7IH1cbi5iaS1waW4tYW5nbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGViXCI7IH1cbi5iaS1waW4tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZWNcIjsgfVxuLmJpLXBpbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZWRcIjsgfVxuLmJpLXBpcC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRlZVwiOyB9XG4uYmktcGlwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRlZlwiOyB9XG4uYmktcGxheS1idG4tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZjBcIjsgfVxuLmJpLXBsYXktYnRuOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRmMVwiOyB9XG4uYmktcGxheS1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZjJcIjsgfVxuLmJpLXBsYXktY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRmM1wiOyB9XG4uYmktcGxheS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRmNFwiOyB9XG4uYmktcGxheTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZjVcIjsgfVxuLmJpLXBsdWctZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZjZcIjsgfVxuLmJpLXBsdWc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGY3XCI7IH1cbi5iaS1wbHVzLWNpcmNsZS1kb3R0ZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGY4XCI7IH1cbi5iaS1wbHVzLWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRmOVwiOyB9XG4uYmktcGx1cy1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGZhXCI7IH1cbi5iaS1wbHVzLXNxdWFyZS1kb3R0ZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGZiXCI7IH1cbi5iaS1wbHVzLXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRmY1wiOyB9XG4uYmktcGx1cy1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGZkXCI7IH1cbi5iaS1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRmZVwiOyB9XG4uYmktcG93ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGZmXCI7IH1cbi5iaS1wcmludGVyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTAwXCI7IH1cbi5iaS1wcmludGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUwMVwiOyB9XG4uYmktcHV6emxlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTAyXCI7IH1cbi5iaS1wdXp6bGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTAzXCI7IH1cbi5iaS1xdWVzdGlvbi1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MDRcIjsgfVxuLmJpLXF1ZXN0aW9uLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MDVcIjsgfVxuLmJpLXF1ZXN0aW9uLWRpYW1vbmQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MDZcIjsgfVxuLmJpLXF1ZXN0aW9uLWRpYW1vbmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTA3XCI7IH1cbi5iaS1xdWVzdGlvbi1vY3RhZ29uLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTA4XCI7IH1cbi5iaS1xdWVzdGlvbi1vY3RhZ29uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUwOVwiOyB9XG4uYmktcXVlc3Rpb24tc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTBhXCI7IH1cbi5iaS1xdWVzdGlvbi1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTBiXCI7IH1cbi5iaS1xdWVzdGlvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MGNcIjsgfVxuLmJpLXJhaW5ib3c6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTBkXCI7IH1cbi5iaS1yZWNlaXB0LWN1dG9mZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MGVcIjsgfVxuLmJpLXJlY2VpcHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTBmXCI7IH1cbi5iaS1yZWNlcHRpb24tMDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MTBcIjsgfVxuLmJpLXJlY2VwdGlvbi0xOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUxMVwiOyB9XG4uYmktcmVjZXB0aW9uLTI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTEyXCI7IH1cbi5iaS1yZWNlcHRpb24tMzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MTNcIjsgfVxuLmJpLXJlY2VwdGlvbi00OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUxNFwiOyB9XG4uYmktcmVjb3JkLWJ0bi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUxNVwiOyB9XG4uYmktcmVjb3JkLWJ0bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MTZcIjsgfVxuLmJpLXJlY29yZC1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MTdcIjsgfVxuLmJpLXJlY29yZC1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTE4XCI7IH1cbi5iaS1yZWNvcmQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MTlcIjsgfVxuLmJpLXJlY29yZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MWFcIjsgfVxuLmJpLXJlY29yZDItZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MWJcIjsgfVxuLmJpLXJlY29yZDI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTFjXCI7IH1cbi5iaS1yZXBseS1hbGwtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MWRcIjsgfVxuLmJpLXJlcGx5LWFsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MWVcIjsgfVxuLmJpLXJlcGx5LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTFmXCI7IH1cbi5iaS1yZXBseTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MjBcIjsgfVxuLmJpLXJzcy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUyMVwiOyB9XG4uYmktcnNzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUyMlwiOyB9XG4uYmktcnVsZXJzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUyM1wiOyB9XG4uYmktc2F2ZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUyNFwiOyB9XG4uYmktc2F2ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MjVcIjsgfVxuLmJpLXNhdmUyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTI2XCI7IH1cbi5iaS1zYXZlMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MjdcIjsgfVxuLmJpLXNjaXNzb3JzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUyOFwiOyB9XG4uYmktc2NyZXdkcml2ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTI5XCI7IH1cbi5iaS1zZWFyY2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTJhXCI7IH1cbi5iaS1zZWdtZW50ZWQtbmF2OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUyYlwiOyB9XG4uYmktc2VydmVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUyY1wiOyB9XG4uYmktc2hhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MmRcIjsgfVxuLmJpLXNoYXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUyZVwiOyB9XG4uYmktc2hpZWxkLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUyZlwiOyB9XG4uYmktc2hpZWxkLWV4Y2xhbWF0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUzMFwiOyB9XG4uYmktc2hpZWxkLWZpbGwtY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTMxXCI7IH1cbi5iaS1zaGllbGQtZmlsbC1leGNsYW1hdGlvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MzJcIjsgfVxuLmJpLXNoaWVsZC1maWxsLW1pbnVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUzM1wiOyB9XG4uYmktc2hpZWxkLWZpbGwtcGx1czo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MzRcIjsgfVxuLmJpLXNoaWVsZC1maWxsLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTM1XCI7IH1cbi5iaS1zaGllbGQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MzZcIjsgfVxuLmJpLXNoaWVsZC1sb2NrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTM3XCI7IH1cbi5iaS1zaGllbGQtbG9jazo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MzhcIjsgfVxuLmJpLXNoaWVsZC1taW51czo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MzlcIjsgfVxuLmJpLXNoaWVsZC1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUzYVwiOyB9XG4uYmktc2hpZWxkLXNoYWRlZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1M2JcIjsgfVxuLmJpLXNoaWVsZC1zbGFzaC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUzY1wiOyB9XG4uYmktc2hpZWxkLXNsYXNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUzZFwiOyB9XG4uYmktc2hpZWxkLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTNlXCI7IH1cbi5iaS1zaGllbGQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTNmXCI7IH1cbi5iaS1zaGlmdC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU0MFwiOyB9XG4uYmktc2hpZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTQxXCI7IH1cbi5iaS1zaG9wLXdpbmRvdzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NDJcIjsgfVxuLmJpLXNob3A6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTQzXCI7IH1cbi5iaS1zaHVmZmxlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU0NFwiOyB9XG4uYmktc2lnbnBvc3QtMi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU0NVwiOyB9XG4uYmktc2lnbnBvc3QtMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NDZcIjsgfVxuLmJpLXNpZ25wb3N0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTQ3XCI7IH1cbi5iaS1zaWducG9zdC1zcGxpdC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU0OFwiOyB9XG4uYmktc2lnbnBvc3Qtc3BsaXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTQ5XCI7IH1cbi5iaS1zaWducG9zdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NGFcIjsgfVxuLmJpLXNpbS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU0YlwiOyB9XG4uYmktc2ltOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU0Y1wiOyB9XG4uYmktc2tpcC1iYWNrd2FyZC1idG4tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NGRcIjsgfVxuLmJpLXNraXAtYmFja3dhcmQtYnRuOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU0ZVwiOyB9XG4uYmktc2tpcC1iYWNrd2FyZC1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NGZcIjsgfVxuLmJpLXNraXAtYmFja3dhcmQtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU1MFwiOyB9XG4uYmktc2tpcC1iYWNrd2FyZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU1MVwiOyB9XG4uYmktc2tpcC1iYWNrd2FyZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NTJcIjsgfVxuLmJpLXNraXAtZW5kLWJ0bi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU1M1wiOyB9XG4uYmktc2tpcC1lbmQtYnRuOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU1NFwiOyB9XG4uYmktc2tpcC1lbmQtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTU1XCI7IH1cbi5iaS1za2lwLWVuZC1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTU2XCI7IH1cbi5iaS1za2lwLWVuZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU1N1wiOyB9XG4uYmktc2tpcC1lbmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTU4XCI7IH1cbi5iaS1za2lwLWZvcndhcmQtYnRuLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTU5XCI7IH1cbi5iaS1za2lwLWZvcndhcmQtYnRuOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU1YVwiOyB9XG4uYmktc2tpcC1mb3J3YXJkLWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU1YlwiOyB9XG4uYmktc2tpcC1mb3J3YXJkLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NWNcIjsgfVxuLmJpLXNraXAtZm9yd2FyZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU1ZFwiOyB9XG4uYmktc2tpcC1mb3J3YXJkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU1ZVwiOyB9XG4uYmktc2tpcC1zdGFydC1idG4tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NWZcIjsgfVxuLmJpLXNraXAtc3RhcnQtYnRuOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU2MFwiOyB9XG4uYmktc2tpcC1zdGFydC1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NjFcIjsgfVxuLmJpLXNraXAtc3RhcnQtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU2MlwiOyB9XG4uYmktc2tpcC1zdGFydC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU2M1wiOyB9XG4uYmktc2tpcC1zdGFydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NjRcIjsgfVxuLmJpLXNsYWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU2NVwiOyB9XG4uYmktc2xhc2gtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTY2XCI7IH1cbi5iaS1zbGFzaC1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTY3XCI7IH1cbi5iaS1zbGFzaC1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NjhcIjsgfVxuLmJpLXNsYXNoLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NjlcIjsgfVxuLmJpLXNsYXNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU2YVwiOyB9XG4uYmktc2xpZGVyczo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NmJcIjsgfVxuLmJpLXNtYXJ0d2F0Y2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTZjXCI7IH1cbi5iaS1zbm93OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU2ZFwiOyB9XG4uYmktc25vdzI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTZlXCI7IH1cbi5iaS1zbm93Mzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NmZcIjsgfVxuLmJpLXNvcnQtYWxwaGEtZG93bi1hbHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTcwXCI7IH1cbi5iaS1zb3J0LWFscGhhLWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTcxXCI7IH1cbi5iaS1zb3J0LWFscGhhLXVwLWFsdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NzJcIjsgfVxuLmJpLXNvcnQtYWxwaGEtdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTczXCI7IH1cbi5iaS1zb3J0LWRvd24tYWx0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU3NFwiOyB9XG4uYmktc29ydC1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU3NVwiOyB9XG4uYmktc29ydC1udW1lcmljLWRvd24tYWx0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU3NlwiOyB9XG4uYmktc29ydC1udW1lcmljLWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTc3XCI7IH1cbi5iaS1zb3J0LW51bWVyaWMtdXAtYWx0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU3OFwiOyB9XG4uYmktc29ydC1udW1lcmljLXVwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU3OVwiOyB9XG4uYmktc29ydC11cC1hbHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTdhXCI7IH1cbi5iaS1zb3J0LXVwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU3YlwiOyB9XG4uYmktc291bmR3YXZlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU3Y1wiOyB9XG4uYmktc3BlYWtlci1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU3ZFwiOyB9XG4uYmktc3BlYWtlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1N2VcIjsgfVxuLmJpLXNwZWVkb21ldGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU3ZlwiOyB9XG4uYmktc3BlZWRvbWV0ZXIyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU4MFwiOyB9XG4uYmktc3BlbGxjaGVjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ODFcIjsgfVxuLmJpLXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU4MlwiOyB9XG4uYmktc3F1YXJlLWhhbGY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTgzXCI7IH1cbi5iaS1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTg0XCI7IH1cbi5iaS1zdGFjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ODVcIjsgfVxuLmJpLXN0YXItZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ODZcIjsgfVxuLmJpLXN0YXItaGFsZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ODdcIjsgfVxuLmJpLXN0YXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTg4XCI7IH1cbi5iaS1zdGFyczo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ODlcIjsgfVxuLmJpLXN0aWNraWVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNThhXCI7IH1cbi5iaS1zdGlja2llczo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1OGJcIjsgfVxuLmJpLXN0aWNreS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU4Y1wiOyB9XG4uYmktc3RpY2t5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU4ZFwiOyB9XG4uYmktc3RvcC1idG4tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1OGVcIjsgfVxuLmJpLXN0b3AtYnRuOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU4ZlwiOyB9XG4uYmktc3RvcC1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1OTBcIjsgfVxuLmJpLXN0b3AtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU5MVwiOyB9XG4uYmktc3RvcC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU5MlwiOyB9XG4uYmktc3RvcDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1OTNcIjsgfVxuLmJpLXN0b3BsaWdodHMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1OTRcIjsgfVxuLmJpLXN0b3BsaWdodHM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTk1XCI7IH1cbi5iaS1zdG9wd2F0Y2gtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1OTZcIjsgfVxuLmJpLXN0b3B3YXRjaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1OTdcIjsgfVxuLmJpLXN1YnRyYWN0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU5OFwiOyB9XG4uYmktc3VpdC1jbHViLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTk5XCI7IH1cbi5iaS1zdWl0LWNsdWI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTlhXCI7IH1cbi5iaS1zdWl0LWRpYW1vbmQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1OWJcIjsgfVxuLmJpLXN1aXQtZGlhbW9uZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1OWNcIjsgfVxuLmJpLXN1aXQtaGVhcnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1OWRcIjsgfVxuLmJpLXN1aXQtaGVhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTllXCI7IH1cbi5iaS1zdWl0LXNwYWRlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTlmXCI7IH1cbi5iaS1zdWl0LXNwYWRlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVhMFwiOyB9XG4uYmktc3VuLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWExXCI7IH1cbi5iaS1zdW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWEyXCI7IH1cbi5iaS1zdW5nbGFzc2VzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVhM1wiOyB9XG4uYmktc3VucmlzZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVhNFwiOyB9XG4uYmktc3VucmlzZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YTVcIjsgfVxuLmJpLXN1bnNldC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVhNlwiOyB9XG4uYmktc3Vuc2V0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVhN1wiOyB9XG4uYmktc3ltbWV0cnktaG9yaXpvbnRhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YThcIjsgfVxuLmJpLXN5bW1ldHJ5LXZlcnRpY2FsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVhOVwiOyB9XG4uYmktdGFibGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWFhXCI7IH1cbi5iaS10YWJsZXQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YWJcIjsgfVxuLmJpLXRhYmxldC1sYW5kc2NhcGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YWNcIjsgfVxuLmJpLXRhYmxldC1sYW5kc2NhcGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWFkXCI7IH1cbi5iaS10YWJsZXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWFlXCI7IH1cbi5iaS10YWctZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YWZcIjsgfVxuLmJpLXRhZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YjBcIjsgfVxuLmJpLXRhZ3MtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YjFcIjsgfVxuLmJpLXRhZ3M6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWIyXCI7IH1cbi5iaS10ZWxlZ3JhbTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YjNcIjsgfVxuLmJpLXRlbGVwaG9uZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjViNFwiOyB9XG4uYmktdGVsZXBob25lLWZvcndhcmQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YjVcIjsgfVxuLmJpLXRlbGVwaG9uZS1mb3J3YXJkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjViNlwiOyB9XG4uYmktdGVsZXBob25lLWluYm91bmQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YjdcIjsgfVxuLmJpLXRlbGVwaG9uZS1pbmJvdW5kOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjViOFwiOyB9XG4uYmktdGVsZXBob25lLW1pbnVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWI5XCI7IH1cbi5iaS10ZWxlcGhvbmUtbWludXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWJhXCI7IH1cbi5iaS10ZWxlcGhvbmUtb3V0Ym91bmQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YmJcIjsgfVxuLmJpLXRlbGVwaG9uZS1vdXRib3VuZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YmNcIjsgfVxuLmJpLXRlbGVwaG9uZS1wbHVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWJkXCI7IH1cbi5iaS10ZWxlcGhvbmUtcGx1czo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YmVcIjsgfVxuLmJpLXRlbGVwaG9uZS14LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWJmXCI7IH1cbi5iaS10ZWxlcGhvbmUteDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YzBcIjsgfVxuLmJpLXRlbGVwaG9uZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YzFcIjsgfVxuLmJpLXRlcm1pbmFsLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWMyXCI7IH1cbi5iaS10ZXJtaW5hbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YzNcIjsgfVxuLmJpLXRleHQtY2VudGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVjNFwiOyB9XG4uYmktdGV4dC1pbmRlbnQtbGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YzVcIjsgfVxuLmJpLXRleHQtaW5kZW50LXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVjNlwiOyB9XG4uYmktdGV4dC1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVjN1wiOyB9XG4uYmktdGV4dC1wYXJhZ3JhcGg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWM4XCI7IH1cbi5iaS10ZXh0LXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVjOVwiOyB9XG4uYmktdGV4dGFyZWEtcmVzaXplOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVjYVwiOyB9XG4uYmktdGV4dGFyZWEtdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1Y2JcIjsgfVxuLmJpLXRleHRhcmVhOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVjY1wiOyB9XG4uYmktdGhlcm1vbWV0ZXItaGFsZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1Y2RcIjsgfVxuLmJpLXRoZXJtb21ldGVyLWhpZ2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWNlXCI7IH1cbi5iaS10aGVybW9tZXRlci1sb3c6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWNmXCI7IH1cbi5iaS10aGVybW9tZXRlci1zbm93OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVkMFwiOyB9XG4uYmktdGhlcm1vbWV0ZXItc3VuOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVkMVwiOyB9XG4uYmktdGhlcm1vbWV0ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWQyXCI7IH1cbi5iaS10aHJlZS1kb3RzLXZlcnRpY2FsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVkM1wiOyB9XG4uYmktdGhyZWUtZG90czo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ZDRcIjsgfVxuLmJpLXRvZ2dsZS1vZmY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWQ1XCI7IH1cbi5iaS10b2dnbGUtb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWQ2XCI7IH1cbi5iaS10b2dnbGUyLW9mZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ZDdcIjsgfVxuLmJpLXRvZ2dsZTItb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWQ4XCI7IH1cbi5iaS10b2dnbGVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVkOVwiOyB9XG4uYmktdG9nZ2xlczI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWRhXCI7IH1cbi5iaS10b29sczo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ZGJcIjsgfVxuLmJpLXRvcm5hZG86OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWRjXCI7IH1cbi5iaS10cmFzaC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVkZFwiOyB9XG4uYmktdHJhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWRlXCI7IH1cbi5iaS10cmFzaDItZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ZGZcIjsgfVxuLmJpLXRyYXNoMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ZTBcIjsgfVxuLmJpLXRyZWUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ZTFcIjsgfVxuLmJpLXRyZWU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWUyXCI7IH1cbi5iaS10cmlhbmdsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVlM1wiOyB9XG4uYmktdHJpYW5nbGUtaGFsZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ZTRcIjsgfVxuLmJpLXRyaWFuZ2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVlNVwiOyB9XG4uYmktdHJvcGh5LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWU2XCI7IH1cbi5iaS10cm9waHk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWU3XCI7IH1cbi5iaS10cm9waWNhbC1zdG9ybTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ZThcIjsgfVxuLmJpLXRydWNrLWZsYXRiZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWU5XCI7IH1cbi5iaS10cnVjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ZWFcIjsgfVxuLmJpLXRzdW5hbWk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWViXCI7IH1cbi5iaS10di1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVlY1wiOyB9XG4uYmktdHY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWVkXCI7IH1cbi5iaS10d2l0Y2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWVlXCI7IH1cbi5iaS10d2l0dGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVlZlwiOyB9XG4uYmktdHlwZS1ib2xkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVmMFwiOyB9XG4uYmktdHlwZS1oMTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ZjFcIjsgfVxuLmJpLXR5cGUtaDI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWYyXCI7IH1cbi5iaS10eXBlLWgzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVmM1wiOyB9XG4uYmktdHlwZS1pdGFsaWM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWY0XCI7IH1cbi5iaS10eXBlLXN0cmlrZXRocm91Z2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWY1XCI7IH1cbi5iaS10eXBlLXVuZGVybGluZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ZjZcIjsgfVxuLmJpLXR5cGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWY3XCI7IH1cbi5iaS11aS1jaGVja3MtZ3JpZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ZjhcIjsgfVxuLmJpLXVpLWNoZWNrczo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ZjlcIjsgfVxuLmJpLXVpLXJhZGlvcy1ncmlkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVmYVwiOyB9XG4uYmktdWktcmFkaW9zOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVmYlwiOyB9XG4uYmktdW1icmVsbGEtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ZmNcIjsgfVxuLmJpLXVtYnJlbGxhOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVmZFwiOyB9XG4uYmktdW5pb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWZlXCI7IH1cbi5iaS11bmxvY2stZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ZmZcIjsgfVxuLmJpLXVubG9jazo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MDBcIjsgfVxuLmJpLXVwYy1zY2FuOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYwMVwiOyB9XG4uYmktdXBjOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYwMlwiOyB9XG4uYmktdXBsb2FkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYwM1wiOyB9XG4uYmktdmVjdG9yLXBlbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MDRcIjsgfVxuLmJpLXZpZXctbGlzdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MDVcIjsgfVxuLmJpLXZpZXctc3RhY2tlZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MDZcIjsgfVxuLmJpLXZpbnlsLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjA3XCI7IH1cbi5iaS12aW55bDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MDhcIjsgfVxuLmJpLXZvaWNlbWFpbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MDlcIjsgfVxuLmJpLXZvbHVtZS1kb3duLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjBhXCI7IH1cbi5iaS12b2x1bWUtZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MGJcIjsgfVxuLmJpLXZvbHVtZS1tdXRlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjBjXCI7IH1cbi5iaS12b2x1bWUtbXV0ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MGRcIjsgfVxuLmJpLXZvbHVtZS1vZmYtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MGVcIjsgfVxuLmJpLXZvbHVtZS1vZmY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjBmXCI7IH1cbi5iaS12b2x1bWUtdXAtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MTBcIjsgfVxuLmJpLXZvbHVtZS11cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MTFcIjsgfVxuLmJpLXZyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYxMlwiOyB9XG4uYmktd2FsbGV0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjEzXCI7IH1cbi5iaS13YWxsZXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjE0XCI7IH1cbi5iaS13YWxsZXQyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYxNVwiOyB9XG4uYmktd2F0Y2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjE2XCI7IH1cbi5iaS13YXRlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MTdcIjsgfVxuLmJpLXdoYXRzYXBwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYxOFwiOyB9XG4uYmktd2lmaS0xOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYxOVwiOyB9XG4uYmktd2lmaS0yOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYxYVwiOyB9XG4uYmktd2lmaS1vZmY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjFiXCI7IH1cbi5iaS13aWZpOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYxY1wiOyB9XG4uYmktd2luZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MWRcIjsgfVxuLmJpLXdpbmRvdy1kb2NrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYxZVwiOyB9XG4uYmktd2luZG93LXNpZGViYXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjFmXCI7IH1cbi5iaS13aW5kb3c6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjIwXCI7IH1cbi5iaS13cmVuY2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjIxXCI7IH1cbi5iaS14LWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYyMlwiOyB9XG4uYmkteC1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjIzXCI7IH1cbi5iaS14LWRpYW1vbmQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MjRcIjsgfVxuLmJpLXgtZGlhbW9uZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MjVcIjsgfVxuLmJpLXgtb2N0YWdvbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYyNlwiOyB9XG4uYmkteC1vY3RhZ29uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYyN1wiOyB9XG4uYmkteC1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MjhcIjsgfVxuLmJpLXgtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYyOVwiOyB9XG4uYmkteDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MmFcIjsgfVxuLmJpLXlvdXR1YmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjJiXCI7IH1cbi5iaS16b29tLWluOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYyY1wiOyB9XG4uYmktem9vbS1vdXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjJkXCI7IH1cbi5iaS1iYW5rOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYyZVwiOyB9XG4uYmktYmFuazI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjJmXCI7IH1cbi5iaS1iZWxsLXNsYXNoLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjMwXCI7IH1cbi5iaS1iZWxsLXNsYXNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYzMVwiOyB9XG4uYmktY2FzaC1jb2luOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYzMlwiOyB9XG4uYmktY2hlY2stbGc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjMzXCI7IH1cbi5iaS1jb2luOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYzNFwiOyB9XG4uYmktY3VycmVuY3ktYml0Y29pbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MzVcIjsgfVxuLmJpLWN1cnJlbmN5LWRvbGxhcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MzZcIjsgfVxuLmJpLWN1cnJlbmN5LWV1cm86OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjM3XCI7IH1cbi5iaS1jdXJyZW5jeS1leGNoYW5nZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MzhcIjsgfVxuLmJpLWN1cnJlbmN5LXBvdW5kOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYzOVwiOyB9XG4uYmktY3VycmVuY3kteWVuOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYzYVwiOyB9XG4uYmktZGFzaC1sZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2M2JcIjsgfVxuLmJpLWV4Y2xhbWF0aW9uLWxnOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYzY1wiOyB9XG4uYmktZmlsZS1lYXJtYXJrLXBkZi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYzZFwiOyB9XG4uYmktZmlsZS1lYXJtYXJrLXBkZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2M2VcIjsgfVxuLmJpLWZpbGUtcGRmLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjNmXCI7IH1cbi5iaS1maWxlLXBkZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NDBcIjsgfVxuLmJpLWdlbmRlci1hbWJpZ3VvdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjQxXCI7IH1cbi5iaS1nZW5kZXItZmVtYWxlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY0MlwiOyB9XG4uYmktZ2VuZGVyLW1hbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjQzXCI7IH1cbi5iaS1nZW5kZXItdHJhbnM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjQ0XCI7IH1cbi5iaS1oZWFkc2V0LXZyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY0NVwiOyB9XG4uYmktaW5mby1sZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NDZcIjsgfVxuLmJpLW1hc3RvZG9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY0N1wiOyB9XG4uYmktbWVzc2VuZ2VyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY0OFwiOyB9XG4uYmktcGlnZ3ktYmFuay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY0OVwiOyB9XG4uYmktcGlnZ3ktYmFuazo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NGFcIjsgfVxuLmJpLXBpbi1tYXAtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NGJcIjsgfVxuLmJpLXBpbi1tYXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjRjXCI7IH1cbi5iaS1wbHVzLWxnOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY0ZFwiOyB9XG4uYmktcXVlc3Rpb24tbGc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjRlXCI7IH1cbi5iaS1yZWN5Y2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY0ZlwiOyB9XG4uYmktcmVkZGl0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY1MFwiOyB9XG4uYmktc2FmZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY1MVwiOyB9XG4uYmktc2FmZTItZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NTJcIjsgfVxuLmJpLXNhZmUyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY1M1wiOyB9XG4uYmktc2QtY2FyZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY1NFwiOyB9XG4uYmktc2QtY2FyZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NTVcIjsgfVxuLmJpLXNreXBlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY1NlwiOyB9XG4uYmktc2xhc2gtbGc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjU3XCI7IH1cbi5iaS10cmFuc2xhdGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjU4XCI7IH1cbi5iaS14LWxnOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY1OVwiOyB9XG4uYmktc2FmZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NWFcIjsgfVxuLmJpLWFwcGxlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY1YlwiOyB9XG4uYmktbWljcm9zb2Z0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY1ZFwiOyB9XG4uYmktd2luZG93czo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NWVcIjsgfVxuLmJpLWJlaGFuY2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjVjXCI7IH1cbi5iaS1kcmliYmJsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NWZcIjsgfVxuLmJpLWxpbmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjYwXCI7IH1cbi5iaS1tZWRpdW06OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjYxXCI7IH1cbi5iaS1wYXlwYWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjYyXCI7IH1cbi5iaS1waW50ZXJlc3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjYzXCI7IH1cbi5iaS1zaWduYWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjY0XCI7IH1cbi5iaS1zbmFwY2hhdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NjVcIjsgfVxuLmJpLXNwb3RpZnk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjY2XCI7IH1cbi5iaS1zdGFjay1vdmVyZmxvdzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NjdcIjsgfVxuLmJpLXN0cmF2YTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NjhcIjsgfVxuLmJpLXdvcmRwcmVzczo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NjlcIjsgfVxuLmJpLXZpbWVvOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY2YVwiOyB9XG4uYmktYWN0aXZpdHk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjZiXCI7IH1cbi5iaS1lYXNlbDItZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NmNcIjsgfVxuLmJpLWVhc2VsMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NmRcIjsgfVxuLmJpLWVhc2VsMy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY2ZVwiOyB9XG4uYmktZWFzZWwzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY2ZlwiOyB9XG4uYmktZmFuOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY3MFwiOyB9XG4uYmktZmluZ2VycHJpbnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjcxXCI7IH1cbi5iaS1ncmFwaC1kb3duLWFycm93OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY3MlwiOyB9XG4uYmktZ3JhcGgtdXAtYXJyb3c6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjczXCI7IH1cbi5iaS1oeXBub3RpemU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjc0XCI7IH1cbi5iaS1tYWdpYzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NzVcIjsgfVxuLmJpLXBlcnNvbi1yb2xvZGV4OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY3NlwiOyB9XG4uYmktcGVyc29uLXZpZGVvOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY3N1wiOyB9XG4uYmktcGVyc29uLXZpZGVvMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NzhcIjsgfVxuLmJpLXBlcnNvbi12aWRlbzM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjc5XCI7IH1cbi5iaS1wZXJzb24td29ya3NwYWNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY3YVwiOyB9XG4uYmktcmFkaW9hY3RpdmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjdiXCI7IH1cbi5iaS13ZWJjYW0tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2N2NcIjsgfVxuLmJpLXdlYmNhbTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2N2RcIjsgfVxuLmJpLXlpbi15YW5nOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY3ZVwiOyB9XG4uYmktYmFuZGFpZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY4MFwiOyB9XG4uYmktYmFuZGFpZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ODFcIjsgfVxuLmJpLWJsdWV0b290aDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ODJcIjsgfVxuLmJpLWJvZHktdGV4dDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ODNcIjsgfVxuLmJpLWJvb21ib3g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjg0XCI7IH1cbi5iaS1ib3hlczo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ODVcIjsgfVxuLmJpLWRwYWQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ODZcIjsgfVxuLmJpLWRwYWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjg3XCI7IH1cbi5iaS1lYXItZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ODhcIjsgfVxuLmJpLWVhcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ODlcIjsgfVxuLmJpLWVudmVsb3BlLWNoZWNrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjhiXCI7IH1cbi5iaS1lbnZlbG9wZS1jaGVjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2OGNcIjsgfVxuLmJpLWVudmVsb3BlLWRhc2gtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2OGVcIjsgfVxuLmJpLWVudmVsb3BlLWRhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjhmXCI7IH1cbi5iaS1lbnZlbG9wZS1leGNsYW1hdGlvbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY5MVwiOyB9XG4uYmktZW52ZWxvcGUtZXhjbGFtYXRpb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjkyXCI7IH1cbi5iaS1lbnZlbG9wZS1wbHVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjkzXCI7IH1cbi5iaS1lbnZlbG9wZS1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY5NFwiOyB9XG4uYmktZW52ZWxvcGUtc2xhc2gtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2OTZcIjsgfVxuLmJpLWVudmVsb3BlLXNsYXNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY5N1wiOyB9XG4uYmktZW52ZWxvcGUteC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY5OVwiOyB9XG4uYmktZW52ZWxvcGUteDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2OWFcIjsgfVxuLmJpLWV4cGxpY2l0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjliXCI7IH1cbi5iaS1leHBsaWNpdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2OWNcIjsgfVxuLmJpLWdpdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2OWRcIjsgfVxuLmJpLWluZmluaXR5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY5ZVwiOyB9XG4uYmktbGlzdC1jb2x1bW5zLXJldmVyc2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjlmXCI7IH1cbi5iaS1saXN0LWNvbHVtbnM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmEwXCI7IH1cbi5iaS1tZXRhOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZhMVwiOyB9XG4uYmktbmludGVuZG8tc3dpdGNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZhNFwiOyB9XG4uYmktcGMtZGlzcGxheS1ob3Jpem9udGFsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZhNVwiOyB9XG4uYmktcGMtZGlzcGxheTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2YTZcIjsgfVxuLmJpLXBjLWhvcml6b250YWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmE3XCI7IH1cbi5iaS1wYzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2YThcIjsgfVxuLmJpLXBsYXlzdGF0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZhOVwiOyB9XG4uYmktcGx1cy1zbGFzaC1taW51czo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2YWFcIjsgfVxuLmJpLXByb2plY3Rvci1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZhYlwiOyB9XG4uYmktcHJvamVjdG9yOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZhY1wiOyB9XG4uYmktcXItY29kZS1zY2FuOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZhZFwiOyB9XG4uYmktcXItY29kZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2YWVcIjsgfVxuLmJpLXF1b3JhOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZhZlwiOyB9XG4uYmktcXVvdGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmIwXCI7IH1cbi5iaS1yb2JvdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2YjFcIjsgfVxuLmJpLXNlbmQtY2hlY2stZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2YjJcIjsgfVxuLmJpLXNlbmQtY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmIzXCI7IH1cbi5iaS1zZW5kLWRhc2gtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2YjRcIjsgfVxuLmJpLXNlbmQtZGFzaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2YjVcIjsgfVxuLmJpLXNlbmQtZXhjbGFtYXRpb24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2YjdcIjsgfVxuLmJpLXNlbmQtZXhjbGFtYXRpb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmI4XCI7IH1cbi5iaS1zZW5kLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmI5XCI7IH1cbi5iaS1zZW5kLXBsdXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2YmFcIjsgfVxuLmJpLXNlbmQtcGx1czo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2YmJcIjsgfVxuLmJpLXNlbmQtc2xhc2gtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2YmNcIjsgfVxuLmJpLXNlbmQtc2xhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmJkXCI7IH1cbi5iaS1zZW5kLXgtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2YmVcIjsgfVxuLmJpLXNlbmQteDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2YmZcIjsgfVxuLmJpLXNlbmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmMwXCI7IH1cbi5iaS1zdGVhbTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2YzFcIjsgfVxuLmJpLXRlcm1pbmFsLWRhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmMzXCI7IH1cbi5iaS10ZXJtaW5hbC1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZjNFwiOyB9XG4uYmktdGVybWluYWwtc3BsaXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmM1XCI7IH1cbi5iaS10aWNrZXQtZGV0YWlsZWQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2YzZcIjsgfVxuLmJpLXRpY2tldC1kZXRhaWxlZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2YzdcIjsgfVxuLmJpLXRpY2tldC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZjOFwiOyB9XG4uYmktdGlja2V0LXBlcmZvcmF0ZWQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2YzlcIjsgfVxuLmJpLXRpY2tldC1wZXJmb3JhdGVkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZjYVwiOyB9XG4uYmktdGlja2V0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZjYlwiOyB9XG4uYmktdGlrdG9rOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZjY1wiOyB9XG4uYmktd2luZG93LWRhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmNkXCI7IH1cbi5iaS13aW5kb3ctZGVza3RvcDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2Y2VcIjsgfVxuLmJpLXdpbmRvdy1mdWxsc2NyZWVuOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZjZlwiOyB9XG4uYmktd2luZG93LXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmQwXCI7IH1cbi5iaS13aW5kb3ctc3BsaXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmQxXCI7IH1cbi5iaS13aW5kb3ctc3RhY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmQyXCI7IH1cbi5iaS13aW5kb3cteDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ZDNcIjsgfVxuLmJpLXhib3g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmQ0XCI7IH1cbi5iaS1ldGhlcm5ldDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ZDVcIjsgfVxuLmJpLWhkbWktZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ZDZcIjsgfVxuLmJpLWhkbWk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmQ3XCI7IH1cbi5iaS11c2ItYy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZkOFwiOyB9XG4uYmktdXNiLWM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmQ5XCI7IH1cbi5iaS11c2ItZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ZGFcIjsgfVxuLmJpLXVzYi1wbHVnLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmRiXCI7IH1cbi5iaS11c2ItcGx1Zzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ZGNcIjsgfVxuLmJpLXVzYi1zeW1ib2w6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmRkXCI7IH1cbi5iaS11c2I6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmRlXCI7IH1cbi5iaS1ib29tYm94LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmRmXCI7IH1cbi5iaS1kaXNwbGF5cG9ydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ZTFcIjsgfVxuLmJpLWdwdS1jYXJkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZlMlwiOyB9XG4uYmktbWVtb3J5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZlM1wiOyB9XG4uYmktbW9kZW0tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ZTRcIjsgfVxuLmJpLW1vZGVtOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZlNVwiOyB9XG4uYmktbW90aGVyYm9hcmQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ZTZcIjsgfVxuLmJpLW1vdGhlcmJvYXJkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZlN1wiOyB9XG4uYmktb3B0aWNhbC1hdWRpby1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZlOFwiOyB9XG4uYmktb3B0aWNhbC1hdWRpbzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ZTlcIjsgfVxuLmJpLXBjaS1jYXJkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZlYVwiOyB9XG4uYmktcm91dGVyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmViXCI7IH1cbi5iaS1yb3V0ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmVjXCI7IH1cbi5iaS10aHVuZGVyYm9sdC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZlZlwiOyB9XG4uYmktdGh1bmRlcmJvbHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmYwXCI7IH1cbi5iaS11c2ItZHJpdmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ZjFcIjsgfVxuLmJpLXVzYi1kcml2ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ZjJcIjsgfVxuLmJpLXVzYi1taWNyby1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZmM1wiOyB9XG4uYmktdXNiLW1pY3JvOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZmNFwiOyB9XG4uYmktdXNiLW1pbmktZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ZjVcIjsgfVxuLmJpLXVzYi1taW5pOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZmNlwiOyB9XG4uYmktY2xvdWQtaGF6ZTI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmY3XCI7IH1cbi5iaS1kZXZpY2UtaGRkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmY4XCI7IH1cbi5iaS1kZXZpY2UtaGRkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZmOVwiOyB9XG4uYmktZGV2aWNlLXNzZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZmYVwiOyB9XG4uYmktZGV2aWNlLXNzZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ZmJcIjsgfVxuLmJpLWRpc3BsYXlwb3J0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmZjXCI7IH1cbi5iaS1tb3J0YXJib2FyZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZmZFwiOyB9XG4uYmktbW9ydGFyYm9hcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmZlXCI7IH1cbi5iaS10ZXJtaW5hbC14OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZmZlwiOyB9XG4uYmktYXJyb3ctdGhyb3VnaC1oZWFydC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjcwMFwiOyB9XG4uYmktYXJyb3ctdGhyb3VnaC1oZWFydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MDFcIjsgfVxuLmJpLWJhZGdlLXNkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzAyXCI7IH1cbi5iaS1iYWRnZS1zZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MDNcIjsgfVxuLmJpLWJhZy1oZWFydC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjcwNFwiOyB9XG4uYmktYmFnLWhlYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjcwNVwiOyB9XG4uYmktYmFsbG9vbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjcwNlwiOyB9XG4uYmktYmFsbG9vbi1oZWFydC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjcwN1wiOyB9XG4uYmktYmFsbG9vbi1oZWFydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MDhcIjsgfVxuLmJpLWJhbGxvb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzA5XCI7IH1cbi5iaS1ib3gyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzBhXCI7IH1cbi5iaS1ib3gyLWhlYXJ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzBiXCI7IH1cbi5iaS1ib3gyLWhlYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjcwY1wiOyB9XG4uYmktYm94Mjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MGRcIjsgfVxuLmJpLWJyYWNlcy1hc3Rlcmlzazo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MGVcIjsgfVxuLmJpLWNhbGVuZGFyLWhlYXJ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzBmXCI7IH1cbi5iaS1jYWxlbmRhci1oZWFydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MTBcIjsgfVxuLmJpLWNhbGVuZGFyMi1oZWFydC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjcxMVwiOyB9XG4uYmktY2FsZW5kYXIyLWhlYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjcxMlwiOyB9XG4uYmktY2hhdC1oZWFydC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjcxM1wiOyB9XG4uYmktY2hhdC1oZWFydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MTRcIjsgfVxuLmJpLWNoYXQtbGVmdC1oZWFydC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjcxNVwiOyB9XG4uYmktY2hhdC1sZWZ0LWhlYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjcxNlwiOyB9XG4uYmktY2hhdC1yaWdodC1oZWFydC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjcxN1wiOyB9XG4uYmktY2hhdC1yaWdodC1oZWFydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MThcIjsgfVxuLmJpLWNoYXQtc3F1YXJlLWhlYXJ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzE5XCI7IH1cbi5iaS1jaGF0LXNxdWFyZS1oZWFydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MWFcIjsgfVxuLmJpLWNsaXBib2FyZC1jaGVjay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjcxYlwiOyB9XG4uYmktY2xpcGJvYXJkLWRhdGEtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MWNcIjsgfVxuLmJpLWNsaXBib2FyZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjcxZFwiOyB9XG4uYmktY2xpcGJvYXJkLWhlYXJ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzFlXCI7IH1cbi5iaS1jbGlwYm9hcmQtaGVhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzFmXCI7IH1cbi5iaS1jbGlwYm9hcmQtbWludXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MjBcIjsgfVxuLmJpLWNsaXBib2FyZC1wbHVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzIxXCI7IH1cbi5iaS1jbGlwYm9hcmQtcHVsc2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzIyXCI7IH1cbi5iaS1jbGlwYm9hcmQteC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjcyM1wiOyB9XG4uYmktY2xpcGJvYXJkMi1jaGVjay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjcyNFwiOyB9XG4uYmktY2xpcGJvYXJkMi1jaGVjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MjVcIjsgfVxuLmJpLWNsaXBib2FyZDItZGF0YS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjcyNlwiOyB9XG4uYmktY2xpcGJvYXJkMi1kYXRhOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjcyN1wiOyB9XG4uYmktY2xpcGJvYXJkMi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjcyOFwiOyB9XG4uYmktY2xpcGJvYXJkMi1oZWFydC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjcyOVwiOyB9XG4uYmktY2xpcGJvYXJkMi1oZWFydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MmFcIjsgfVxuLmJpLWNsaXBib2FyZDItbWludXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MmJcIjsgfVxuLmJpLWNsaXBib2FyZDItbWludXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzJjXCI7IH1cbi5iaS1jbGlwYm9hcmQyLXBsdXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MmRcIjsgfVxuLmJpLWNsaXBib2FyZDItcGx1czo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MmVcIjsgfVxuLmJpLWNsaXBib2FyZDItcHVsc2UtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MmZcIjsgfVxuLmJpLWNsaXBib2FyZDItcHVsc2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzMwXCI7IH1cbi5iaS1jbGlwYm9hcmQyLXgtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MzFcIjsgfVxuLmJpLWNsaXBib2FyZDIteDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MzJcIjsgfVxuLmJpLWNsaXBib2FyZDI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzMzXCI7IH1cbi5iaS1lbW9qaS1raXNzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzM0XCI7IH1cbi5iaS1lbW9qaS1raXNzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjczNVwiOyB9XG4uYmktZW52ZWxvcGUtaGVhcnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MzZcIjsgfVxuLmJpLWVudmVsb3BlLWhlYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjczN1wiOyB9XG4uYmktZW52ZWxvcGUtb3Blbi1oZWFydC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjczOFwiOyB9XG4uYmktZW52ZWxvcGUtb3Blbi1oZWFydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MzlcIjsgfVxuLmJpLWVudmVsb3BlLXBhcGVyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzNhXCI7IH1cbi5iaS1lbnZlbG9wZS1wYXBlci1oZWFydC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjczYlwiOyB9XG4uYmktZW52ZWxvcGUtcGFwZXItaGVhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzNjXCI7IH1cbi5iaS1lbnZlbG9wZS1wYXBlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3M2RcIjsgfVxuLmJpLWZpbGV0eXBlLWFhYzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3M2VcIjsgfVxuLmJpLWZpbGV0eXBlLWFpOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjczZlwiOyB9XG4uYmktZmlsZXR5cGUtYm1wOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc0MFwiOyB9XG4uYmktZmlsZXR5cGUtY3M6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzQxXCI7IH1cbi5iaS1maWxldHlwZS1jc3M6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzQyXCI7IH1cbi5iaS1maWxldHlwZS1jc3Y6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzQzXCI7IH1cbi5iaS1maWxldHlwZS1kb2M6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzQ0XCI7IH1cbi5iaS1maWxldHlwZS1kb2N4OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc0NVwiOyB9XG4uYmktZmlsZXR5cGUtZXhlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc0NlwiOyB9XG4uYmktZmlsZXR5cGUtZ2lmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc0N1wiOyB9XG4uYmktZmlsZXR5cGUtaGVpYzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NDhcIjsgfVxuLmJpLWZpbGV0eXBlLWh0bWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzQ5XCI7IH1cbi5iaS1maWxldHlwZS1qYXZhOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc0YVwiOyB9XG4uYmktZmlsZXR5cGUtanBnOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc0YlwiOyB9XG4uYmktZmlsZXR5cGUtanM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzRjXCI7IH1cbi5iaS1maWxldHlwZS1qc3g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzRkXCI7IH1cbi5iaS1maWxldHlwZS1rZXk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzRlXCI7IH1cbi5iaS1maWxldHlwZS1tNHA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzRmXCI7IH1cbi5iaS1maWxldHlwZS1tZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NTBcIjsgfVxuLmJpLWZpbGV0eXBlLW1keDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NTFcIjsgfVxuLmJpLWZpbGV0eXBlLW1vdjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NTJcIjsgfVxuLmJpLWZpbGV0eXBlLW1wMzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NTNcIjsgfVxuLmJpLWZpbGV0eXBlLW1wNDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NTRcIjsgfVxuLmJpLWZpbGV0eXBlLW90Zjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NTVcIjsgfVxuLmJpLWZpbGV0eXBlLXBkZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NTZcIjsgfVxuLmJpLWZpbGV0eXBlLXBocDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NTdcIjsgfVxuLmJpLWZpbGV0eXBlLXBuZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NThcIjsgfVxuLmJpLWZpbGV0eXBlLXBwdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NWFcIjsgfVxuLmJpLWZpbGV0eXBlLXBzZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NWJcIjsgfVxuLmJpLWZpbGV0eXBlLXB5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc1Y1wiOyB9XG4uYmktZmlsZXR5cGUtcmF3OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc1ZFwiOyB9XG4uYmktZmlsZXR5cGUtcmI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzVlXCI7IH1cbi5iaS1maWxldHlwZS1zYXNzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc1ZlwiOyB9XG4uYmktZmlsZXR5cGUtc2Nzczo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NjBcIjsgfVxuLmJpLWZpbGV0eXBlLXNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc2MVwiOyB9XG4uYmktZmlsZXR5cGUtc3ZnOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc2MlwiOyB9XG4uYmktZmlsZXR5cGUtdGlmZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NjNcIjsgfVxuLmJpLWZpbGV0eXBlLXRzeDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NjRcIjsgfVxuLmJpLWZpbGV0eXBlLXR0Zjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NjVcIjsgfVxuLmJpLWZpbGV0eXBlLXR4dDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NjZcIjsgfVxuLmJpLWZpbGV0eXBlLXdhdjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NjdcIjsgfVxuLmJpLWZpbGV0eXBlLXdvZmY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzY4XCI7IH1cbi5iaS1maWxldHlwZS14bHM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzZhXCI7IH1cbi5iaS1maWxldHlwZS14bWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzZiXCI7IH1cbi5iaS1maWxldHlwZS15bWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzZjXCI7IH1cbi5iaS1oZWFydC1hcnJvdzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NmRcIjsgfVxuLmJpLWhlYXJ0LXB1bHNlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzZlXCI7IH1cbi5iaS1oZWFydC1wdWxzZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NmZcIjsgfVxuLmJpLWhlYXJ0YnJlYWstZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NzBcIjsgfVxuLmJpLWhlYXJ0YnJlYWs6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzcxXCI7IH1cbi5iaS1oZWFydHM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzcyXCI7IH1cbi5iaS1ob3NwaXRhbC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc3M1wiOyB9XG4uYmktaG9zcGl0YWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzc0XCI7IH1cbi5iaS1ob3VzZS1oZWFydC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc3NVwiOyB9XG4uYmktaG91c2UtaGVhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzc2XCI7IH1cbi5iaS1pbmNvZ25pdG86OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzc3XCI7IH1cbi5iaS1tYWduZXQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NzhcIjsgfVxuLmJpLW1hZ25ldDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NzlcIjsgfVxuLmJpLXBlcnNvbi1oZWFydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3N2FcIjsgfVxuLmJpLXBlcnNvbi1oZWFydHM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzdiXCI7IH1cbi5iaS1waG9uZS1mbGlwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc3Y1wiOyB9XG4uYmktcGx1Z2luOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc3ZFwiOyB9XG4uYmktcG9zdGFnZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc3ZVwiOyB9XG4uYmktcG9zdGFnZS1oZWFydC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc3ZlwiOyB9XG4uYmktcG9zdGFnZS1oZWFydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ODBcIjsgfVxuLmJpLXBvc3RhZ2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzgxXCI7IH1cbi5iaS1wb3N0Y2FyZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc4MlwiOyB9XG4uYmktcG9zdGNhcmQtaGVhcnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ODNcIjsgfVxuLmJpLXBvc3RjYXJkLWhlYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc4NFwiOyB9XG4uYmktcG9zdGNhcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzg1XCI7IH1cbi5iaS1zZWFyY2gtaGVhcnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ODZcIjsgfVxuLmJpLXNlYXJjaC1oZWFydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ODdcIjsgfVxuLmJpLXNsaWRlcnMyLXZlcnRpY2FsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc4OFwiOyB9XG4uYmktc2xpZGVyczI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzg5XCI7IH1cbi5iaS10cmFzaDMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3OGFcIjsgfVxuLmJpLXRyYXNoMzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3OGJcIjsgfVxuLmJpLXZhbGVudGluZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3OGNcIjsgfVxuLmJpLXZhbGVudGluZTI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzhkXCI7IH1cbi5iaS13cmVuY2gtYWRqdXN0YWJsZS1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3OGVcIjsgfVxuLmJpLXdyZW5jaC1hZGp1c3RhYmxlLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3OGZcIjsgfVxuLmJpLXdyZW5jaC1hZGp1c3RhYmxlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc5MFwiOyB9XG4uYmktZmlsZXR5cGUtanNvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3OTFcIjsgfVxuLmJpLWZpbGV0eXBlLXBwdHg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzkyXCI7IH1cbi5iaS1maWxldHlwZS14bHN4OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc5M1wiOyB9XG4uYmktMS1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3OTZcIjsgfVxuLmJpLTEtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc5N1wiOyB9XG4uYmktMS1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3OThcIjsgfVxuLmJpLTEtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc5OVwiOyB9XG4uYmktMi1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3OWNcIjsgfVxuLmJpLTItY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc5ZFwiOyB9XG4uYmktMi1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3OWVcIjsgfVxuLmJpLTItc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc5ZlwiOyB9XG4uYmktMy1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3YTJcIjsgfVxuLmJpLTMtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdhM1wiOyB9XG4uYmktMy1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3YTRcIjsgfVxuLmJpLTMtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdhNVwiOyB9XG4uYmktNC1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3YThcIjsgfVxuLmJpLTQtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdhOVwiOyB9XG4uYmktNC1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3YWFcIjsgfVxuLmJpLTQtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdhYlwiOyB9XG4uYmktNS1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3YWVcIjsgfVxuLmJpLTUtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdhZlwiOyB9XG4uYmktNS1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3YjBcIjsgfVxuLmJpLTUtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdiMVwiOyB9XG4uYmktNi1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3YjRcIjsgfVxuLmJpLTYtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdiNVwiOyB9XG4uYmktNi1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3YjZcIjsgfVxuLmJpLTYtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdiN1wiOyB9XG4uYmktNy1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3YmFcIjsgfVxuLmJpLTctY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdiYlwiOyB9XG4uYmktNy1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3YmNcIjsgfVxuLmJpLTctc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdiZFwiOyB9XG4uYmktOC1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3YzBcIjsgfVxuLmJpLTgtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdjMVwiOyB9XG4uYmktOC1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3YzJcIjsgfVxuLmJpLTgtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdjM1wiOyB9XG4uYmktOS1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3YzZcIjsgfVxuLmJpLTktY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdjN1wiOyB9XG4uYmktOS1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3YzhcIjsgfVxuLmJpLTktc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdjOVwiOyB9XG4uYmktYWlycGxhbmUtZW5naW5lcy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdjYVwiOyB9XG4uYmktYWlycGxhbmUtZW5naW5lczo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3Y2JcIjsgfVxuLmJpLWFpcnBsYW5lLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2NjXCI7IH1cbi5iaS1haXJwbGFuZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3Y2RcIjsgfVxuLmJpLWFsZXhhOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdjZVwiOyB9XG4uYmktYWxpcGF5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdjZlwiOyB9XG4uYmktYW5kcm9pZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ZDBcIjsgfVxuLmJpLWFuZHJvaWQyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdkMVwiOyB9XG4uYmktYm94LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2QyXCI7IH1cbi5iaS1ib3gtc2VhbS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdkM1wiOyB9XG4uYmktYnJvd3Nlci1jaHJvbWU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2Q0XCI7IH1cbi5iaS1icm93c2VyLWVkZ2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2Q1XCI7IH1cbi5iaS1icm93c2VyLWZpcmVmb3g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2Q2XCI7IH1cbi5iaS1icm93c2VyLXNhZmFyaTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ZDdcIjsgfVxuLmJpLWMtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2RhXCI7IH1cbi5iaS1jLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ZGJcIjsgfVxuLmJpLWMtc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2RjXCI7IH1cbi5iaS1jLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ZGRcIjsgfVxuLmJpLWNhcHN1bGUtcGlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ZGVcIjsgfVxuLmJpLWNhcHN1bGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2RmXCI7IH1cbi5iaS1jYXItZnJvbnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ZTBcIjsgfVxuLmJpLWNhci1mcm9udDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ZTFcIjsgfVxuLmJpLWNhc3NldHRlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2UyXCI7IH1cbi5iaS1jYXNzZXR0ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ZTNcIjsgfVxuLmJpLWNjLWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdlNlwiOyB9XG4uYmktY2MtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdlN1wiOyB9XG4uYmktY2Mtc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2U4XCI7IH1cbi5iaS1jYy1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2U5XCI7IH1cbi5iaS1jdXAtaG90LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2VhXCI7IH1cbi5iaS1jdXAtaG90OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdlYlwiOyB9XG4uYmktY3VycmVuY3ktcnVwZWU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2VjXCI7IH1cbi5iaS1kcm9wYm94OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdlZFwiOyB9XG4uYmktZXNjYXBlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdlZVwiOyB9XG4uYmktZmFzdC1mb3J3YXJkLWJ0bi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdlZlwiOyB9XG4uYmktZmFzdC1mb3J3YXJkLWJ0bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ZjBcIjsgfVxuLmJpLWZhc3QtZm9yd2FyZC1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ZjFcIjsgfVxuLmJpLWZhc3QtZm9yd2FyZC1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2YyXCI7IH1cbi5iaS1mYXN0LWZvcndhcmQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ZjNcIjsgfVxuLmJpLWZhc3QtZm9yd2FyZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ZjRcIjsgfVxuLmJpLWZpbGV0eXBlLXNxbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ZjVcIjsgfVxuLmJpLWZpcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2Y2XCI7IH1cbi5iaS1nb29nbGUtcGxheTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ZjdcIjsgfVxuLmJpLWgtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2ZhXCI7IH1cbi5iaS1oLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ZmJcIjsgfVxuLmJpLWgtc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2ZjXCI7IH1cbi5iaS1oLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ZmRcIjsgfVxuLmJpLWluZGVudDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ZmVcIjsgfVxuLmJpLWx1bmdzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2ZmXCI7IH1cbi5iaS1sdW5nczo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MDBcIjsgfVxuLmJpLW1pY3Jvc29mdC10ZWFtczo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MDFcIjsgfVxuLmJpLXAtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODA0XCI7IH1cbi5iaS1wLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MDVcIjsgfVxuLmJpLXAtc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODA2XCI7IH1cbi5iaS1wLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MDdcIjsgfVxuLmJpLXBhc3MtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MDhcIjsgfVxuLmJpLXBhc3M6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODA5XCI7IH1cbi5iaS1wcmVzY3JpcHRpb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODBhXCI7IH1cbi5iaS1wcmVzY3JpcHRpb24yOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgwYlwiOyB9XG4uYmktci1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MGVcIjsgfVxuLmJpLXItY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgwZlwiOyB9XG4uYmktci1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MTBcIjsgfVxuLmJpLXItc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgxMVwiOyB9XG4uYmktcmVwZWF0LTE6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODEyXCI7IH1cbi5iaS1yZXBlYXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODEzXCI7IH1cbi5iaS1yZXdpbmQtYnRuLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODE0XCI7IH1cbi5iaS1yZXdpbmQtYnRuOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgxNVwiOyB9XG4uYmktcmV3aW5kLWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgxNlwiOyB9XG4uYmktcmV3aW5kLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MTdcIjsgfVxuLmJpLXJld2luZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgxOFwiOyB9XG4uYmktcmV3aW5kOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgxOVwiOyB9XG4uYmktdHJhaW4tZnJlaWdodC1mcm9udC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgxYVwiOyB9XG4uYmktdHJhaW4tZnJlaWdodC1mcm9udDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MWJcIjsgfVxuLmJpLXRyYWluLWZyb250LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODFjXCI7IH1cbi5iaS10cmFpbi1mcm9udDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MWRcIjsgfVxuLmJpLXRyYWluLWxpZ2h0cmFpbC1mcm9udC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgxZVwiOyB9XG4uYmktdHJhaW4tbGlnaHRyYWlsLWZyb250OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgxZlwiOyB9XG4uYmktdHJ1Y2stZnJvbnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MjBcIjsgfVxuLmJpLXRydWNrLWZyb250OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgyMVwiOyB9XG4uYmktdWJ1bnR1OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgyMlwiOyB9XG4uYmktdW5pbmRlbnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODIzXCI7IH1cbi5iaS11bml0eTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MjRcIjsgfVxuLmJpLXVuaXZlcnNhbC1hY2Nlc3MtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgyNVwiOyB9XG4uYmktdW5pdmVyc2FsLWFjY2Vzczo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MjZcIjsgfVxuLmJpLXZpcnVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgyN1wiOyB9XG4uYmktdmlydXMyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgyOFwiOyB9XG4uYmktd2VjaGF0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgyOVwiOyB9XG4uYmkteWVscDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MmFcIjsgfVxuLmJpLXNpZ24tc3RvcC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgyYlwiOyB9XG4uYmktc2lnbi1zdG9wLWxpZ2h0cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgyY1wiOyB9XG4uYmktc2lnbi1zdG9wLWxpZ2h0czo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MmRcIjsgfVxuLmJpLXNpZ24tc3RvcDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MmVcIjsgfVxuLmJpLXNpZ24tdHVybi1sZWZ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODJmXCI7IH1cbi5iaS1zaWduLXR1cm4tbGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MzBcIjsgfVxuLmJpLXNpZ24tdHVybi1yaWdodC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgzMVwiOyB9XG4uYmktc2lnbi10dXJuLXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgzMlwiOyB9XG4uYmktc2lnbi10dXJuLXNsaWdodC1sZWZ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODMzXCI7IH1cbi5iaS1zaWduLXR1cm4tc2xpZ2h0LWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODM0XCI7IH1cbi5iaS1zaWduLXR1cm4tc2xpZ2h0LXJpZ2h0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODM1XCI7IH1cbi5iaS1zaWduLXR1cm4tc2xpZ2h0LXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgzNlwiOyB9XG4uYmktc2lnbi15aWVsZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgzN1wiOyB9XG4uYmktc2lnbi15aWVsZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MzhcIjsgfVxuLmJpLWV2LXN0YXRpb24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MzlcIjsgfVxuLmJpLWV2LXN0YXRpb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODNhXCI7IH1cbi5iaS1mdWVsLXB1bXAtZGllc2VsLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODNiXCI7IH1cbi5iaS1mdWVsLXB1bXAtZGllc2VsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgzY1wiOyB9XG4uYmktZnVlbC1wdW1wLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODNkXCI7IH1cbi5iaS1mdWVsLXB1bXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODNlXCI7IH1cbi5iaS0wLWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgzZlwiOyB9XG4uYmktMC1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODQwXCI7IH1cbi5iaS0wLXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg0MVwiOyB9XG4uYmktMC1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODQyXCI7IH1cbi5iaS1yb2NrZXQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NDNcIjsgfVxuLmJpLXJvY2tldC10YWtlb2ZmLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODQ0XCI7IH1cbi5iaS1yb2NrZXQtdGFrZW9mZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NDVcIjsgfVxuLmJpLXJvY2tldDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NDZcIjsgfVxuLmJpLXN0cmlwZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NDdcIjsgfVxuLmJpLXN1YnNjcmlwdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NDhcIjsgfVxuLmJpLXN1cGVyc2NyaXB0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg0OVwiOyB9XG4uYmktdHJlbGxvOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg0YVwiOyB9XG4uYmktZW52ZWxvcGUtYXQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NGJcIjsgfVxuLmJpLWVudmVsb3BlLWF0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg0Y1wiOyB9XG4uYmktcmVnZXg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODRkXCI7IH1cbi5iaS10ZXh0LXdyYXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODRlXCI7IH1cbi5iaS1zaWduLWRlYWQtZW5kLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODRmXCI7IH1cbi5iaS1zaWduLWRlYWQtZW5kOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg1MFwiOyB9XG4uYmktc2lnbi1kby1ub3QtZW50ZXItZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NTFcIjsgfVxuLmJpLXNpZ24tZG8tbm90LWVudGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg1MlwiOyB9XG4uYmktc2lnbi1pbnRlcnNlY3Rpb24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NTNcIjsgfVxuLmJpLXNpZ24taW50ZXJzZWN0aW9uLXNpZGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NTRcIjsgfVxuLmJpLXNpZ24taW50ZXJzZWN0aW9uLXNpZGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODU1XCI7IH1cbi5iaS1zaWduLWludGVyc2VjdGlvbi10LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODU2XCI7IH1cbi5iaS1zaWduLWludGVyc2VjdGlvbi10OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg1N1wiOyB9XG4uYmktc2lnbi1pbnRlcnNlY3Rpb24teS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg1OFwiOyB9XG4uYmktc2lnbi1pbnRlcnNlY3Rpb24teTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NTlcIjsgfVxuLmJpLXNpZ24taW50ZXJzZWN0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg1YVwiOyB9XG4uYmktc2lnbi1tZXJnZS1sZWZ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODViXCI7IH1cbi5iaS1zaWduLW1lcmdlLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODVjXCI7IH1cbi5iaS1zaWduLW1lcmdlLXJpZ2h0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODVkXCI7IH1cbi5iaS1zaWduLW1lcmdlLXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg1ZVwiOyB9XG4uYmktc2lnbi1uby1sZWZ0LXR1cm4tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NWZcIjsgfVxuLmJpLXNpZ24tbm8tbGVmdC10dXJuOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg2MFwiOyB9XG4uYmktc2lnbi1uby1wYXJraW5nLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODYxXCI7IH1cbi5iaS1zaWduLW5vLXBhcmtpbmc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODYyXCI7IH1cbi5iaS1zaWduLW5vLXJpZ2h0LXR1cm4tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NjNcIjsgfVxuLmJpLXNpZ24tbm8tcmlnaHQtdHVybjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NjRcIjsgfVxuLmJpLXNpZ24tcmFpbHJvYWQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NjVcIjsgfVxuLmJpLXNpZ24tcmFpbHJvYWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODY2XCI7IH1cbi5iaS1idWlsZGluZy1hZGQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODY3XCI7IH1cbi5iaS1idWlsZGluZy1jaGVjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NjhcIjsgfVxuLmJpLWJ1aWxkaW5nLWRhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODY5XCI7IH1cbi5iaS1idWlsZGluZy1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg2YVwiOyB9XG4uYmktYnVpbGRpbmctZXhjbGFtYXRpb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODZiXCI7IH1cbi5iaS1idWlsZGluZy1maWxsLWFkZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NmNcIjsgfVxuLmJpLWJ1aWxkaW5nLWZpbGwtY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODZkXCI7IH1cbi5iaS1idWlsZGluZy1maWxsLWRhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODZlXCI7IH1cbi5iaS1idWlsZGluZy1maWxsLWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODZmXCI7IH1cbi5iaS1idWlsZGluZy1maWxsLWV4Y2xhbWF0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg3MFwiOyB9XG4uYmktYnVpbGRpbmctZmlsbC1nZWFyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg3MVwiOyB9XG4uYmktYnVpbGRpbmctZmlsbC1sb2NrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg3MlwiOyB9XG4uYmktYnVpbGRpbmctZmlsbC1zbGFzaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NzNcIjsgfVxuLmJpLWJ1aWxkaW5nLWZpbGwtdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODc0XCI7IH1cbi5iaS1idWlsZGluZy1maWxsLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODc1XCI7IH1cbi5iaS1idWlsZGluZy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg3NlwiOyB9XG4uYmktYnVpbGRpbmctZ2Vhcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NzdcIjsgfVxuLmJpLWJ1aWxkaW5nLWxvY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODc4XCI7IH1cbi5iaS1idWlsZGluZy1zbGFzaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NzlcIjsgfVxuLmJpLWJ1aWxkaW5nLXVwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg3YVwiOyB9XG4uYmktYnVpbGRpbmcteDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4N2JcIjsgfVxuLmJpLWJ1aWxkaW5ncy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg3Y1wiOyB9XG4uYmktYnVpbGRpbmdzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg3ZFwiOyB9XG4uYmktYnVzLWZyb250LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODdlXCI7IH1cbi5iaS1idXMtZnJvbnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODdmXCI7IH1cbi5iaS1ldi1mcm9udC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg4MFwiOyB9XG4uYmktZXYtZnJvbnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODgxXCI7IH1cbi5iaS1nbG9iZS1hbWVyaWNhczo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ODJcIjsgfVxuLmJpLWdsb2JlLWFzaWEtYXVzdHJhbGlhOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg4M1wiOyB9XG4uYmktZ2xvYmUtY2VudHJhbC1zb3V0aC1hc2lhOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg4NFwiOyB9XG4uYmktZ2xvYmUtZXVyb3BlLWFmcmljYTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ODVcIjsgfVxuLmJpLWhvdXNlLWFkZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg4NlwiOyB9XG4uYmktaG91c2UtYWRkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg4N1wiOyB9XG4uYmktaG91c2UtY2hlY2stZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ODhcIjsgfVxuLmJpLWhvdXNlLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg4OVwiOyB9XG4uYmktaG91c2UtZGFzaC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg4YVwiOyB9XG4uYmktaG91c2UtZGFzaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4OGJcIjsgfVxuLmJpLWhvdXNlLWRvd24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4OGNcIjsgfVxuLmJpLWhvdXNlLWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODhkXCI7IH1cbi5iaS1ob3VzZS1leGNsYW1hdGlvbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg4ZVwiOyB9XG4uYmktaG91c2UtZXhjbGFtYXRpb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODhmXCI7IH1cbi5iaS1ob3VzZS1nZWFyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODkwXCI7IH1cbi5iaS1ob3VzZS1nZWFyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg5MVwiOyB9XG4uYmktaG91c2UtbG9jay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg5MlwiOyB9XG4uYmktaG91c2UtbG9jazo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4OTNcIjsgfVxuLmJpLWhvdXNlLXNsYXNoLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODk0XCI7IH1cbi5iaS1ob3VzZS1zbGFzaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4OTVcIjsgfVxuLmJpLWhvdXNlLXVwLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODk2XCI7IH1cbi5iaS1ob3VzZS11cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4OTdcIjsgfVxuLmJpLWhvdXNlLXgtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4OThcIjsgfVxuLmJpLWhvdXNlLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODk5XCI7IH1cbi5iaS1wZXJzb24tYWRkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg5YVwiOyB9XG4uYmktcGVyc29uLWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODliXCI7IH1cbi5iaS1wZXJzb24tZXhjbGFtYXRpb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODljXCI7IH1cbi5iaS1wZXJzb24tZmlsbC1hZGQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODlkXCI7IH1cbi5iaS1wZXJzb24tZmlsbC1jaGVjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4OWVcIjsgfVxuLmJpLXBlcnNvbi1maWxsLWRhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODlmXCI7IH1cbi5iaS1wZXJzb24tZmlsbC1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhhMFwiOyB9XG4uYmktcGVyc29uLWZpbGwtZXhjbGFtYXRpb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGExXCI7IH1cbi5iaS1wZXJzb24tZmlsbC1nZWFyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhhMlwiOyB9XG4uYmktcGVyc29uLWZpbGwtbG9jazo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4YTNcIjsgfVxuLmJpLXBlcnNvbi1maWxsLXNsYXNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhhNFwiOyB9XG4uYmktcGVyc29uLWZpbGwtdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGE1XCI7IH1cbi5iaS1wZXJzb24tZmlsbC14OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhhNlwiOyB9XG4uYmktcGVyc29uLWdlYXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGE3XCI7IH1cbi5iaS1wZXJzb24tbG9jazo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4YThcIjsgfVxuLmJpLXBlcnNvbi1zbGFzaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4YTlcIjsgfVxuLmJpLXBlcnNvbi11cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4YWFcIjsgfVxuLmJpLXNjb290ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGFiXCI7IH1cbi5iaS10YXhpLWZyb250LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGFjXCI7IH1cbi5iaS10YXhpLWZyb250OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhhZFwiOyB9XG4uYmktYW1kOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhhZVwiOyB9XG4uYmktZGF0YWJhc2UtYWRkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhhZlwiOyB9XG4uYmktZGF0YWJhc2UtY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGIwXCI7IH1cbi5iaS1kYXRhYmFzZS1kYXNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhiMVwiOyB9XG4uYmktZGF0YWJhc2UtZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4YjJcIjsgfVxuLmJpLWRhdGFiYXNlLWV4Y2xhbWF0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhiM1wiOyB9XG4uYmktZGF0YWJhc2UtZmlsbC1hZGQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGI0XCI7IH1cbi5iaS1kYXRhYmFzZS1maWxsLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhiNVwiOyB9XG4uYmktZGF0YWJhc2UtZmlsbC1kYXNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhiNlwiOyB9XG4uYmktZGF0YWJhc2UtZmlsbC1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhiN1wiOyB9XG4uYmktZGF0YWJhc2UtZmlsbC1leGNsYW1hdGlvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4YjhcIjsgfVxuLmJpLWRhdGFiYXNlLWZpbGwtZ2Vhcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4YjlcIjsgfVxuLmJpLWRhdGFiYXNlLWZpbGwtbG9jazo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4YmFcIjsgfVxuLmJpLWRhdGFiYXNlLWZpbGwtc2xhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGJiXCI7IH1cbi5iaS1kYXRhYmFzZS1maWxsLXVwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhiY1wiOyB9XG4uYmktZGF0YWJhc2UtZmlsbC14OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhiZFwiOyB9XG4uYmktZGF0YWJhc2UtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4YmVcIjsgfVxuLmJpLWRhdGFiYXNlLWdlYXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGJmXCI7IH1cbi5iaS1kYXRhYmFzZS1sb2NrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhjMFwiOyB9XG4uYmktZGF0YWJhc2Utc2xhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGMxXCI7IH1cbi5iaS1kYXRhYmFzZS11cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4YzJcIjsgfVxuLmJpLWRhdGFiYXNlLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGMzXCI7IH1cbi5iaS1kYXRhYmFzZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4YzRcIjsgfVxuLmJpLWhvdXNlcy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhjNVwiOyB9XG4uYmktaG91c2VzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhjNlwiOyB9XG4uYmktbnZpZGlhOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhjN1wiOyB9XG4uYmktcGVyc29uLXZjYXJkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGM4XCI7IH1cbi5iaS1wZXJzb24tdmNhcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGM5XCI7IH1cbi5iaS1zaW5hLXdlaWJvOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhjYVwiOyB9XG4uYmktdGVuY2VudC1xcTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4Y2JcIjsgfVxuLmJpLXdpa2lwZWRpYTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4Y2NcIjsgfVxuLmJpLWFscGhhYmV0LXVwcGVyY2FzZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYTVcIjsgfVxuLmJpLWFscGhhYmV0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY4YVwiOyB9XG4uYmktYW1hem9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY4ZFwiOyB9XG4uYmktYXJyb3dzLWNvbGxhcHNlLXZlcnRpY2FsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY5MFwiOyB9XG4uYmktYXJyb3dzLWV4cGFuZC12ZXJ0aWNhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2OTVcIjsgfVxuLmJpLWFycm93cy12ZXJ0aWNhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2OThcIjsgfVxuLmJpLWFycm93czo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2YTJcIjsgfVxuLmJpLWJhbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZhM1wiOyB9XG4uYmktYmFuOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZiNlwiOyB9XG4uYmktYmluZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2YzJcIjsgfVxuLmJpLWNha2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmUwXCI7IH1cbi5iaS1jYWtlMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ZWRcIjsgfVxuLmJpLWNvb2tpZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ZWVcIjsgfVxuLmJpLWNvcHk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzU5XCI7IH1cbi5iaS1jcm9zc2hhaXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzY5XCI7IH1cbi5iaS1jcm9zc2hhaXIyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc5NFwiOyB9XG4uYmktZW1vamktYXN0b25pc2hlZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc5NVwiOyB9XG4uYmktZW1vamktYXN0b25pc2hlZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3OWFcIjsgfVxuLmJpLWVtb2ppLWdyaW1hY2UtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3OWJcIjsgfVxuLmJpLWVtb2ppLWdyaW1hY2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2EwXCI7IH1cbi5iaS1lbW9qaS1ncmluLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2ExXCI7IH1cbi5iaS1lbW9qaS1ncmluOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdhNlwiOyB9XG4uYmktZW1vamktc3VycHJpc2UtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3YTdcIjsgfVxuLmJpLWVtb2ppLXN1cnByaXNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdhY1wiOyB9XG4uYmktZW1vamktdGVhci1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdhZFwiOyB9XG4uYmktZW1vamktdGVhcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3YjJcIjsgfVxuLmJpLWVudmVsb3BlLWFycm93LWRvd24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3YjNcIjsgfVxuLmJpLWVudmVsb3BlLWFycm93LWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2I4XCI7IH1cbi5iaS1lbnZlbG9wZS1hcnJvdy11cC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdiOVwiOyB9XG4uYmktZW52ZWxvcGUtYXJyb3ctdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2JlXCI7IH1cbi5iaS1mZWF0aGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdiZlwiOyB9XG4uYmktZmVhdGhlcjI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2M0XCI7IH1cbi5iaS1mbG9wcHktZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3YzVcIjsgfVxuLmJpLWZsb3BweTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ZDhcIjsgfVxuLmJpLWZsb3BweTItZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ZDlcIjsgfVxuLmJpLWZsb3BweTI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2U0XCI7IH1cbi5iaS1naXRsYWI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2U1XCI7IH1cbi5iaS1oaWdobGlnaHRlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ZjhcIjsgfVxuLmJpLW1hcmtlci10aXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODAyXCI7IH1cbi5iaS1udm1lLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODAzXCI7IH1cbi5iaS1udm1lOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgwY1wiOyB9XG4uYmktb3BlbmNvbGxlY3RpdmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODBkXCI7IH1cbi5iaS1wY2ktY2FyZC1uZXR3b3JrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhjZFwiOyB9XG4uYmktcGNpLWNhcmQtc291bmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGNlXCI7IH1cbi5iaS1yYWRhcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4Y2ZcIjsgfVxuLmJpLXNlbmQtYXJyb3ctZG93bi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhkMFwiOyB9XG4uYmktc2VuZC1hcnJvdy1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhkMVwiOyB9XG4uYmktc2VuZC1hcnJvdy11cC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhkMlwiOyB9XG4uYmktc2VuZC1hcnJvdy11cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZDNcIjsgfVxuLmJpLXNpbS1zbGFzaC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhkNFwiOyB9XG4uYmktc2ltLXNsYXNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhkNVwiOyB9XG4uYmktc291cmNlZm9yZ2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGQ2XCI7IH1cbi5iaS1zdWJzdGFjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZDdcIjsgfVxuLmJpLXRocmVhZHMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZDhcIjsgfVxuLmJpLXRocmVhZHM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGQ5XCI7IH1cbi5iaS10cmFuc3BhcmVuY3k6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGRhXCI7IH1cbi5iaS10d2l0dGVyLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGRiXCI7IH1cbi5iaS10eXBlLWg0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhkY1wiOyB9XG4uYmktdHlwZS1oNTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZGRcIjsgfVxuLmJpLXR5cGUtaDY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGRlXCI7IH1cbi5iaS1iYWNrcGFjay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhkZlwiOyB9XG4uYmktYmFja3BhY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGUwXCI7IH1cbi5iaS1iYWNrcGFjazItZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZTFcIjsgfVxuLmJpLWJhY2twYWNrMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZTJcIjsgfVxuLmJpLWJhY2twYWNrMy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhlM1wiOyB9XG4uYmktYmFja3BhY2szOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhlNFwiOyB9XG4uYmktYmFja3BhY2s0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGU1XCI7IH1cbi5iaS1iYWNrcGFjazQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGU2XCI7IH1cbi5iaS1icmlsbGlhbmNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhlN1wiOyB9XG4uYmktY2FrZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhlOFwiOyB9XG4uYmktY2FrZTItZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZTlcIjsgfVxuLmJpLWR1ZmZsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhlYVwiOyB9XG4uYmktZHVmZmxlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhlYlwiOyB9XG4uYmktZXhwb3N1cmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGVjXCI7IH1cbi5iaS1nZW5kZXItbmV1dGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhlZFwiOyB9XG4uYmktaGlnaGxpZ2h0czo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZWVcIjsgfVxuLmJpLWx1Z2dhZ2UtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZWZcIjsgfVxuLmJpLWx1Z2dhZ2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGYwXCI7IH1cbi5iaS1tYWlsYm94LWZsYWc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGYxXCI7IH1cbi5iaS1tYWlsYm94Mi1mbGFnOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhmMlwiOyB9XG4uYmktbm9pc2UtcmVkdWN0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhmM1wiOyB9XG4uYmktcGFzc3BvcnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZjRcIjsgfVxuLmJpLXBhc3Nwb3J0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhmNVwiOyB9XG4uYmktcGVyc29uLWFybXMtdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGY2XCI7IH1cbi5iaS1wZXJzb24tcmFpc2VkLWhhbmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGY3XCI7IH1cbi5iaS1wZXJzb24tc3RhbmRpbmctZHJlc3M6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGY4XCI7IH1cbi5iaS1wZXJzb24tc3RhbmRpbmc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGY5XCI7IH1cbi5iaS1wZXJzb24td2Fsa2luZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZmFcIjsgfVxuLmJpLXBlcnNvbi13aGVlbGNoYWlyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhmYlwiOyB9XG4uYmktc2hhZG93czo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZmNcIjsgfVxuLmJpLXN1aXRjYXNlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGZkXCI7IH1cbi5iaS1zdWl0Y2FzZS1sZy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhmZVwiOyB9XG4uYmktc3VpdGNhc2UtbGc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH1cbi5iaS1zdWl0Y2FzZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY5MDBcIjsgfVxuLmJpLXN1aXRjYXNlMi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjkwMVwiOyB9XG4uYmktc3VpdGNhc2UyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjkwMlwiOyB9XG4uYmktdmlnbmV0dGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOTAzXCI7IH1cbi5iaS1ibHVlc2t5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdmOVwiOyB9XG4uYmktdHV4OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjkwNFwiOyB9XG4uYmktYmVha2VyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOTA1XCI7IH1cbi5iaS1iZWFrZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOTA2XCI7IH1cbi5iaS1mbGFzay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjkwN1wiOyB9XG4uYmktZmxhc2stZmxvcmVuY2UtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY5MDhcIjsgfVxuLmJpLWZsYXNrLWZsb3JlbmNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjkwOVwiOyB9XG4uYmktZmxhc2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOTBhXCI7IH1cbi5iaS1sZWFmLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOTBiXCI7IH1cbi5iaS1sZWFmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjkwY1wiOyB9XG4uYmktbWVhc3VyaW5nLWN1cC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjkwZFwiOyB9XG4uYmktbWVhc3VyaW5nLWN1cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY5MGVcIjsgfVxuLmJpLXVubG9jazItZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY5MGZcIjsgfVxuLmJpLXVubG9jazI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOTEwXCI7IH1cbi5iaS1iYXR0ZXJ5LWxvdzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY5MTFcIjsgfVxuLmJpLWFudGhyb3BpYzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY5MTJcIjsgfVxuLmJpLWFwcGxlLW11c2ljOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjkxM1wiOyB9XG4uYmktY2xhdWRlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjkxNFwiOyB9XG4uYmktb3BlbmFpOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjkxNVwiOyB9XG4uYmktcGVycGxleGl0eTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY5MTZcIjsgfVxuLmJpLWNzczo6YmVmb3JlIHsgY29udGVudDogXCJcXGY5MTdcIjsgfVxuLmJpLWphdmFzY3JpcHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOTE4XCI7IH1cbi5iaS10eXBlc2NyaXB0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjkxOVwiOyB9XG4uYmktZm9yay1rbmlmZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY5MWFcIjsgfVxuLmJpLWdsb2JlLWFtZXJpY2FzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOTFiXCI7IH1cbi5iaS1nbG9iZS1hc2lhLWF1c3RyYWxpYS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjkxY1wiOyB9XG4uYmktZ2xvYmUtY2VudHJhbC1zb3V0aC1hc2lhLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOTFkXCI7IH1cbi5iaS1nbG9iZS1ldXJvcGUtYWZyaWNhLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOTFlXCI7IH1cbiIsIi50aXBweS1ib3hbZGF0YS1hbmltYXRpb249ZmFkZV1bZGF0YS1zdGF0ZT1oaWRkZW5de29wYWNpdHk6MH1bZGF0YS10aXBweS1yb290XXttYXgtd2lkdGg6Y2FsYygxMDB2dyAtIDEwcHgpfS50aXBweS1ib3h7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1jb2xvcjojMzMzO2NvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czo0cHg7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MS40O3doaXRlLXNwYWNlOm5vcm1hbDtvdXRsaW5lOjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sdmlzaWJpbGl0eSxvcGFjaXR5fS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXRvcF0+LnRpcHB5LWFycm93e2JvdHRvbTowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXRvcF0+LnRpcHB5LWFycm93OmJlZm9yZXtib3R0b206LTdweDtsZWZ0OjA7Ym9yZGVyLXdpZHRoOjhweCA4cHggMDtib3JkZXItdG9wLWNvbG9yOmluaXRpYWw7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgdG9wfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0+LnRpcHB5LWFycm93e3RvcDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0+LnRpcHB5LWFycm93OmJlZm9yZXt0b3A6LTdweDtsZWZ0OjA7Ym9yZGVyLXdpZHRoOjAgOHB4IDhweDtib3JkZXItYm90dG9tLWNvbG9yOmluaXRpYWw7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWxlZnRdPi50aXBweS1hcnJvd3tyaWdodDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWxlZnRdPi50aXBweS1hcnJvdzpiZWZvcmV7Ym9yZGVyLXdpZHRoOjhweCAwIDhweCA4cHg7Ym9yZGVyLWxlZnQtY29sb3I6aW5pdGlhbDtyaWdodDotN3B4O3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGxlZnR9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49cmlnaHRdPi50aXBweS1hcnJvd3tsZWZ0OjB9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49cmlnaHRdPi50aXBweS1hcnJvdzpiZWZvcmV7bGVmdDotN3B4O2JvcmRlci13aWR0aDo4cHggOHB4IDhweCAwO2JvcmRlci1yaWdodC1jb2xvcjppbml0aWFsO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIHJpZ2h0fS50aXBweS1ib3hbZGF0YS1pbmVydGlhXVtkYXRhLXN0YXRlPXZpc2libGVde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTQsMS41LC4zOCwxLjExKX0udGlwcHktYXJyb3d7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtjb2xvcjojMzMzfS50aXBweS1hcnJvdzpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6c29saWR9LnRpcHB5LWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzo1cHggOXB4O3otaW5kZXg6MX0iLCIudGlwcHktYm94W2RhdGEtYW5pbWF0aW9uPXNjYWxlXVtkYXRhLXBsYWNlbWVudF49dG9wXXt0cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbX0udGlwcHktYm94W2RhdGEtYW5pbWF0aW9uPXNjYWxlXVtkYXRhLXBsYWNlbWVudF49Ym90dG9tXXt0cmFuc2Zvcm0tb3JpZ2luOnRvcH0udGlwcHktYm94W2RhdGEtYW5pbWF0aW9uPXNjYWxlXVtkYXRhLXBsYWNlbWVudF49bGVmdF17dHJhbnNmb3JtLW9yaWdpbjpyaWdodH0udGlwcHktYm94W2RhdGEtYW5pbWF0aW9uPXNjYWxlXVtkYXRhLXBsYWNlbWVudF49cmlnaHRde3RyYW5zZm9ybS1vcmlnaW46bGVmdH0udGlwcHktYm94W2RhdGEtYW5pbWF0aW9uPXNjYWxlXVtkYXRhLXN0YXRlPWhpZGRlbl17dHJhbnNmb3JtOnNjYWxlKC41KTtvcGFjaXR5OjB9IiwiLnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF17Y29sb3I6IzI2MzIzZDtib3gtc2hhZG93OjAgMCAyMHB4IDRweCByZ2JhKDE1NCwxNjEsMTc3LC4xNSksMCA0cHggODBweCAtOHB4IHJnYmEoMzYsNDAsNDcsLjI1KSwwIDRweCA0cHggLTJweCByZ2JhKDkxLDk0LDEwNSwuMTUpO2JhY2tncm91bmQtY29sb3I6I2ZmZn0udGlwcHktYm94W2RhdGEtdGhlbWV+PWxpZ2h0XVtkYXRhLXBsYWNlbWVudF49dG9wXT4udGlwcHktYXJyb3c6YmVmb3Jle2JvcmRlci10b3AtY29sb3I6I2ZmZn0udGlwcHktYm94W2RhdGEtdGhlbWV+PWxpZ2h0XVtkYXRhLXBsYWNlbWVudF49Ym90dG9tXT4udGlwcHktYXJyb3c6YmVmb3Jle2JvcmRlci1ib3R0b20tY29sb3I6I2ZmZn0udGlwcHktYm94W2RhdGEtdGhlbWV+PWxpZ2h0XVtkYXRhLXBsYWNlbWVudF49bGVmdF0+LnRpcHB5LWFycm93OmJlZm9yZXtib3JkZXItbGVmdC1jb2xvcjojZmZmfS50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdW2RhdGEtcGxhY2VtZW50Xj1yaWdodF0+LnRpcHB5LWFycm93OmJlZm9yZXtib3JkZXItcmlnaHQtY29sb3I6I2ZmZn0udGlwcHktYm94W2RhdGEtdGhlbWV+PWxpZ2h0XT4udGlwcHktYmFja2Ryb3B7YmFja2dyb3VuZC1jb2xvcjojZmZmfS50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdPi50aXBweS1zdmctYXJyb3d7ZmlsbDojZmZmfSJdfQ== */
.introjs-overlay{position:absolute;box-sizing:content-box;z-index:999999;opacity:0;transition:all .3s ease-out}.introjs-showElement{z-index:9999999!important}tr.introjs-showElement>td{z-index:9999999!important;position:relative}tr.introjs-showElement>th{z-index:9999999!important;position:relative}.introjs-disableInteraction{z-index:99999999!important;position:absolute;background-color:#fff;opacity:0}.introjs-relativePosition{position:relative}.introjs-helperLayer{box-sizing:content-box;position:absolute;z-index:9999998;border-radius:4px;transition:all .3s ease-out}.introjs-helperLayer *{box-sizing:content-box}.introjs-helperLayer :before{box-sizing:content-box}.introjs-helperLayer :after{box-sizing:content-box}.introjs-tooltipReferenceLayer{font-family:"Helvetica Neue",Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif;box-sizing:content-box;position:absolute;visibility:hidden;z-index:100000000;background-color:transparent;transition:all .3s ease-out}.introjs-tooltipReferenceLayer *{font-family:"Helvetica Neue",Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif}.introjs-helperNumberLayer{font-family:"Helvetica Neue",Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif;color:#9e9e9e;text-align:center;padding-top:10px;padding-bottom:10px}.introjs-arrow{border:5px solid transparent;content:"";position:absolute}.introjs-arrow.top{top:-10px;left:10px;border-bottom-color:#fff}.introjs-arrow.top-right{top:-10px;right:10px;border-bottom-color:#fff}.introjs-arrow.top-middle{top:-10px;left:50%;margin-left:-5px;border-bottom-color:#fff}.introjs-arrow.right{right:-10px;top:10px;border-left-color:#fff}.introjs-arrow.right-bottom{bottom:10px;right:-10px;border-left-color:#fff}.introjs-arrow.bottom{bottom:-10px;left:10px;border-top-color:#fff}.introjs-arrow.bottom-right{bottom:-10px;right:10px;border-top-color:#fff}.introjs-arrow.bottom-middle{bottom:-10px;left:50%;margin-left:-5px;border-top-color:#fff}.introjs-arrow.left{left:-10px;top:10px;border-right-color:#fff}.introjs-arrow.left-bottom{left:-10px;bottom:10px;border-right-color:#fff}.introjs-tooltip{box-sizing:content-box;position:absolute;visibility:visible;background-color:#fff;min-width:250px;max-width:300px;border-radius:5px;box-shadow:0 3px 30px rgba(33,33,33,.3);transition:opacity .1s ease-out}.introjs-tooltiptext{padding:20px}.introjs-dontShowAgain{padding-left:20px;padding-right:20px}.introjs-dontShowAgain input{padding:0;margin:0;margin-bottom:2px;display:inline;width:10px;height:10px}.introjs-dontShowAgain label{font-size:14px;display:inline-block;font-weight:400;display:inline-block;margin:0 0 0 5px;padding:0;background-color:#fff;color:#616161;-webkit-user-select:none;user-select:none}.introjs-tooltip-title{font-size:18px;margin:0;padding:0;font-weight:700;float:left;line-height:32px}.introjs-tooltip-header{padding-left:20px;padding-right:20px;padding-top:10px}.introjs-tooltip-header:after{content:".";visibility:hidden;display:block;height:0;clear:both}.introjs-tooltipbuttons{border-top:1px solid #e0e0e0;padding:10px;text-align:right;white-space:nowrap}.introjs-tooltipbuttons:after{content:"";visibility:hidden;display:block;height:0;clear:both}.introjs-button{box-sizing:content-box;position:relative;overflow:visible;display:inline-block;padding:.5rem 1rem;border:1px solid #bdbdbd;text-decoration:none;text-shadow:1px 1px 0 #fff;font-size:14px;color:#424242;white-space:nowrap;cursor:pointer;outline:0;background-color:#f4f4f4;border-radius:.2em;zoom:1;display:inline}.introjs-button:hover{outline:0;text-decoration:none;border-color:#9e9e9e;background-color:#e0e0e0;color:#212121}.introjs-button:focus{outline:0;text-decoration:none;background-color:#eee;box-shadow:0 0 0 .2rem rgba(158,158,158,.5);border:1px solid #616161;color:#212121}.introjs-button:active{outline:0;text-decoration:none;background-color:#e0e0e0;border-color:#9e9e9e;color:#212121}.introjs-button::-moz-focus-inner{padding:0;border:0}.introjs-skipbutton{box-sizing:content-box;color:#616161;float:right;font-size:20px;cursor:pointer;font-weight:700;line-height:1;text-align:center;padding:7px 10px}.introjs-skipbutton:focus,.introjs-skipbutton:hover{color:#212121;outline:0;text-decoration:none}.introjs-prevbutton{float:left}.introjs-nextbutton{float:right}.introjs-disabled{color:#9e9e9e;border-color:#bdbdbd;box-shadow:none;cursor:default;background-color:#f4f4f4;background-image:none;text-decoration:none}.introjs-disabled:focus,.introjs-disabled:hover{color:#9e9e9e;border-color:#bdbdbd;box-shadow:none;cursor:default;background-color:#f4f4f4;background-image:none;text-decoration:none}.introjs-hidden{display:none}.introjs-bullets{text-align:center;padding-top:10px;padding-bottom:10px}.introjs-bullets ul{box-sizing:content-box;clear:both;margin:0 auto 0;padding:0;display:inline-block}.introjs-bullets ul li{box-sizing:content-box;list-style:none;float:left;margin:0 2px}.introjs-bullets ul li a{transition:width .1s ease-in;box-sizing:content-box;display:block;width:6px;height:6px;background:#ccc;border-radius:10px;text-decoration:none;cursor:pointer}.introjs-bullets ul li a:focus,.introjs-bullets ul li a:hover{width:15px;background:#999;text-decoration:none;outline:0}.introjs-bullets ul li a.active{width:15px;background:#999}.introjs-progress{box-sizing:content-box;overflow:hidden;height:10px;margin:10px;border-radius:4px;background-color:#e0e0e0}.introjs-progressbar{box-sizing:content-box;float:left;width:0%;height:100%;font-size:10px;line-height:10px;text-align:center;background-color:#08c}.introjsFloatingElement{position:absolute;height:0;width:0;left:50%;top:50%}.introjs-fixedTooltip{position:fixed}.introjs-hint{box-sizing:content-box;position:absolute;background:0 0;width:20px;height:15px;cursor:pointer}.introjs-hint:focus{border:0;outline:0}.introjs-hint:hover>.introjs-hint-pulse{background-color:rgba(60,60,60,.57)}.introjs-hidehint{display:none}.introjs-fixedhint{position:fixed}@keyframes introjspulse{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(0,0,0,.7)}70%{transform:scale(1);box-shadow:0 0 0 10px transparent}100%{transform:scale(.95);box-shadow:0 0 0 0 transparent}}.introjs-hint-pulse{box-sizing:content-box;width:15px;height:15px;border-radius:30px;background-color:rgba(136,136,136,.24);z-index:10;position:absolute;transition:all .2s ease-out;animation:introjspulse 2s infinite}.introjs-hint-no-anim .introjs-hint-pulse{animation:none}.introjs-hint-dot{box-sizing:content-box;background:0 0;border-radius:60px;height:50px;width:50px;position:absolute;top:-18px;left:-18px;z-index:1;opacity:0}/*# sourceMappingURL=introjs.css.map */
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImludHJvanMuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQixpQkFBaUIsQ0FBZ0Msc0JBQXNCLENBQUMsY0FBYyxDQUFDLFNBQVMsQ0FBb0UsMkJBQTJCLENBQUMscUJBQXFCLHlCQUF5QixDQUFDLDBCQUEwQix5QkFBeUIsQ0FBQyxpQkFBaUIsQ0FBQywwQkFBMEIseUJBQXlCLENBQUMsaUJBQWlCLENBQUMsNEJBQTRCLDBCQUEwQixDQUFDLGlCQUFpQixDQUFDLHFCQUFxQixDQUFDLFNBQVMsQ0FBQywwQkFBMEIsaUJBQWlCLENBQUMscUJBQW9ELHNCQUFzQixDQUFDLGlCQUFpQixDQUFDLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBb0UsMkJBQTJCLENBQUMsdUJBQXNELHNCQUFzQixDQUFDLDZCQUE0RCxzQkFBc0IsQ0FBQyw0QkFBMkQsc0JBQXNCLENBQUMsK0JBQStCLCtGQUErRixDQUFnQyxzQkFBc0IsQ0FBQyxpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQyw0QkFBNEIsQ0FBb0UsMkJBQTJCLENBQUMsaUNBQWlDLCtGQUErRixDQUFDLDJCQUEyQiwrRkFBK0YsQ0FBQyxhQUFhLENBQUMsaUJBQWlCLENBQUMsZ0JBQWdCLENBQUMsbUJBQW1CLENBQUMsZUFBZSw0QkFBNEIsQ0FBQyxVQUFVLENBQUMsaUJBQWlCLENBQUMsbUJBQW1CLFNBQVMsQ0FBQyxTQUFTLENBQUMsd0JBQXdCLENBQUMseUJBQXlCLFNBQVMsQ0FBQyxVQUFVLENBQUMsd0JBQXdCLENBQUMsMEJBQTBCLFNBQVMsQ0FBQyxRQUFRLENBQUMsZ0JBQWdCLENBQUMsd0JBQXdCLENBQUMscUJBQXFCLFdBQVcsQ0FBQyxRQUFRLENBQUMsc0JBQXNCLENBQUMsNEJBQTRCLFdBQVcsQ0FBQyxXQUFXLENBQUMsc0JBQXNCLENBQUMsc0JBQXNCLFlBQVksQ0FBQyxTQUFTLENBQUMscUJBQXFCLENBQUMsNEJBQTRCLFlBQVksQ0FBQyxVQUFVLENBQUMscUJBQXFCLENBQUMsNkJBQTZCLFlBQVksQ0FBQyxRQUFRLENBQUMsZ0JBQWdCLENBQUMscUJBQXFCLENBQUMsb0JBQW9CLFVBQVUsQ0FBQyxRQUFRLENBQUMsdUJBQXVCLENBQUMsMkJBQTJCLFVBQVUsQ0FBQyxXQUFXLENBQUMsdUJBQXVCLENBQUMsaUJBQWdELHNCQUFzQixDQUFDLGlCQUFpQixDQUFDLGtCQUFrQixDQUFDLHFCQUFxQixDQUFDLGVBQWUsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQWlELHVDQUF1QyxDQUE0RSwrQkFBK0IsQ0FBQyxxQkFBcUIsWUFBWSxDQUFDLHVCQUF1QixpQkFBaUIsQ0FBQyxrQkFBa0IsQ0FBQyw2QkFBNkIsU0FBUyxDQUFDLFFBQVEsQ0FBQyxpQkFBaUIsQ0FBQyxjQUFjLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyw2QkFBNkIsY0FBYyxDQUFDLG9CQUFvQixDQUFDLGVBQWUsQ0FBQyxvQkFBb0IsQ0FBQyxnQkFBZ0IsQ0FBQyxTQUFTLENBQUMscUJBQXFCLENBQUMsYUFBYSxDQUFDLHdCQUF3QixDQUE0QyxnQkFBZ0IsQ0FBQyx1QkFBdUIsY0FBYyxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsZUFBZSxDQUFDLFVBQVUsQ0FBQyxnQkFBZ0IsQ0FBQyx3QkFBd0IsaUJBQWlCLENBQUMsa0JBQWtCLENBQUMsZ0JBQWdCLENBQUMsOEJBQThCLFdBQVcsQ0FBQyxpQkFBaUIsQ0FBQyxhQUFhLENBQUMsUUFBUSxDQUFDLFVBQVUsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLGtCQUFrQixDQUFDLDhCQUE4QixVQUFVLENBQUMsaUJBQWlCLENBQUMsYUFBYSxDQUFDLFFBQVEsQ0FBQyxVQUFVLENBQUMsZ0JBQStDLHNCQUFzQixDQUFDLGlCQUFpQixDQUFDLGdCQUFnQixDQUFDLG9CQUFvQixDQUFDLGtCQUFrQixDQUFDLHdCQUF3QixDQUFDLG9CQUFvQixDQUFDLDBCQUEwQixDQUFDLGNBQWMsQ0FBQyxhQUFhLENBQUMsa0JBQWtCLENBQUMsY0FBYyxDQUFDLFNBQVMsQ0FBQyx3QkFBd0IsQ0FBQyxrQkFBa0IsQ0FBQyxNQUFNLENBQUMsY0FBYyxDQUFDLHNCQUFzQixTQUFTLENBQUMsb0JBQW9CLENBQUMsb0JBQW9CLENBQUMsd0JBQXdCLENBQUMsYUFBYSxDQUFDLHNCQUFzQixTQUFTLENBQUMsb0JBQW9CLENBQUMscUJBQXFCLENBQXFELDJDQUEyQyxDQUFDLHdCQUF3QixDQUFDLGFBQWEsQ0FBQyx1QkFBdUIsU0FBUyxDQUFDLG9CQUFvQixDQUFDLHdCQUF3QixDQUFDLG9CQUFvQixDQUFDLGFBQWEsQ0FBQyxrQ0FBa0MsU0FBUyxDQUFDLFFBQVEsQ0FBQyxvQkFBbUQsc0JBQXNCLENBQUMsYUFBYSxDQUFDLFdBQVcsQ0FBQyxjQUFjLENBQUMsY0FBYyxDQUFDLGVBQWUsQ0FBQyxhQUFhLENBQUMsaUJBQWlCLENBQUMsZ0JBQWdCLENBQUMsb0RBQW9ELGFBQWEsQ0FBQyxTQUFTLENBQUMsb0JBQW9CLENBQUMsb0JBQW9CLFVBQVUsQ0FBQyxvQkFBb0IsV0FBVyxDQUFDLGtCQUFrQixhQUFhLENBQUMsb0JBQW9CLENBQXlCLGVBQWUsQ0FBQyxjQUFjLENBQUMsd0JBQXdCLENBQUMscUJBQXFCLENBQUMsb0JBQW9CLENBQUMsZ0RBQWdELGFBQWEsQ0FBQyxvQkFBb0IsQ0FBeUIsZUFBZSxDQUFDLGNBQWMsQ0FBQyx3QkFBd0IsQ0FBQyxxQkFBcUIsQ0FBQyxvQkFBb0IsQ0FBQyxnQkFBZ0IsWUFBWSxDQUFDLGlCQUFpQixpQkFBaUIsQ0FBQyxnQkFBZ0IsQ0FBQyxtQkFBbUIsQ0FBQyxvQkFBbUQsc0JBQXNCLENBQUMsVUFBVSxDQUFDLGVBQWUsQ0FBQyxTQUFTLENBQUMsb0JBQW9CLENBQUMsdUJBQXNELHNCQUFzQixDQUFDLGVBQWUsQ0FBQyxVQUFVLENBQUMsWUFBWSxDQUFDLHlCQUE4Riw0QkFBNEIsQ0FBZ0Msc0JBQXNCLENBQUMsYUFBYSxDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMsZUFBZSxDQUFDLGtCQUFrQixDQUFDLG9CQUFvQixDQUFDLGNBQWMsQ0FBQyw4REFBOEQsVUFBVSxDQUFDLGVBQWUsQ0FBQyxvQkFBb0IsQ0FBQyxTQUFTLENBQUMsZ0NBQWdDLFVBQVUsQ0FBQyxlQUFlLENBQUMsa0JBQWlELHNCQUFzQixDQUFDLGVBQWUsQ0FBQyxXQUFXLENBQUMsV0FBVyxDQUFDLGlCQUFpQixDQUFDLHdCQUF3QixDQUFDLHFCQUFvRCxzQkFBc0IsQ0FBQyxVQUFVLENBQUMsUUFBUSxDQUFDLFdBQVcsQ0FBQyxjQUFjLENBQUMsZ0JBQWdCLENBQUMsaUJBQWlCLENBQUMscUJBQXFCLENBQUMsd0JBQXdCLGlCQUFpQixDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxzQkFBc0IsY0FBYyxDQUFDLGNBQTZDLHNCQUFzQixDQUFDLGlCQUFpQixDQUFDLGNBQWMsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLGNBQWMsQ0FBQyxvQkFBb0IsUUFBUSxDQUFDLFNBQVMsQ0FBQyx3Q0FBd0MsbUNBQW1DLENBQUMsa0JBQWtCLFlBQVksQ0FBQyxtQkFBbUIsY0FBYyxDQUE4Wix3QkFBd0IsR0FBZ0Msb0JBQW9CLENBQTJDLGlDQUFpQyxDQUFDLElBQStCLGtCQUFrQixDQUEyQyxpQ0FBaUMsQ0FBQyxLQUFrQyxvQkFBb0IsQ0FBd0MsOEJBQThCLENBQUMsQ0FBQyxvQkFBbUQsc0JBQXNCLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxrQkFBa0IsQ0FBQyxzQ0FBc0MsQ0FBQyxVQUFVLENBQUMsaUJBQWlCLENBQW9FLDJCQUEyQixDQUE0QyxrQ0FBa0MsQ0FBQywwQ0FBaUUsY0FBYyxDQUFDLGtCQUFpRCxzQkFBc0IsQ0FBQyxjQUFjLENBQUMsa0JBQWtCLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBQyxpQkFBaUIsQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQ3BzUSxzQ0FBc0MiLCJmaWxlIjoiaW50cm9qcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuaW50cm9qcy1vdmVybGF5e3Bvc2l0aW9uOmFic29sdXRlOy13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O3otaW5kZXg6OTk5OTk5O29wYWNpdHk6MDstd2Via2l0LXRyYW5zaXRpb246YWxsIC4zcyBlYXNlLW91dDstby10cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1vdXQ7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2Utb3V0fS5pbnRyb2pzLXNob3dFbGVtZW50e3otaW5kZXg6OTk5OTk5OSFpbXBvcnRhbnR9dHIuaW50cm9qcy1zaG93RWxlbWVudD50ZHt6LWluZGV4Ojk5OTk5OTkhaW1wb3J0YW50O3Bvc2l0aW9uOnJlbGF0aXZlfXRyLmludHJvanMtc2hvd0VsZW1lbnQ+dGh7ei1pbmRleDo5OTk5OTk5IWltcG9ydGFudDtwb3NpdGlvbjpyZWxhdGl2ZX0uaW50cm9qcy1kaXNhYmxlSW50ZXJhY3Rpb257ei1pbmRleDo5OTk5OTk5OSFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZC1jb2xvcjojZmZmO29wYWNpdHk6MH0uaW50cm9qcy1yZWxhdGl2ZVBvc2l0aW9ue3Bvc2l0aW9uOnJlbGF0aXZlfS5pbnRyb2pzLWhlbHBlckxheWVyey13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6OTk5OTk5ODtib3JkZXItcmFkaXVzOjRweDstd2Via2l0LXRyYW5zaXRpb246YWxsIC4zcyBlYXNlLW91dDstby10cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1vdXQ7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2Utb3V0fS5pbnRyb2pzLWhlbHBlckxheWVyICp7LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3h9LmludHJvanMtaGVscGVyTGF5ZXIgOmJlZm9yZXstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveH0uaW50cm9qcy1oZWxwZXJMYXllciA6YWZ0ZXJ7LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3h9LmludHJvanMtdG9vbHRpcFJlZmVyZW5jZUxheWVye2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhIE5ldWVcIixJbnRlcix1aS1zYW5zLXNlcmlmLFwiQXBwbGUgQ29sb3IgRW1vamlcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveDtwb3NpdGlvbjphYnNvbHV0ZTt2aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjEwMDAwMDAwMDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50Oy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjNzIGVhc2Utb3V0Oy1vLXRyYW5zaXRpb246YWxsIC4zcyBlYXNlLW91dDt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1vdXR9LmludHJvanMtdG9vbHRpcFJlZmVyZW5jZUxheWVyICp7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2EgTmV1ZVwiLEludGVyLHVpLXNhbnMtc2VyaWYsXCJBcHBsZSBDb2xvciBFbW9qaVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmfS5pbnRyb2pzLWhlbHBlck51bWJlckxheWVye2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhIE5ldWVcIixJbnRlcix1aS1zYW5zLXNlcmlmLFwiQXBwbGUgQ29sb3IgRW1vamlcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtjb2xvcjojOWU5ZTllO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmctdG9wOjEwcHg7cGFkZGluZy1ib3R0b206MTBweH0uaW50cm9qcy1hcnJvd3tib3JkZXI6NXB4IHNvbGlkIHRyYW5zcGFyZW50O2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZX0uaW50cm9qcy1hcnJvdy50b3B7dG9wOi0xMHB4O2xlZnQ6MTBweDtib3JkZXItYm90dG9tLWNvbG9yOiNmZmZ9LmludHJvanMtYXJyb3cudG9wLXJpZ2h0e3RvcDotMTBweDtyaWdodDoxMHB4O2JvcmRlci1ib3R0b20tY29sb3I6I2ZmZn0uaW50cm9qcy1hcnJvdy50b3AtbWlkZGxle3RvcDotMTBweDtsZWZ0OjUwJTttYXJnaW4tbGVmdDotNXB4O2JvcmRlci1ib3R0b20tY29sb3I6I2ZmZn0uaW50cm9qcy1hcnJvdy5yaWdodHtyaWdodDotMTBweDt0b3A6MTBweDtib3JkZXItbGVmdC1jb2xvcjojZmZmfS5pbnRyb2pzLWFycm93LnJpZ2h0LWJvdHRvbXtib3R0b206MTBweDtyaWdodDotMTBweDtib3JkZXItbGVmdC1jb2xvcjojZmZmfS5pbnRyb2pzLWFycm93LmJvdHRvbXtib3R0b206LTEwcHg7bGVmdDoxMHB4O2JvcmRlci10b3AtY29sb3I6I2ZmZn0uaW50cm9qcy1hcnJvdy5ib3R0b20tcmlnaHR7Ym90dG9tOi0xMHB4O3JpZ2h0OjEwcHg7Ym9yZGVyLXRvcC1jb2xvcjojZmZmfS5pbnRyb2pzLWFycm93LmJvdHRvbS1taWRkbGV7Ym90dG9tOi0xMHB4O2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi01cHg7Ym9yZGVyLXRvcC1jb2xvcjojZmZmfS5pbnRyb2pzLWFycm93LmxlZnR7bGVmdDotMTBweDt0b3A6MTBweDtib3JkZXItcmlnaHQtY29sb3I6I2ZmZn0uaW50cm9qcy1hcnJvdy5sZWZ0LWJvdHRvbXtsZWZ0Oi0xMHB4O2JvdHRvbToxMHB4O2JvcmRlci1yaWdodC1jb2xvcjojZmZmfS5pbnRyb2pzLXRvb2x0aXB7LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3g7cG9zaXRpb246YWJzb2x1dGU7dmlzaWJpbGl0eTp2aXNpYmxlO2JhY2tncm91bmQtY29sb3I6I2ZmZjttaW4td2lkdGg6MjUwcHg7bWF4LXdpZHRoOjMwMHB4O2JvcmRlci1yYWRpdXM6NXB4Oy13ZWJraXQtYm94LXNoYWRvdzowIDNweCAzMHB4IHJnYmEoMzMsMzMsMzMsLjMpO2JveC1zaGFkb3c6MCAzcHggMzBweCByZ2JhKDMzLDMzLDMzLC4zKTstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuMXMgZWFzZS1vdXQ7LW8tdHJhbnNpdGlvbjpvcGFjaXR5IC4xcyBlYXNlLW91dDt0cmFuc2l0aW9uOm9wYWNpdHkgLjFzIGVhc2Utb3V0fS5pbnRyb2pzLXRvb2x0aXB0ZXh0e3BhZGRpbmc6MjBweH0uaW50cm9qcy1kb250U2hvd0FnYWlue3BhZGRpbmctbGVmdDoyMHB4O3BhZGRpbmctcmlnaHQ6MjBweH0uaW50cm9qcy1kb250U2hvd0FnYWluIGlucHV0e3BhZGRpbmc6MDttYXJnaW46MDttYXJnaW4tYm90dG9tOjJweDtkaXNwbGF5OmlubGluZTt3aWR0aDoxMHB4O2hlaWdodDoxMHB4fS5pbnRyb2pzLWRvbnRTaG93QWdhaW4gbGFiZWx7Zm9udC1zaXplOjE0cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC13ZWlnaHQ6NDAwO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjowIDAgMCA1cHg7cGFkZGluZzowO2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojNjE2MTYxOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uaW50cm9qcy10b29sdGlwLXRpdGxle2ZvbnQtc2l6ZToxOHB4O21hcmdpbjowO3BhZGRpbmc6MDtmb250LXdlaWdodDo3MDA7ZmxvYXQ6bGVmdDtsaW5lLWhlaWdodDozMnB4fS5pbnRyb2pzLXRvb2x0aXAtaGVhZGVye3BhZGRpbmctbGVmdDoyMHB4O3BhZGRpbmctcmlnaHQ6MjBweDtwYWRkaW5nLXRvcDoxMHB4fS5pbnRyb2pzLXRvb2x0aXAtaGVhZGVyOmFmdGVye2NvbnRlbnQ6XCIuXCI7dmlzaWJpbGl0eTpoaWRkZW47ZGlzcGxheTpibG9jaztoZWlnaHQ6MDtjbGVhcjpib3RofS5pbnRyb2pzLXRvb2x0aXBidXR0b25ze2JvcmRlci10b3A6MXB4IHNvbGlkICNlMGUwZTA7cGFkZGluZzoxMHB4O3RleHQtYWxpZ246cmlnaHQ7d2hpdGUtc3BhY2U6bm93cmFwfS5pbnRyb2pzLXRvb2x0aXBidXR0b25zOmFmdGVye2NvbnRlbnQ6XCJcIjt2aXNpYmlsaXR5OmhpZGRlbjtkaXNwbGF5OmJsb2NrO2hlaWdodDowO2NsZWFyOmJvdGh9LmludHJvanMtYnV0dG9uey13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OnZpc2libGU7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzouNXJlbSAxcmVtO2JvcmRlcjoxcHggc29saWQgI2JkYmRiZDt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LXNoYWRvdzoxcHggMXB4IDAgI2ZmZjtmb250LXNpemU6MTRweDtjb2xvcjojNDI0MjQyO3doaXRlLXNwYWNlOm5vd3JhcDtjdXJzb3I6cG9pbnRlcjtvdXRsaW5lOjA7YmFja2dyb3VuZC1jb2xvcjojZjRmNGY0O2JvcmRlci1yYWRpdXM6LjJlbTt6b29tOjE7ZGlzcGxheTppbmxpbmV9LmludHJvanMtYnV0dG9uOmhvdmVye291dGxpbmU6MDt0ZXh0LWRlY29yYXRpb246bm9uZTtib3JkZXItY29sb3I6IzllOWU5ZTtiYWNrZ3JvdW5kLWNvbG9yOiNlMGUwZTA7Y29sb3I6IzIxMjEyMX0uaW50cm9qcy1idXR0b246Zm9jdXN7b3V0bGluZTowO3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6I2VlZTstd2Via2l0LWJveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgxNTgsMTU4LDE1OCwuNSk7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDE1OCwxNTgsMTU4LC41KTtib3JkZXI6MXB4IHNvbGlkICM2MTYxNjE7Y29sb3I6IzIxMjEyMX0uaW50cm9qcy1idXR0b246YWN0aXZle291dGxpbmU6MDt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNlMGUwZTA7Ym9yZGVyLWNvbG9yOiM5ZTllOWU7Y29sb3I6IzIxMjEyMX0uaW50cm9qcy1idXR0b246Oi1tb3otZm9jdXMtaW5uZXJ7cGFkZGluZzowO2JvcmRlcjowfS5pbnRyb2pzLXNraXBidXR0b257LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3g7Y29sb3I6IzYxNjE2MTtmbG9hdDpyaWdodDtmb250LXNpemU6MjBweDtjdXJzb3I6cG9pbnRlcjtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MTt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjdweCAxMHB4fS5pbnRyb2pzLXNraXBidXR0b246Zm9jdXMsLmludHJvanMtc2tpcGJ1dHRvbjpob3Zlcntjb2xvcjojMjEyMTIxO291dGxpbmU6MDt0ZXh0LWRlY29yYXRpb246bm9uZX0uaW50cm9qcy1wcmV2YnV0dG9ue2Zsb2F0OmxlZnR9LmludHJvanMtbmV4dGJ1dHRvbntmbG9hdDpyaWdodH0uaW50cm9qcy1kaXNhYmxlZHtjb2xvcjojOWU5ZTllO2JvcmRlci1jb2xvcjojYmRiZGJkOy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZTtjdXJzb3I6ZGVmYXVsdDtiYWNrZ3JvdW5kLWNvbG9yOiNmNGY0ZjQ7YmFja2dyb3VuZC1pbWFnZTpub25lO3RleHQtZGVjb3JhdGlvbjpub25lfS5pbnRyb2pzLWRpc2FibGVkOmZvY3VzLC5pbnRyb2pzLWRpc2FibGVkOmhvdmVye2NvbG9yOiM5ZTllOWU7Ym9yZGVyLWNvbG9yOiNiZGJkYmQ7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lO2N1cnNvcjpkZWZhdWx0O2JhY2tncm91bmQtY29sb3I6I2Y0ZjRmNDtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmludHJvanMtaGlkZGVue2Rpc3BsYXk6bm9uZX0uaW50cm9qcy1idWxsZXRze3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmctdG9wOjEwcHg7cGFkZGluZy1ib3R0b206MTBweH0uaW50cm9qcy1idWxsZXRzIHVsey13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O2NsZWFyOmJvdGg7bWFyZ2luOjAgYXV0byAwO3BhZGRpbmc6MDtkaXNwbGF5OmlubGluZS1ibG9ja30uaW50cm9qcy1idWxsZXRzIHVsIGxpey13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O2xpc3Qtc3R5bGU6bm9uZTtmbG9hdDpsZWZ0O21hcmdpbjowIDJweH0uaW50cm9qcy1idWxsZXRzIHVsIGxpIGF7LXdlYmtpdC10cmFuc2l0aW9uOndpZHRoIC4xcyBlYXNlLWluOy1vLXRyYW5zaXRpb246d2lkdGggLjFzIGVhc2UtaW47dHJhbnNpdGlvbjp3aWR0aCAuMXMgZWFzZS1pbjstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveDtkaXNwbGF5OmJsb2NrO3dpZHRoOjZweDtoZWlnaHQ6NnB4O2JhY2tncm91bmQ6I2NjYztib3JkZXItcmFkaXVzOjEwcHg7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y3Vyc29yOnBvaW50ZXJ9LmludHJvanMtYnVsbGV0cyB1bCBsaSBhOmZvY3VzLC5pbnRyb2pzLWJ1bGxldHMgdWwgbGkgYTpob3Zlcnt3aWR0aDoxNXB4O2JhY2tncm91bmQ6Izk5OTt0ZXh0LWRlY29yYXRpb246bm9uZTtvdXRsaW5lOjB9LmludHJvanMtYnVsbGV0cyB1bCBsaSBhLmFjdGl2ZXt3aWR0aDoxNXB4O2JhY2tncm91bmQ6Izk5OX0uaW50cm9qcy1wcm9ncmVzc3std2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveDtvdmVyZmxvdzpoaWRkZW47aGVpZ2h0OjEwcHg7bWFyZ2luOjEwcHg7Ym9yZGVyLXJhZGl1czo0cHg7YmFja2dyb3VuZC1jb2xvcjojZTBlMGUwfS5pbnRyb2pzLXByb2dyZXNzYmFyey13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O2Zsb2F0OmxlZnQ7d2lkdGg6MCU7aGVpZ2h0OjEwMCU7Zm9udC1zaXplOjEwcHg7bGluZS1oZWlnaHQ6MTBweDt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiMwOGN9LmludHJvanNGbG9hdGluZ0VsZW1lbnR7cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjA7d2lkdGg6MDtsZWZ0OjUwJTt0b3A6NTAlfS5pbnRyb2pzLWZpeGVkVG9vbHRpcHtwb3NpdGlvbjpmaXhlZH0uaW50cm9qcy1oaW50ey13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQ6MCAwO3dpZHRoOjIwcHg7aGVpZ2h0OjE1cHg7Y3Vyc29yOnBvaW50ZXJ9LmludHJvanMtaGludDpmb2N1c3tib3JkZXI6MDtvdXRsaW5lOjB9LmludHJvanMtaGludDpob3Zlcj4uaW50cm9qcy1oaW50LXB1bHNle2JhY2tncm91bmQtY29sb3I6cmdiYSg2MCw2MCw2MCwuNTcpfS5pbnRyb2pzLWhpZGVoaW50e2Rpc3BsYXk6bm9uZX0uaW50cm9qcy1maXhlZGhpbnR7cG9zaXRpb246Zml4ZWR9QC13ZWJraXQta2V5ZnJhbWVzIGludHJvanNwdWxzZXswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguOTUpO3RyYW5zZm9ybTpzY2FsZSguOTUpOy13ZWJraXQtYm94LXNoYWRvdzowIDAgMCAwIHJnYmEoMCwwLDAsLjcpO2JveC1zaGFkb3c6MCAwIDAgMCByZ2JhKDAsMCwwLC43KX03MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpOy13ZWJraXQtYm94LXNoYWRvdzowIDAgMCAxMHB4IHRyYW5zcGFyZW50O2JveC1zaGFkb3c6MCAwIDAgMTBweCB0cmFuc3BhcmVudH0xMDAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC45NSk7dHJhbnNmb3JtOnNjYWxlKC45NSk7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCAwIDAgdHJhbnNwYXJlbnQ7Ym94LXNoYWRvdzowIDAgMCAwIHRyYW5zcGFyZW50fX1Aa2V5ZnJhbWVzIGludHJvanNwdWxzZXswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguOTUpO3RyYW5zZm9ybTpzY2FsZSguOTUpOy13ZWJraXQtYm94LXNoYWRvdzowIDAgMCAwIHJnYmEoMCwwLDAsLjcpO2JveC1zaGFkb3c6MCAwIDAgMCByZ2JhKDAsMCwwLC43KX03MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpOy13ZWJraXQtYm94LXNoYWRvdzowIDAgMCAxMHB4IHRyYW5zcGFyZW50O2JveC1zaGFkb3c6MCAwIDAgMTBweCB0cmFuc3BhcmVudH0xMDAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC45NSk7dHJhbnNmb3JtOnNjYWxlKC45NSk7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCAwIDAgdHJhbnNwYXJlbnQ7Ym94LXNoYWRvdzowIDAgMCAwIHRyYW5zcGFyZW50fX0uaW50cm9qcy1oaW50LXB1bHNley13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O3dpZHRoOjE1cHg7aGVpZ2h0OjE1cHg7Ym9yZGVyLXJhZGl1czozMHB4O2JhY2tncm91bmQtY29sb3I6cmdiYSgxMzYsMTM2LDEzNiwuMjQpO3otaW5kZXg6MTA7cG9zaXRpb246YWJzb2x1dGU7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1vdXQ7LW8tdHJhbnNpdGlvbjphbGwgLjJzIGVhc2Utb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLW91dDstd2Via2l0LWFuaW1hdGlvbjppbnRyb2pzcHVsc2UgMnMgaW5maW5pdGU7YW5pbWF0aW9uOmludHJvanNwdWxzZSAycyBpbmZpbml0ZX0uaW50cm9qcy1oaW50LW5vLWFuaW0gLmludHJvanMtaGludC1wdWxzZXstd2Via2l0LWFuaW1hdGlvbjpub25lO2FuaW1hdGlvbjpub25lfS5pbnRyb2pzLWhpbnQtZG90ey13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JhY2tncm91bmQ6MCAwO2JvcmRlci1yYWRpdXM6NjBweDtoZWlnaHQ6NTBweDt3aWR0aDo1MHB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMThweDtsZWZ0Oi0xOHB4O3otaW5kZXg6MTtvcGFjaXR5OjB9XG4vKiMgc291cmNlTWFwcGluZ1VSTD1pbnRyb2pzLmNzcy5tYXAgKi8iXX0= */
.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRpcHB5LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxtREFBbUQsU0FBUyxDQUFDLGtCQUFrQiw0QkFBNEIsQ0FBQyxXQUFXLGlCQUFpQixDQUFDLHFCQUFxQixDQUFDLFVBQVUsQ0FBQyxpQkFBaUIsQ0FBQyxjQUFjLENBQUMsZUFBZSxDQUFDLGtCQUFrQixDQUFDLFNBQVMsQ0FBQyxnREFBZ0QsQ0FBQyw2Q0FBNkMsUUFBUSxDQUFDLG9EQUFvRCxXQUFXLENBQUMsTUFBTSxDQUFDLHNCQUFzQixDQUFDLHdCQUF3QixDQUFDLDJCQUEyQixDQUFDLGdEQUFnRCxLQUFLLENBQUMsdURBQXVELFFBQVEsQ0FBQyxNQUFNLENBQUMsc0JBQXNCLENBQUMsMkJBQTJCLENBQUMsOEJBQThCLENBQUMsOENBQThDLE9BQU8sQ0FBQyxxREFBcUQsMEJBQTBCLENBQUMseUJBQXlCLENBQUMsVUFBVSxDQUFDLDRCQUE0QixDQUFDLCtDQUErQyxNQUFNLENBQUMsc0RBQXNELFNBQVMsQ0FBQywwQkFBMEIsQ0FBQywwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyw2Q0FBNkMseURBQXlELENBQUMsYUFBYSxVQUFVLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBQyxvQkFBb0IsVUFBVSxDQUFDLGlCQUFpQixDQUFDLHdCQUF3QixDQUFDLGtCQUFrQixDQUFDLGVBQWUsaUJBQWlCLENBQUMsZUFBZSxDQUFDLFNBQVMiLCJmaWxlIjoidGlwcHkuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLnRpcHB5LWJveFtkYXRhLWFuaW1hdGlvbj1mYWRlXVtkYXRhLXN0YXRlPWhpZGRlbl17b3BhY2l0eTowfVtkYXRhLXRpcHB5LXJvb3Rde21heC13aWR0aDpjYWxjKDEwMHZ3IC0gMTBweCl9LnRpcHB5LWJveHtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kLWNvbG9yOiMzMzM7Y29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjRweDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjQ7d2hpdGUtc3BhY2U6bm9ybWFsO291dGxpbmU6MDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSx2aXNpYmlsaXR5LG9wYWNpdHl9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49dG9wXT4udGlwcHktYXJyb3d7Ym90dG9tOjB9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49dG9wXT4udGlwcHktYXJyb3c6YmVmb3Jle2JvdHRvbTotN3B4O2xlZnQ6MDtib3JkZXItd2lkdGg6OHB4IDhweCAwO2JvcmRlci10b3AtY29sb3I6aW5pdGlhbDt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciB0b3B9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49Ym90dG9tXT4udGlwcHktYXJyb3d7dG9wOjB9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49Ym90dG9tXT4udGlwcHktYXJyb3c6YmVmb3Jle3RvcDotN3B4O2xlZnQ6MDtib3JkZXItd2lkdGg6MCA4cHggOHB4O2JvcmRlci1ib3R0b20tY29sb3I6aW5pdGlhbDt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b219LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49bGVmdF0+LnRpcHB5LWFycm93e3JpZ2h0OjB9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49bGVmdF0+LnRpcHB5LWFycm93OmJlZm9yZXtib3JkZXItd2lkdGg6OHB4IDAgOHB4IDhweDtib3JkZXItbGVmdC1jb2xvcjppbml0aWFsO3JpZ2h0Oi03cHg7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgbGVmdH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1yaWdodF0+LnRpcHB5LWFycm93e2xlZnQ6MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1yaWdodF0+LnRpcHB5LWFycm93OmJlZm9yZXtsZWZ0Oi03cHg7Ym9yZGVyLXdpZHRoOjhweCA4cHggOHB4IDA7Ym9yZGVyLXJpZ2h0LWNvbG9yOmluaXRpYWw7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgcmlnaHR9LnRpcHB5LWJveFtkYXRhLWluZXJ0aWFdW2RhdGEtc3RhdGU9dmlzaWJsZV17dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NCwxLjUsLjM4LDEuMTEpfS50aXBweS1hcnJvd3t3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2NvbG9yOiMzMzN9LnRpcHB5LWFycm93OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1zdHlsZTpzb2xpZH0udGlwcHktY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjVweCA5cHg7ei1pbmRleDoxfSJdfQ== */

/*# sourceMappingURL=styles.236c1fbb45136d3afb7b.css.map*/