/*!*************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/css/style.css ***!
  \*************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
/*!*****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/css/style.css (1) ***!
  \*****************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Karla:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap);
/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/app.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/app.scss (1) ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Karla:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/css/animate.min.css ***!
  \*******************************************************************************************************************/
@charset "UTF-8";/*!
* animate.css - https://animate.style/
* Version - 4.1.1
* Licensed under the MIT license - http://opensource.org/licenses/MIT
*
* Copyright (c) 2022 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}
/*!********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/css/boxicons.min.css ***!
  \********************************************************************************************************************/
@font-face{font-family:boxicons;font-weight:400;font-style:normal;src:url(/build/fonts/boxicons.8887f0ac.eot);src:url(/build/fonts/boxicons.8887f0ac.eot) format('embedded-opentype'),url(/build/fonts/boxicons.8e578b4a.woff2) format('woff2'),url(/build/fonts/boxicons.814ddf35.woff) format('woff'),url(/build/fonts/boxicons.457f9faa.ttf) format('truetype'),url(/build/images/boxicons.87af1a4b.svg?#boxicons) format('svg')}.bx{font-family:boxicons!important;font-weight:400;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;display:inline-block;text-transform:none;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bx-ul{margin-left:2em;padding-left:0;list-style:none}.bx-ul>li{position:relative}.bx-ul .bx{font-size:inherit;line-height:inherit;position:absolute;left:-2em;width:2em;text-align:center}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes burst{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}90%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}@keyframes burst{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}90%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}@-webkit-keyframes flashing{0%{opacity:1}45%{opacity:0}90%{opacity:1}}@keyframes flashing{0%{opacity:1}45%{opacity:0}90%{opacity:1}}@-webkit-keyframes fade-left{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}75%{-webkit-transform:translateX(-20px);transform:translateX(-20px);opacity:0}}@keyframes fade-left{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}75%{-webkit-transform:translateX(-20px);transform:translateX(-20px);opacity:0}}@-webkit-keyframes fade-right{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}75%{-webkit-transform:translateX(20px);transform:translateX(20px);opacity:0}}@keyframes fade-right{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}75%{-webkit-transform:translateX(20px);transform:translateX(20px);opacity:0}}@-webkit-keyframes fade-up{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}75%{-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0}}@keyframes fade-up{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}75%{-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0}}@-webkit-keyframes fade-down{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}75%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}}@keyframes fade-down{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}75%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}}@-webkit-keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.95,.95,.95) rotate3d(0,0,1,-10deg);transform:scale3d(.95,.95,.95) rotate3d(0,0,1,-10deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1,1,1) rotate3d(0,0,1,10deg);transform:scale3d(1,1,1) rotate3d(0,0,1,10deg)}40%,60%,80%{-webkit-transform:scale3d(1,1,1) rotate3d(0,0,1,-10deg);transform:scale3d(1,1,1) rotate3d(0,0,1,-10deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.95,.95,.95) rotate3d(0,0,1,-10deg);transform:scale3d(.95,.95,.95) rotate3d(0,0,1,-10deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1,1,1) rotate3d(0,0,1,10deg);transform:scale3d(1,1,1) rotate3d(0,0,1,10deg)}40%,60%,80%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bx-spin{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.bx-spin-hover:hover{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.bx-tada{-webkit-animation:tada 1.5s ease infinite;animation:tada 1.5s ease infinite}.bx-tada-hover:hover{-webkit-animation:tada 1.5s ease infinite;animation:tada 1.5s ease infinite}.bx-flashing{-webkit-animation:flashing 1.5s infinite linear;animation:flashing 1.5s infinite linear}.bx-flashing-hover:hover{-webkit-animation:flashing 1.5s infinite linear;animation:flashing 1.5s infinite linear}.bx-burst{-webkit-animation:burst 1.5s infinite linear;animation:burst 1.5s infinite linear}.bx-burst-hover:hover{-webkit-animation:burst 1.5s infinite linear;animation:burst 1.5s infinite linear}.bx-fade-up{-webkit-animation:fade-up 1.5s infinite linear;animation:fade-up 1.5s infinite linear}.bx-fade-up-hover:hover{-webkit-animation:fade-up 1.5s infinite linear;animation:fade-up 1.5s infinite linear}.bx-fade-down{-webkit-animation:fade-down 1.5s infinite linear;animation:fade-down 1.5s infinite linear}.bx-fade-down-hover:hover{-webkit-animation:fade-down 1.5s infinite linear;animation:fade-down 1.5s infinite linear}.bx-fade-left{-webkit-animation:fade-left 1.5s infinite linear;animation:fade-left 1.5s infinite linear}.bx-fade-left-hover:hover{-webkit-animation:fade-left 1.5s infinite linear;animation:fade-left 1.5s infinite linear}.bx-fade-right{-webkit-animation:fade-right 1.5s infinite linear;animation:fade-right 1.5s infinite linear}.bx-fade-right-hover:hover{-webkit-animation:fade-right 1.5s infinite linear;animation:fade-right 1.5s infinite linear}.bx-xs{font-size:1rem!important}.bx-sm{font-size:1.55rem!important}.bx-md{font-size:2.25rem!important}.bx-lg{font-size:3rem!important}.bx-fw{font-size:1.2857142857em;line-height:.8em;width:1.2857142857em;height:.8em;margin-top:-.2em!important;vertical-align:middle}.bx-pull-left{float:left;margin-right:.3em!important}.bx-pull-right{float:right;margin-left:.3em!important}.bx-rotate-90{transform:rotate(90deg)}.bx-rotate-180{transform:rotate(180deg)}.bx-rotate-270{transform:rotate(270deg)}.bx-flip-horizontal{transform:scaleX(-1)}.bx-flip-vertical{transform:scaleY(-1)}.bx-border{padding:.25em;border:.07em solid rgba(0,0,0,.1);border-radius:.25em}.bx-border-circle{padding:.25em;border:.07em solid rgba(0,0,0,.1);border-radius:50%}.bxs-balloon:before{content:"\eb60"}.bxs-castle:before{content:"\eb79"}.bxs-coffee-bean:before{content:"\eb92"}.bxs-objects-horizontal-center:before{content:"\ebab"}.bxs-objects-horizontal-left:before{content:"\ebc4"}.bxs-objects-horizontal-right:before{content:"\ebdd"}.bxs-objects-vertical-bottom:before{content:"\ebf6"}.bxs-objects-vertical-center:before{content:"\ef40"}.bxs-objects-vertical-top:before{content:"\ef41"}.bxs-pear:before{content:"\ef42"}.bxs-shield-minus:before{content:"\ef43"}.bxs-shield-plus:before{content:"\ef44"}.bxs-shower:before{content:"\ef45"}.bxs-sushi:before{content:"\ef46"}.bxs-universal-access:before{content:"\ef47"}.bx-child:before{content:"\ef48"}.bx-horizontal-left:before{content:"\ef49"}.bx-horizontal-right:before{content:"\ef4a"}.bx-objects-horizontal-center:before{content:"\ef4b"}.bx-objects-horizontal-left:before{content:"\ef4c"}.bx-objects-horizontal-right:before{content:"\ef4d"}.bx-objects-vertical-bottom:before{content:"\ef4e"}.bx-objects-vertical-center:before{content:"\ef4f"}.bx-objects-vertical-top:before{content:"\ef50"}.bx-rfid:before{content:"\ef51"}.bx-shield-minus:before{content:"\ef52"}.bx-shield-plus:before{content:"\ef53"}.bx-shower:before{content:"\ef54"}.bx-sushi:before{content:"\ef55"}.bx-universal-access:before{content:"\ef56"}.bx-vertical-bottom:before{content:"\ef57"}.bx-vertical-top:before{content:"\ef58"}.bxl-graphql:before{content:"\ef59"}.bxl-typescript:before{content:"\ef5a"}.bxs-color:before{content:"\ef39"}.bx-reflect-horizontal:before{content:"\ef3a"}.bx-reflect-vertical:before{content:"\ef3b"}.bx-color:before{content:"\ef3c"}.bxl-mongodb:before{content:"\ef3d"}.bxl-postgresql:before{content:"\ef3e"}.bxl-deezer:before{content:"\ef3f"}.bxs-hard-hat:before{content:"\ef2a"}.bxs-home-alt-2:before{content:"\ef2b"}.bxs-cheese:before{content:"\ef2c"}.bx-home-alt-2:before{content:"\ef2d"}.bx-hard-hat:before{content:"\ef2e"}.bx-cheese:before{content:"\ef2f"}.bx-cart-add:before{content:"\ef30"}.bx-cart-download:before{content:"\ef31"}.bx-no-signal:before{content:"\ef32"}.bx-signal-1:before{content:"\ef33"}.bx-signal-2:before{content:"\ef34"}.bx-signal-3:before{content:"\ef35"}.bx-signal-4:before{content:"\ef36"}.bx-signal-5:before{content:"\ef37"}.bxl-xing:before{content:"\ef38"}.bxl-meta:before{content:"\ef27"}.bx-lemon:before{content:"\ef28"}.bxs-lemon:before{content:"\ef29"}.bx-cricket-ball:before{content:"\ef0c"}.bx-baguette:before{content:"\ef0d"}.bx-bowl-hot:before{content:"\ef0e"}.bx-bowl-rice:before{content:"\ef0f"}.bx-cable-car:before{content:"\ef10"}.bx-candles:before{content:"\ef11"}.bx-circle-half:before{content:"\ef12"}.bx-circle-quarter:before{content:"\ef13"}.bx-circle-three-quarter:before{content:"\ef14"}.bx-cross:before{content:"\ef15"}.bx-fork:before{content:"\ef16"}.bx-knife:before{content:"\ef17"}.bx-money-withdraw:before{content:"\ef18"}.bx-popsicle:before{content:"\ef19"}.bx-scatter-chart:before{content:"\ef1a"}.bxs-baguette:before{content:"\ef1b"}.bxs-bowl-hot:before{content:"\ef1c"}.bxs-bowl-rice:before{content:"\ef1d"}.bxs-cable-car:before{content:"\ef1e"}.bxs-circle-half:before{content:"\ef1f"}.bxs-circle-quarter:before{content:"\ef20"}.bxs-circle-three-quarter:before{content:"\ef21"}.bxs-cricket-ball:before{content:"\ef22"}.bxs-invader:before{content:"\ef23"}.bx-male-female:before{content:"\ef24"}.bxs-popsicle:before{content:"\ef25"}.bxs-tree-alt:before{content:"\ef26"}.bxl-venmo:before{content:"\e900"}.bxl-upwork:before{content:"\e901"}.bxl-netlify:before{content:"\e902"}.bxl-java:before{content:"\e903"}.bxl-heroku:before{content:"\e904"}.bxl-go-lang:before{content:"\e905"}.bxl-gmail:before{content:"\e906"}.bxl-flask:before{content:"\e907"}.bxl-99designs:before{content:"\e908"}.bxl-500px:before{content:"\e909"}.bxl-adobe:before{content:"\e90a"}.bxl-airbnb:before{content:"\e90b"}.bxl-algolia:before{content:"\e90c"}.bxl-amazon:before{content:"\e90d"}.bxl-android:before{content:"\e90e"}.bxl-angular:before{content:"\e90f"}.bxl-apple:before{content:"\e910"}.bxl-audible:before{content:"\e911"}.bxl-aws:before{content:"\e912"}.bxl-baidu:before{content:"\e913"}.bxl-behance:before{content:"\e914"}.bxl-bing:before{content:"\e915"}.bxl-bitcoin:before{content:"\e916"}.bxl-blender:before{content:"\e917"}.bxl-blogger:before{content:"\e918"}.bxl-bootstrap:before{content:"\e919"}.bxl-chrome:before{content:"\e91a"}.bxl-codepen:before{content:"\e91b"}.bxl-c-plus-plus:before{content:"\e91c"}.bxl-creative-commons:before{content:"\e91d"}.bxl-css3:before{content:"\e91e"}.bxl-dailymotion:before{content:"\e91f"}.bxl-deviantart:before{content:"\e920"}.bxl-dev-to:before{content:"\e921"}.bxl-digg:before{content:"\e922"}.bxl-digitalocean:before{content:"\e923"}.bxl-discord:before{content:"\e924"}.bxl-discord-alt:before{content:"\e925"}.bxl-discourse:before{content:"\e926"}.bxl-django:before{content:"\e927"}.bxl-docker:before{content:"\e928"}.bxl-dribbble:before{content:"\e929"}.bxl-dropbox:before{content:"\e92a"}.bxl-drupal:before{content:"\e92b"}.bxl-ebay:before{content:"\e92c"}.bxl-edge:before{content:"\e92d"}.bxl-etsy:before{content:"\e92e"}.bxl-facebook:before{content:"\e92f"}.bxl-facebook-circle:before{content:"\e930"}.bxl-facebook-square:before{content:"\e931"}.bxl-figma:before{content:"\e932"}.bxl-firebase:before{content:"\e933"}.bxl-firefox:before{content:"\e934"}.bxl-flickr:before{content:"\e935"}.bxl-flickr-square:before{content:"\e936"}.bxl-flutter:before{content:"\e937"}.bxl-foursquare:before{content:"\e938"}.bxl-git:before{content:"\e939"}.bxl-github:before{content:"\e93a"}.bxl-gitlab:before{content:"\e93b"}.bxl-google:before{content:"\e93c"}.bxl-google-cloud:before{content:"\e93d"}.bxl-google-plus:before{content:"\e93e"}.bxl-google-plus-circle:before{content:"\e93f"}.bxl-html5:before{content:"\e940"}.bxl-imdb:before{content:"\e941"}.bxl-instagram:before{content:"\e942"}.bxl-instagram-alt:before{content:"\e943"}.bxl-internet-explorer:before{content:"\e944"}.bxl-invision:before{content:"\e945"}.bxl-javascript:before{content:"\e946"}.bxl-joomla:before{content:"\e947"}.bxl-jquery:before{content:"\e948"}.bxl-jsfiddle:before{content:"\e949"}.bxl-kickstarter:before{content:"\e94a"}.bxl-kubernetes:before{content:"\e94b"}.bxl-less:before{content:"\e94c"}.bxl-linkedin:before{content:"\e94d"}.bxl-linkedin-square:before{content:"\e94e"}.bxl-magento:before{content:"\e94f"}.bxl-mailchimp:before{content:"\e950"}.bxl-markdown:before{content:"\e951"}.bxl-mastercard:before{content:"\e952"}.bxl-mastodon:before{content:"\e953"}.bxl-medium:before{content:"\e954"}.bxl-medium-old:before{content:"\e955"}.bxl-medium-square:before{content:"\e956"}.bxl-messenger:before{content:"\e957"}.bxl-microsoft:before{content:"\e958"}.bxl-microsoft-teams:before{content:"\e959"}.bxl-nodejs:before{content:"\e95a"}.bxl-ok-ru:before{content:"\e95b"}.bxl-opera:before{content:"\e95c"}.bxl-patreon:before{content:"\e95d"}.bxl-paypal:before{content:"\e95e"}.bxl-periscope:before{content:"\e95f"}.bxl-php:before{content:"\e960"}.bxl-pinterest:before{content:"\e961"}.bxl-pinterest-alt:before{content:"\e962"}.bxl-play-store:before{content:"\e963"}.bxl-pocket:before{content:"\e964"}.bxl-product-hunt:before{content:"\e965"}.bxl-python:before{content:"\e966"}.bxl-quora:before{content:"\e967"}.bxl-react:before{content:"\e968"}.bxl-redbubble:before{content:"\e969"}.bxl-reddit:before{content:"\e96a"}.bxl-redux:before{content:"\e96b"}.bxl-sass:before{content:"\e96c"}.bxl-shopify:before{content:"\e96d"}.bxl-sketch:before{content:"\e96e"}.bxl-skype:before{content:"\e96f"}.bxl-slack:before{content:"\e970"}.bxl-slack-old:before{content:"\e971"}.bxl-snapchat:before{content:"\e972"}.bxl-soundcloud:before{content:"\e973"}.bxl-spotify:before{content:"\e974"}.bxl-spring-boot:before{content:"\e975"}.bxl-squarespace:before{content:"\e976"}.bxl-stack-overflow:before{content:"\e977"}.bxl-steam:before{content:"\e978"}.bxl-stripe:before{content:"\e979"}.bxl-tailwind-css:before{content:"\e97a"}.bxl-telegram:before{content:"\e97b"}.bxl-tiktok:before{content:"\e97c"}.bxl-trello:before{content:"\e97d"}.bxl-trip-advisor:before{content:"\e97e"}.bxl-tumblr:before{content:"\e97f"}.bxl-tux:before{content:"\e980"}.bxl-twitch:before{content:"\e981"}.bxl-twitter:before{content:"\e982"}.bxl-unity:before{content:"\e983"}.bxl-unsplash:before{content:"\e984"}.bxl-vimeo:before{content:"\e985"}.bxl-visa:before{content:"\e986"}.bxl-visual-studio:before{content:"\e987"}.bxl-vk:before{content:"\e988"}.bxl-vuejs:before{content:"\e989"}.bxl-whatsapp:before{content:"\e98a"}.bxl-whatsapp-square:before{content:"\e98b"}.bxl-wikipedia:before{content:"\e98c"}.bxl-windows:before{content:"\e98d"}.bxl-wix:before{content:"\e98e"}.bxl-wordpress:before{content:"\e98f"}.bxl-yahoo:before{content:"\e990"}.bxl-yelp:before{content:"\e991"}.bxl-youtube:before{content:"\e992"}.bxl-zoom:before{content:"\e993"}.bx-collapse-alt:before{content:"\e994"}.bx-collapse-horizontal:before{content:"\e995"}.bx-collapse-vertical:before{content:"\e996"}.bx-expand-horizontal:before{content:"\e997"}.bx-expand-vertical:before{content:"\e998"}.bx-injection:before{content:"\e999"}.bx-leaf:before{content:"\e99a"}.bx-math:before{content:"\e99b"}.bx-party:before{content:"\e99c"}.bx-abacus:before{content:"\e99d"}.bx-accessibility:before{content:"\e99e"}.bx-add-to-queue:before{content:"\e99f"}.bx-adjust:before{content:"\e9a0"}.bx-alarm:before{content:"\e9a1"}.bx-alarm-add:before{content:"\e9a2"}.bx-alarm-exclamation:before{content:"\e9a3"}.bx-alarm-off:before{content:"\e9a4"}.bx-alarm-snooze:before{content:"\e9a5"}.bx-album:before{content:"\e9a6"}.bx-align-justify:before{content:"\e9a7"}.bx-align-left:before{content:"\e9a8"}.bx-align-middle:before{content:"\e9a9"}.bx-align-right:before{content:"\e9aa"}.bx-analyse:before{content:"\e9ab"}.bx-anchor:before{content:"\e9ac"}.bx-angry:before{content:"\e9ad"}.bx-aperture:before{content:"\e9ae"}.bx-arch:before{content:"\e9af"}.bx-archive:before{content:"\e9b0"}.bx-archive-in:before{content:"\e9b1"}.bx-archive-out:before{content:"\e9b2"}.bx-area:before{content:"\e9b3"}.bx-arrow-back:before{content:"\e9b4"}.bx-arrow-from-bottom:before{content:"\e9b5"}.bx-arrow-from-left:before{content:"\e9b6"}.bx-arrow-from-right:before{content:"\e9b7"}.bx-arrow-from-top:before{content:"\e9b8"}.bx-arrow-to-bottom:before{content:"\e9b9"}.bx-arrow-to-left:before{content:"\e9ba"}.bx-arrow-to-right:before{content:"\e9bb"}.bx-arrow-to-top:before{content:"\e9bc"}.bx-at:before{content:"\e9bd"}.bx-atom:before{content:"\e9be"}.bx-award:before{content:"\e9bf"}.bx-badge:before{content:"\e9c0"}.bx-badge-check:before{content:"\e9c1"}.bx-ball:before{content:"\e9c2"}.bx-band-aid:before{content:"\e9c3"}.bx-bar-chart:before{content:"\e9c4"}.bx-bar-chart-alt:before{content:"\e9c5"}.bx-bar-chart-alt-2:before{content:"\e9c6"}.bx-bar-chart-square:before{content:"\e9c7"}.bx-barcode:before{content:"\e9c8"}.bx-barcode-reader:before{content:"\e9c9"}.bx-baseball:before{content:"\e9ca"}.bx-basket:before{content:"\e9cb"}.bx-basketball:before{content:"\e9cc"}.bx-bath:before{content:"\e9cd"}.bx-battery:before{content:"\e9ce"}.bx-bed:before{content:"\e9cf"}.bx-been-here:before{content:"\e9d0"}.bx-beer:before{content:"\e9d1"}.bx-bell:before{content:"\e9d2"}.bx-bell-minus:before{content:"\e9d3"}.bx-bell-off:before{content:"\e9d4"}.bx-bell-plus:before{content:"\e9d5"}.bx-bible:before{content:"\e9d6"}.bx-bitcoin:before{content:"\e9d7"}.bx-blanket:before{content:"\e9d8"}.bx-block:before{content:"\e9d9"}.bx-bluetooth:before{content:"\e9da"}.bx-body:before{content:"\e9db"}.bx-bold:before{content:"\e9dc"}.bx-bolt-circle:before{content:"\e9dd"}.bx-bomb:before{content:"\e9de"}.bx-bone:before{content:"\e9df"}.bx-bong:before{content:"\e9e0"}.bx-book:before{content:"\e9e1"}.bx-book-add:before{content:"\e9e2"}.bx-book-alt:before{content:"\e9e3"}.bx-book-bookmark:before{content:"\e9e4"}.bx-book-content:before{content:"\e9e5"}.bx-book-heart:before{content:"\e9e6"}.bx-bookmark:before{content:"\e9e7"}.bx-bookmark-alt:before{content:"\e9e8"}.bx-bookmark-alt-minus:before{content:"\e9e9"}.bx-bookmark-alt-plus:before{content:"\e9ea"}.bx-bookmark-heart:before{content:"\e9eb"}.bx-bookmark-minus:before{content:"\e9ec"}.bx-bookmark-plus:before{content:"\e9ed"}.bx-bookmarks:before{content:"\e9ee"}.bx-book-open:before{content:"\e9ef"}.bx-book-reader:before{content:"\e9f0"}.bx-border-all:before{content:"\e9f1"}.bx-border-bottom:before{content:"\e9f2"}.bx-border-inner:before{content:"\e9f3"}.bx-border-left:before{content:"\e9f4"}.bx-border-none:before{content:"\e9f5"}.bx-border-outer:before{content:"\e9f6"}.bx-border-radius:before{content:"\e9f7"}.bx-border-right:before{content:"\e9f8"}.bx-border-top:before{content:"\e9f9"}.bx-bot:before{content:"\e9fa"}.bx-bowling-ball:before{content:"\e9fb"}.bx-box:before{content:"\e9fc"}.bx-bracket:before{content:"\e9fd"}.bx-braille:before{content:"\e9fe"}.bx-brain:before{content:"\e9ff"}.bx-briefcase:before{content:"\ea00"}.bx-briefcase-alt:before{content:"\ea01"}.bx-briefcase-alt-2:before{content:"\ea02"}.bx-brightness:before{content:"\ea03"}.bx-brightness-half:before{content:"\ea04"}.bx-broadcast:before{content:"\ea05"}.bx-brush:before{content:"\ea06"}.bx-brush-alt:before{content:"\ea07"}.bx-bug:before{content:"\ea08"}.bx-bug-alt:before{content:"\ea09"}.bx-building:before{content:"\ea0a"}.bx-building-house:before{content:"\ea0b"}.bx-buildings:before{content:"\ea0c"}.bx-bulb:before{content:"\ea0d"}.bx-bullseye:before{content:"\ea0e"}.bx-buoy:before{content:"\ea0f"}.bx-bus:before{content:"\ea10"}.bx-bus-school:before{content:"\ea11"}.bx-cabinet:before{content:"\ea12"}.bx-cake:before{content:"\ea13"}.bx-calculator:before{content:"\ea14"}.bx-calendar:before{content:"\ea15"}.bx-calendar-alt:before{content:"\ea16"}.bx-calendar-check:before{content:"\ea17"}.bx-calendar-edit:before{content:"\ea18"}.bx-calendar-event:before{content:"\ea19"}.bx-calendar-exclamation:before{content:"\ea1a"}.bx-calendar-heart:before{content:"\ea1b"}.bx-calendar-minus:before{content:"\ea1c"}.bx-calendar-plus:before{content:"\ea1d"}.bx-calendar-star:before{content:"\ea1e"}.bx-calendar-week:before{content:"\ea1f"}.bx-calendar-x:before{content:"\ea20"}.bx-camera:before{content:"\ea21"}.bx-camera-home:before{content:"\ea22"}.bx-camera-movie:before{content:"\ea23"}.bx-camera-off:before{content:"\ea24"}.bx-capsule:before{content:"\ea25"}.bx-captions:before{content:"\ea26"}.bx-car:before{content:"\ea27"}.bx-card:before{content:"\ea28"}.bx-caret-down:before{content:"\ea29"}.bx-caret-down-circle:before{content:"\ea2a"}.bx-caret-down-square:before{content:"\ea2b"}.bx-caret-left:before{content:"\ea2c"}.bx-caret-left-circle:before{content:"\ea2d"}.bx-caret-left-square:before{content:"\ea2e"}.bx-caret-right:before{content:"\ea2f"}.bx-caret-right-circle:before{content:"\ea30"}.bx-caret-right-square:before{content:"\ea31"}.bx-caret-up:before{content:"\ea32"}.bx-caret-up-circle:before{content:"\ea33"}.bx-caret-up-square:before{content:"\ea34"}.bx-carousel:before{content:"\ea35"}.bx-cart:before{content:"\ea36"}.bx-cart-alt:before{content:"\ea37"}.bx-cast:before{content:"\ea38"}.bx-category:before{content:"\ea39"}.bx-category-alt:before{content:"\ea3a"}.bx-cctv:before{content:"\ea3b"}.bx-certification:before{content:"\ea3c"}.bx-chair:before{content:"\ea3d"}.bx-chalkboard:before{content:"\ea3e"}.bx-chart:before{content:"\ea3f"}.bx-chat:before{content:"\ea40"}.bx-check:before{content:"\ea41"}.bx-checkbox:before{content:"\ea42"}.bx-checkbox-checked:before{content:"\ea43"}.bx-checkbox-minus:before{content:"\ea44"}.bx-checkbox-square:before{content:"\ea45"}.bx-check-circle:before{content:"\ea46"}.bx-check-double:before{content:"\ea47"}.bx-check-shield:before{content:"\ea48"}.bx-check-square:before{content:"\ea49"}.bx-chevron-down:before{content:"\ea4a"}.bx-chevron-down-circle:before{content:"\ea4b"}.bx-chevron-down-square:before{content:"\ea4c"}.bx-chevron-left:before{content:"\ea4d"}.bx-chevron-left-circle:before{content:"\ea4e"}.bx-chevron-left-square:before{content:"\ea4f"}.bx-chevron-right:before{content:"\ea50"}.bx-chevron-right-circle:before{content:"\ea51"}.bx-chevron-right-square:before{content:"\ea52"}.bx-chevrons-down:before{content:"\ea53"}.bx-chevrons-left:before{content:"\ea54"}.bx-chevrons-right:before{content:"\ea55"}.bx-chevrons-up:before{content:"\ea56"}.bx-chevron-up:before{content:"\ea57"}.bx-chevron-up-circle:before{content:"\ea58"}.bx-chevron-up-square:before{content:"\ea59"}.bx-chip:before{content:"\ea5a"}.bx-church:before{content:"\ea5b"}.bx-circle:before{content:"\ea5c"}.bx-clinic:before{content:"\ea5d"}.bx-clipboard:before{content:"\ea5e"}.bx-closet:before{content:"\ea5f"}.bx-cloud:before{content:"\ea60"}.bx-cloud-download:before{content:"\ea61"}.bx-cloud-drizzle:before{content:"\ea62"}.bx-cloud-lightning:before{content:"\ea63"}.bx-cloud-light-rain:before{content:"\ea64"}.bx-cloud-rain:before{content:"\ea65"}.bx-cloud-snow:before{content:"\ea66"}.bx-cloud-upload:before{content:"\ea67"}.bx-code:before{content:"\ea68"}.bx-code-alt:before{content:"\ea69"}.bx-code-block:before{content:"\ea6a"}.bx-code-curly:before{content:"\ea6b"}.bx-coffee:before{content:"\ea6c"}.bx-coffee-togo:before{content:"\ea6d"}.bx-cog:before{content:"\ea6e"}.bx-coin:before{content:"\ea6f"}.bx-coin-stack:before{content:"\ea70"}.bx-collapse:before{content:"\ea71"}.bx-collection:before{content:"\ea72"}.bx-color-fill:before{content:"\ea73"}.bx-columns:before{content:"\ea74"}.bx-command:before{content:"\ea75"}.bx-comment:before{content:"\ea76"}.bx-comment-add:before{content:"\ea77"}.bx-comment-check:before{content:"\ea78"}.bx-comment-detail:before{content:"\ea79"}.bx-comment-dots:before{content:"\ea7a"}.bx-comment-edit:before{content:"\ea7b"}.bx-comment-error:before{content:"\ea7c"}.bx-comment-minus:before{content:"\ea7d"}.bx-comment-x:before{content:"\ea7e"}.bx-compass:before{content:"\ea7f"}.bx-confused:before{content:"\ea80"}.bx-conversation:before{content:"\ea81"}.bx-cookie:before{content:"\ea82"}.bx-cool:before{content:"\ea83"}.bx-copy:before{content:"\ea84"}.bx-copy-alt:before{content:"\ea85"}.bx-copyright:before{content:"\ea86"}.bx-credit-card:before{content:"\ea87"}.bx-credit-card-alt:before{content:"\ea88"}.bx-credit-card-front:before{content:"\ea89"}.bx-crop:before{content:"\ea8a"}.bx-crosshair:before{content:"\ea8b"}.bx-crown:before{content:"\ea8c"}.bx-cube:before{content:"\ea8d"}.bx-cube-alt:before{content:"\ea8e"}.bx-cuboid:before{content:"\ea8f"}.bx-current-location:before{content:"\ea90"}.bx-customize:before{content:"\ea91"}.bx-cut:before{content:"\ea92"}.bx-cycling:before{content:"\ea93"}.bx-cylinder:before{content:"\ea94"}.bx-data:before{content:"\ea95"}.bx-desktop:before{content:"\ea96"}.bx-detail:before{content:"\ea97"}.bx-devices:before{content:"\ea98"}.bx-dialpad:before{content:"\ea99"}.bx-dialpad-alt:before{content:"\ea9a"}.bx-diamond:before{content:"\ea9b"}.bx-dice-1:before{content:"\ea9c"}.bx-dice-2:before{content:"\ea9d"}.bx-dice-3:before{content:"\ea9e"}.bx-dice-4:before{content:"\ea9f"}.bx-dice-5:before{content:"\eaa0"}.bx-dice-6:before{content:"\eaa1"}.bx-directions:before{content:"\eaa2"}.bx-disc:before{content:"\eaa3"}.bx-dish:before{content:"\eaa4"}.bx-dislike:before{content:"\eaa5"}.bx-dizzy:before{content:"\eaa6"}.bx-dna:before{content:"\eaa7"}.bx-dock-bottom:before{content:"\eaa8"}.bx-dock-left:before{content:"\eaa9"}.bx-dock-right:before{content:"\eaaa"}.bx-dock-top:before{content:"\eaab"}.bx-dollar:before{content:"\eaac"}.bx-dollar-circle:before{content:"\eaad"}.bx-donate-blood:before{content:"\eaae"}.bx-donate-heart:before{content:"\eaaf"}.bx-door-open:before{content:"\eab0"}.bx-dots-horizontal:before{content:"\eab1"}.bx-dots-horizontal-rounded:before{content:"\eab2"}.bx-dots-vertical:before{content:"\eab3"}.bx-dots-vertical-rounded:before{content:"\eab4"}.bx-doughnut-chart:before{content:"\eab5"}.bx-down-arrow:before{content:"\eab6"}.bx-down-arrow-alt:before{content:"\eab7"}.bx-down-arrow-circle:before{content:"\eab8"}.bx-download:before{content:"\eab9"}.bx-downvote:before{content:"\eaba"}.bx-drink:before{content:"\eabb"}.bx-droplet:before{content:"\eabc"}.bx-dumbbell:before{content:"\eabd"}.bx-duplicate:before{content:"\eabe"}.bx-edit:before{content:"\eabf"}.bx-edit-alt:before{content:"\eac0"}.bx-envelope:before{content:"\eac1"}.bx-envelope-open:before{content:"\eac2"}.bx-equalizer:before{content:"\eac3"}.bx-eraser:before{content:"\eac4"}.bx-error:before{content:"\eac5"}.bx-error-alt:before{content:"\eac6"}.bx-error-circle:before{content:"\eac7"}.bx-euro:before{content:"\eac8"}.bx-exclude:before{content:"\eac9"}.bx-exit:before{content:"\eaca"}.bx-exit-fullscreen:before{content:"\eacb"}.bx-expand:before{content:"\eacc"}.bx-expand-alt:before{content:"\eacd"}.bx-export:before{content:"\eace"}.bx-extension:before{content:"\eacf"}.bx-face:before{content:"\ead0"}.bx-fast-forward:before{content:"\ead1"}.bx-fast-forward-circle:before{content:"\ead2"}.bx-female:before{content:"\ead3"}.bx-female-sign:before{content:"\ead4"}.bx-file:before{content:"\ead5"}.bx-file-blank:before{content:"\ead6"}.bx-file-find:before{content:"\ead7"}.bx-film:before{content:"\ead8"}.bx-filter:before{content:"\ead9"}.bx-filter-alt:before{content:"\eada"}.bx-fingerprint:before{content:"\eadb"}.bx-first-aid:before{content:"\eadc"}.bx-first-page:before{content:"\eadd"}.bx-flag:before{content:"\eade"}.bx-folder:before{content:"\eadf"}.bx-folder-minus:before{content:"\eae0"}.bx-folder-open:before{content:"\eae1"}.bx-folder-plus:before{content:"\eae2"}.bx-font:before{content:"\eae3"}.bx-font-color:before{content:"\eae4"}.bx-font-family:before{content:"\eae5"}.bx-font-size:before{content:"\eae6"}.bx-food-menu:before{content:"\eae7"}.bx-food-tag:before{content:"\eae8"}.bx-football:before{content:"\eae9"}.bx-fridge:before{content:"\eaea"}.bx-fullscreen:before{content:"\eaeb"}.bx-game:before{content:"\eaec"}.bx-gas-pump:before{content:"\eaed"}.bx-ghost:before{content:"\eaee"}.bx-gift:before{content:"\eaef"}.bx-git-branch:before{content:"\eaf0"}.bx-git-commit:before{content:"\eaf1"}.bx-git-compare:before{content:"\eaf2"}.bx-git-merge:before{content:"\eaf3"}.bx-git-pull-request:before{content:"\eaf4"}.bx-git-repo-forked:before{content:"\eaf5"}.bx-glasses:before{content:"\eaf6"}.bx-glasses-alt:before{content:"\eaf7"}.bx-globe:before{content:"\eaf8"}.bx-globe-alt:before{content:"\eaf9"}.bx-grid:before{content:"\eafa"}.bx-grid-alt:before{content:"\eafb"}.bx-grid-horizontal:before{content:"\eafc"}.bx-grid-small:before{content:"\eafd"}.bx-grid-vertical:before{content:"\eafe"}.bx-group:before{content:"\eaff"}.bx-handicap:before{content:"\eb00"}.bx-happy:before{content:"\eb01"}.bx-happy-alt:before{content:"\eb02"}.bx-happy-beaming:before{content:"\eb03"}.bx-happy-heart-eyes:before{content:"\eb04"}.bx-hash:before{content:"\eb05"}.bx-hdd:before{content:"\eb06"}.bx-heading:before{content:"\eb07"}.bx-headphone:before{content:"\eb08"}.bx-health:before{content:"\eb09"}.bx-heart:before{content:"\eb0a"}.bx-heart-circle:before{content:"\eb0b"}.bx-heart-square:before{content:"\eb0c"}.bx-help-circle:before{content:"\eb0d"}.bx-hide:before{content:"\eb0e"}.bx-highlight:before{content:"\eb0f"}.bx-history:before{content:"\eb10"}.bx-hive:before{content:"\eb11"}.bx-home:before{content:"\eb12"}.bx-home-alt:before{content:"\eb13"}.bx-home-circle:before{content:"\eb14"}.bx-home-heart:before{content:"\eb15"}.bx-home-smile:before{content:"\eb16"}.bx-horizontal-center:before{content:"\eb17"}.bx-hotel:before{content:"\eb18"}.bx-hourglass:before{content:"\eb19"}.bx-id-card:before{content:"\eb1a"}.bx-image:before{content:"\eb1b"}.bx-image-add:before{content:"\eb1c"}.bx-image-alt:before{content:"\eb1d"}.bx-images:before{content:"\eb1e"}.bx-import:before{content:"\eb1f"}.bx-infinite:before{content:"\eb20"}.bx-info-circle:before{content:"\eb21"}.bx-info-square:before{content:"\eb22"}.bx-intersect:before{content:"\eb23"}.bx-italic:before{content:"\eb24"}.bx-joystick:before{content:"\eb25"}.bx-joystick-alt:before{content:"\eb26"}.bx-joystick-button:before{content:"\eb27"}.bx-key:before{content:"\eb28"}.bx-label:before{content:"\eb29"}.bx-landscape:before{content:"\eb2a"}.bx-laptop:before{content:"\eb2b"}.bx-last-page:before{content:"\eb2c"}.bx-laugh:before{content:"\eb2d"}.bx-layer:before{content:"\eb2e"}.bx-layer-minus:before{content:"\eb2f"}.bx-layer-plus:before{content:"\eb30"}.bx-layout:before{content:"\eb31"}.bx-left-arrow:before{content:"\eb32"}.bx-left-arrow-alt:before{content:"\eb33"}.bx-left-arrow-circle:before{content:"\eb34"}.bx-left-down-arrow-circle:before{content:"\eb35"}.bx-left-indent:before{content:"\eb36"}.bx-left-top-arrow-circle:before{content:"\eb37"}.bx-library:before{content:"\eb38"}.bx-like:before{content:"\eb39"}.bx-line-chart:before{content:"\eb3a"}.bx-line-chart-down:before{content:"\eb3b"}.bx-link:before{content:"\eb3c"}.bx-link-alt:before{content:"\eb3d"}.bx-link-external:before{content:"\eb3e"}.bx-lira:before{content:"\eb3f"}.bx-list-check:before{content:"\eb40"}.bx-list-minus:before{content:"\eb41"}.bx-list-ol:before{content:"\eb42"}.bx-list-plus:before{content:"\eb43"}.bx-list-ul:before{content:"\eb44"}.bx-loader:before{content:"\eb45"}.bx-loader-alt:before{content:"\eb46"}.bx-loader-circle:before{content:"\eb47"}.bx-location-plus:before{content:"\eb48"}.bx-lock:before{content:"\eb49"}.bx-lock-alt:before{content:"\eb4a"}.bx-lock-open:before{content:"\eb4b"}.bx-lock-open-alt:before{content:"\eb4c"}.bx-log-in:before{content:"\eb4d"}.bx-log-in-circle:before{content:"\eb4e"}.bx-log-out:before{content:"\eb4f"}.bx-log-out-circle:before{content:"\eb50"}.bx-low-vision:before{content:"\eb51"}.bx-magnet:before{content:"\eb52"}.bx-mail-send:before{content:"\eb53"}.bx-male:before{content:"\eb54"}.bx-male-sign:before{content:"\eb55"}.bx-map:before{content:"\eb56"}.bx-map-alt:before{content:"\eb57"}.bx-map-pin:before{content:"\eb58"}.bx-mask:before{content:"\eb59"}.bx-medal:before{content:"\eb5a"}.bx-meh:before{content:"\eb5b"}.bx-meh-alt:before{content:"\eb5c"}.bx-meh-blank:before{content:"\eb5d"}.bx-memory-card:before{content:"\eb5e"}.bx-menu:before{content:"\eb5f"}.bx-menu-alt-left:before{content:"\ef5b"}.bx-menu-alt-right:before{content:"\eb61"}.bx-merge:before{content:"\eb62"}.bx-message:before{content:"\eb63"}.bx-message-add:before{content:"\eb64"}.bx-message-alt:before{content:"\eb65"}.bx-message-alt-add:before{content:"\eb66"}.bx-message-alt-check:before{content:"\eb67"}.bx-message-alt-detail:before{content:"\eb68"}.bx-message-alt-dots:before{content:"\eb69"}.bx-message-alt-edit:before{content:"\eb6a"}.bx-message-alt-error:before{content:"\eb6b"}.bx-message-alt-minus:before{content:"\eb6c"}.bx-message-alt-x:before{content:"\eb6d"}.bx-message-check:before{content:"\eb6e"}.bx-message-detail:before{content:"\eb6f"}.bx-message-dots:before{content:"\eb70"}.bx-message-edit:before{content:"\eb71"}.bx-message-error:before{content:"\eb72"}.bx-message-minus:before{content:"\eb73"}.bx-message-rounded:before{content:"\eb74"}.bx-message-rounded-add:before{content:"\eb75"}.bx-message-rounded-check:before{content:"\eb76"}.bx-message-rounded-detail:before{content:"\eb77"}.bx-message-rounded-dots:before{content:"\eb78"}.bx-message-rounded-edit:before{content:"\ef5c"}.bx-message-rounded-error:before{content:"\eb7a"}.bx-message-rounded-minus:before{content:"\eb7b"}.bx-message-rounded-x:before{content:"\eb7c"}.bx-message-square:before{content:"\eb7d"}.bx-message-square-add:before{content:"\eb7e"}.bx-message-square-check:before{content:"\eb7f"}.bx-message-square-detail:before{content:"\eb80"}.bx-message-square-dots:before{content:"\eb81"}.bx-message-square-edit:before{content:"\eb82"}.bx-message-square-error:before{content:"\eb83"}.bx-message-square-minus:before{content:"\eb84"}.bx-message-square-x:before{content:"\eb85"}.bx-message-x:before{content:"\eb86"}.bx-meteor:before{content:"\eb87"}.bx-microchip:before{content:"\eb88"}.bx-microphone:before{content:"\eb89"}.bx-microphone-off:before{content:"\eb8a"}.bx-minus:before{content:"\eb8b"}.bx-minus-back:before{content:"\eb8c"}.bx-minus-circle:before{content:"\eb8d"}.bx-minus-front:before{content:"\eb8e"}.bx-mobile:before{content:"\eb8f"}.bx-mobile-alt:before{content:"\eb90"}.bx-mobile-landscape:before{content:"\eb91"}.bx-mobile-vibration:before{content:"\ef5d"}.bx-money:before{content:"\eb93"}.bx-moon:before{content:"\eb94"}.bx-mouse:before{content:"\eb95"}.bx-mouse-alt:before{content:"\eb96"}.bx-move:before{content:"\eb97"}.bx-move-horizontal:before{content:"\eb98"}.bx-move-vertical:before{content:"\eb99"}.bx-movie:before{content:"\eb9a"}.bx-movie-play:before{content:"\eb9b"}.bx-music:before{content:"\eb9c"}.bx-navigation:before{content:"\eb9d"}.bx-network-chart:before{content:"\eb9e"}.bx-news:before{content:"\eb9f"}.bx-no-entry:before{content:"\eba0"}.bx-note:before{content:"\eba1"}.bx-notepad:before{content:"\eba2"}.bx-notification:before{content:"\eba3"}.bx-notification-off:before{content:"\eba4"}.bx-outline:before{content:"\eba5"}.bx-package:before{content:"\eba6"}.bx-paint:before{content:"\eba7"}.bx-paint-roll:before{content:"\eba8"}.bx-palette:before{content:"\eba9"}.bx-paperclip:before{content:"\ebaa"}.bx-paper-plane:before{content:"\ef61"}.bx-paragraph:before{content:"\ebac"}.bx-paste:before{content:"\ebad"}.bx-pause:before{content:"\ebae"}.bx-pause-circle:before{content:"\ebaf"}.bx-pen:before{content:"\ebb0"}.bx-pencil:before{content:"\ebb1"}.bx-phone:before{content:"\ebb2"}.bx-phone-call:before{content:"\ebb3"}.bx-phone-incoming:before{content:"\ebb4"}.bx-phone-off:before{content:"\ebb5"}.bx-phone-outgoing:before{content:"\ebb6"}.bx-photo-album:before{content:"\ebb7"}.bx-pie-chart:before{content:"\ebb8"}.bx-pie-chart-alt:before{content:"\ebb9"}.bx-pie-chart-alt-2:before{content:"\ebba"}.bx-pin:before{content:"\ebbb"}.bx-planet:before{content:"\ebbc"}.bx-play:before{content:"\ebbd"}.bx-play-circle:before{content:"\ebbe"}.bx-plug:before{content:"\ebbf"}.bx-plus:before{content:"\ebc0"}.bx-plus-circle:before{content:"\ebc1"}.bx-plus-medical:before{content:"\ebc2"}.bx-podcast:before{content:"\ebc3"}.bx-pointer:before{content:"\ef5e"}.bx-poll:before{content:"\ebc5"}.bx-polygon:before{content:"\ebc6"}.bx-pound:before{content:"\ebc7"}.bx-power-off:before{content:"\ebc8"}.bx-printer:before{content:"\ebc9"}.bx-pulse:before{content:"\ebca"}.bx-purchase-tag:before{content:"\ebcb"}.bx-purchase-tag-alt:before{content:"\ebcc"}.bx-pyramid:before{content:"\ebcd"}.bx-qr:before{content:"\ebce"}.bx-qr-scan:before{content:"\ebcf"}.bx-question-mark:before{content:"\ebd0"}.bx-radar:before{content:"\ebd1"}.bx-radio:before{content:"\ebd2"}.bx-radio-circle:before{content:"\ebd3"}.bx-radio-circle-marked:before{content:"\ebd4"}.bx-receipt:before{content:"\ebd5"}.bx-rectangle:before{content:"\ebd6"}.bx-recycle:before{content:"\ebd7"}.bx-redo:before{content:"\ebd8"}.bx-refresh:before{content:"\ebd9"}.bx-registered:before{content:"\ebda"}.bx-rename:before{content:"\ebdb"}.bx-repeat:before{content:"\ebdc"}.bx-reply:before{content:"\ef5f"}.bx-reply-all:before{content:"\ebde"}.bx-repost:before{content:"\ebdf"}.bx-reset:before{content:"\ebe0"}.bx-restaurant:before{content:"\ebe1"}.bx-revision:before{content:"\ebe2"}.bx-rewind:before{content:"\ebe3"}.bx-rewind-circle:before{content:"\ebe4"}.bx-right-arrow:before{content:"\ebe5"}.bx-right-arrow-alt:before{content:"\ebe6"}.bx-right-arrow-circle:before{content:"\ebe7"}.bx-right-down-arrow-circle:before{content:"\ebe8"}.bx-right-indent:before{content:"\ebe9"}.bx-right-top-arrow-circle:before{content:"\ebea"}.bx-rocket:before{content:"\ebeb"}.bx-rotate-left:before{content:"\ebec"}.bx-rotate-right:before{content:"\ebed"}.bx-rss:before{content:"\ebee"}.bx-ruble:before{content:"\ebef"}.bx-ruler:before{content:"\ebf0"}.bx-run:before{content:"\ebf1"}.bx-rupee:before{content:"\ebf2"}.bx-sad:before{content:"\ebf3"}.bx-save:before{content:"\ebf4"}.bx-scan:before{content:"\ebf5"}.bx-screenshot:before{content:"\ef60"}.bx-search:before{content:"\ebf7"}.bx-search-alt:before{content:"\ebf8"}.bx-search-alt-2:before{content:"\ebf9"}.bx-selection:before{content:"\ebfa"}.bx-select-multiple:before{content:"\ebfb"}.bx-send:before{content:"\ebfc"}.bx-server:before{content:"\ebfd"}.bx-shape-circle:before{content:"\ebfe"}.bx-shape-polygon:before{content:"\ebff"}.bx-shape-square:before{content:"\ec00"}.bx-shape-triangle:before{content:"\ec01"}.bx-share:before{content:"\ec02"}.bx-share-alt:before{content:"\ec03"}.bx-shekel:before{content:"\ec04"}.bx-shield:before{content:"\ec05"}.bx-shield-alt:before{content:"\ec06"}.bx-shield-alt-2:before{content:"\ec07"}.bx-shield-quarter:before{content:"\ec08"}.bx-shield-x:before{content:"\ec09"}.bx-shocked:before{content:"\ec0a"}.bx-shopping-bag:before{content:"\ec0b"}.bx-show:before{content:"\ec0c"}.bx-show-alt:before{content:"\ec0d"}.bx-shuffle:before{content:"\ec0e"}.bx-sidebar:before{content:"\ec0f"}.bx-sitemap:before{content:"\ec10"}.bx-skip-next:before{content:"\ec11"}.bx-skip-next-circle:before{content:"\ec12"}.bx-skip-previous:before{content:"\ec13"}.bx-skip-previous-circle:before{content:"\ec14"}.bx-sleepy:before{content:"\ec15"}.bx-slider:before{content:"\ec16"}.bx-slider-alt:before{content:"\ec17"}.bx-slideshow:before{content:"\ec18"}.bx-smile:before{content:"\ec19"}.bx-sort:before{content:"\ec1a"}.bx-sort-alt-2:before{content:"\ec1b"}.bx-sort-a-z:before{content:"\ec1c"}.bx-sort-down:before{content:"\ec1d"}.bx-sort-up:before{content:"\ec1e"}.bx-sort-z-a:before{content:"\ec1f"}.bx-spa:before{content:"\ec20"}.bx-space-bar:before{content:"\ec21"}.bx-speaker:before{content:"\ec22"}.bx-spray-can:before{content:"\ec23"}.bx-spreadsheet:before{content:"\ec24"}.bx-square:before{content:"\ec25"}.bx-square-rounded:before{content:"\ec26"}.bx-star:before{content:"\ec27"}.bx-station:before{content:"\ec28"}.bx-stats:before{content:"\ec29"}.bx-sticker:before{content:"\ec2a"}.bx-stop:before{content:"\ec2b"}.bx-stop-circle:before{content:"\ec2c"}.bx-stopwatch:before{content:"\ec2d"}.bx-store:before{content:"\ec2e"}.bx-store-alt:before{content:"\ec2f"}.bx-street-view:before{content:"\ec30"}.bx-strikethrough:before{content:"\ec31"}.bx-subdirectory-left:before{content:"\ec32"}.bx-subdirectory-right:before{content:"\ec33"}.bx-sun:before{content:"\ec34"}.bx-support:before{content:"\ec35"}.bx-swim:before{content:"\ec36"}.bx-sync:before{content:"\ec37"}.bx-tab:before{content:"\ec38"}.bx-table:before{content:"\ec39"}.bx-tachometer:before{content:"\ec3a"}.bx-tag:before{content:"\ec3b"}.bx-tag-alt:before{content:"\ec3c"}.bx-target-lock:before{content:"\ec3d"}.bx-task:before{content:"\ec3e"}.bx-task-x:before{content:"\ec3f"}.bx-taxi:before{content:"\ec40"}.bx-tennis-ball:before{content:"\ec41"}.bx-terminal:before{content:"\ec42"}.bx-test-tube:before{content:"\ec43"}.bx-text:before{content:"\ec44"}.bx-time:before{content:"\ec45"}.bx-time-five:before{content:"\ec46"}.bx-timer:before{content:"\ec47"}.bx-tired:before{content:"\ec48"}.bx-toggle-left:before{content:"\ec49"}.bx-toggle-right:before{content:"\ec4a"}.bx-tone:before{content:"\ec4b"}.bx-traffic-cone:before{content:"\ec4c"}.bx-train:before{content:"\ec4d"}.bx-transfer:before{content:"\ec4e"}.bx-transfer-alt:before{content:"\ec4f"}.bx-trash:before{content:"\ec50"}.bx-trash-alt:before{content:"\ec51"}.bx-trending-down:before{content:"\ec52"}.bx-trending-up:before{content:"\ec53"}.bx-trim:before{content:"\ec54"}.bx-trip:before{content:"\ec55"}.bx-trophy:before{content:"\ec56"}.bx-tv:before{content:"\ec57"}.bx-underline:before{content:"\ec58"}.bx-undo:before{content:"\ec59"}.bx-unite:before{content:"\ec5a"}.bx-unlink:before{content:"\ec5b"}.bx-up-arrow:before{content:"\ec5c"}.bx-up-arrow-alt:before{content:"\ec5d"}.bx-up-arrow-circle:before{content:"\ec5e"}.bx-upload:before{content:"\ec5f"}.bx-upside-down:before{content:"\ec60"}.bx-upvote:before{content:"\ec61"}.bx-usb:before{content:"\ec62"}.bx-user:before{content:"\ec63"}.bx-user-check:before{content:"\ec64"}.bx-user-circle:before{content:"\ec65"}.bx-user-minus:before{content:"\ec66"}.bx-user-pin:before{content:"\ec67"}.bx-user-plus:before{content:"\ec68"}.bx-user-voice:before{content:"\ec69"}.bx-user-x:before{content:"\ec6a"}.bx-vector:before{content:"\ec6b"}.bx-vertical-center:before{content:"\ec6c"}.bx-vial:before{content:"\ec6d"}.bx-video:before{content:"\ec6e"}.bx-video-off:before{content:"\ec6f"}.bx-video-plus:before{content:"\ec70"}.bx-video-recording:before{content:"\ec71"}.bx-voicemail:before{content:"\ec72"}.bx-volume:before{content:"\ec73"}.bx-volume-full:before{content:"\ec74"}.bx-volume-low:before{content:"\ec75"}.bx-volume-mute:before{content:"\ec76"}.bx-walk:before{content:"\ec77"}.bx-wallet:before{content:"\ec78"}.bx-wallet-alt:before{content:"\ec79"}.bx-water:before{content:"\ec7a"}.bx-webcam:before{content:"\ec7b"}.bx-wifi:before{content:"\ec7c"}.bx-wifi-0:before{content:"\ec7d"}.bx-wifi-1:before{content:"\ec7e"}.bx-wifi-2:before{content:"\ec7f"}.bx-wifi-off:before{content:"\ec80"}.bx-wind:before{content:"\ec81"}.bx-window:before{content:"\ec82"}.bx-window-alt:before{content:"\ec83"}.bx-window-close:before{content:"\ec84"}.bx-window-open:before{content:"\ec85"}.bx-windows:before{content:"\ec86"}.bx-wine:before{content:"\ec87"}.bx-wink-smile:before{content:"\ec88"}.bx-wink-tongue:before{content:"\ec89"}.bx-won:before{content:"\ec8a"}.bx-world:before{content:"\ec8b"}.bx-wrench:before{content:"\ec8c"}.bx-x:before{content:"\ec8d"}.bx-x-circle:before{content:"\ec8e"}.bx-yen:before{content:"\ec8f"}.bx-zoom-in:before{content:"\ec90"}.bx-zoom-out:before{content:"\ec91"}.bxs-party:before{content:"\ec92"}.bxs-hot:before{content:"\ec93"}.bxs-droplet:before{content:"\ec94"}.bxs-cat:before{content:"\ec95"}.bxs-dog:before{content:"\ec96"}.bxs-injection:before{content:"\ec97"}.bxs-leaf:before{content:"\ec98"}.bxs-add-to-queue:before{content:"\ec99"}.bxs-adjust:before{content:"\ec9a"}.bxs-adjust-alt:before{content:"\ec9b"}.bxs-alarm:before{content:"\ec9c"}.bxs-alarm-add:before{content:"\ec9d"}.bxs-alarm-exclamation:before{content:"\ec9e"}.bxs-alarm-off:before{content:"\ec9f"}.bxs-alarm-snooze:before{content:"\eca0"}.bxs-album:before{content:"\eca1"}.bxs-ambulance:before{content:"\eca2"}.bxs-analyse:before{content:"\eca3"}.bxs-angry:before{content:"\eca4"}.bxs-arch:before{content:"\eca5"}.bxs-archive:before{content:"\eca6"}.bxs-archive-in:before{content:"\eca7"}.bxs-archive-out:before{content:"\eca8"}.bxs-area:before{content:"\eca9"}.bxs-arrow-from-bottom:before{content:"\ecaa"}.bxs-arrow-from-left:before{content:"\ecab"}.bxs-arrow-from-right:before{content:"\ecac"}.bxs-arrow-from-top:before{content:"\ecad"}.bxs-arrow-to-bottom:before{content:"\ecae"}.bxs-arrow-to-left:before{content:"\ecaf"}.bxs-arrow-to-right:before{content:"\ecb0"}.bxs-arrow-to-top:before{content:"\ecb1"}.bxs-award:before{content:"\ecb2"}.bxs-baby-carriage:before{content:"\ecb3"}.bxs-backpack:before{content:"\ecb4"}.bxs-badge:before{content:"\ecb5"}.bxs-badge-check:before{content:"\ecb6"}.bxs-badge-dollar:before{content:"\ecb7"}.bxs-ball:before{content:"\ecb8"}.bxs-band-aid:before{content:"\ecb9"}.bxs-bank:before{content:"\ecba"}.bxs-bar-chart-alt-2:before{content:"\ecbb"}.bxs-bar-chart-square:before{content:"\ecbc"}.bxs-barcode:before{content:"\ecbd"}.bxs-baseball:before{content:"\ecbe"}.bxs-basket:before{content:"\ecbf"}.bxs-basketball:before{content:"\ecc0"}.bxs-bath:before{content:"\ecc1"}.bxs-battery:before{content:"\ecc2"}.bxs-battery-charging:before{content:"\ecc3"}.bxs-battery-full:before{content:"\ecc4"}.bxs-battery-low:before{content:"\ecc5"}.bxs-bed:before{content:"\ecc6"}.bxs-been-here:before{content:"\ecc7"}.bxs-beer:before{content:"\ecc8"}.bxs-bell:before{content:"\ecc9"}.bxs-bell-minus:before{content:"\ecca"}.bxs-bell-off:before{content:"\eccb"}.bxs-bell-plus:before{content:"\eccc"}.bxs-bell-ring:before{content:"\eccd"}.bxs-bible:before{content:"\ecce"}.bxs-binoculars:before{content:"\eccf"}.bxs-blanket:before{content:"\ecd0"}.bxs-bolt:before{content:"\ecd1"}.bxs-bolt-circle:before{content:"\ecd2"}.bxs-bomb:before{content:"\ecd3"}.bxs-bone:before{content:"\ecd4"}.bxs-bong:before{content:"\ecd5"}.bxs-book:before{content:"\ecd6"}.bxs-book-add:before{content:"\ecd7"}.bxs-book-alt:before{content:"\ecd8"}.bxs-book-bookmark:before{content:"\ecd9"}.bxs-book-content:before{content:"\ecda"}.bxs-book-heart:before{content:"\ecdb"}.bxs-bookmark:before{content:"\ecdc"}.bxs-bookmark-alt:before{content:"\ecdd"}.bxs-bookmark-alt-minus:before{content:"\ecde"}.bxs-bookmark-alt-plus:before{content:"\ecdf"}.bxs-bookmark-heart:before{content:"\ece0"}.bxs-bookmark-minus:before{content:"\ece1"}.bxs-bookmark-plus:before{content:"\ece2"}.bxs-bookmarks:before{content:"\ece3"}.bxs-bookmark-star:before{content:"\ece4"}.bxs-book-open:before{content:"\ece5"}.bxs-book-reader:before{content:"\ece6"}.bxs-bot:before{content:"\ece7"}.bxs-bowling-ball:before{content:"\ece8"}.bxs-box:before{content:"\ece9"}.bxs-brain:before{content:"\ecea"}.bxs-briefcase:before{content:"\eceb"}.bxs-briefcase-alt:before{content:"\ecec"}.bxs-briefcase-alt-2:before{content:"\eced"}.bxs-brightness:before{content:"\ecee"}.bxs-brightness-half:before{content:"\ecef"}.bxs-brush:before{content:"\ecf0"}.bxs-brush-alt:before{content:"\ecf1"}.bxs-bug:before{content:"\ecf2"}.bxs-bug-alt:before{content:"\ecf3"}.bxs-building:before{content:"\ecf4"}.bxs-building-house:before{content:"\ecf5"}.bxs-buildings:before{content:"\ecf6"}.bxs-bulb:before{content:"\ecf7"}.bxs-bullseye:before{content:"\ecf8"}.bxs-buoy:before{content:"\ecf9"}.bxs-bus:before{content:"\ecfa"}.bxs-business:before{content:"\ecfb"}.bxs-bus-school:before{content:"\ecfc"}.bxs-cabinet:before{content:"\ecfd"}.bxs-cake:before{content:"\ecfe"}.bxs-calculator:before{content:"\ecff"}.bxs-calendar:before{content:"\ed00"}.bxs-calendar-alt:before{content:"\ed01"}.bxs-calendar-check:before{content:"\ed02"}.bxs-calendar-edit:before{content:"\ed03"}.bxs-calendar-event:before{content:"\ed04"}.bxs-calendar-exclamation:before{content:"\ed05"}.bxs-calendar-heart:before{content:"\ed06"}.bxs-calendar-minus:before{content:"\ed07"}.bxs-calendar-plus:before{content:"\ed08"}.bxs-calendar-star:before{content:"\ed09"}.bxs-calendar-week:before{content:"\ed0a"}.bxs-calendar-x:before{content:"\ed0b"}.bxs-camera:before{content:"\ed0c"}.bxs-camera-home:before{content:"\ed0d"}.bxs-camera-movie:before{content:"\ed0e"}.bxs-camera-off:before{content:"\ed0f"}.bxs-camera-plus:before{content:"\ed10"}.bxs-capsule:before{content:"\ed11"}.bxs-captions:before{content:"\ed12"}.bxs-car:before{content:"\ed13"}.bxs-car-battery:before{content:"\ed14"}.bxs-car-crash:before{content:"\ed15"}.bxs-card:before{content:"\ed16"}.bxs-caret-down-circle:before{content:"\ed17"}.bxs-caret-down-square:before{content:"\ed18"}.bxs-caret-left-circle:before{content:"\ed19"}.bxs-caret-left-square:before{content:"\ed1a"}.bxs-caret-right-circle:before{content:"\ed1b"}.bxs-caret-right-square:before{content:"\ed1c"}.bxs-caret-up-circle:before{content:"\ed1d"}.bxs-caret-up-square:before{content:"\ed1e"}.bxs-car-garage:before{content:"\ed1f"}.bxs-car-mechanic:before{content:"\ed20"}.bxs-carousel:before{content:"\ed21"}.bxs-cart:before{content:"\ed22"}.bxs-cart-add:before{content:"\ed23"}.bxs-cart-alt:before{content:"\ed24"}.bxs-cart-download:before{content:"\ed25"}.bxs-car-wash:before{content:"\ed26"}.bxs-category:before{content:"\ed27"}.bxs-category-alt:before{content:"\ed28"}.bxs-cctv:before{content:"\ed29"}.bxs-certification:before{content:"\ed2a"}.bxs-chalkboard:before{content:"\ed2b"}.bxs-chart:before{content:"\ed2c"}.bxs-chat:before{content:"\ed2d"}.bxs-checkbox:before{content:"\ed2e"}.bxs-checkbox-checked:before{content:"\ed2f"}.bxs-checkbox-minus:before{content:"\ed30"}.bxs-check-circle:before{content:"\ed31"}.bxs-check-shield:before{content:"\ed32"}.bxs-check-square:before{content:"\ed33"}.bxs-chess:before{content:"\ed34"}.bxs-chevron-down:before{content:"\ed35"}.bxs-chevron-down-circle:before{content:"\ed36"}.bxs-chevron-down-square:before{content:"\ed37"}.bxs-chevron-left:before{content:"\ed38"}.bxs-chevron-left-circle:before{content:"\ed39"}.bxs-chevron-left-square:before{content:"\ed3a"}.bxs-chevron-right:before{content:"\ed3b"}.bxs-chevron-right-circle:before{content:"\ed3c"}.bxs-chevron-right-square:before{content:"\ed3d"}.bxs-chevrons-down:before{content:"\ed3e"}.bxs-chevrons-left:before{content:"\ed3f"}.bxs-chevrons-right:before{content:"\ed40"}.bxs-chevrons-up:before{content:"\ed41"}.bxs-chevron-up:before{content:"\ed42"}.bxs-chevron-up-circle:before{content:"\ed43"}.bxs-chevron-up-square:before{content:"\ed44"}.bxs-chip:before{content:"\ed45"}.bxs-church:before{content:"\ed46"}.bxs-circle:before{content:"\ed47"}.bxs-city:before{content:"\ed48"}.bxs-clinic:before{content:"\ed49"}.bxs-cloud:before{content:"\ed4a"}.bxs-cloud-download:before{content:"\ed4b"}.bxs-cloud-lightning:before{content:"\ed4c"}.bxs-cloud-rain:before{content:"\ed4d"}.bxs-cloud-upload:before{content:"\ed4e"}.bxs-coffee:before{content:"\ed4f"}.bxs-coffee-alt:before{content:"\ed50"}.bxs-coffee-togo:before{content:"\ed51"}.bxs-cog:before{content:"\ed52"}.bxs-coin:before{content:"\ed53"}.bxs-coin-stack:before{content:"\ed54"}.bxs-collection:before{content:"\ed55"}.bxs-color-fill:before{content:"\ed56"}.bxs-comment:before{content:"\ed57"}.bxs-comment-add:before{content:"\ed58"}.bxs-comment-check:before{content:"\ed59"}.bxs-comment-detail:before{content:"\ed5a"}.bxs-comment-dots:before{content:"\ed5b"}.bxs-comment-edit:before{content:"\ed5c"}.bxs-comment-error:before{content:"\ed5d"}.bxs-comment-minus:before{content:"\ed5e"}.bxs-comment-x:before{content:"\ed5f"}.bxs-compass:before{content:"\ed60"}.bxs-component:before{content:"\ed61"}.bxs-confused:before{content:"\ed62"}.bxs-contact:before{content:"\ed63"}.bxs-conversation:before{content:"\ed64"}.bxs-cookie:before{content:"\ed65"}.bxs-cool:before{content:"\ed66"}.bxs-copy:before{content:"\ed67"}.bxs-copy-alt:before{content:"\ed68"}.bxs-copyright:before{content:"\ed69"}.bxs-coupon:before{content:"\ed6a"}.bxs-credit-card:before{content:"\ed6b"}.bxs-credit-card-alt:before{content:"\ed6c"}.bxs-credit-card-front:before{content:"\ed6d"}.bxs-crop:before{content:"\ed6e"}.bxs-crown:before{content:"\ed6f"}.bxs-cube:before{content:"\ed70"}.bxs-cube-alt:before{content:"\ed71"}.bxs-cuboid:before{content:"\ed72"}.bxs-customize:before{content:"\ed73"}.bxs-cylinder:before{content:"\ed74"}.bxs-dashboard:before{content:"\ed75"}.bxs-data:before{content:"\ed76"}.bxs-detail:before{content:"\ed77"}.bxs-devices:before{content:"\ed78"}.bxs-diamond:before{content:"\ed79"}.bxs-dice-1:before{content:"\ed7a"}.bxs-dice-2:before{content:"\ed7b"}.bxs-dice-3:before{content:"\ed7c"}.bxs-dice-4:before{content:"\ed7d"}.bxs-dice-5:before{content:"\ed7e"}.bxs-dice-6:before{content:"\ed7f"}.bxs-direction-left:before{content:"\ed80"}.bxs-direction-right:before{content:"\ed81"}.bxs-directions:before{content:"\ed82"}.bxs-disc:before{content:"\ed83"}.bxs-discount:before{content:"\ed84"}.bxs-dish:before{content:"\ed85"}.bxs-dislike:before{content:"\ed86"}.bxs-dizzy:before{content:"\ed87"}.bxs-dock-bottom:before{content:"\ed88"}.bxs-dock-left:before{content:"\ed89"}.bxs-dock-right:before{content:"\ed8a"}.bxs-dock-top:before{content:"\ed8b"}.bxs-dollar-circle:before{content:"\ed8c"}.bxs-donate-blood:before{content:"\ed8d"}.bxs-donate-heart:before{content:"\ed8e"}.bxs-door-open:before{content:"\ed8f"}.bxs-doughnut-chart:before{content:"\ed90"}.bxs-down-arrow:before{content:"\ed91"}.bxs-down-arrow-alt:before{content:"\ed92"}.bxs-down-arrow-circle:before{content:"\ed93"}.bxs-down-arrow-square:before{content:"\ed94"}.bxs-download:before{content:"\ed95"}.bxs-downvote:before{content:"\ed96"}.bxs-drink:before{content:"\ed97"}.bxs-droplet-half:before{content:"\ed98"}.bxs-dryer:before{content:"\ed99"}.bxs-duplicate:before{content:"\ed9a"}.bxs-edit:before{content:"\ed9b"}.bxs-edit-alt:before{content:"\ed9c"}.bxs-edit-location:before{content:"\ed9d"}.bxs-eject:before{content:"\ed9e"}.bxs-envelope:before{content:"\ed9f"}.bxs-envelope-open:before{content:"\eda0"}.bxs-eraser:before{content:"\eda1"}.bxs-error:before{content:"\eda2"}.bxs-error-alt:before{content:"\eda3"}.bxs-error-circle:before{content:"\eda4"}.bxs-ev-station:before{content:"\eda5"}.bxs-exit:before{content:"\eda6"}.bxs-extension:before{content:"\eda7"}.bxs-eyedropper:before{content:"\eda8"}.bxs-face:before{content:"\eda9"}.bxs-face-mask:before{content:"\edaa"}.bxs-factory:before{content:"\edab"}.bxs-fast-forward-circle:before{content:"\edac"}.bxs-file:before{content:"\edad"}.bxs-file-archive:before{content:"\edae"}.bxs-file-blank:before{content:"\edaf"}.bxs-file-css:before{content:"\edb0"}.bxs-file-doc:before{content:"\edb1"}.bxs-file-export:before{content:"\edb2"}.bxs-file-find:before{content:"\edb3"}.bxs-file-gif:before{content:"\edb4"}.bxs-file-html:before{content:"\edb5"}.bxs-file-image:before{content:"\edb6"}.bxs-file-import:before{content:"\edb7"}.bxs-file-jpg:before{content:"\edb8"}.bxs-file-js:before{content:"\edb9"}.bxs-file-json:before{content:"\edba"}.bxs-file-md:before{content:"\edbb"}.bxs-file-pdf:before{content:"\edbc"}.bxs-file-plus:before{content:"\edbd"}.bxs-file-png:before{content:"\edbe"}.bxs-file-txt:before{content:"\edbf"}.bxs-film:before{content:"\edc0"}.bxs-filter-alt:before{content:"\edc1"}.bxs-first-aid:before{content:"\edc2"}.bxs-flag:before{content:"\edc3"}.bxs-flag-alt:before{content:"\edc4"}.bxs-flag-checkered:before{content:"\edc5"}.bxs-flame:before{content:"\edc6"}.bxs-flask:before{content:"\edc7"}.bxs-florist:before{content:"\edc8"}.bxs-folder:before{content:"\edc9"}.bxs-folder-minus:before{content:"\edca"}.bxs-folder-open:before{content:"\edcb"}.bxs-folder-plus:before{content:"\edcc"}.bxs-food-menu:before{content:"\edcd"}.bxs-fridge:before{content:"\edce"}.bxs-game:before{content:"\edcf"}.bxs-gas-pump:before{content:"\edd0"}.bxs-ghost:before{content:"\edd1"}.bxs-gift:before{content:"\edd2"}.bxs-graduation:before{content:"\edd3"}.bxs-grid:before{content:"\edd4"}.bxs-grid-alt:before{content:"\edd5"}.bxs-group:before{content:"\edd6"}.bxs-guitar-amp:before{content:"\edd7"}.bxs-hand:before{content:"\edd8"}.bxs-hand-down:before{content:"\edd9"}.bxs-hand-left:before{content:"\edda"}.bxs-hand-right:before{content:"\eddb"}.bxs-hand-up:before{content:"\eddc"}.bxs-happy:before{content:"\eddd"}.bxs-happy-alt:before{content:"\edde"}.bxs-happy-beaming:before{content:"\eddf"}.bxs-happy-heart-eyes:before{content:"\ede0"}.bxs-hdd:before{content:"\ede1"}.bxs-heart:before{content:"\ede2"}.bxs-heart-circle:before{content:"\ede3"}.bxs-heart-square:before{content:"\ede4"}.bxs-help-circle:before{content:"\ede5"}.bxs-hide:before{content:"\ede6"}.bxs-home:before{content:"\ede7"}.bxs-home-circle:before{content:"\ede8"}.bxs-home-heart:before{content:"\ede9"}.bxs-home-smile:before{content:"\edea"}.bxs-hotel:before{content:"\edeb"}.bxs-hourglass:before{content:"\edec"}.bxs-hourglass-bottom:before{content:"\eded"}.bxs-hourglass-top:before{content:"\edee"}.bxs-id-card:before{content:"\edef"}.bxs-image:before{content:"\edf0"}.bxs-image-add:before{content:"\edf1"}.bxs-image-alt:before{content:"\edf2"}.bxs-inbox:before{content:"\edf3"}.bxs-info-circle:before{content:"\edf4"}.bxs-info-square:before{content:"\edf5"}.bxs-institution:before{content:"\edf6"}.bxs-joystick:before{content:"\edf7"}.bxs-joystick-alt:before{content:"\edf8"}.bxs-joystick-button:before{content:"\edf9"}.bxs-key:before{content:"\edfa"}.bxs-keyboard:before{content:"\edfb"}.bxs-label:before{content:"\edfc"}.bxs-landmark:before{content:"\edfd"}.bxs-landscape:before{content:"\edfe"}.bxs-laugh:before{content:"\edff"}.bxs-layer:before{content:"\ee00"}.bxs-layer-minus:before{content:"\ee01"}.bxs-layer-plus:before{content:"\ee02"}.bxs-layout:before{content:"\ee03"}.bxs-left-arrow:before{content:"\ee04"}.bxs-left-arrow-alt:before{content:"\ee05"}.bxs-left-arrow-circle:before{content:"\ee06"}.bxs-left-arrow-square:before{content:"\ee07"}.bxs-left-down-arrow-circle:before{content:"\ee08"}.bxs-left-top-arrow-circle:before{content:"\ee09"}.bxs-like:before{content:"\ee0a"}.bxs-location-plus:before{content:"\ee0b"}.bxs-lock:before{content:"\ee0c"}.bxs-lock-alt:before{content:"\ee0d"}.bxs-lock-open:before{content:"\ee0e"}.bxs-lock-open-alt:before{content:"\ee0f"}.bxs-log-in:before{content:"\ee10"}.bxs-log-in-circle:before{content:"\ee11"}.bxs-log-out:before{content:"\ee12"}.bxs-log-out-circle:before{content:"\ee13"}.bxs-low-vision:before{content:"\ee14"}.bxs-magic-wand:before{content:"\ee15"}.bxs-magnet:before{content:"\ee16"}.bxs-map:before{content:"\ee17"}.bxs-map-alt:before{content:"\ee18"}.bxs-map-pin:before{content:"\ee19"}.bxs-mask:before{content:"\ee1a"}.bxs-medal:before{content:"\ee1b"}.bxs-megaphone:before{content:"\ee1c"}.bxs-meh:before{content:"\ee1d"}.bxs-meh-alt:before{content:"\ee1e"}.bxs-meh-blank:before{content:"\ee1f"}.bxs-memory-card:before{content:"\ee20"}.bxs-message:before{content:"\ee21"}.bxs-message-add:before{content:"\ee22"}.bxs-message-alt:before{content:"\ee23"}.bxs-message-alt-add:before{content:"\ee24"}.bxs-message-alt-check:before{content:"\ee25"}.bxs-message-alt-detail:before{content:"\ee26"}.bxs-message-alt-dots:before{content:"\ee27"}.bxs-message-alt-edit:before{content:"\ee28"}.bxs-message-alt-error:before{content:"\ee29"}.bxs-message-alt-minus:before{content:"\ee2a"}.bxs-message-alt-x:before{content:"\ee2b"}.bxs-message-check:before{content:"\ee2c"}.bxs-message-detail:before{content:"\ee2d"}.bxs-message-dots:before{content:"\ee2e"}.bxs-message-edit:before{content:"\ee2f"}.bxs-message-error:before{content:"\ee30"}.bxs-message-minus:before{content:"\ee31"}.bxs-message-rounded:before{content:"\ee32"}.bxs-message-rounded-add:before{content:"\ee33"}.bxs-message-rounded-check:before{content:"\ee34"}.bxs-message-rounded-detail:before{content:"\ee35"}.bxs-message-rounded-dots:before{content:"\ee36"}.bxs-message-rounded-edit:before{content:"\ee37"}.bxs-message-rounded-error:before{content:"\ee38"}.bxs-message-rounded-minus:before{content:"\ee39"}.bxs-message-rounded-x:before{content:"\ee3a"}.bxs-message-square:before{content:"\ee3b"}.bxs-message-square-add:before{content:"\ee3c"}.bxs-message-square-check:before{content:"\ee3d"}.bxs-message-square-detail:before{content:"\ee3e"}.bxs-message-square-dots:before{content:"\ee3f"}.bxs-message-square-edit:before{content:"\ee40"}.bxs-message-square-error:before{content:"\ee41"}.bxs-message-square-minus:before{content:"\ee42"}.bxs-message-square-x:before{content:"\ee43"}.bxs-message-x:before{content:"\ee44"}.bxs-meteor:before{content:"\ee45"}.bxs-microchip:before{content:"\ee46"}.bxs-microphone:before{content:"\ee47"}.bxs-microphone-alt:before{content:"\ee48"}.bxs-microphone-off:before{content:"\ee49"}.bxs-minus-circle:before{content:"\ee4a"}.bxs-minus-square:before{content:"\ee4b"}.bxs-mobile:before{content:"\ee4c"}.bxs-mobile-vibration:before{content:"\ee4d"}.bxs-moon:before{content:"\ee4e"}.bxs-mouse:before{content:"\ee4f"}.bxs-mouse-alt:before{content:"\ee50"}.bxs-movie:before{content:"\ee51"}.bxs-movie-play:before{content:"\ee52"}.bxs-music:before{content:"\ee53"}.bxs-navigation:before{content:"\ee54"}.bxs-network-chart:before{content:"\ee55"}.bxs-news:before{content:"\ee56"}.bxs-no-entry:before{content:"\ee57"}.bxs-note:before{content:"\ee58"}.bxs-notepad:before{content:"\ee59"}.bxs-notification:before{content:"\ee5a"}.bxs-notification-off:before{content:"\ee5b"}.bxs-offer:before{content:"\ee5c"}.bxs-package:before{content:"\ee5d"}.bxs-paint:before{content:"\ee5e"}.bxs-paint-roll:before{content:"\ee5f"}.bxs-palette:before{content:"\ee60"}.bxs-paper-plane:before{content:"\ee61"}.bxs-parking:before{content:"\ee62"}.bxs-paste:before{content:"\ee63"}.bxs-pen:before{content:"\ee64"}.bxs-pencil:before{content:"\ee65"}.bxs-phone:before{content:"\ee66"}.bxs-phone-call:before{content:"\ee67"}.bxs-phone-incoming:before{content:"\ee68"}.bxs-phone-off:before{content:"\ee69"}.bxs-phone-outgoing:before{content:"\ee6a"}.bxs-photo-album:before{content:"\ee6b"}.bxs-piano:before{content:"\ee6c"}.bxs-pie-chart:before{content:"\ee6d"}.bxs-pie-chart-alt:before{content:"\ee6e"}.bxs-pie-chart-alt-2:before{content:"\ee6f"}.bxs-pin:before{content:"\ee70"}.bxs-pizza:before{content:"\ee71"}.bxs-plane:before{content:"\ee72"}.bxs-plane-alt:before{content:"\ee73"}.bxs-plane-land:before{content:"\ee74"}.bxs-planet:before{content:"\ee75"}.bxs-plane-take-off:before{content:"\ee76"}.bxs-playlist:before{content:"\ee77"}.bxs-plug:before{content:"\ee78"}.bxs-plus-circle:before{content:"\ee79"}.bxs-plus-square:before{content:"\ee7a"}.bxs-pointer:before{content:"\ee7b"}.bxs-polygon:before{content:"\ee7c"}.bxs-printer:before{content:"\ee7d"}.bxs-purchase-tag:before{content:"\ee7e"}.bxs-purchase-tag-alt:before{content:"\ee7f"}.bxs-pyramid:before{content:"\ee80"}.bxs-quote-alt-left:before{content:"\ee81"}.bxs-quote-alt-right:before{content:"\ee82"}.bxs-quote-left:before{content:"\ee83"}.bxs-quote-right:before{content:"\ee84"}.bxs-quote-single-left:before{content:"\ee85"}.bxs-quote-single-right:before{content:"\ee86"}.bxs-radiation:before{content:"\ee87"}.bxs-radio:before{content:"\ee88"}.bxs-receipt:before{content:"\ee89"}.bxs-rectangle:before{content:"\ee8a"}.bxs-registered:before{content:"\ee8b"}.bxs-rename:before{content:"\ee8c"}.bxs-report:before{content:"\ee8d"}.bxs-rewind-circle:before{content:"\ee8e"}.bxs-right-arrow:before{content:"\ee8f"}.bxs-right-arrow-alt:before{content:"\ee90"}.bxs-right-arrow-circle:before{content:"\ee91"}.bxs-right-arrow-square:before{content:"\ee92"}.bxs-right-down-arrow-circle:before{content:"\ee93"}.bxs-right-top-arrow-circle:before{content:"\ee94"}.bxs-rocket:before{content:"\ee95"}.bxs-ruler:before{content:"\ee96"}.bxs-sad:before{content:"\ee97"}.bxs-save:before{content:"\ee98"}.bxs-school:before{content:"\ee99"}.bxs-search:before{content:"\ee9a"}.bxs-search-alt-2:before{content:"\ee9b"}.bxs-select-multiple:before{content:"\ee9c"}.bxs-send:before{content:"\ee9d"}.bxs-server:before{content:"\ee9e"}.bxs-shapes:before{content:"\ee9f"}.bxs-share:before{content:"\eea0"}.bxs-share-alt:before{content:"\eea1"}.bxs-shield:before{content:"\eea2"}.bxs-shield-alt-2:before{content:"\eea3"}.bxs-shield-x:before{content:"\eea4"}.bxs-ship:before{content:"\eea5"}.bxs-shocked:before{content:"\eea6"}.bxs-shopping-bag:before{content:"\eea7"}.bxs-shopping-bag-alt:before{content:"\eea8"}.bxs-shopping-bags:before{content:"\eea9"}.bxs-show:before{content:"\eeaa"}.bxs-skip-next-circle:before{content:"\eeab"}.bxs-skip-previous-circle:before{content:"\eeac"}.bxs-skull:before{content:"\eead"}.bxs-sleepy:before{content:"\eeae"}.bxs-slideshow:before{content:"\eeaf"}.bxs-smile:before{content:"\eeb0"}.bxs-sort-alt:before{content:"\eeb1"}.bxs-spa:before{content:"\eeb2"}.bxs-speaker:before{content:"\eeb3"}.bxs-spray-can:before{content:"\eeb4"}.bxs-spreadsheet:before{content:"\eeb5"}.bxs-square:before{content:"\eeb6"}.bxs-square-rounded:before{content:"\eeb7"}.bxs-star:before{content:"\eeb8"}.bxs-star-half:before{content:"\eeb9"}.bxs-sticker:before{content:"\eeba"}.bxs-stopwatch:before{content:"\eebb"}.bxs-store:before{content:"\eebc"}.bxs-store-alt:before{content:"\eebd"}.bxs-sun:before{content:"\eebe"}.bxs-tachometer:before{content:"\eebf"}.bxs-tag:before{content:"\eec0"}.bxs-tag-alt:before{content:"\eec1"}.bxs-tag-x:before{content:"\eec2"}.bxs-taxi:before{content:"\eec3"}.bxs-tennis-ball:before{content:"\eec4"}.bxs-terminal:before{content:"\eec5"}.bxs-thermometer:before{content:"\eec6"}.bxs-time:before{content:"\eec7"}.bxs-time-five:before{content:"\eec8"}.bxs-timer:before{content:"\eec9"}.bxs-tired:before{content:"\eeca"}.bxs-toggle-left:before{content:"\eecb"}.bxs-toggle-right:before{content:"\eecc"}.bxs-tone:before{content:"\eecd"}.bxs-torch:before{content:"\eece"}.bxs-to-top:before{content:"\eecf"}.bxs-traffic:before{content:"\eed0"}.bxs-traffic-barrier:before{content:"\eed1"}.bxs-traffic-cone:before{content:"\eed2"}.bxs-train:before{content:"\eed3"}.bxs-trash:before{content:"\eed4"}.bxs-trash-alt:before{content:"\eed5"}.bxs-tree:before{content:"\eed6"}.bxs-trophy:before{content:"\eed7"}.bxs-truck:before{content:"\eed8"}.bxs-t-shirt:before{content:"\eed9"}.bxs-tv:before{content:"\eeda"}.bxs-up-arrow:before{content:"\eedb"}.bxs-up-arrow-alt:before{content:"\eedc"}.bxs-up-arrow-circle:before{content:"\eedd"}.bxs-up-arrow-square:before{content:"\eede"}.bxs-upside-down:before{content:"\eedf"}.bxs-upvote:before{content:"\eee0"}.bxs-user:before{content:"\eee1"}.bxs-user-account:before{content:"\eee2"}.bxs-user-badge:before{content:"\eee3"}.bxs-user-check:before{content:"\eee4"}.bxs-user-circle:before{content:"\eee5"}.bxs-user-detail:before{content:"\eee6"}.bxs-user-minus:before{content:"\eee7"}.bxs-user-pin:before{content:"\eee8"}.bxs-user-plus:before{content:"\eee9"}.bxs-user-rectangle:before{content:"\eeea"}.bxs-user-voice:before{content:"\eeeb"}.bxs-user-x:before{content:"\eeec"}.bxs-vector:before{content:"\eeed"}.bxs-vial:before{content:"\eeee"}.bxs-video:before{content:"\eeef"}.bxs-video-off:before{content:"\eef0"}.bxs-video-plus:before{content:"\eef1"}.bxs-video-recording:before{content:"\eef2"}.bxs-videos:before{content:"\eef3"}.bxs-virus:before{content:"\eef4"}.bxs-virus-block:before{content:"\eef5"}.bxs-volume:before{content:"\eef6"}.bxs-volume-full:before{content:"\eef7"}.bxs-volume-low:before{content:"\eef8"}.bxs-volume-mute:before{content:"\eef9"}.bxs-wallet:before{content:"\eefa"}.bxs-wallet-alt:before{content:"\eefb"}.bxs-washer:before{content:"\eefc"}.bxs-watch:before{content:"\eefd"}.bxs-watch-alt:before{content:"\eefe"}.bxs-webcam:before{content:"\eeff"}.bxs-widget:before{content:"\ef00"}.bxs-window-alt:before{content:"\ef01"}.bxs-wine:before{content:"\ef02"}.bxs-wink-smile:before{content:"\ef03"}.bxs-wink-tongue:before{content:"\ef04"}.bxs-wrench:before{content:"\ef05"}.bxs-x-circle:before{content:"\ef06"}.bxs-x-square:before{content:"\ef07"}.bxs-yin-yang:before{content:"\ef08"}.bxs-zap:before{content:"\ef09"}.bxs-zoom-in:before{content:"\ef0a"}.bxs-zoom-out:before{content:"\ef0b"}
/*!************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/css/dark.css ***!
  \************************************************************************************************************/
/*================================================
Default CSS
=================================================*/
.switch-box {
  position: fixed;
  z-index: 1;
  right: 95px;
  bottom: 45px;
}
.switch-box .switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}
.switch-box .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.switch-box .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #dc5d0e;
  transition: 0.4s;
}
.switch-box .slider:before {
  position: absolute;
  content: "";
  height: 30px;
  width: 30px;
  left: 2.5px;
  bottom: 4px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  transition: 0.4s;
  box-shadow: 0 0px 15px rgba(32, 34, 32, 0.2392156863);
  background: white url("https://i.ibb.co/FxzBYR9/night.png");
  background-repeat: no-repeat;
  background-position: center;
}
.switch-box input:checked + .slider {
  background-color: #dc5d0e;
}
.switch-box input:focus + .slider {
  box-shadow: 0 0 1px --main-color;
}
.switch-box input:checked + .slider:before {
  transform: translateX(24px);
  background: white url("https://i.ibb.co/7JfqXxB/sunny.png");
  background-repeat: no-repeat;
  background-position: center;
}
.switch-box .slider.round {
  border-radius: 50px;
}
.switch-box .slider.round:before {
  border-radius: 50%;
}

.theme-light .black-logo {
  display: block;
}
.theme-light .white-logo {
  display: none;
}

.theme-dark .black-logo {
  display: none;
}
.theme-dark .white-logo {
  display: block;
}
.theme-dark body {
  background-color: #000000;
  color: #f1f1f1;
}
.theme-dark p {
  color: #f1f1f1;
}
.theme-dark p a {
  color: #f1f1f1 !important;
}
.theme-dark p a:hover {
  color: #dc5d0e !important;
}
.theme-dark .h1, .theme-dark .h2, .theme-dark .h3, .theme-dark .h4, .theme-dark .h5, .theme-dark .h6, .theme-dark h1, .theme-dark h2, .theme-dark h3, .theme-dark h4, .theme-dark h5, .theme-dark h6 {
  color: #ffffff !important;
}
.theme-dark .h1 a, .theme-dark .h2 a, .theme-dark .h3 a, .theme-dark .h4 a, .theme-dark .h5 a, .theme-dark .h6 a, .theme-dark h1 a, .theme-dark h2 a, .theme-dark h3 a, .theme-dark h4 a, .theme-dark h5 a, .theme-dark h6 a {
  color: #ffffff !important;
}
.theme-dark .h1 a:hover, .theme-dark .h2 a:hover, .theme-dark .h3 a:hover, .theme-dark .h4 a:hover, .theme-dark .h5 a:hover, .theme-dark .h6 a:hover, .theme-dark h1 a:hover, .theme-dark h2 a:hover, .theme-dark h3 a:hover, .theme-dark h4 a:hover, .theme-dark h5 a:hover, .theme-dark h6 a:hover {
  color: #dc5d0e !important;
}
.theme-dark .main-navbar .navbar .navbar-nav .nav-item a {
  color: #ffffff;
}
.theme-dark .main-navbar .navbar .navbar-nav .nav-item a:hover, .theme-dark .main-navbar .navbar .navbar-nav .nav-item a:focus, .theme-dark .main-navbar .navbar .navbar-nav .nav-item a.active {
  color: #dc5d0e;
}
.theme-dark .main-navbar .navbar .navbar-nav .nav-item:hover a, .theme-dark .main-navbar .navbar .navbar-nav .nav-item.active a {
  color: #dc5d0e;
}
.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu {
  background-color: #0e0e0e;
  border: 1px solid #000000;
}
.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a {
  color: #ffffff;
}
.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a:hover, .theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a:focus, .theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a.active {
  color: #dc5d0e;
  background-color: #000000;
}
.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a {
  color: #ffffff;
}
.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover, .theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus, .theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active {
  color: #dc5d0e;
}
.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
  color: #ffffff;
}
.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
  color: #dc5d0e;
}
.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
  color: #ffffff;
}
.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
  color: #dc5d0e;
}
.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
  color: #ffffff;
}
.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
  color: #dc5d0e;
}
.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
  color: #ffffff;
}
.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
  color: #dc5d0e;
}
.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
  color: #ffffff;
}
.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
  color: #dc5d0e;
}
.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
  color: #dc5d0e;
}
.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
  color: #dc5d0e;
}
.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
  color: #dc5d0e;
}
.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
  color: #dc5d0e;
}
.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li.active a {
  color: #dc5d0e;
}
.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li.active a {
  color: #dc5d0e;
}
.theme-dark .main-navbar .navbar .others-options .option-item .cart-btn a {
  color: #ffffff;
}
.theme-dark .main-navbar .navbar .others-options .option-item .cart-btn a:hover {
  color: #dc5d0e;
}
.theme-dark .navbar-area.is-sticky {
  background-color: #181B31 !important;
}
.theme-dark .single-intro-box {
  background-color: #0e0e0e;
}
.theme-dark .single-intro-box::before {
  background-color: #0e0e0e;
}
.theme-dark .single-events-schedules {
  background-color: #0e0e0e;
}
.theme-dark .single-events-schedules .events-content h3 a {
  color: #ffffff;
}
.theme-dark .single-events-schedules .events-content h3 a:hover {
  color: #dc5d0e;
}
.theme-dark .single-events-schedules .events-content .bottom-content .info p {
  color: #ffffff;
}
.theme-dark .events-content-box {
  background-color: #0e0e0e;
}
.theme-dark .events-content-box h3 a {
  color: #ffffff;
}
.theme-dark .events-content-box h3 a:hover {
  color: #dc5d0e;
}
.theme-dark .events-content-box .bottom-content .info p {
  color: #ffffff;
}
.theme-dark .events-schedules-table {
  border: 1px solid #0e0e0e;
}
.theme-dark .events-schedules-table .time-content span {
  color: #ffffff;
}
.theme-dark .events-schedules-table .content-title h3 a {
  color: #ffffff;
}
.theme-dark .events-schedules-table .content-title h3 a:hover {
  color: #dc5d0e;
}
.theme-dark .events-schedules-table .content-info p {
  color: #ffffff;
}
.theme-dark .events-schedules-table:hover {
  background-color: #0e0e0e;
  border: 1px solid #0e0e0e;
}
.theme-dark .events-schedules-table:hover .content-title h3 a {
  color: #dc5d0e;
}
.theme-dark .expect-area {
  background-color: #0e0e0e;
}
.theme-dark .expect-item {
  background-color: #181B31;
}
.theme-dark .expect-item h3 a {
  color: #ffffff;
}
.theme-dark .expect-item h3 a:hover {
  color: #dc5d0e;
}
.theme-dark .expect-slides.owl-theme .owl-nav [class*=owl-] {
  color: #ffffff;
}
.theme-dark .fun-fact-inner-box .fun-fact-box {
  background-color: #0e0e0e;
}
.theme-dark .single-speakers .speakers-content span {
  color: #ffffff;
}
.theme-dark .single-pricing-table {
  background-color: #0e0e0e;
}
.theme-dark .single-pricing-table .pricing-header {
  background-color: #181B31;
}
.theme-dark .single-pricing-table .price {
  color: #ffffff;
}
.theme-dark .single-pricing-table .pricing-features-list li {
  border-bottom: 1px solid #181B31;
  color: #ffffff;
}
.theme-dark .single-pricing-table .pricing-features-list li:last-child {
  border-bottom: none;
}
.theme-dark .testimonial-area {
  position: relative;
  z-index: 1;
}
.theme-dark .testimonial-area::before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background-color: #000000;
  left: 0;
  right: 0;
  top: 0;
  z-index: -1;
  opacity: 0.9;
}
.theme-dark .testimonial-area-with-image {
  position: relative;
  z-index: 1;
}
.theme-dark .testimonial-area-with-image::before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background-color: #000000;
  left: 0;
  right: 0;
  top: 0;
  z-index: -1;
  opacity: 0.9;
}
.theme-dark .testimonial-item {
  background-color: #0e0e0e;
  border: 1px solid #181B31;
}
.theme-dark .testimonial-item p {
  color: #ffffff;
}
.theme-dark .testimonial-item .info span {
  color: #ffffff;
}
.theme-dark .testimonial-item .icon i {
  opacity: 5%;
}
.theme-dark .testimonial-item-box {
  background-color: #0e0e0e;
  border: 1px solid #181B31;
}
.theme-dark .testimonial-item-box .info-box span {
  color: #ffffff;
}
.theme-dark .testimonial-item-box p {
  color: #ffffff;
}
.theme-dark .testimonial-item-box .icon i {
  opacity: 5%;
}
.theme-dark .testimonial-slides.owl-theme .owl-nav [class*=owl-] {
  color: #ffffff;
}
.theme-dark .single-blog {
  background-color: #0e0e0e;
}
.theme-dark .single-blog .blog-content .blog-author span {
  color: #ffffff;
}
.theme-dark .single-blog .blog-content .blog-author span a {
  color: #dc5d0e;
}
.theme-dark .single-blog .blog-content h3 a {
  color: #ffffff;
}
.theme-dark .single-blog .blog-content h3 a:hover {
  color: #dc5d0e;
}
.theme-dark .single-blog .blog-content .blog-box-footer li {
  color: #ffffff;
}
.theme-dark .single-blog-box .blog-content .blog-author span {
  color: #ffffff;
}
.theme-dark .single-blog-box .blog-content .blog-author span a {
  color: #ffffff;
}
.theme-dark .single-blog-box .blog-content h3 a {
  color: #ffffff;
}
.theme-dark .single-blog-box .blog-content h3 a:hover {
  color: #dc5d0e;
}
.theme-dark .single-blog-box:hover .blog-content h3 a {
  color: #dc5d0e;
}
.theme-dark .single-side-blog {
  background-color: #0e0e0e;
}
.theme-dark .single-side-blog .blog-content .blog-author span {
  color: #ffffff;
}
.theme-dark .single-side-blog .blog-content .blog-author span a {
  color: #dc5d0e;
}
.theme-dark .single-side-blog .blog-content h3 a {
  color: #ffffff;
}
.theme-dark .single-side-blog .blog-content h3 a:hover {
  color: #dc5d0e;
}
.theme-dark .single-side-blog .blog-content .blog-box-footer li {
  color: #ffffff;
}
.theme-dark .footer-area {
  position: relative;
  z-index: 1;
}
.theme-dark .footer-area::before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background-color: #000000;
  left: 0;
  right: 0;
  top: 0;
  z-index: -1;
  opacity: 0.9;
}
.theme-dark .single-footer-widget .footer-links-list li a {
  color: #ffffff;
}
.theme-dark .single-footer-widget .footer-links-list li a:hover {
  color: #dc5d0e;
  letter-spacing: 1px;
}
.theme-dark .single-footer-widget .widget-info li {
  color: #ffffff;
}
.theme-dark .single-footer-widget .widget-info li a {
  color: #ffffff;
}
.theme-dark .single-footer-widget .widget-info li a:hover {
  color: #dc5d0e;
  letter-spacing: 1px;
}
.theme-dark .copyright-area {
  background-color: #000000;
}
.theme-dark .events-schedules-area-with-color {
  background-color: #0e0e0e;
}
.theme-dark .single-speakers-box {
  background-color: #0e0e0e;
}
.theme-dark .single-speakers-box .speakers-content .top-content h3 a {
  color: #ffffff;
}
.theme-dark .single-speakers-box .speakers-content .top-content h3 a:hover {
  color: #dc5d0e;
}
.theme-dark .single-speakers-box .speakers-content .top-content b {
  color: #ffffff;
}
.theme-dark .single-speakers-box .speakers-content .top-content p {
  color: #ffffff;
}
.theme-dark .single-speakers-box .speakers-content .top-content p a {
  color: #ffffff;
}
.theme-dark .single-speakers-box .speakers-content .top-content p a:hover {
  color: #dc5d0e;
}
.theme-dark .single-speakers-box .speakers-content .list li {
  color: #ffffff;
}
.theme-dark .single-speakers-box .speakers-content .list li span {
  color: #ffffff;
}
.theme-dark .single-speakers-box .speakers-content .bottom-content {
  border-top: 1px solid #181B31;
}
.theme-dark .single-speakers-box .speakers-content .bottom-content .social li a i {
  color: #ffffff;
  border: 1px solid #ffffff;
}
.theme-dark .single-speakers-box .speakers-content .bottom-content .social li a i:hover {
  background-color: #dc5d0e;
  border: 1px solid #dc5d0e;
  color: #ffffff;
}
.theme-dark .single-speakers-box:hover .speakers-content .top-content h3 a {
  color: #dc5d0e;
}
.theme-dark .fun-fact-area {
  background-color: #0e0e0e;
}
.theme-dark .main-banner-area-box {
  position: relative;
  z-index: 1;
}
.theme-dark .main-banner-area-box::after {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background-color: #000000;
  left: 0;
  right: 0;
  top: 0;
  z-index: -1;
  opacity: 0.9;
}
.theme-dark .main-banner-content-box .banner-soon-content #timer div {
  color: #ffffff;
  background-color: #181B31;
}
.theme-dark .main-banner-content-box .banner-soon-content #timer div span {
  color: #ffffff;
}
.theme-dark .main-banner-content-box .banner-soon-content #timer div:hover {
  background-color: #dc5d0e;
  color: #ffffff;
}
.theme-dark .main-banner-content-box .banner-soon-content #timer div:hover span {
  color: #ffffff;
}
.theme-dark .main-banner-content-box .banner-list li {
  color: #ffffff;
}
.theme-dark .main-banner-content-box .banner-list li::before {
  background-color: #ffffff;
}
.theme-dark .main-banner-content-box .banner-btn-list li {
  color: #ffffff;
}
.theme-dark .main-banner-content-box .banner-btn-list li.calender-btn {
  color: #ffffff;
}
.theme-dark .main-banner-content-box .banner-btn-list li.calender-btn a {
  color: #ffffff;
}
.theme-dark .main-banner-content-box .banner-btn-list li.calender-btn a:hover {
  color: #dc5d0e;
}
.theme-dark .about-us-content .list li {
  color: #ffffff;
}
.theme-dark .single-venue {
  background-color: #0e0e0e;
}
.theme-dark .single-venue:hover .venue-content {
  background-color: #181B31;
}
.theme-dark .event-details .event-details-header .back-all-event {
  color: #ffffff;
}
.theme-dark .event-details .event-details-header .back-all-event:hover {
  color: #dc5d0e;
}
.theme-dark .event-details .event-details-header .event-info-meta li {
  color: #ffffff;
}
.theme-dark .event-details .event-details-header .event-info-meta li i {
  color: #dc5d0e;
}
.theme-dark .event-details .event-details-desc blockquote, .theme-dark .event-details .event-details-desc .blockquote {
  background-color: #0e0e0e;
}
.theme-dark .event-details .event-details-desc blockquote p, .theme-dark .event-details .event-details-desc .blockquote p {
  color: #ffffff;
}
.theme-dark .event-details .post-navigation {
  border-top: 1px solid #181B31;
  border-bottom: 1px solid #181B31;
}
.theme-dark .event-details .post-navigation .navigation-links .nav-previous a {
  color: #ffffff;
}
.theme-dark .event-details .post-navigation .navigation-links .nav-previous a:hover {
  color: #dc5d0e;
}
.theme-dark .event-details .post-navigation .navigation-links .nav-next a {
  color: #ffffff;
}
.theme-dark .event-details .post-navigation .navigation-links .nav-next a:hover {
  color: #dc5d0e;
}
.theme-dark .widget-area .widget_event_details ul li {
  color: #ffffff;
}
.theme-dark .widget-area .widget_event_details ul li span {
  color: #ffffff;
}
.theme-dark .widget-area .widget_event_details ul li a {
  color: #ffffff;
}
.theme-dark .widget-area .widget_event_details ul li a:hover {
  color: #dc5d0e;
}
.theme-dark .widget-area .widget_information {
  background-color: #0e0e0e;
}
.theme-dark .widget-area .widget_plonk_posts_thumb .item .info span {
  color: #ffffff;
}
.theme-dark .widget-area .widget_categories .categories-list li {
  color: #ffffff;
}
.theme-dark .widget-area .widget_categories .categories-list li a {
  color: #ffffff;
}
.theme-dark .speakers-details-content .details-info li {
  color: #ffffff;
}
.theme-dark .speakers-details-content .details-info li a {
  color: #ffffff;
}
.theme-dark .single-products {
  background-color: #0e0e0e;
}
.theme-dark .cart-table table thead tr th {
  border: 1px solid #0a0a11;
  color: #ffffff;
}
.theme-dark .cart-table table tbody tr td {
  border: 1px solid #0a0a11;
  color: #ffffff;
}
.theme-dark .cart-table table tbody tr td.product-name a {
  color: #ffffff;
}
.theme-dark .cart-table table tbody tr td.product-quantity .input-counter {
  background-color: #0a0a11;
}
.theme-dark .cart-table table tbody tr td.product-quantity .input-counter input {
  background-color: #0a0a11;
  color: #ffffff;
}
.theme-dark .cart-buttons .shopping-coupon-code .form-control {
  background-color: #0e0e0e;
  border: 1px solid #0e0e0e;
  color: #ffffff;
}
.theme-dark .cart-buttons .shopping-coupon-code .form-control::-moz-placeholder {
  color: #ffffff;
}
.theme-dark .cart-buttons .shopping-coupon-code .form-control::placeholder {
  color: #ffffff;
}
.theme-dark .cart-buttons .shopping-coupon-code .form-control:focus::-moz-placeholder {
  color: transparent;
}
.theme-dark .cart-buttons .shopping-coupon-code .form-control:focus::placeholder {
  color: transparent;
}
.theme-dark .cart-buttons .shopping-coupon-code button {
  background: #dc5d0e;
  color: #ffffff;
}
.theme-dark .cart-buttons .shopping-coupon-code button:hover {
  background-color: #dc5d0e;
}
.theme-dark .cart-totals {
  background: #0a0a11;
  box-shadow: unset;
}
.theme-dark .cart-totals ul li {
  border: 1px solid #000000;
  color: #ffffff;
}
.theme-dark .cart-totals ul li span {
  color: #ffffff;
}
.theme-dark .cart-totals ul li:last-child span {
  color: #ffffff;
}
.theme-dark .user-actions {
  background: #0a0a11;
}
.theme-dark .user-actions span a {
  color: #ffffff;
}
.theme-dark .user-actions span a:hover {
  color: #dc5d0e;
}
.theme-dark .billing-details .title {
  border-bottom: 1px solid #0a0a11;
}
.theme-dark .billing-details .form-group label {
  color: #ffffff;
}
.theme-dark .billing-details .form-group .form-control {
  color: #ffffff;
  border: 1px solid #2d2d4d;
  background-color: #0a0a11;
}
.theme-dark .billing-details .form-group .form-control::-moz-placeholder {
  color: #ffffff;
}
.theme-dark .billing-details .form-group .form-control::placeholder {
  color: #ffffff;
}
.theme-dark .billing-details .form-group .nice-select {
  border: 1px solid #2d2d4d;
  background-color: #0a0a11;
  color: #ffffff;
}
.theme-dark .billing-details .form-group .nice-select:after {
  border-color: #ffffff;
}
.theme-dark .billing-details .form-check .form-check-label {
  color: #ffffff;
}
.theme-dark .order-details .title {
  border-bottom: 1px solid #0a0a11;
}
.theme-dark .order-details .order-table table thead tr th {
  border: 1px solid #0a0a11;
  color: #ffffff;
}
.theme-dark .order-details .order-table table tbody tr td {
  border: 1px solid #0a0a11;
  color: #ffffff;
}
.theme-dark .order-details .order-table table tbody tr td span {
  color: #ffffff;
}
.theme-dark .order-details .order-table table tbody tr td.product-name a {
  color: #ffffff;
}
.theme-dark .order-details .order-table table tbody tr td.product-name a:hover {
  color: #dc5d0e;
}
.theme-dark .order-details .payment-box {
  background-color: #0a0a11;
}
.theme-dark .order-details .payment-box .payment-method p [type=radio]:checked + label, .theme-dark .order-details .payment-box .payment-method p [type=radio]:not(:checked) + label {
  color: #ffffff;
}
.theme-dark .products-details-desc .products-review .rating-count {
  color: #ffffff;
}
.theme-dark .products-details-desc .products-review .rating-count:hover {
  color: #dc5d0e;
  border-color: #dc5d0e;
}
.theme-dark .products-details-desc .price .old-price {
  color: #ffffff;
}
.theme-dark .products-details-desc p span {
  color: #ffffff;
}
.theme-dark .products-details-desc .products-add-to-cart .input-counter span {
  color: #ffffff;
}
.theme-dark .products-details-desc .products-add-to-cart .input-counter span:hover {
  color: #dc5d0e;
}
.theme-dark .products-details-desc .products-add-to-cart .input-counter input {
  color: #ffffff;
  border: 1px solid #181B31;
}
.theme-dark .products-details-desc .products-add-to-cart .input-counter input::-moz-placeholder {
  color: #ffffff;
}
.theme-dark .products-details-desc .products-add-to-cart .input-counter input::placeholder {
  color: #ffffff;
}
.theme-dark .products-details-desc .products-info li {
  color: #ffffff;
}
.theme-dark .products-details-desc .products-info li span {
  color: #ffffff;
}
.theme-dark .products-details-desc .products-info li a {
  color: #ffffff;
}
.theme-dark .products-details-desc .products-info li a:hover {
  color: #dc5d0e;
}
.theme-dark .products-details-tabs .tab-content .tab-pane .products-reviews .review-content {
  background-color: #0e0e0e;
}
.theme-dark .products-details-tabs .tab-content .tab-pane .inner-box ul li {
  color: #ffffff;
}
.theme-dark .products-details-tabs .tab-content .tab-pane .inner-box .table-striped tbody tr td {
  border: 1px solid #0e0e0e;
  color: #ffffff;
}
.theme-dark .products-details-tabs .tab-content .tab-pane .products-review-form .review-form form {
  background-color: #0e0e0e;
}
.theme-dark .products-details-tabs .tab-content .tab-pane .products-review-form .review-form form .form-group .form-control {
  border: 1px solid #0a0a11;
  background-color: #0a0a11;
  color: #ffffff;
}
.theme-dark .products-details-tabs .tab-content .tab-pane .products-review-form .review-form form .form-group .form-control::-moz-placeholder {
  color: #ffffff;
}
.theme-dark .products-details-tabs .tab-content .tab-pane .products-review-form .review-form form .form-group .form-control::placeholder {
  color: #ffffff;
}
.theme-dark .products-details-tabs .tab-content .tab-pane .products-review-form .review-form form .form-group .form-control:focus {
  border: 1px solid #dc5d0e;
}
.theme-dark .products-details-tabs .tab-content .tab-pane .products-review-form .review-form form .form-group .form-control:focus::-moz-placeholder {
  color: transparent;
}
.theme-dark .products-details-tabs .tab-content .tab-pane .products-review-form .review-form form .form-group .form-control:focus::placeholder {
  color: transparent;
}
.theme-dark .faq-accordion {
  background-color: #0e0e0e;
  border-radius: 5px;
  box-shadow: unset;
}
.theme-dark .faq-accordion .accordion-item {
  border-bottom: 1px solid #181B31 !important;
  border-radius: 5px;
  box-shadow: unset;
}
.theme-dark .faq-accordion .accordion-item .accordion-button {
  background-color: #0e0e0e;
  color: #ffffff;
  box-shadow: unset;
}
.theme-dark .faq-accordion .accordion-item .accordion-body {
  border-top: 1px solid #181B31;
  background-color: #0e0e0e;
}
.theme-dark .faq-accordion .accordion-item .accordion-body p a {
  color: #dc5d0e;
}
.theme-dark .faq-accordion .accordion-item .accordion-body p strong {
  color: #ffffff;
}
.theme-dark .faq-accordion .accordion-item .accordion-body ul li {
  color: #ffffff;
}
.theme-dark .login-form {
  background-color: #0e0e0e;
}
.theme-dark .login-form form .form-group .form-control {
  color: #ffffff;
  border: 1px solid #181B31;
}
.theme-dark .login-form form .form-group .form-control::-moz-placeholder {
  color: #ffffff;
}
.theme-dark .login-form form .form-group .form-control::placeholder {
  color: #ffffff;
}
.theme-dark .login-form form .form-group .form-control:focus {
  border: 1px solid #dc5d0e;
}
.theme-dark .login-form form .form-group .form-control:focus::-moz-placeholder {
  color: transparent;
}
.theme-dark .login-form form .form-group .form-control:focus::placeholder {
  color: transparent;
}
.theme-dark .login-form form .remember-me-wrap [type=checkbox]:checked + label, .theme-dark .login-form form .remember-me-wrap [type=checkbox]:not(:checked) + label {
  color: #ffffff;
}
.theme-dark .login-form form .lost-your-password-wrap a {
  color: #ffffff;
}
.theme-dark .register-form {
  background-color: #0e0e0e;
}
.theme-dark .register-form form .form-group .form-control {
  color: #ffffff;
  border: 1px solid #181B31;
}
.theme-dark .register-form form .form-group .form-control::-moz-placeholder {
  color: #ffffff;
}
.theme-dark .register-form form .form-group .form-control::placeholder {
  color: #ffffff;
}
.theme-dark .register-form form .form-group .form-control:focus {
  border: 1px solid #dc5d0e;
}
.theme-dark .register-form form .form-group .form-control:focus::-moz-placeholder {
  color: transparent;
}
.theme-dark .register-form form .form-group .form-control:focus::placeholder {
  color: transparent;
}
.theme-dark .privacy-policy-content .blockquote, .theme-dark .privacy-policy-content blockquote {
  background-color: #0e0e0e;
}
.theme-dark .privacy-policy-content ol li, .theme-dark .privacy-policy-content ul li {
  color: #ffffff;
}
.theme-dark .terms-of-service-content .blockquote, .theme-dark .terms-of-service-content blockquote {
  background-color: #0e0e0e;
}
.theme-dark .terms-of-service-content ol li, .theme-dark .terms-of-service-content ul li {
  color: #ffffff;
}
.theme-dark .coming-soon-content {
  background-color: #0e0e0e;
}
.theme-dark .coming-soon-content .newsletter-form {
  background-color: #181B31;
}
.theme-dark .coming-soon-content .newsletter-form .form-group .input-newsletter {
  color: #ffffff;
  border: 1px solid #0a0a11;
  background-color: #0a0a11;
}
.theme-dark .coming-soon-content .newsletter-form .form-group .input-newsletter::-moz-placeholder {
  color: #ffffff;
}
.theme-dark .coming-soon-content .newsletter-form .form-group .input-newsletter::placeholder {
  color: #ffffff;
}
.theme-dark .coming-soon-content .newsletter-form .form-group .input-newsletter:focus {
  border: 1px solid #dc5d0e;
}
.theme-dark .coming-soon-content .newsletter-form .form-group .input-newsletter:focus::-moz-placeholder {
  color: transparent;
}
.theme-dark .coming-soon-content .newsletter-form .form-group .input-newsletter:focus::placeholder {
  color: transparent;
}
.theme-dark .blog-details-desc .article-content .entry-meta li {
  color: #ffffff;
}
.theme-dark .blog-details-desc .article-content .entry-meta li a {
  color: #ffffff;
}
.theme-dark .blog-details-desc .article-content .quote {
  border-left: 2px solid #dc5d0e;
  background-color: #0e0e0e;
}
.theme-dark .blog-details-desc .article-content .quote p {
  color: #ffffff;
}
.theme-dark .blog-details-desc .article-content .article-tag {
  border-bottom: 1px solid #0e0e0e;
}
.theme-dark .blog-details-desc .article-comments .comments-list {
  background-color: #0e0e0e;
}
.theme-dark .blog-details-desc .article-comments .comments-list .reply-btn {
  color: #ffffff;
}
.theme-dark .blog-details-desc .article-comments .comments-list .reply-btn:hover {
  color: #dc5d0e;
}
.theme-dark .blog-details-desc .article-leave-comment form {
  background-color: #0e0e0e;
}
.theme-dark .blog-details-desc .article-leave-comment form .form-group .form-control {
  color: #ffffff;
  border: 1px solid #181B31;
  background-color: #181B31;
}
.theme-dark .blog-details-desc .article-leave-comment form .form-group .form-control::-moz-placeholder {
  color: #ffffff;
}
.theme-dark .blog-details-desc .article-leave-comment form .form-group .form-control::placeholder {
  color: #ffffff;
}
.theme-dark .blog-details-desc .article-leave-comment form .form-group .form-control:focus {
  border: 1px solid #dc5d0e;
}
.theme-dark .blog-details-desc .article-leave-comment form .form-group .form-control:focus::-moz-placeholder {
  color: transparent;
}
.theme-dark .blog-details-desc .article-leave-comment form .form-group .form-control:focus::placeholder {
  color: transparent;
}
.theme-dark .contact-form form {
  background-color: #0e0e0e;
}
.theme-dark .contact-form form .form-group .form-control {
  color: #ffffff;
  border: 1px solid #181B31;
  background-color: #181B31;
}
.theme-dark .contact-form form .form-group .form-control::-moz-placeholder {
  color: #ffffff;
}
.theme-dark .contact-form form .form-group .form-control::placeholder {
  color: #ffffff;
}
.theme-dark .contact-form form .form-group .form-control:focus {
  border: 1px solid #dc5d0e;
}
.theme-dark .contact-form form .form-group .form-control:focus::-moz-placeholder {
  color: transparent;
}
.theme-dark .contact-form form .form-group .form-control:focus::placeholder {
  color: transparent;
}
.theme-dark .partner-area .container.bg-ebebeb {
  border-top: 1px solid #0e0e0e;
}
@media only screen and (max-width: 767px) {
  .theme-dark .navbar-area {
    background-color: #000000;
  }
  .theme-dark .main-responsive-nav .mean-container a.meanmenu-reveal {
    color: #ffffff;
  }
  .theme-dark .main-responsive-nav .mean-container a.meanmenu-reveal span {
    background: #ffffff;
  }
  .theme-dark .main-responsive-nav .main-responsive-menu.mean-container .others-options .option-item .cart-btn a {
    color: #ffffff;
  }
  .theme-dark .others-option-for-responsive .dot-menu .inner .circle {
    background-color: #ffffff;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .theme-dark .navbar-area {
    background-color: #000000;
  }
  .theme-dark .main-responsive-nav .mean-container a.meanmenu-reveal {
    color: #ffffff;
  }
  .theme-dark .main-responsive-nav .mean-container a.meanmenu-reveal span {
    background: #ffffff;
  }
  .theme-dark .main-responsive-nav .main-responsive-menu.mean-container .others-options .option-item .cart-btn a {
    color: #ffffff;
  }
  .theme-dark .others-option-for-responsive .dot-menu .inner .circle {
    background-color: #ffffff;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .theme-dark .navbar-area {
    background-color: #000000;
  }
  .theme-dark .main-responsive-nav .mean-container a.meanmenu-reveal {
    color: #ffffff;
  }
  .theme-dark .main-responsive-nav .mean-container a.meanmenu-reveal span {
    background: #ffffff;
  }
  .theme-dark .main-responsive-nav .main-responsive-menu.mean-container .others-options .option-item .cart-btn a {
    color: #ffffff;
  }
  .theme-dark .others-option-for-responsive .dot-menu .inner .circle {
    background-color: #ffffff;
  }
}/*# sourceMappingURL=dark.css.map */
/*!****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/css/flaticon.css ***!
  \****************************************************************************************************************/
@font-face {
    font-family: "flaticon";
    src: url(/build/fonts/flaticon.bfff381b.ttf) format("truetype"),
url(/build/fonts/flaticon.c282b09e.woff) format("woff"),
url(/build/fonts/flaticon.34e4f1e5.woff2) format("woff2"),
url(/build/fonts/flaticon.b4e9f7ce.eot#iefix) format("embedded-opentype"),
url(/build/images/flaticon.ca1b0219.svg#flaticon) format("svg");
}

i[class^="flaticon-"]:before, i[class*=" flaticon-"]:before {
    font-family: flaticon !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.flaticon-advertising:before {
    content: "\f101";
}
.flaticon-leadership:before {
    content: "\f102";
}
.flaticon-diversity:before {
    content: "\f103";
}
.flaticon-branding:before {
    content: "\f104";
}
.flaticon-boost:before {
    content: "\f105";
}
.flaticon-drink:before {
    content: "\f106";
}
.flaticon-medal:before {
    content: "\f107";
}
.flaticon-layers:before {
    content: "\f108";
}
.flaticon-customer:before {
    content: "\f109";
}
.flaticon-pin:before {
    content: "\f10a";
}
.flaticon-phone:before {
    content: "\f10b";
}
.flaticon-envelope:before {
    content: "\f10c";
}
.flaticon-play-button-arrowhead:before {
    content: "\f10d";
}
.flaticon-shopping-cart:before {
    content: "\f10e";
}
.flaticon-settings:before {
    content: "\f10f";
}
.flaticon-left-quote:before {
    content: "\f110";
}
.flaticon-bar-chart:before {
    content: "\f111";
}
.flaticon-search-interface-symbol:before {
    content: "\f112";
}
.flaticon-cancel:before {
    content: "\f113";
}
/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/css/magnific-popup.min.css ***!
  \**************************************************************************************************************************/
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}
/*!****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/css/meanmenu.css ***!
  \****************************************************************************************************************/
.mean-container .mean-bar{float:left;width:100%;position:absolute;background:0 0;padding:20px 0 0;z-index:999;border-bottom:1px solid rgba(0,0,0,.03);height:55px}.mean-container a.meanmenu-reveal{width:35px;height:30px;padding:12px 15px 0 0;position:absolute;right:0;cursor:pointer;color:#fff;text-decoration:none;text-indent:-9999em;line-height:22px;font-size:1px;display:block;font-weight:700}.mean-container a.meanmenu-reveal span{display:block;background:#fff;height:4px;margin-top:3px;border-radius:3px}.mean-container .mean-nav{float:left;width:100%;background:#fff;margin-top:55px}.mean-container .mean-nav ul{padding:0;margin:0;width:100%;border:none;list-style-type:none}.mean-container .mean-nav ul li{position:relative;float:left;width:100%}.mean-container .mean-nav ul li a{display:block;float:left;width:90%;padding:1em 5%;margin:0;text-align:left;color:#677294;border-top:1px solid #dbeefd;text-decoration:none}.mean-container .mean-nav ul li a.active{color:#000}.mean-container .mean-nav ul li li a{width:80%;padding:1em 10%;color:#677294;border-top:1px solid #dbeefd;opacity:1;text-shadow:none!important;visibility:visible;text-transform:none;font-size:14px}.mean-container .mean-nav ul li.mean-last a{border-bottom:none;margin-bottom:0}.mean-container .mean-nav ul li li li a{width:70%;padding:1em 15%}.mean-container .mean-nav ul li li li li a{width:60%;padding:1em 20%}.mean-container .mean-nav ul li li li li li a{width:50%;padding:1em 25%}.mean-container .mean-nav ul li a:hover{background:rgba(255,255,255,.1)}.mean-container .mean-nav ul li a.mean-expand{margin-top:3px;width:100%;height:24px;padding:12px!important;text-align:right;position:absolute;right:0;top:0;z-index:2;font-weight:700;background:0 0;border:none!important}.mean-container .mean-push{float:left;width:100%;padding:0;margin:0;clear:both}.mean-nav .wrapper{width:100%;padding:0;margin:0}.mean-container .mean-bar,.mean-container .mean-bar *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.mean-remove{display:none!important}.mean-nav .dropdown-toggle::after,.mobile-nav{display:none}.main-nav nav .navbar-nav .nav-item .dropdown-menu li a.active,.main-nav nav .navbar-nav .nav-item .dropdown-menu li a:focus,.main-nav nav .navbar-nav .nav-item .dropdown-menu li a:hover,.main-nav nav .navbar-nav .nav-item a.active,.main-nav nav .navbar-nav .nav-item a:focus,.main-nav nav .navbar-nav .nav-item a:hover,.main-nav nav .navbar-nav .nav-item:hover a,.mobile-nav.mean-container .mean-nav ul li a.active{color:#ff2d55}.main-nav{background:#000;position:absolute;top:0;left:0;padding-top:15px;padding-bottom:15px;width:100%;z-index:999;height:auto}.navbar-light .navbar-brand,.navbar-light .navbar-brand:hover{color:#fff;font-weight:700;text-transform:uppercase;line-height:1}.main-nav nav ul{padding:0;margin:0;list-style-type:none}.main-nav nav .navbar-nav .nav-item{position:relative;padding:15px 0}.main-nav nav .navbar-nav .nav-item a{font-weight:500;font-size:16px;text-transform:uppercase;color:#fff;padding:0;margin-left:15px;margin-right:15px}.main-nav nav .navbar-nav .nav-item .dropdown-menu{-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.05);box-shadow:0 0 30px 0 rgba(0,0,0,.05);background:#0d1028;position:absolute;top:80px;left:0;width:250px;z-index:99;display:block;padding:20px 5px;opacity:0;visibility:hidden;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.main-nav nav .navbar-nav .nav-item .dropdown-menu li{position:relative;padding:0}.main-nav nav .navbar-nav .nav-item .dropdown-menu li a{font-size:15px;font-weight:500;text-transform:capitalize;padding:9px 15px;margin:0;display:block;color:#fff}.main-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu,.main-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu{position:absolute;left:-100%;top:0;opacity:0!important;visibility:hidden!important}.main-nav nav .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu,.main-nav nav .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu li:hover .dropdown-menu{opacity:1!important;visibility:visible!important;top:-20px!important}.main-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a{color:#fff;text-transform:capitalize}.main-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active,.main-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus,.main-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover{color:#fff}.main-nav nav .navbar-nav .nav-item:hover ul{opacity:1;visibility:visible;top:100%}.main-nav nav .navbar-nav .nav-item:last-child .dropdown-menu{left:auto;right:0}@media only screen and (max-width:991px){.mobile-nav{display:block;position:relative}.mobile-nav .logo{text-decoration:none;position:absolute;top:11px;z-index:999;left:15px;color:#fff;font-weight:700;text-transform:uppercase;font-size:20px}.mean-container .mean-bar{background-color:#fff;padding:0}.mean-container a.meanmenu-reveal{padding:15px 15px 0 0}.mobile-nav nav .navbar-nav{height:300px;overflow-y:scroll}.mobile-nav nav .navbar-nav .nav-item a i{display:none}.main-nav{display:none!important}}
/*!***********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/css/nice-select.min.css ***!
  \***********************************************************************************************************************/
.nice-select{-webkit-tap-highlight-color:transparent;background-color:#fff;border-radius:5px;border:1px solid #e8e8e8;box-sizing:border-box;clear:both;cursor:pointer;display:block;float:left;font-family:inherit;font-size:14px;font-weight:400;height:42px;line-height:40px;outline:0;padding-left:18px;padding-right:30px;position:relative;text-align:left!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:auto}.nice-select:hover{border-color:#dbdbdb}.nice-select.open,.nice-select:active,.nice-select:focus{border-color:#999}.nice-select:after{border-bottom:2px solid #999;border-right:2px solid #999;content:'';display:block;height:5px;margin-top:-4px;pointer-events:none;position:absolute;right:12px;top:50%;-webkit-transform-origin:66% 66%;-ms-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;width:5px}.nice-select.open:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.nice-select.open .list{opacity:1;pointer-events:auto;-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.nice-select.disabled{border-color:#ededed;color:#999;pointer-events:none}.nice-select.disabled:after{border-color:#ccc}.nice-select.wide{width:100%}.nice-select.wide .list{left:0!important;right:0!important}.nice-select.right{float:right}.nice-select.right .list{left:auto;right:0}.nice-select.small{font-size:12px;height:36px;line-height:34px}.nice-select.small:after{height:4px;width:4px}.nice-select.small .option{line-height:34px;min-height:34px}.nice-select .list{background-color:#fff;border-radius:5px;box-shadow:0 0 0 1px rgba(68,68,68,.11);box-sizing:border-box;margin-top:4px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:100%;left:0;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.75) translateY(-21px);-ms-transform:scale(.75) translateY(-21px);transform:scale(.75) translateY(-21px);-webkit-transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;z-index:9}.nice-select .list:hover .option:not(:hover){background-color:transparent!important}.nice-select .option{cursor:pointer;font-weight:400;line-height:40px;list-style:none;min-height:40px;outline:0;padding-left:18px;padding-right:29px;text-align:left;-webkit-transition:all .2s;transition:all .2s}.nice-select .option.focus,.nice-select .option.selected.focus,.nice-select .option:hover{background-color:#f6f6f6}.nice-select .option.selected{font-weight:700}.nice-select .option.disabled{background-color:transparent;color:#999;cursor:default}.no-csspointerevents .nice-select .list{display:none}.no-csspointerevents .nice-select.open .list{display:block}/*# sourceMappingURL=nice-select.min.css.map */
/*!********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/css/odometer.min.css ***!
  \********************************************************************************************************************/
.odometer.odometer-auto-theme,.odometer.odometer-theme-default{display:inline-block;vertical-align:middle;position:relative}.odometer.odometer-auto-theme .odometer-digit,.odometer.odometer-theme-default .odometer-digit{display:inline-block;vertical-align:middle;position:relative}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer{display:inline-block;vertical-align:middle;visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,.odometer.odometer-theme-default .odometer-digit .odometer-digit-inner{text-align:left;display:block;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon{display:block}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner{display:block;-webkit-backface-visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-value,.odometer.odometer-theme-default .odometer-digit .odometer-value{display:block;-webkit-transform:translateZ(0)}.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,.odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value{position:absolute}.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner{-webkit-transition:-webkit-transform 2s;-moz-transition:-moz-transform 2s;-ms-transition:-ms-transform 2s;-o-transition:-o-transform 2s;transition:transform 2s}.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner{-webkit-transition:-webkit-transform 2s;-moz-transition:-moz-transform 2s;-ms-transition:-ms-transform 2s;-o-transition:-o-transform 2s;transition:transform 2s;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.odometer.odometer-auto-theme,.odometer.odometer-theme-default{font-family:"Helvetica Neue",sans-serif;line-height:1.1em}.odometer.odometer-auto-theme .odometer-value,.odometer.odometer-theme-default .odometer-value{text-align:center}
/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/css/owl.theme.default.min.css ***!
  \*****************************************************************************************************************************/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
 .owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/*!******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/css/responsive.css ***!
  \******************************************************************************************************************/
@media only screen and (max-width: 767px) {
  p {
    font-size: 15px;
  }
  .ptb-100 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .pt-100 {
    padding-top: 50px;
  }
  .pb-100 {
    padding-bottom: 50px;
  }
  .pb-75 {
    padding-bottom: 25px;
  }
  .section-title span {
    font-size: 14px;
  }
  .section-title h2 {
    font-size: 25px;
  }
  .mean-container a.meanmenu-reveal {
    padding: 5px 0 0 0;
  }
  .mean-container a.meanmenu-reveal span {
    display: block;
    background: #000;
    height: 4px;
    margin-top: -5px;
    border-radius: 3px;
    position: relative;
    top: 8px;
  }
  .mean-container .mean-bar {
    background-color: unset;
    border-bottom: none;
  }
  .mean-container .mean-nav {
    margin-top: 50px;
  }
  .main-slides-item {
    padding-top: 70px;
    padding-bottom: 150px;
    position: relative;
    z-index: 1;
  }
  .main-slides-item::before {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    background-color: #000000;
    left: 0;
    right: 0;
    top: 0;
    z-index: -1;
    opacity: 0.77;
  }
  .main-slides-content {
    text-align: start;
  }
  .main-slides-content .sub-title {
    font-size: 14px;
    padding: 8px 25px;
  }
  .main-slides-content h1 {
    font-size: 30px;
  }
  .main-slides-content .slides-btn {
    margin-top: 25px;
  }
  .main-slides-content .slides-btn .default-btn {
    padding: 10px 10px;
    font-size: 14px;
    margin-right: 5px;
  }
  .main-slides-content .slides-btn .default-btn i {
    display: none;
  }
  .main-slides-content .slides-btn .optional-btn {
    font-size: 14px;
    position: relative;
    top: -10px;
  }
  .main-slides-content .slides-btn .optional-btn i {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 10px;
    margin-right: 5px;
  }
  .home-slides.owl-theme .owl-nav {
    margin-top: 0;
  }
  .home-slides.owl-theme .owl-nav .owl-prev, .home-slides.owl-theme .owl-nav .owl-next {
    position: absolute;
    left: 0;
    top: unset;
    transform: unset;
    height: 50px;
    line-height: 50px;
    bottom: 0;
    background-color: #dc5d0e;
  }
  .home-slides.owl-theme .owl-nav .owl-next {
    left: auto;
    right: 0;
  }
  .intro-area {
    margin-top: 0;
    padding-top: 50px;
  }
  .single-intro-box h3 {
    font-size: 18px;
  }
  .single-events-schedules .events-content {
    padding: 20px;
  }
  .single-events-schedules .events-content h3 {
    font-size: 18px;
  }
  .single-events-schedules .events-content .bottom-content .book-btn {
    display: none;
  }
  .expect-item .icon i {
    height: 65px;
    width: 65px;
    line-height: 65px;
    font-size: 30px;
  }
  .expect-item h3 {
    font-size: 18px;
  }
  .fun-fact-inner-box {
    margin-left: 0;
  }
  .fun-fact-inner-box .fun-fact-box.bottom-0 {
    margin-bottom: 25px;
  }
  .experience-content {
    padding-right: 0;
    margin-bottom: 30px;
  }
  .experience-content span {
    font-size: 14px;
  }
  .experience-content h3 {
    font-size: 25px;
  }
  .experience-area {
    padding-bottom: 25px;
  }
  .experience-area::before {
    width: 100%;
  }
  .experience-area::after {
    display: none;
  }
  .single-speakers .speakers-content {
    text-align: center;
  }
  .single-speakers .speakers-content h3 {
    font-size: 18px;
  }
  .announcement-soon-content #timer div {
    width: 100px;
    height: 105px;
    margin-left: 5px;
    margin-right: 5px;
    font-size: 45px;
    margin-top: 10px;
    padding-top: 8px;
  }
  .announcement-soon-content #timer div::before {
    display: none;
  }
  .announcement-soon-content #timer div:first-child {
    margin-left: 10px;
  }
  .announcement-soon-content h2 {
    font-size: 22px;
  }
  .single-benefits h3 {
    font-size: 18px;
  }
  .single-pricing-table .pricing-header {
    padding: 20px 30px;
  }
  .single-pricing-table .pricing-header h3 {
    font-size: 18px;
  }
  .single-pricing-table .price {
    font-size: 35px;
  }
  .testimonial-item .icon {
    top: 15%;
    transform: translateY(-15%);
  }
  .testimonial-item h3 {
    font-size: 18px;
  }
  .testimonial-item .rating-list li i {
    font-size: 15px;
  }
  .single-blog .blog-image .tag {
    right: 10px;
    bottom: 10px;
  }
  .single-blog .blog-content h3 {
    font-size: 18px;
  }
  .overview-content span {
    font-size: 14px;
  }
  .overview-content h3 {
    font-size: 20px;
  }
  .overview-btn {
    text-align: left;
    margin-top: 30px;
  }
  .single-footer-widget h3 {
    font-size: 18px;
  }
  .copyright-area-content {
    text-align: center;
  }
  .copyright-area-content ul {
    text-align: center;
    margin-top: 10px;
  }
  .main-banner-content {
    text-align: start;
    margin-top: 0;
  }
  .main-banner-content .sub-title {
    font-size: 14px;
    padding: 8px 25px;
  }
  .main-banner-content h1 {
    font-size: 30px;
  }
  .main-banner-content .banner-btn {
    margin-top: 25px;
  }
  .main-banner-content .banner-btn .default-btn {
    padding: 10px 10px;
    font-size: 14px;
    margin-right: 5px;
  }
  .main-banner-content .banner-btn .default-btn i {
    display: none;
  }
  .main-banner-content .banner-btn .optional-btn {
    font-size: 14px;
    position: relative;
    top: -10px;
  }
  .main-banner-content .banner-btn .optional-btn i {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 10px;
    margin-right: 5px;
  }
  .main-banner-image {
    text-align: center;
    margin-top: 30px;
  }
  .events-content-box h3 {
    font-size: 18px;
  }
  .events-content-box .bottom-content .book-btn .book-btn-one {
    display: none;
  }
  .single-speakers-box .speakers-content {
    padding: 28px 18px 0;
  }
  .single-speakers-box .speakers-content .top-content h3 {
    font-size: 20px;
  }
  .single-speakers-box .speakers-content .top-content .message-icon {
    display: none;
  }
  .single-speakers-box .speakers-content .bottom-content .view-btn .view-btn-one {
    font-size: 15px;
    padding: 8px 25px;
  }
  .testimonial-item-box {
    padding: 25px;
  }
  .testimonial-item-box .info-box h3 {
    font-size: 18px;
  }
  .testimonial-item-box .icon {
    display: none;
  }
  .single-blog-box .blog-image .tag {
    left: 20px;
    top: 20px;
  }
  .single-blog-box .blog-content {
    padding: 20px;
  }
  .single-blog-box .blog-content h3 {
    font-size: 20px;
  }
  .single-side-blog .blog-image {
    height: 240px;
    border-radius: 8px;
  }
  .single-side-blog .blog-content {
    padding: 20px 15px;
  }
  .single-side-blog .blog-content h3 {
    font-size: 20px;
  }
  .main-banner-area-box {
    padding-bottom: 0;
  }
  .main-banner-area-box::before {
    display: none;
  }
  .main-banner-content-box h1 {
    font-size: 25px;
  }
  .main-banner-content-box .banner-soon-content #timer div {
    width: 100px;
    height: 105px;
    margin-left: 5px;
    margin-right: 5px;
    font-size: 45px;
    margin-top: 10px;
    padding-top: 8px;
  }
  .main-banner-content-box .banner-soon-content #timer div::before {
    display: none;
  }
  .main-banner-content-box .banner-soon-content #timer div:first-child {
    margin-left: 6px;
  }
  .main-banner-content-box .banner-soon-content h2 {
    font-size: 22px;
  }
  .main-banner-content-box .banner-list li {
    font-size: 12px;
    margin-right: 5px;
    padding-left: 15px;
  }
  .main-banner-content-box .banner-list li::before {
    display: none;
  }
  .main-banner-content-box .banner-btn-list {
    margin-top: 25px;
  }
  .main-banner-content-box .banner-btn-list li {
    margin-right: 10px;
  }
  .main-banner-content-box .banner-btn-list li .default-btn {
    padding: 15px 20px;
  }
  .main-banner-content-box .banner-btn-list li .default-btn i {
    display: none;
  }
  .main-banner-content-box .banner-btn-list li .optional-btn {
    font-size: 14px;
    position: relative;
    top: -10px;
  }
  .main-banner-content-box .banner-btn-list li .optional-btn i {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 10px;
    margin-right: 5px;
  }
  .main-banner-image-wrap {
    margin-top: 35px;
    text-align: center;
  }
  .about-us-content {
    padding-left: 0;
    margin-top: 30px;
  }
  .about-us-content span {
    font-size: 14px;
  }
  .about-us-content h3 {
    font-size: 22px;
  }
  .about-us-image {
    text-align: center;
  }
  .about-us-image .about-text-wrap {
    margin-bottom: 25px;
  }
  .about-us-image .about-text-wrap h4 {
    font-size: 18px;
  }
  .experience-area-with-image .experience-content {
    padding-left: 0;
    margin-bottom: 0;
    margin-top: 30px;
  }
  .events-schedules-table {
    padding: 20px 15px;
  }
  .events-schedules-table .number {
    margin-bottom: 25px;
  }
  .events-schedules-table .time-content {
    margin-bottom: 25px;
  }
  .events-schedules-table .content-title {
    margin-bottom: 25px;
  }
  .events-schedules-table .content-title h3 {
    font-size: 18px;
  }
  .events-schedules-table .content-info {
    margin-bottom: 25px;
  }
  .events-schedules-table .content-btn {
    text-align: left;
  }
  .expect-slides.owl-theme:hover .owl-nav [class*=owl-] {
    left: 0px;
  }
  .expect-slides.owl-theme:hover .owl-nav [class*=owl-].owl-next {
    left: auto;
    right: 0px;
  }
  .partner-slides.owl-theme:hover .owl-nav [class*=owl-] {
    left: 0px;
  }
  .partner-slides.owl-theme:hover .owl-nav [class*=owl-].owl-next {
    left: auto;
    right: 0px;
  }
  .testimonial-slides-two.owl-theme:hover .owl-nav [class*=owl-] {
    left: 0px;
  }
  .testimonial-slides-two.owl-theme:hover .owl-nav [class*=owl-].owl-next {
    left: auto;
    right: 0px;
  }
  .testimonial-slides.owl-theme:hover .owl-nav [class*=owl-] {
    left: 0px;
  }
  .testimonial-slides.owl-theme:hover .owl-nav [class*=owl-].owl-next {
    left: auto;
    right: 0px;
  }
  .video-box-image .video-btn {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 35px;
  }
  .video-box-image .video-btn i {
    top: 4px;
    left: 2px;
  }
  .page-banner-area {
    padding-top: 85px;
    padding-bottom: 85px;
  }
  .page-banner-content h2 {
    font-size: 30px;
  }
  .pagination-area {
    margin-top: 15px;
  }
  .pagination-area .page-numbers {
    width: 35px;
    height: 35px;
    line-height: 35px;
    font-size: 12px;
  }
  .single-venue .venue-content h3 {
    font-size: 20px;
  }
  .single-venue .venue-content span {
    font-size: 14px;
  }
  .event-details-area .widget-area {
    padding-left: 0;
    margin-top: 35px;
  }
  .event-details-area .widget-area .widget .widget-title {
    font-size: 20px;
  }
  .event-details .event-details-header h3 {
    font-size: 20px;
  }
  .event-details .event-details-header .event-info-meta li {
    font-size: 14px;
  }
  .speakers-details-image {
    text-align: center;
  }
  .speakers-details-content {
    margin-top: 30px;
    padding-left: 0;
  }
  .speakers-details-content h3 {
    font-size: 20px;
  }
  .speakers-details-content .details-info li {
    font-size: 14px;
  }
  .single-products {
    padding: 20px;
  }
  .single-products .products-content {
    margin-top: 25px;
  }
  .single-products .products-content h3 {
    font-size: 20px;
  }
  .cart-totals {
    padding: 25px;
    margin-top: 50px;
  }
  .cart-totals h3 {
    font-size: 20px;
  }
  .cart-buttons {
    text-align: center;
  }
  .cart-buttons .default-btn {
    margin-top: 25px;
  }
  .user-actions {
    padding: 10px 15px;
  }
  .order-details {
    margin-top: 30px;
  }
  .products-details-image .slick-dots {
    margin-left: 10px;
  }
  .products-details-desc {
    padding-left: 0;
    margin-top: 35px;
  }
  .products-details-desc h3 {
    font-size: 22px;
  }
  .products-details-desc .products-review .rating {
    font-size: 15px;
  }
  .products-details-desc .products-review .rating-count {
    font-size: 14px;
  }
  .products-details-desc .products-info li {
    font-size: 14px;
  }
  .products-details-desc .products-info li a {
    left: 145px;
    font-size: 12px;
  }
  .products-details-tabs {
    margin-top: 65px;
  }
  .products-details-tabs .nav .nav-item {
    margin-bottom: 15px;
  }
  .products-details-tabs .nav .nav-item:last-child {
    margin-bottom: 0;
  }
  .products-details-tabs .tab-content .tab-pane .products-reviews .review-content {
    padding: 25px;
  }
  .products-details-tabs .tab-content .tab-pane .products-reviews .review-content img {
    position: relative;
    left: 0;
    top: 0;
    margin-bottom: 20px;
  }
  .products-details-tabs .tab-content .tab-pane .products-review-form .review-form h3 {
    font-size: 20px;
  }
  .products-details-tabs .tab-content .tab-pane .products-review-form .review-form form {
    padding: 20px;
  }
  .partner-title h3 {
    font-size: 22px;
    margin-bottom: 0;
  }
  .partner-item {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .partner-item:nth-child(6) {
    margin-left: 0;
  }
  .partner-item a {
    padding: 15px;
  }
  .partner-area .container.bg-ebebeb {
    padding-top: 50px;
    margin-top: 50px;
  }
  .login-form {
    padding: 25px;
  }
  .login-form h2 {
    font-size: 22px;
  }
  .login-form form .lost-your-password-wrap {
    text-align: left;
  }
  .register-form {
    padding: 25px;
  }
  .register-form h2 {
    font-size: 22px;
  }
  .privacy-policy-content h3 {
    font-size: 18px;
  }
  .terms-of-service-content h3 {
    font-size: 18px;
  }
  .error-content h3 {
    font-size: 20px;
  }
  .coming-soon-content {
    padding: 30px 25px;
  }
  .coming-soon-content #timer {
    margin-top: 20px;
  }
  .coming-soon-content #timer div {
    width: 100px;
    height: 105px;
    margin-left: 5px;
    margin-right: 5px;
    font-size: 20px;
    margin-top: 10px;
  }
  .coming-soon-content h2 {
    font-size: 22px;
  }
  .widget-area {
    margin-top: 35px;
  }
  .widget-area.ms-3 {
    margin-left: 0 !important;
  }
  .widget-area .widget .widget-title {
    font-size: 20px;
  }
  .widget-area .widget_information {
    padding: 35px 20px;
  }
  .widget-area .widget_information h3 {
    font-size: 18px;
  }
  .blog-details-desc .article-content .entry-meta li:last-child {
    display: none;
  }
  .blog-details-desc .article-content h3 {
    font-size: 22px;
  }
  .blog-details-desc .article-content .article-video .video-btn {
    width: 70px;
    height: 70px;
    line-height: 70px;
    font-size: 60px;
  }
  .blog-details-desc .article-comments h4 {
    font-size: 22px;
  }
  .blog-details-desc .article-comments .comments-list {
    padding: 25px;
  }
  .blog-details-desc .article-comments .comments-list img {
    position: relative;
    left: 0;
    top: 0;
    margin-bottom: 20px;
  }
  .blog-details-desc .article-comments .comments-list.children {
    margin-left: 0;
  }
  .blog-details-desc .article-leave-comment h4 {
    font-size: 22px;
  }
  .contact-address {
    margin-left: 0;
    margin-top: 30px;
  }
  .contact-address li h4 {
    font-size: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ptb-100 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .pt-100 {
    padding-top: 70px;
  }
  .pb-100 {
    padding-bottom: 70px;
  }
  .pb-75 {
    padding-bottom: 45px;
  }
  .mean-container a.meanmenu-reveal {
    padding: 5px 0 0 0;
  }
  .mean-container a.meanmenu-reveal span {
    display: block;
    background: #000;
    height: 4px;
    margin-top: -5px;
    border-radius: 3px;
    position: relative;
    top: 8px;
  }
  .mean-container .mean-bar {
    background-color: unset;
    border-bottom: none;
  }
  .mean-container .mean-nav {
    margin-top: 50px;
  }
  .main-slides-item {
    padding-top: 100px;
    padding-bottom: 180px;
  }
  .main-slides-content {
    text-align: start;
  }
  .main-slides-content h1 {
    font-size: 50px;
  }
  .home-slides.owl-theme .owl-nav {
    margin-top: 0;
  }
  .home-slides.owl-theme .owl-nav .owl-prev, .home-slides.owl-theme .owl-nav .owl-next {
    position: absolute;
    left: 0;
    top: unset;
    transform: unset;
    height: 50px;
    line-height: 50px;
    bottom: 0;
    background-color: #dc5d0e;
  }
  .home-slides.owl-theme .owl-nav .owl-next {
    left: auto;
    right: 0;
  }
  .intro-area {
    margin-top: 0;
    padding-top: 70px;
  }
  .single-events-schedules .events-content {
    padding: 20px;
  }
  .single-events-schedules .events-content .bottom-content .book-btn {
    display: none;
  }
  .expect-item .icon i {
    height: 65px;
    width: 65px;
    line-height: 65px;
    font-size: 30px;
  }
  .fun-fact-inner-box {
    margin-left: 0;
  }
  .fun-fact-inner-box .fun-fact-box.bottom-0 {
    margin-bottom: 25px;
  }
  .experience-content {
    padding-right: 0;
    margin-bottom: 30px;
  }
  .experience-area {
    padding-bottom: 45px;
  }
  .experience-area::before {
    width: 100%;
  }
  .experience-area::after {
    display: none;
  }
  .announcement-soon-content #timer div {
    width: 100px;
    height: 105px;
    margin-left: 5px;
    margin-right: 5px;
    font-size: 45px;
    margin-top: 10px;
    padding-top: 8px;
  }
  .announcement-soon-content #timer div::before {
    display: none;
  }
  .announcement-soon-content h2 {
    font-size: 22px;
  }
  .single-pricing-table .price {
    font-size: 35px;
  }
  .testimonial-item .icon {
    top: 15%;
    transform: translateY(-15%);
  }
  .testimonial-item .rating-list li i {
    font-size: 15px;
  }
  .single-blog .blog-image .tag {
    right: 10px;
    bottom: 10px;
  }
  .overview-btn {
    text-align: left;
    margin-top: 30px;
  }
  .main-banner-content {
    text-align: start;
    margin-top: 0;
  }
  .main-banner-content h1 {
    font-size: 50px;
  }
  .main-banner-image {
    text-align: center;
    margin-top: 30px;
  }
  .events-content-box .bottom-content .book-btn .book-btn-one {
    display: none;
  }
  .single-speakers-box .speakers-content {
    padding: 28px 18px 0;
  }
  .single-speakers-box .speakers-content .top-content .message-icon {
    display: none;
  }
  .single-speakers-box .speakers-content .bottom-content .view-btn .view-btn-one {
    font-size: 15px;
    padding: 8px 25px;
  }
  .testimonial-item-box {
    padding: 35px;
  }
  .testimonial-item-box .info-box h3 {
    font-size: 18px;
  }
  .testimonial-item-box .icon {
    display: none;
  }
  .single-blog-box .blog-content h3 {
    font-size: 25px;
  }
  .single-side-blog .blog-image {
    height: 240px;
    border-radius: 8px;
  }
  .single-side-blog .blog-content {
    padding: 20px;
  }
  .main-banner-area-box {
    padding-bottom: 0;
  }
  .main-banner-area-box::before {
    display: none;
  }
  .main-banner-content-box h1 {
    font-size: 50px;
  }
  .main-banner-image-wrap {
    margin-top: 35px;
    text-align: center;
  }
  .about-us-content {
    padding-left: 0;
    margin-top: 30px;
  }
  .about-us-image {
    text-align: center;
  }
  .about-us-image .about-text-wrap h4 {
    font-size: 18px;
  }
  .experience-area-with-image .experience-content {
    padding-left: 0;
    margin-bottom: 0;
    margin-top: 30px;
  }
  .experience-area-with-image .experience-content h3 {
    font-size: 35px;
  }
  .events-schedules-table .number {
    margin-bottom: 25px;
  }
  .events-schedules-table .time-content {
    margin-bottom: 25px;
  }
  .events-schedules-table .content-title {
    margin-bottom: 25px;
  }
  .events-schedules-table .content-info {
    margin-bottom: 25px;
  }
  .events-schedules-table .content-btn {
    text-align: left;
  }
  .expect-slides.owl-theme:hover .owl-nav [class*=owl-] {
    left: 0px;
  }
  .expect-slides.owl-theme:hover .owl-nav [class*=owl-].owl-next {
    left: auto;
    right: 0px;
  }
  .partner-slides.owl-theme:hover .owl-nav [class*=owl-] {
    left: 0px;
  }
  .partner-slides.owl-theme:hover .owl-nav [class*=owl-].owl-next {
    left: auto;
    right: 0px;
  }
  .testimonial-slides-two.owl-theme:hover .owl-nav [class*=owl-] {
    left: 0px;
  }
  .testimonial-slides-two.owl-theme:hover .owl-nav [class*=owl-].owl-next {
    left: auto;
    right: 0px;
  }
  .testimonial-slides.owl-theme:hover .owl-nav [class*=owl-] {
    left: 0px;
  }
  .testimonial-slides.owl-theme:hover .owl-nav [class*=owl-].owl-next {
    left: auto;
    right: 0px;
  }
  .event-details-area .widget-area {
    padding-left: 0;
    margin-top: 35px;
  }
  .speakers-details-image {
    text-align: center;
  }
  .speakers-details-content {
    margin-top: 30px;
    padding-left: 0;
  }
  .speakers-details-content .details-info li {
    font-size: 14px;
  }
  .user-actions {
    padding: 10px 15px;
  }
  .order-details {
    margin-top: 30px;
  }
  .products-details-desc {
    padding-left: 0;
    margin-top: 35px;
  }
  .partner-area .container.bg-ebebeb {
    padding-top: 70px;
    margin-top: 70px;
  }
  .widget-area {
    margin-top: 35px;
  }
  .widget-area.ms-3 {
    margin-left: 0 !important;
  }
  .widget-area .widget .widget-title {
    font-size: 20px;
  }
  .widget-area .widget_information {
    padding: 35px 20px;
  }
  .widget-area .widget_information h3 {
    font-size: 18px;
  }
  .contact-address {
    margin-left: 0;
    margin-top: 30px;
  }
  .contact-address li h4 {
    font-size: 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mean-container a.meanmenu-reveal {
    padding: 5px 0 0 0;
  }
  .mean-container a.meanmenu-reveal span {
    display: block;
    background: #000;
    height: 4px;
    margin-top: -5px;
    border-radius: 3px;
    position: relative;
    top: 8px;
  }
  .mean-container .mean-bar {
    background-color: unset;
    border-bottom: none;
    padding-top: 0;
  }
  .mean-container .mean-nav {
    margin-top: 50px;
  }
  .main-slides-content .slides-btn .optional-btn {
    position: relative;
    top: -10px;
  }
  .single-intro-box {
    padding: 20px;
  }
  .single-intro-box h3 {
    font-size: 20px;
  }
  .single-events-schedules .events-content .bottom-content .book-btn {
    display: none;
  }
  .single-speakers .speakers-content h3 {
    font-size: 22px;
  }
  .single-benefits h3 {
    font-size: 20px;
  }
  .single-blog .blog-content h3 {
    font-size: 22px;
  }
  .main-banner-content h1 {
    font-size: 45px;
  }
  .events-content-box .bottom-content .book-btn {
    display: none;
  }
  .single-speakers-box .speakers-content {
    padding: 25px 20px 0;
  }
  .single-speakers-box .speakers-content .top-content h3 {
    font-size: 20px;
  }
  .single-fun-fact {
    padding: 30px 20px 30px 95px;
  }
  .single-fun-fact .icon i {
    height: 50px;
    width: 50px;
    line-height: 50px;
    font-size: 20px;
  }
  .single-fun-fact p {
    font-size: 12px;
  }
  .single-side-blog .blog-content {
    padding: 10px 5px 10px 0;
  }
  .single-side-blog .blog-content h3 {
    font-size: 16px;
    margin-bottom: 10px;
    line-height: 1.4;
  }
  .single-side-blog .blog-content .blog-box-footer {
    margin-top: 10px;
  }
  .single-side-blog .blog-content .blog-box-footer li {
    font-size: 11px;
  }
  .single-side-blog .blog-content p {
    font-size: 14px;
  }
  .main-banner-content-box h1 {
    font-size: 45px;
  }
  .main-banner-content-box .banner-soon-content #timer div {
    height: 100px;
    width: 90px;
    padding-top: 15px;
  }
  .about-us-image .about-text-wrap {
    padding: 15px;
  }
  .about-us-image .about-text-wrap h4 {
    font-size: 18px;
  }
  .about-us-content h3 {
    font-size: 28px;
  }
  .fun-fact-inner-box .fun-fact-box {
    padding: 30px;
  }
  .fun-fact-inner-box .fun-fact-box .icon {
    position: relative;
    left: 0;
    top: unset;
    transform: unset;
    margin-bottom: 20px;
  }
  .events-schedules-table {
    padding: 25px 15px;
  }
  .events-schedules-table .content-btn .default-btn {
    padding: 10px 15px 10px 30px;
    font-size: 14px;
  }
  .events-schedules-table .content-btn .default-btn i {
    left: 12px;
  }
  .single-venue .venue-content h3 {
    font-size: 20px;
  }
  .single-venue .venue-content span {
    font-size: 14px;
  }
  .event-details-area .widget-area {
    padding-left: 15px;
    margin-top: 130px;
  }
  .speakers-details-content {
    padding-left: 0;
  }
  .speakers-details-content .details-info li {
    font-size: 15px;
  }
  .single-products {
    padding: 20px;
  }
  .single-products .products-content {
    margin-top: 25px;
  }
  .single-products .products-content h3 {
    font-size: 20px;
  }
  .products-details-desc {
    padding-left: 10px;
  }
  .products-details-desc h3 {
    font-size: 30px;
    margin-bottom: 20px;
  }
  .products-details-image .slick-dots {
    margin-left: 20px;
  }
}
@media only screen and (min-width: 1450px) {
  .container {
    max-width: 1410px;
  }
}/*# sourceMappingURL=responsive.css.map */
/*!*****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/css/style.css (2) ***!
  \*****************************************************************************************************************/
/*
@File: Plonk Template Styles

* This file contains the styling for the actual template, this
is the file you need to edit to change the look of the
template.

This files table contents are outlined below>>>>>

*******************************************
*******************************************

** - Default CSS
** - Default btn CSS
** - Section Title CSS
** - Preloader Area CSS
** - Navbar Area CSS
** - Main Slides Area CSS
** - Main Banner Area CSS
** - Intro Area CSS
** - Events Schedules Area CSS
** - Expect Area CSS
** - Experience Area CSS
** - Speakers Area CSS
** - Announcement Area CSS
** - Benefits Area CSS
** - Pricing Area CSS
** - Testimonial Area CSS
** - Blog Area CSS
** - Overview Area CSS
** - Fun Fact Area CSS
** - About Us Area CSS
** - Partner Area CSS
** - Video Area CSS
** - Page Banner CSS
** - Pagination CSS
** - Venue Area CSS
** - Event Details Area CSS
** - Speakers Details Area CSS
** - Gallery Area CSS
** - FAQ Area CSS
** - Login Area CSS
** - Register Area CSS
** - Privacy Policy Area CSS
** - Terms of Service Area CSS
** - Coming Soon Area CSS
** - 404 Error Area CSS
** - Blog Details CSS
** - Map CSS
** - Contact Area CSS
** - Products Area CSS
** - Cart Area CSS
** - Checkout Area CSS
** - Products Details CSS
** - Sidebar Widget Area CSS
** - Footer Area CSS
** - Copy Right Area CSS
** - Go Top CSS

*/
/*================================================
Default CSS
=================================================*/
body {
  padding: 0;
  margin: 0;
  font-family: "Karla", sans-serif;
  font-size: 16px;
}

a {
  text-decoration: none;
  transition: 0.6s;
  color: #172b3b;
  display: inline-block;
}
a:hover, a:focus {
  color: #dc5d0e;
  text-decoration: none;
}

button {
  outline: 0 !important;
}

p {
  margin-bottom: 15px;
  line-height: 1.8;
  color: #576671;
  font-weight: 400;
  font-family: "Karla", sans-serif;
  font-size: 16px;
}
p:last-child {
  margin-bottom: 0;
}

i {
  line-height: normal;
}

.d-table {
  width: 100%;
  height: 100%;
}
.d-table-cell {
  vertical-align: middle;
}

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

.ptb-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.pt-100 {
  padding-top: 100px;
}

.pb-100 {
  padding-bottom: 100px;
}

.pb-75 {
  padding-bottom: 70px;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  color: #172b3b;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
}
.h1:last-child, .h2:last-child, .h3:last-child, .h4:last-child, .h5:last-child, .h6:last-child, h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child {
  margin-bottom: 0;
}

/*================================================
Default Btn CSS
=================================================*/
.default-btn {
  border: none;
  position: relative;
  display: inline-block;
  text-align: center;
  overflow: hidden;
  z-index: 1;
  color: #ffffff;
  background-color: #dc5d0e;
  transition: 0.6s;
  border-radius: 5px;
  padding: 15px 25px 15px 50px;
  font-weight: 500;
  font-size: 16px;
  margin-bottom: -5px;
}
.default-btn span {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-radius: 50%;
  background-color: #172b3b;
  transition: width 0.5s ease-in-out, height 0.5s ease-in-out;
  transform: translate(-50%, -50%);
  z-index: -1;
  border-radius: 5px;
}
.default-btn i {
  position: absolute;
  left: 25px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 15px;
}
.default-btn:hover {
  color: #ffffff;
}
.default-btn:hover span {
  width: 225%;
  height: 562.5px;
}
.default-btn:focus {
  color: #ffffff;
}

.view-all-btn {
  text-align: center;
  margin-top: 15px;
}
.view-all-btn .default-btn i {
  font-size: 25px;
}

/*================================================
Section Title CSS
=================================================*/
.section-title {
  text-align: center;
  margin-bottom: 38px;
}
.section-title span {
  font-size: 16px;
  font-weight: 500;
  display: inline-block;
  margin-bottom: 15px;
  color: #dc5d0e;
  font-family: "Poppins", sans-serif;
}
.section-title h2 {
  font-size: 38px;
  margin-bottom: 15px;
}
.section-title p {
  max-width: 750px;
  margin: auto;
}

/*================================================
Preloader Area CSS
=================================================*/
.preloader {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 99999;
  background: #dc5d0e;
  top: 0;
  left: 0;
}
.preloader .loader {
  position: absolute;
  top: 42%;
  left: 0;
  right: 0;
  transform: translateY(-42%);
  text-align: center;
  margin: 0 auto;
  width: 50px;
  height: 50px;
}
.preloader .box {
  width: 100%;
  height: 100%;
  background: #ffffff;
  animation: animate 0.5s linear infinite;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 3px;
}
.preloader .shadow {
  width: 100%;
  height: 5px;
  background: #0523a5;
  opacity: 0.1;
  position: absolute;
  top: 59px;
  left: 0;
  border-radius: 50%;
  animation: shadow 0.5s linear infinite;
}

@keyframes loader {
  0% {
    left: -100px;
  }
  100% {
    left: 110%;
  }
}
@keyframes animate {
  17% {
    border-bottom-right-radius: 3px;
  }
  25% {
    transform: translateY(9px) rotate(22.5deg);
  }
  50% {
    transform: translateY(18px) scale(1, 0.9) rotate(45deg);
    border-bottom-right-radius: 40px;
  }
  75% {
    transform: translateY(9px) rotate(67.5deg);
  }
  100% {
    transform: translateY(0) rotate(90deg);
  }
}
@keyframes shadow {
  50% {
    transform: scale(1.2, 1);
  }
}
/*================================================
Navbar Area CSS
=================================================*/
.main-responsive-nav {
  display: none;
}

.main-navbar {
  padding: 10px 0;
}
.main-navbar .navbar {
  transition: 0.6s;
  padding: 0;
}
.main-navbar .navbar .navbar-brand {
  padding: 0;
}
.main-navbar .navbar ul {
  padding-left: 0;
  list-style-type: none;
  margin-bottom: 0;
}
.main-navbar .navbar .navbar-nav .nav-item {
  position: relative;
  margin-left: 15px;
  margin-right: 15px;
}
.main-navbar .navbar .navbar-nav .nav-item a {
  color: #172b3b;
  font-size: 16px;
  font-weight: 500;
  padding-left: 0;
  padding-right: 0;
  padding-top: 25px;
  padding-bottom: 25px;
  transition: 0.6s;
  font-family: "Poppins", sans-serif;
}
.main-navbar .navbar .navbar-nav .nav-item a i {
  font-size: 14px;
  position: relative;
  top: 2px;
  display: inline-block;
  margin-left: -2px;
  margin-right: -2px;
}
.main-navbar .navbar .navbar-nav .nav-item a:hover, .main-navbar .navbar .navbar-nav .nav-item a:focus, .main-navbar .navbar .navbar-nav .nav-item a.active {
  color: #dc5d0e;
}
.main-navbar .navbar .navbar-nav .nav-item:last-child {
  margin-right: 0;
}
.main-navbar .navbar .navbar-nav .nav-item:first-child {
  margin-left: 0;
}
.main-navbar .navbar .navbar-nav .nav-item:hover a, .main-navbar .navbar .navbar-nav .nav-item.active a {
  color: #dc5d0e;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu {
  border: none;
  top: 70px;
  left: 0;
  z-index: 99;
  opacity: 0;
  width: 250px;
  display: block;
  padding: 10px 0;
  margin-top: 15px;
  position: absolute;
  visibility: hidden;
  background: #ffffff;
  transition: all 0.2s ease-in-out;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li {
  margin: 0;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a {
  padding: 10px 20px;
  position: relative;
  display: block;
  color: #172b3b;
  font-size: 15px;
  font-weight: 500;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a i {
  margin: 0;
  position: absolute;
  top: 50%;
  font-size: 15px;
  transform: translateY(-50%);
  right: 15px;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a:hover, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a:focus, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a.active {
  color: #dc5d0e;
  background-color: #f9f9f9;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu {
  top: 0;
  opacity: 0;
  left: -250px;
  margin-top: 15px;
  visibility: hidden;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a {
  color: #172b3b;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active {
  color: #dc5d0e;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu {
  top: 0;
  opacity: 0;
  left: 250px;
  visibility: hidden;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
  color: #172b3b;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
  color: #dc5d0e;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
  top: 0;
  opacity: 0;
  left: -250px;
  visibility: hidden;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
  color: #172b3b;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
  color: #dc5d0e;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
  top: 0;
  opacity: 0;
  left: 250px;
  visibility: hidden;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
  color: #172b3b;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
  color: #dc5d0e;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
  top: 0;
  opacity: 0;
  left: -250px;
  visibility: hidden;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
  color: #172b3b;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
  color: #dc5d0e;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
  top: 0;
  opacity: 0;
  left: 250px;
  visibility: hidden;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
  color: #172b3b;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
  color: #dc5d0e;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
  color: #dc5d0e;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
  color: #dc5d0e;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
  color: #dc5d0e;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
  color: #dc5d0e;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li.active a {
  color: #dc5d0e;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li.active a {
  color: #dc5d0e;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
  margin-top: 0;
}
.main-navbar .navbar .navbar-nav .nav-item:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
  margin-top: 0;
}
.main-navbar .navbar .others-options .option-item {
  margin-right: 25px;
}
.main-navbar .navbar .others-options .option-item:last-child {
  margin-right: 0;
}
.main-navbar .navbar .others-options .option-item .cart-btn a {
  font-size: 25px;
  color: #172b3b;
  transition: 0.6s;
  position: relative;
  top: 4px;
}
.main-navbar .navbar .others-options .option-item .cart-btn a:hover {
  color: #dc5d0e;
}
.main-navbar .navbar .others-options .option-item .cart-btn a span {
  position: absolute;
  right: -2px;
  top: -2px;
  width: 15px;
  height: 15px;
  text-align: center;
  line-height: 15px;
  border-radius: 50%;
  background: #dc5d0e;
  color: #ffffff;
  font-size: 14px;
}

.navbar-area.is-sticky {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  background: #ffffff;
  box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
  animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
  transition: 0.6s;
}

.others-option-for-responsive {
  display: none;
}
.others-option-for-responsive .dot-menu {
  padding: 0 10px;
  height: 30px;
  cursor: pointer;
  z-index: 9991;
  position: absolute;
  top: -42px;
  right: 52px;
}
.others-option-for-responsive .dot-menu .inner {
  display: flex;
  align-items: center;
  height: 30px;
}
.others-option-for-responsive .dot-menu .inner .circle {
  height: 5px;
  width: 5px;
  border-radius: 100%;
  margin: 0 2px;
  transition: 0.6s;
  background-color: #172b3b;
}
.others-option-for-responsive .dot-menu:hover .inner .circle {
  background-color: #dc5d0e;
}
.others-option-for-responsive .container {
  position: relative;
}
.others-option-for-responsive .container .container {
  position: absolute;
  right: 20px;
  top: 10px;
  max-width: 205px;
  background-color: #ffffff;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
  margin-left: auto;
  opacity: 0;
  visibility: hidden;
  transition: 0.6s;
  transform: scaleX(0);
  z-index: 2;
  padding: 15px;
  border-radius: 5px;
}
.others-option-for-responsive .container .container.active {
  opacity: 1;
  visibility: visible;
  transform: scaleX(1);
}
.others-option-for-responsive .option-inner .others-options .option-item {
  margin-right: 0;
}
.others-option-for-responsive .option-inner .others-options .option-item .cart-btn a {
  font-size: 25px;
  color: #172b3b;
  transition: 0.6s;
  position: relative;
  top: 4px;
}
.others-option-for-responsive .option-inner .others-options .option-item .cart-btn a:hover {
  color: #dc5d0e;
}
.others-option-for-responsive .option-inner .others-options .option-item .cart-btn a span {
  position: absolute;
  right: -2px;
  top: -2px;
  width: 15px;
  height: 15px;
  text-align: center;
  line-height: 15px;
  border-radius: 50%;
  background: #dc5d0e;
  color: #ffffff;
  font-size: 14px;
}

@media only screen and (max-width: 1199px) {
  .main-responsive-nav {
    display: block;
  }
  .main-responsive-nav .main-responsive-menu {
    position: relative;
  }
  .main-responsive-nav .main-responsive-menu.mean-container .mean-nav ul {
    font-size: 15px;
  }
  .main-responsive-nav .main-responsive-menu.mean-container .mean-nav ul li a.active {
    color: #dc5d0e;
  }
  .main-responsive-nav .main-responsive-menu.mean-container .mean-nav ul li a i {
    display: none;
  }
  .main-responsive-nav .main-responsive-menu.mean-container .mean-nav ul li li a {
    font-size: 14px;
  }
  .main-responsive-nav .main-responsive-menu.mean-container .others-options {
    display: block !important;
  }
  .main-responsive-nav .main-responsive-menu.mean-container .others-options .option-item .cart-btn {
    position: absolute;
    bottom: 18px;
    right: 95px;
  }
  .main-responsive-nav .main-responsive-menu.mean-container .others-options .option-item .cart-btn a {
    font-size: 25px;
    color: #172b3b;
    transition: 0.6s;
    position: relative;
    top: 4px;
  }
  .main-responsive-nav .main-responsive-menu.mean-container .others-options .option-item .cart-btn a:hover {
    color: #dc5d0e;
  }
  .main-responsive-nav .main-responsive-menu.mean-container .others-options .option-item .cart-btn a span {
    position: absolute;
    right: -2px;
    top: -2px;
    width: 15px;
    height: 15px;
    text-align: center;
    line-height: 15px;
    border-radius: 50%;
    background: #dc5d0e;
    color: #ffffff;
    font-size: 14px;
  }
  .main-responsive-nav .main-responsive-menu.mean-container .others-options .option-item .default-btn {
    display: none;
  }
  .main-responsive-nav .main-responsive-menu.mean-container .navbar-nav {
    overflow: scroll;
    max-height: 70vh;
    box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
  }
  .main-responsive-nav .mean-container a.meanmenu-reveal {
    color: #172b3b;
  }
  .main-responsive-nav .mean-container a.meanmenu-reveal span {
    background: #172b3b;
    position: relative;
  }
  .main-responsive-nav .logo {
    position: relative;
  }
  .main-responsive-nav .logo img {
    max-width: 130px !important;
  }
  .navbar-area {
    background-color: #ffffff;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .main-navbar {
    display: none;
  }
  .others-option-for-responsive {
    display: block;
  }
  .others-option-for-responsive .cart-btn {
    display: none;
  }
}
/*================================================
Main Slides Area CSS
=================================================*/
.main-slides-item {
  background-image: url(/build/images/slides-bg-1.9759ab38.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  z-index: 1;
  padding-top: 175px;
  padding-bottom: 240px;
}
.main-slides-item.item-two {
  background-image: url(/build/images/slides-bg-2.9759ab38.jpg);
}
.main-slides-item.item-three {
  background-image: url(/build/images/slides-bg-3.9759ab38.jpg);
}
.main-slides-item::before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #000000;
  z-index: -1;
  opacity: 0.35;
}

.main-slides-content {
  text-align: center;
  max-width: 975px;
  margin: auto;
}
.main-slides-content .sub-title {
  color: #ffffff;
  display: inline-block;
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 0;
  background: rgba(93, 93, 99, 0.8);
  padding: 10px 25px;
  border-radius: 50px;
  font-family: "Poppins", sans-serif;
}
.main-slides-content h1 {
  font-size: 70px;
  margin-top: 20px;
  margin-bottom: 10px;
  color: #ffffff;
  line-height: 1.4;
}
.main-slides-content p {
  color: #ffffff;
  max-width: 750px;
  margin: auto;
}
.main-slides-content .slides-btn {
  margin-top: 35px;
}
.main-slides-content .slides-btn .default-btn {
  margin-right: 25px;
}
.main-slides-content .slides-btn .optional-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 500;
  transition: 0.6s;
  position: relative;
  top: -12px;
}
.main-slides-content .slides-btn .optional-btn i {
  width: 50px;
  height: 50px;
  line-height: 50px;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  background-color: transparent;
  border: 1px solid #ffffff;
  font-size: 20px;
  margin-right: 5px;
  transition: 0.6s;
  margin-right: 5px;
  position: relative;
  top: 2px;
}
.main-slides-content .slides-btn .optional-btn:hover {
  color: #dc5d0e;
}
.main-slides-content .slides-btn .optional-btn:hover i {
  border: 1px solid #dc5d0e;
  color: #ffffff;
  background: #dc5d0e;
}

.home-slides.owl-theme .owl-nav {
  margin-top: 0;
}
.home-slides.owl-theme .owl-nav .owl-prev, .home-slides.owl-theme .owl-nav .owl-next {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
  outline: 0;
  width: 35px;
  height: 100px;
  line-height: 100px;
  transition: 0.6s;
  background-color: rgba(43, 72, 87, 0.5);
  color: #ffffff;
  border-radius: 0;
}
.home-slides.owl-theme .owl-nav .owl-prev:hover, .home-slides.owl-theme .owl-nav .owl-prev:focus, .home-slides.owl-theme .owl-nav .owl-next:hover, .home-slides.owl-theme .owl-nav .owl-next:focus {
  background-color: #dc5d0e;
  color: #ffffff;
}
.home-slides.owl-theme .owl-nav .owl-prev i, .home-slides.owl-theme .owl-nav .owl-next i {
  display: inline-block;
  font-size: 35px;
  position: relative;
  top: 8px;
  right: 0;
}
.home-slides.owl-theme .owl-nav .owl-next {
  left: auto;
  right: 0;
}

/*================================================
Main Banner Area CSS
=================================================*/
.main-banner-area {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  z-index: 1;
  padding-top: 80px;
  overflow: hidden;
}
.main-banner-area::before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #001d34;
  z-index: -1;
  opacity: 0.77;
}

.main-banner-content {
  margin-top: -80px;
}
.main-banner-content .sub-title {
  color: #ffffff;
  display: inline-block;
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 0;
  background: rgba(93, 93, 99, 0.8);
  padding: 10px 25px;
  border-radius: 50px;
  font-family: "Poppins", sans-serif;
}
.main-banner-content h1 {
  font-size: 65px;
  margin-top: 20px;
  margin-bottom: 10px;
  color: #ffffff;
  line-height: 1.4;
}
.main-banner-content p {
  color: #ffffff;
  margin-bottom: 0;
}
.main-banner-content .banner-btn {
  margin-top: 35px;
}
.main-banner-content .banner-btn .default-btn {
  margin-right: 25px;
}
.main-banner-content .banner-btn .optional-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 500;
  transition: 0.6s;
  position: relative;
  top: -12px;
}
.main-banner-content .banner-btn .optional-btn i {
  width: 50px;
  height: 50px;
  line-height: 50px;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  background-color: transparent;
  border: 1px solid #ffffff;
  font-size: 20px;
  margin-right: 5px;
  transition: 0.6s;
  margin-right: 5px;
}
.main-banner-content .banner-btn .optional-btn:hover {
  color: #dc5d0e;
}
.main-banner-content .banner-btn .optional-btn:hover i {
  border: 1px solid #dc5d0e;
  color: #ffffff;
  background: #dc5d0e;
}

.main-banner-area-box {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  z-index: 1;
  overflow: hidden;
  padding-top: 70px;
  padding-bottom: 70px;
}
.main-banner-area-box::before {
  position: absolute;
  content: "";
  height: 100%;
  width: 45%;
  background-color: #172b3b;
  right: 0;
  top: 0;
  z-index: -1;
}

.main-banner-content-box .sub-title {
  background-color: #fff6f2;
  color: #dc5d0e;
  display: inline-block;
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 0;
  padding: 5px 25px;
  border-radius: 50px;
  font-family: "Poppins", sans-serif;
  margin-bottom: 20px;
}
.main-banner-content-box h1 {
  font-size: 55px;
  margin-bottom: 0;
  line-height: 1.4;
}
.main-banner-content-box .banner-soon-content {
  margin-top: 25px;
}
.main-banner-content-box .banner-soon-content #timer div {
  text-align: center;
  display: inline-block;
  color: #172b3b;
  position: relative;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 35px;
  font-weight: bold;
  background-color: #dcefff;
  height: 110px;
  width: 115px;
  border-radius: 5px;
  padding-top: 18px;
  transition: 0.6s;
}
.main-banner-content-box .banner-soon-content #timer div span {
  display: block;
  text-transform: capitalize;
  margin-top: -10px;
  font-size: 16px;
  color: #172b3b;
  transition: 0.6s;
}
.main-banner-content-box .banner-soon-content #timer div:last-child {
  margin-right: 0;
}
.main-banner-content-box .banner-soon-content #timer div:first-child {
  margin-left: 0;
}
.main-banner-content-box .banner-soon-content #timer div:hover {
  background-color: #dc5d0e;
  color: #ffffff;
}
.main-banner-content-box .banner-soon-content #timer div:hover span {
  color: #ffffff;
}
.main-banner-content-box .banner-list {
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 30px;
}
.main-banner-content-box .banner-list li {
  font-size: 16px;
  font-weight: 500;
  color: #172b3b;
  display: inline-block;
  transition: 0.6s;
  position: relative;
  margin-right: 30px;
  padding-left: 20px;
}
.main-banner-content-box .banner-list li::before {
  content: "";
  position: absolute;
  top: 2px;
  right: -20px;
  width: 1px;
  height: 20px;
  background-color: #e1e1e1;
}
.main-banner-content-box .banner-list li i {
  color: #dc5d0e;
  transition: 0.6s;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.main-banner-content-box .banner-list li:last-child {
  margin-right: 0;
}
.main-banner-content-box .banner-list li:last-child::before {
  display: none;
}
.main-banner-content-box .banner-btn-list {
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 25px;
}
.main-banner-content-box .banner-btn-list li {
  list-style-type: none;
  display: inline-block;
  margin-right: 25px;
}
.main-banner-content-box .banner-btn-list li:last-child {
  margin-right: 0;
}
.main-banner-content-box .banner-btn-list li.calender-btn {
  position: relative;
  bottom: 15px;
  font-size: 16px;
  color: #172b3b;
  font-weight: 600;
}
.main-banner-content-box .banner-btn-list li.calender-btn i {
  position: relative;
  top: 1px;
}

.main-banner-image-wrap img {
  border-radius: 5px;
}

/*================================================
Intro Area CSS
=================================================*/
.intro-area {
  position: relative;
  margin-top: -65px;
}

.single-intro-box {
  background-color: #ffffff;
  box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
  padding: 30px;
  border-radius: 10px;
  background-image: url(/build/images/intro.d2643c62.jpg);
  background-position: center top;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  z-index: 1;
  transition: 0.6s;
  margin-bottom: 25px;
}
.single-intro-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  opacity: 1;
  z-index: -1;
  border-radius: 10px;
  transition: 0.6s;
}
.single-intro-box span {
  font-size: 16px;
  font-weight: 500;
  color: #dc5d0e;
  display: inline-block;
  margin-bottom: 10px;
  transition: 0.6s;
  position: relative;
  padding-left: 20px;
}
.single-intro-box span i {
  color: #dc5d0e;
  transition: 0.6s;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.single-intro-box h3 {
  font-size: 24px;
  margin-bottom: 0;
  line-height: 1.4;
  transition: 0.6s;
}
.single-intro-box h3 a {
  color: #172b3b;
}
.single-intro-box:hover::before {
  opacity: 0.8;
  background-color: #dc5d0e;
}
.single-intro-box:hover span {
  color: #ffffff;
}
.single-intro-box:hover span i {
  color: #ffffff;
}
.single-intro-box:hover h3 a {
  color: #ffffff;
}

/*================================================
Events Schedules Area CSS
=================================================*/
.events-schedules-area .view-all-btn .default-btn {
  background-color: transparent;
  border: 1px solid #dc5d0e;
  color: #dc5d0e;
}
.events-schedules-area .view-all-btn .default-btn span {
  background-color: #dc5d0e;
}
.events-schedules-area .view-all-btn .default-btn:hover {
  color: #ffffff;
}

.events-schedules-area-with-color {
  background-color: #f9f9f9;
}
.events-schedules-area-with-color .view-all-btn .default-btn {
  background-color: transparent;
  border: 1px solid #dc5d0e;
  color: #dc5d0e;
}
.events-schedules-area-with-color .view-all-btn .default-btn span {
  background-color: #dc5d0e;
}
.events-schedules-area-with-color .view-all-btn .default-btn:hover {
  color: #ffffff;
}

.single-events-schedules {
  margin-bottom: 25px;
  background-color: #ffffff;
  box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
  border-radius: 0 0 15px 15px;
  transition: 0.6s;
}
.single-events-schedules .events-image {
  position: relative;
}
.single-events-schedules .events-image img {
  border-radius: 15px 15px 0 0;
}
.single-events-schedules .events-image .tag {
  position: absolute;
  left: 25px;
  top: 25px;
}
.single-events-schedules .events-image .tag a {
  display: inline-block;
  padding: 5px 25px;
  background-color: #172b3b;
  color: #ffffff;
  font-size: 15px;
  font-weight: 500;
  border-radius: 5px;
  transition: 0.6s;
}
.single-events-schedules .events-content {
  padding: 25px;
}
.single-events-schedules .events-content span {
  font-size: 16px;
  font-weight: 500;
  color: #dc5d0e;
  display: inline-block;
  margin-bottom: 15px;
  transition: 0.6s;
  position: relative;
  padding-left: 20px;
}
.single-events-schedules .events-content span i {
  color: #dc5d0e;
  transition: 0.6s;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.single-events-schedules .events-content h3 {
  font-size: 24px;
  margin-bottom: 15px;
  line-height: 1.4;
  transition: 0.6s;
}
.single-events-schedules .events-content h3 a {
  color: #172b3b;
  transition: 0.6s;
}
.single-events-schedules .events-content p {
  font-size: 16px;
  margin-bottom: 0;
}
.single-events-schedules .events-content .bottom-content {
  margin-top: 25px;
  position: relative;
}
.single-events-schedules .events-content .bottom-content .info {
  position: relative;
}
.single-events-schedules .events-content .bottom-content .info img {
  display: inline-block;
  height: 55px;
  width: 55px;
  border-radius: 10px;
  position: absolute;
  left: 0;
  top: 0;
}
.single-events-schedules .events-content .bottom-content .info h4 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 8px;
}
.single-events-schedules .events-content .bottom-content .info p {
  font-size: 15px;
  color: #5c6a75;
}
.single-events-schedules .events-content .bottom-content .book-btn {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.single-events-schedules .events-content .bottom-content .book-btn .book-btn-one {
  display: inline-block;
  text-align: center;
  z-index: 1;
  color: #ffffff;
  background-color: #dc5d0e;
  transition: 0.6s;
  border-radius: 5px;
  padding: 12px 20px;
  font-weight: 500;
  font-size: 16px;
}
.single-events-schedules .events-content .bottom-content .book-btn .book-btn-one i {
  margin-right: 2px;
  position: relative;
  top: 2px;
}
.single-events-schedules .events-content .bottom-content .book-btn .book-btn-one:hover {
  color: #ffffff;
  background-color: #172b3b;
}
.single-events-schedules .events-content .bottom-content .book-btn .book-btn-one:focus {
  color: #ffffff;
}
.single-events-schedules:hover {
  transform: translateY(-5px);
}
.single-events-schedules:hover .events-image .tag a {
  background-color: #dc5d0e;
  color: #ffffff;
}
.single-events-schedules:hover .events-content h3 a {
  color: #dc5d0e;
}

.events-content-box {
  padding: 25px;
  margin-bottom: 25px;
  background-color: #ffffff;
  box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
  border-radius: 15px;
  transition: 0.6s;
}
.events-content-box span {
  font-size: 16px;
  font-weight: 500;
  color: #dc5d0e;
  display: inline-block;
  margin-bottom: 15px;
  transition: 0.6s;
  position: relative;
  padding-left: 20px;
}
.events-content-box span i {
  color: #dc5d0e;
  transition: 0.6s;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.events-content-box h3 {
  font-size: 24px;
  margin-bottom: 15px;
  line-height: 1.4;
  transition: 0.6s;
}
.events-content-box h3 a {
  color: #172b3b;
  transition: 0.6s;
}
.events-content-box p {
  font-size: 16px;
  margin-bottom: 0;
  transition: 0.6s;
}
.events-content-box .bottom-content {
  margin-top: 25px;
  position: relative;
}
.events-content-box .bottom-content .info {
  position: relative;
}
.events-content-box .bottom-content .info img {
  display: inline-block;
  height: 55px;
  width: 55px;
  border-radius: 10px;
  position: absolute;
  left: 0;
  top: 0;
}
.events-content-box .bottom-content .info h4 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 8px;
  transition: 0.6s;
}
.events-content-box .bottom-content .info p {
  font-size: 15px;
  color: #5c6a75;
  transition: 0.6s;
}
.events-content-box .bottom-content .book-btn {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.events-content-box .bottom-content .book-btn .book-btn-one {
  display: inline-block;
  text-align: center;
  z-index: 1;
  color: #ffffff;
  background-color: #dc5d0e;
  transition: 0.6s;
  border-radius: 5px;
  padding: 12px 20px;
  font-weight: 500;
  font-size: 16px;
}
.events-content-box .bottom-content .book-btn .book-btn-one i {
  margin-right: 2px;
  position: relative;
  top: 2px;
}
.events-content-box .bottom-content .book-btn .book-btn-one:hover {
  color: #dc5d0e;
  background-color: #ffffff;
}
.events-content-box .bottom-content .book-btn .book-btn-one:focus {
  color: #ffffff;
}
.events-content-box:hover {
  background-color: #172b3b;
}
.events-content-box:hover span {
  color: #ffffff;
}
.events-content-box:hover span i {
  color: #ffffff;
}
.events-content-box:hover h3 a {
  color: #ffffff;
}
.events-content-box:hover p {
  color: #ffffff;
}
.events-content-box:hover .bottom-content .info h4 {
  color: #ffffff;
}
.events-content-box:hover .bottom-content .info p {
  color: #ffffff;
}

.events-schedules-table {
  padding-left: 0;
  margin-bottom: 0;
  border: 1px solid #ebebeb;
  padding: 35px 25px;
  border-radius: 5px;
  margin-bottom: 25px;
  transition: 0.6s;
}
.events-schedules-table .number {
  display: inline-block;
  height: 55px;
  width: 55px;
  line-height: 55px;
  background-color: #ffffff;
  box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
  color: #dc5d0e;
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  border-radius: 50px;
  transition: 0.6s;
}
.events-schedules-table .number:hover {
  background-color: #dc5d0e;
  color: #ffffff;
}
.events-schedules-table .time-content p {
  font-size: 16px;
  color: #dc5d0e;
  font-weight: 500;
  margin-bottom: 5px;
  position: relative;
  padding-left: 22px;
}
.events-schedules-table .time-content p i {
  position: absolute;
  left: 0;
  top: 5px;
}
.events-schedules-table .time-content span {
  font-size: 15px;
  font-weight: 500;
  color: #576671;
}
.events-schedules-table .content-title h3 {
  font-size: 22px;
  margin-bottom: 0;
  line-height: 1.4;
}
.events-schedules-table .content-title h3 a {
  color: #172b3b;
}
.events-schedules-table .content-info {
  position: relative;
}
.events-schedules-table .content-info img {
  display: inline-block;
  height: 55px;
  width: 55px;
  border-radius: 10px;
  position: absolute;
  left: 0;
  top: 0;
}
.events-schedules-table .content-info h4 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 8px;
}
.events-schedules-table .content-info p {
  font-size: 15px;
  color: #5c6a75;
}
.events-schedules-table .content-btn {
  text-align: right;
}
.events-schedules-table:hover {
  background-color: #fff6f2;
  border: 1px solid #fff6f2;
}
.events-schedules-table:hover .content-title h3 a {
  color: #dc5d0e;
}

/*================================================
Expect Area CSS
=================================================*/
.expect-area {
  background-color: #fff6f2;
}
.expect-area .view-all-btn {
  margin-top: 35px;
}

.expect-area-with-color {
  position: relative;
  z-index: 1;
}
.expect-area-with-color::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 55%;
  background-color: #172b3b;
  left: 0;
  right: 0;
  top: 0;
  z-index: -1;
}
.expect-area-with-color .section-title h2 {
  color: #ffffff;
}
.expect-area-with-color .section-title p {
  color: #ffffff;
}
.expect-area-with-color .expect-item {
  margin-bottom: 10px;
}

.expect-item {
  background-color: #ffffff;
  box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
  border-radius: 10px;
  padding: 25px 22px;
}
.expect-item .icon {
  margin-bottom: 20px;
}
.expect-item .icon i {
  display: inline-block;
  height: 85px;
  width: 85px;
  line-height: 85px;
  background-color: #ffede5;
  color: #dc5d0e;
  font-size: 50px;
  text-align: center;
  border-radius: 50px;
  transition: 0.6s;
}
.expect-item h3 {
  font-size: 24px;
  margin-bottom: 10px;
  line-height: 1.4;
}
.expect-item h3 a {
  color: #172b3b;
}
.expect-item:hover .icon i {
  background-color: #dc5d0e;
  color: #ffffff;
}

.expect-slides.owl-theme .owl-nav {
  margin-top: 0;
}
.expect-slides.owl-theme .owl-nav [class*=owl-] {
  position: absolute;
  left: 0;
  top: 45%;
  transform: translateY(-45%);
  margin: 0;
  outline: 0;
  width: 45px;
  height: 45px;
  line-height: 50px;
  transition: 0.6s;
  background-color: transparent;
  border: 1px solid #e3e3e2;
  color: #172b3b;
  border-radius: 50%;
  opacity: 0;
  visibility: hidden;
}
.expect-slides.owl-theme .owl-nav [class*=owl-]:hover, .expect-slides.owl-theme .owl-nav [class*=owl-]:focus {
  background-color: #dc5d0e;
  border: 1px solid #dc5d0e;
  color: #ffffff;
}
.expect-slides.owl-theme .owl-nav [class*=owl-].owl-next {
  left: auto;
  right: 0;
}
.expect-slides.owl-theme .owl-nav [class*=owl-] i {
  font-size: 20px;
  font-weight: bold;
}
.expect-slides.owl-theme:hover .owl-nav [class*=owl-] {
  opacity: 1;
  visibility: visible;
  left: -30px;
  transition: 0.6s;
}
.expect-slides.owl-theme:hover .owl-nav [class*=owl-].owl-next {
  left: auto;
  right: -30px;
}

/*================================================
Experience Area CSS
=================================================*/
.experience-area {
  position: relative;
  z-index: 1;
}
.experience-area::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 50%;
  background-color: #dc5d0e;
  z-index: -1;
}
.experience-area::after {
  position: absolute;
  content: "";
  right: 0;
  top: 0;
  height: 100%;
  width: 50%;
  background-image: url(/build/images/experience.32f6fd60.jpg);
  z-index: -1;
}

.experience-content {
  padding-right: 70px;
}
.experience-content span {
  font-size: 16px;
  font-weight: 500;
  display: inline-block;
  margin-bottom: 15px;
  font-family: "Poppins", sans-serif;
  color: #ffffff;
}
.experience-content h3 {
  font-size: 38px;
  margin-bottom: 15px;
  color: #ffffff;
  line-height: 1.4;
}
.experience-content p {
  color: #ffffff;
}

.fun-fact-inner-box {
  margin-left: -45px;
}
.fun-fact-inner-box .fun-fact-box {
  background-color: #ffffff;
  padding: 35px 30px 35px 112px;
  position: relative;
  border-radius: 10px;
  margin-bottom: 25px;
}
.fun-fact-inner-box .fun-fact-box.bottom-0 {
  margin-bottom: 0;
}
.fun-fact-inner-box .fun-fact-box .icon {
  position: absolute;
  left: 30px;
  top: 50%;
  transform: translateY(-50%);
}
.fun-fact-inner-box .fun-fact-box .icon i {
  display: inline-block;
  height: 65px;
  width: 65px;
  line-height: 65px;
  background-color: #ffede5;
  color: #dc5d0e;
  font-size: 35px;
  text-align: center;
  border-radius: 50px;
  transition: 0.6s;
}
.fun-fact-inner-box .fun-fact-box h3 {
  font-size: 30px;
  margin-bottom: 5px;
}
.fun-fact-inner-box .fun-fact-box p {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 0;
}
.fun-fact-inner-box .fun-fact-box:hover .icon i {
  background-color: #dc5d0e;
  color: #ffffff;
}

.experience-area-with-image {
  background-image: url(/build/images/experience-bg.36029916.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}
.experience-area-with-image .experience-content {
  padding-right: 0;
  padding-left: 50px;
}
.experience-area-with-image .experience-content span {
  color: #dc5d0e;
}
.experience-area-with-image .fun-fact-inner-box {
  margin-left: 0;
}

/*================================================
Speakers Area CSS
=================================================*/
.single-speakers {
  margin-bottom: 25px;
  transition: 0.6s;
}
.single-speakers .speakers-image {
  position: relative;
  margin-right: 5px;
}
.single-speakers .speakers-image::before {
  content: "";
  position: absolute;
  right: -5px;
  top: 5px;
  border-radius: 5px;
  z-index: -1;
  width: 100%;
  height: 100%;
  transition: 0.6s;
  background-color: #dc5d0e;
  opacity: 0;
  visibility: hidden;
}
.single-speakers .speakers-image img {
  border-radius: 5px;
}
.single-speakers .speakers-content {
  margin-top: 20px;
}
.single-speakers .speakers-content h3 {
  font-size: 24px;
  margin-bottom: 10px;
}
.single-speakers .speakers-content h3 a {
  color: #172b3b;
}
.single-speakers .speakers-content span {
  font-size: 16px;
  font-weight: 500;
  color: #576671;
}
.single-speakers .speakers-content .social {
  padding-left: 0;
  margin-top: 15px;
  margin-bottom: 0;
}
.single-speakers .speakers-content .social li {
  list-style: none;
  display: inline-block;
  margin-right: 5px;
}
.single-speakers .speakers-content .social li:last-child {
  margin-right: 0;
}
.single-speakers .speakers-content .social li a i {
  display: inline-block;
  height: 35px;
  width: 35px;
  font-size: 20px;
  line-height: 35px;
  border: 1px solid #dc5d0e;
  color: #dc5d0e;
  text-align: center;
  border-radius: 50px;
  transition: 0.6s;
}
.single-speakers .speakers-content .social li a i:hover {
  background-color: #dc5d0e;
  color: #ffffff;
}
.single-speakers:hover {
  transform: translateY(-5px);
}
.single-speakers:hover .speakers-image::before {
  opacity: 1;
  visibility: visible;
}
.single-speakers:hover .speakers-content h3 a {
  color: #dc5d0e;
}

.single-speakers-box {
  margin-bottom: 25px;
  background-color: #ffffff;
  box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
  border-radius: 10px;
}
.single-speakers-box .speakers-image {
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
}
.single-speakers-box .speakers-image img {
  border-radius: 10px;
}
.single-speakers-box .speakers-content {
  padding: 30px 30px 0;
}
.single-speakers-box .speakers-content .top-content {
  position: relative;
  padding-right: 55px;
}
.single-speakers-box .speakers-content .top-content h3 {
  font-size: 24px;
  margin-bottom: 10px;
}
.single-speakers-box .speakers-content .top-content h3 a {
  color: #172b3b;
  transition: 0.6s;
}
.single-speakers-box .speakers-content .top-content b {
  font-size: 16px;
  color: #576671;
  font-weight: 500;
  display: inline-block;
  margin-bottom: 10px;
}
.single-speakers-box .speakers-content .top-content p {
  color: #172b3b;
  font-weight: 500;
  font-size: 16px;
  font-family: "Poppins", sans-serif;
}
.single-speakers-box .speakers-content .top-content p a {
  color: #576671;
}
.single-speakers-box .speakers-content .top-content .message-icon {
  position: absolute;
  right: 0;
  top: 0;
}
.single-speakers-box .speakers-content .top-content .message-icon i {
  display: inline-block;
  height: 45px;
  width: 45px;
  line-height: 45px;
  background-color: #ffede5;
  color: #dc5d0e;
  font-size: 25px;
  text-align: center;
  border-radius: 50%;
  transition: 0.6s;
}
.single-speakers-box .speakers-content .top-content .message-icon i:hover {
  background-color: #dc5d0e;
  color: #ffffff;
}
.single-speakers-box .speakers-content .list {
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 20px;
  position: relative;
}
.single-speakers-box .speakers-content .list li {
  list-style-type: none;
  color: #172b3b;
  font-size: 16px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  margin-bottom: 20px;
}
.single-speakers-box .speakers-content .list li:last-child {
  margin-bottom: 0;
}
.single-speakers-box .speakers-content .list li i {
  color: #dc5d0e;
  font-size: 20px;
  position: relative;
  top: 4px;
  margin-right: 5px;
}
.single-speakers-box .speakers-content .list li span {
  font-size: 16px;
  color: #576671;
  font-weight: 400;
  float: right;
}
.single-speakers-box .speakers-content .list li.rating {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
}
.single-speakers-box .speakers-content .list li.rating i {
  position: relative;
  color: #f7b500;
  font-size: 16px;
  margin-right: 0;
}
.single-speakers-box .speakers-content .bottom-content {
  position: relative;
  border-top: 1px solid #ebebeb;
  padding: 25px 0 30px;
  margin-top: 32px;
}
.single-speakers-box .speakers-content .bottom-content .social {
  padding-left: 0;
  margin-bottom: 0;
}
.single-speakers-box .speakers-content .bottom-content .social li {
  list-style-type: none;
  display: inline-block;
  margin-right: 5px;
}
.single-speakers-box .speakers-content .bottom-content .social li:last-child {
  margin-right: 0;
}
.single-speakers-box .speakers-content .bottom-content .social li a i {
  display: inline-block;
  height: 40px;
  width: 40px;
  line-height: 40px;
  background-color: transparent;
  color: #5c6a75;
  border: 1px solid #5c6a75;
  font-size: 22px;
  text-align: center;
  border-radius: 50%;
  transition: 0.6s;
}
.single-speakers-box .speakers-content .bottom-content .social li a i:hover {
  background-color: #dc5d0e;
  border: 1px solid #dc5d0e;
  color: #ffffff;
}
.single-speakers-box .speakers-content .bottom-content .view-btn {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.single-speakers-box .speakers-content .bottom-content .view-btn .view-btn-one {
  display: inline-block;
  background-color: #dc5d0e;
  color: #ffffff;
  font-size: 16px;
  font-weight: 500;
  border-radius: 30px;
  padding: 10px 25px;
  transition: 0.6s;
}
.single-speakers-box .speakers-content .bottom-content .view-btn .view-btn-one:hover {
  background-color: #0523a5;
  color: #ffffff;
}
.single-speakers-box:hover .speakers-content .top-content h3 a {
  color: #dc5d0e;
}

/*================================================
Announcement Area CSS
=================================================*/
.announcement-area {
  background-image: url(/build/images/coming-soon-bg.9759ab38.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  z-index: 1;
}
.announcement-area::before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background-color: #0523a5;
  left: 0;
  right: 0;
  top: 0;
  z-index: -1;
  opacity: 0.77;
}
.announcement-area .section-title {
  max-width: 750px;
  margin: 0 auto 35px;
}
.announcement-area .section-title span {
  color: #ffffff;
}
.announcement-area .section-title h2 {
  color: #ffffff;
  margin-bottom: 0;
  line-height: 1.5;
}

.announcement-area-with-color {
  background-image: url(/build/images/coming-soon-bg.9759ab38.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  z-index: 1;
}
.announcement-area-with-color::before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background-color: #dc5d0e;
  left: 0;
  right: 0;
  top: 0;
  z-index: -1;
  opacity: 0.89;
}
.announcement-area-with-color .section-title {
  max-width: 750px;
  margin: 0 auto 35px;
}
.announcement-area-with-color .section-title span {
  color: #ffffff;
}
.announcement-area-with-color .section-title h2 {
  color: #ffffff;
  margin-bottom: 0;
  line-height: 1.5;
}
.announcement-area-with-color .announcement-soon-content {
  text-align: center;
}
.announcement-area-with-color .announcement-soon-content #timer div {
  background-color: rgba(255, 255, 255, 0.3);
}
.announcement-area-with-color .announcement-soon-content .announcement-btn .default-btn {
  background-color: #172b3b;
  color: #ffffff;
}
.announcement-area-with-color .announcement-soon-content .announcement-btn .default-btn span {
  background-color: #ffffff;
}
.announcement-area-with-color .announcement-soon-content .announcement-btn .default-btn:hover {
  color: #dc5d0e;
}

.announcement-soon-content {
  text-align: center;
}
.announcement-soon-content #timer div {
  display: inline-block;
  color: #ffffff;
  position: relative;
  margin-left: 30px;
  margin-right: 30px;
  font-size: 45px;
  font-weight: bold;
  background-color: rgba(255, 255, 255, 0.2);
  height: 125px;
  width: 130px;
  border-radius: 5px;
  padding-top: 18px;
}
.announcement-soon-content #timer div span {
  display: block;
  text-transform: capitalize;
  margin-top: -10px;
  font-size: 16px;
}
.announcement-soon-content #timer div:last-child {
  margin-right: 0;
}
.announcement-soon-content #timer div:last-child::before {
  display: none;
}
.announcement-soon-content #timer div:first-child {
  margin-left: 0;
}
.announcement-soon-content #timer div::before {
  content: ":";
  position: absolute;
  right: -42px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 70px;
  color: #ffffff;
}
.announcement-soon-content .announcement-btn {
  margin-top: 30px;
}

/*================================================
Benefits Area CSS
=================================================*/
.benefits-area .section-title h2 {
  margin-bottom: 0;
}

.single-benefits {
  margin-bottom: 25px;
}
.single-benefits img {
  margin-bottom: 20px;
}
.single-benefits h3 {
  font-size: 24px;
  margin-bottom: 15px;
}
.single-benefits p {
  position: relative;
  transition: 0.6s;
}
.single-benefits p::before {
  position: absolute;
  content: "";
  width: 50px;
  height: 2px;
  background-color: #dc5d0e;
  left: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  transition: 0.6s;
}
.single-benefits:hover p {
  padding-bottom: 5px;
}
.single-benefits:hover p::before {
  opacity: 1;
  visibility: visible;
}

/*================================================
Pricing Area CSS
=================================================*/
.pricing-area {
  background-image: url(/build/images/pricing-bg.9759ab38.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  z-index: 1;
}
.pricing-area::before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background-color: #000000;
  left: 0;
  right: 0;
  top: 0;
  z-index: -1;
  opacity: 0.77;
}
.pricing-area .section-title span {
  color: #ffffff;
}
.pricing-area .section-title h2 {
  color: #ffffff;
}
.pricing-area .section-title p {
  color: #ffffff;
}

.single-pricing-table {
  background-color: #ffffff;
  box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
  border-radius: 5px;
  margin-bottom: 25px;
  text-align: center;
  padding-bottom: 45px;
}
.single-pricing-table .pricing-header {
  background-color: #f4f4f4;
  padding: 35px 30px;
  border-radius: 5px 5px 0 0;
  transition: 0.6s;
}
.single-pricing-table .pricing-header h3 {
  font-size: 24px;
  margin-bottom: 0;
  transition: 0.6s;
}
.single-pricing-table .icon {
  margin-top: 35px;
  margin-bottom: 15px;
  transition: 0.6s;
}
.single-pricing-table .icon i {
  display: inline-block;
  height: 80px;
  width: 80px;
  line-height: 80px;
  background-color: #ffede5;
  color: #dc5d0e;
  text-align: center;
  border-radius: 50%;
  font-size: 45px;
  transition: 0.6s;
}
.single-pricing-table .price {
  font-size: 55px;
  font-weight: bold;
  font-family: "Poppins", sans-serif;
  margin-bottom: 15px;
}
.single-pricing-table .pricing-features-list {
  padding-left: 0;
  margin-bottom: 0;
}
.single-pricing-table .pricing-features-list li {
  list-style-type: none;
  font-size: 16px;
  font-weight: 500;
  color: #576671;
  margin-bottom: 15px;
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 15px;
}
.single-pricing-table .pricing-features-list li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.single-pricing-table .pricing-btn {
  margin-top: 25px;
}
.single-pricing-table .pricing-btn .default-btn {
  margin-bottom: -7px;
  background-color: transparent;
  border: 1px solid #dc5d0e;
  color: #dc5d0e;
}
.single-pricing-table:hover .pricing-header {
  background-color: #dc5d0e;
}
.single-pricing-table:hover .pricing-header h3 {
  color: #ffffff;
}
.single-pricing-table:hover .pricing-btn .default-btn {
  color: #ffffff;
  background-color: #dc5d0e;
}
.single-pricing-table:hover .pricing-btn .default-btn span {
  background-color: #dc5d0e;
}

/*================================================
Testimonial Area CSS
=================================================*/
.testimonial-area {
  background-image: url(/build/images/bg-1.9759ab38.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.testimonial-area .view-all-btn {
  margin-top: 35px;
}

.testimonial-area-with-image {
  background-image: url(/build/images/bg-2.9759ab38.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  position: relative;
  z-index: 1;
}
.testimonial-area-with-image::before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background-color: #172b3b;
  left: 0;
  right: 0;
  top: 0;
  z-index: -1;
  opacity: 0.77;
}
.testimonial-area-with-image .section-title span {
  color: #ffffff;
}
.testimonial-area-with-image .section-title h2 {
  color: #ffffff;
}
.testimonial-area-with-image .section-title p {
  color: #ffffff;
}
.testimonial-area-with-image .view-all-btn {
  margin-top: 35px;
}

.testimonial-item {
  background-color: #ffffff;
  border: 1px solid #ebebeb;
  padding: 30px;
  border-radius: 5px;
  position: relative;
}
.testimonial-item img {
  display: inline-block !important;
  height: 80px;
  width: 80px !important;
  border-radius: 50%;
  margin-bottom: 20px;
  box-shadow: 0px 15px 35px 10px rgba(0, 0, 0, 0.1);
  border: 2px solid #ffffff;
}
.testimonial-item h3 {
  font-size: 20px;
  margin-bottom: 15px;
}
.testimonial-item .rating-list {
  padding-left: 0;
  margin-bottom: 12px;
}
.testimonial-item .rating-list li {
  list-style-type: none;
  display: inline-block;
  margin-right: 2px;
}
.testimonial-item .rating-list li:last-child {
  margin-right: 0;
}
.testimonial-item .rating-list li i {
  color: #f7b500;
  font-size: 20px;
}
.testimonial-item p {
  font-weight: 500;
  color: #172b3b;
  margin-bottom: 25px;
}
.testimonial-item .info {
  position: relative;
  padding-left: 50px;
  margin-bottom: 8px;
}
.testimonial-item .info i {
  display: inline-block;
  height: 40px;
  width: 40px;
  line-height: 40px;
  text-align: center;
  background-color: #ffffff;
  color: #dc5d0e;
  box-shadow: 0px 15px 35px 10px rgba(0, 0, 0, 0.1);
  font-size: 20px;
  border-radius: 50px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.testimonial-item .info span {
  font-size: 14px;
  font-weight: 500;
  color: #576671;
}
.testimonial-item .icon {
  position: absolute;
  right: 25px;
  top: 40%;
  transform: translateY(-40%);
}
.testimonial-item .icon i {
  font-size: 50px;
  color: #fff7f3;
  transition: 0.6s;
}

.testimonial-item-box {
  background-color: #ffffff;
  border: 1px solid #ebebeb;
  padding: 45px;
  border-radius: 10px;
  position: relative;
}
.testimonial-item-box .info-box {
  position: relative;
  margin-bottom: 20px;
}
.testimonial-item-box .info-box img {
  display: inline-block !important;
  height: 55px;
  width: 55px !important;
  border-radius: 50%;
  box-shadow: 0px 15px 35px 10px rgba(0, 0, 0, 0.1);
  border: 2px solid #ffffff;
  position: absolute;
  left: 0;
  top: 0;
}
.testimonial-item-box .info-box h3 {
  font-size: 20px;
  margin-bottom: 8px;
}
.testimonial-item-box .info-box span {
  color: #576671;
  font-weight: 500;
  font-size: 15px;
}
.testimonial-item-box .rating-list {
  padding-left: 0;
  margin-bottom: 0;
}
.testimonial-item-box .rating-list li {
  list-style-type: none;
  display: inline-block;
  margin-right: 2px;
}
.testimonial-item-box .rating-list li:last-child {
  margin-right: 0;
}
.testimonial-item-box .rating-list li i {
  color: #f7b500;
  font-size: 20px;
}
.testimonial-item-box p {
  font-weight: 500;
  color: #172b3b;
  margin-bottom: 18px;
}
.testimonial-item-box .icon {
  position: absolute;
  right: 20%;
  top: 20%;
  transform: translateY(-20%) translateX(-20%);
}
.testimonial-item-box .icon i {
  font-size: 50px;
  color: #fff2ed;
  transition: 0.6s;
}

.testimonial-slides.owl-theme .owl-nav {
  margin-top: 0;
}
.testimonial-slides.owl-theme .owl-nav [class*=owl-] {
  position: absolute;
  left: 0;
  top: 45%;
  transform: translateY(-45%);
  margin: 0;
  outline: 0;
  width: 45px;
  height: 45px;
  line-height: 50px;
  transition: 0.6s;
  background-color: transparent;
  border: 1px solid #e3e3e2;
  color: #172b3b;
  border-radius: 50%;
  opacity: 0;
  visibility: hidden;
}
.testimonial-slides.owl-theme .owl-nav [class*=owl-]:hover, .testimonial-slides.owl-theme .owl-nav [class*=owl-]:focus {
  background-color: #dc5d0e;
  border: 1px solid #dc5d0e;
  color: #ffffff;
}
.testimonial-slides.owl-theme .owl-nav [class*=owl-].owl-next {
  left: auto;
  right: 0;
}
.testimonial-slides.owl-theme .owl-nav [class*=owl-] i {
  font-size: 20px;
  font-weight: bold;
}
.testimonial-slides.owl-theme:hover .owl-nav [class*=owl-] {
  opacity: 1;
  visibility: visible;
  left: -30px;
  transition: 0.6s;
}
.testimonial-slides.owl-theme:hover .owl-nav [class*=owl-].owl-next {
  left: auto;
  right: -30px;
}

.testimonial-slides-two.owl-theme .owl-nav {
  margin-top: 0;
}
.testimonial-slides-two.owl-theme .owl-nav [class*=owl-] {
  position: absolute;
  left: 0;
  top: 45%;
  transform: translateY(-45%);
  margin: 0;
  outline: 0;
  width: 45px;
  height: 45px;
  line-height: 50px;
  transition: 0.6s;
  background-color: #ffffff;
  border: 1px solid #ffffff;
  color: #dc5d0e;
  border-radius: 50%;
  opacity: 0;
  visibility: hidden;
}
.testimonial-slides-two.owl-theme .owl-nav [class*=owl-]:hover, .testimonial-slides-two.owl-theme .owl-nav [class*=owl-]:focus {
  background-color: #dc5d0e;
  border: 1px solid #dc5d0e;
  color: #ffffff;
}
.testimonial-slides-two.owl-theme .owl-nav [class*=owl-].owl-next {
  left: auto;
  right: 0;
}
.testimonial-slides-two.owl-theme .owl-nav [class*=owl-] i {
  font-size: 20px;
  font-weight: bold;
}
.testimonial-slides-two.owl-theme:hover .owl-nav [class*=owl-] {
  opacity: 1;
  visibility: visible;
  left: -30px;
  transition: 0.6s;
}
.testimonial-slides-two.owl-theme:hover .owl-nav [class*=owl-].owl-next {
  left: auto;
  right: -30px;
}

/*================================================
Blog Area CSS
=================================================*/
.single-blog {
  transition: 0.6s;
  margin-bottom: 25px;
  background-color: #ffffff;
  box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
  border-radius: 0 0 15px 15px;
}
.single-blog .blog-image {
  position: relative;
}
.single-blog .blog-image img {
  transition: 0.6s;
  border-radius: 10px 10px 0 0;
}
.single-blog .blog-image .tag {
  position: absolute;
  right: 20px;
  bottom: -18px;
}
.single-blog .blog-image .tag a {
  display: inline-block;
  background-color: #dc5d0e;
  color: #ffffff;
  padding: 8px 15px;
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  border-radius: 5px;
}
.single-blog .blog-content {
  padding: 25px;
}
.single-blog .blog-content .blog-author {
  margin-bottom: 15px;
}
.single-blog .blog-content .blog-author img {
  width: 40px;
  height: 40px;
  margin-right: 5px;
  position: relative;
  top: -1px;
}
.single-blog .blog-content .blog-author span {
  font-size: 16px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
}
.single-blog .blog-content .blog-author span a {
  color: #dc5d0e;
}
.single-blog .blog-content h3 {
  font-size: 24px;
  margin-bottom: 12px;
  line-height: 1.5;
}
.single-blog .blog-content h3 a {
  color: #172b3b;
}
.single-blog .blog-content .blog-box-footer {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
  margin-left: -7px;
  margin-right: -7px;
  margin-top: 20px;
}
.single-blog .blog-content .blog-box-footer li {
  color: #576671;
  font-size: 15px;
  font-weight: 500;
  position: relative;
  padding-left: 30px;
  padding-right: 8px;
}
.single-blog .blog-content .blog-box-footer li i {
  color: #dc5d0e;
  position: absolute;
  left: 7px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 16px;
}
.single-blog:hover {
  transform: translateY(-5px);
}

.single-blog-box {
  margin-bottom: 25px;
  position: relative;
  transition: 0.6s;
}
.single-blog-box::before {
  content: "";
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), black);
  width: 100%;
  height: 90%;
  left: 0;
  bottom: 0;
  position: absolute;
  transition: 0.6s;
  z-index: 1;
  border-radius: 5px;
  opacity: 0.9;
}
.single-blog-box .blog-image {
  position: relative;
}
.single-blog-box .blog-image img {
  transition: 0.6s;
  border-radius: 10px;
}
.single-blog-box .blog-image .tag {
  position: absolute;
  left: 30px;
  top: 30px;
}
.single-blog-box .blog-image .tag a {
  display: inline-block;
  background-color: #dc5d0e;
  color: #ffffff;
  padding: 8px 15px;
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  border-radius: 5px;
}
.single-blog-box .blog-content {
  padding: 35px;
  position: absolute;
  bottom: 0;
  z-index: 1;
}
.single-blog-box .blog-content .blog-author {
  margin-bottom: 15px;
}
.single-blog-box .blog-content .blog-author img {
  width: 40px;
  height: 40px;
  margin-right: 5px;
  position: relative;
  top: -1px;
}
.single-blog-box .blog-content .blog-author span {
  font-size: 16px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
}
.single-blog-box .blog-content .blog-author span a {
  color: #ffffff;
}
.single-blog-box .blog-content h3 {
  font-size: 28px;
  margin-bottom: 0;
  line-height: 1.5;
}
.single-blog-box .blog-content h3 a {
  color: #ffffff;
}
.single-blog-box:hover {
  transform: translateY(-5px);
}
.single-blog-box:hover .blog-content h3 a {
  color: #dc5d0e;
}

.single-side-blog {
  transition: 0.6s;
  margin-bottom: 25px;
  background-color: #ffffff;
  box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
  border-radius: 10px;
  padding: 10px;
}
.single-side-blog .blog-image {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 100%;
  transition: 0.6s;
  position: relative;
  z-index: 1;
  border-radius: 8px 0 0 8px;
}
.single-side-blog .blog-image.bg-1 {
  background-image: url(/build/images/blog-2.8bf8408a.jpg);
}
.single-side-blog .blog-image.bg-2 {
  background-image: url(/build/images/blog-3.8bf8408a.jpg);
}
.single-side-blog .blog-image.bg-3 {
  background-image: url(/build/images/blog-4.8bf8408a.jpg);
}
.single-side-blog .blog-image.bg-4 {
  background-image: url(/build/images/blog-5.8bf8408a.jpg);
}
.single-side-blog .blog-image img {
  display: none;
}
.single-side-blog .blog-image .tag {
  position: absolute;
  left: 20px;
  top: 20px;
}
.single-side-blog .blog-image .tag a {
  display: inline-block;
  background-color: #dc5d0e;
  color: #ffffff;
  padding: 8px 15px;
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  border-radius: 5px;
}
.single-side-blog .blog-content {
  padding: 25px 25px 25px 0;
}
.single-side-blog .blog-content .blog-author {
  margin-bottom: 15px;
}
.single-side-blog .blog-content .blog-author img {
  width: 40px;
  height: 40px;
  margin-right: 5px;
  position: relative;
  top: -1px;
}
.single-side-blog .blog-content .blog-author span {
  font-size: 16px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
}
.single-side-blog .blog-content .blog-author span a {
  color: #dc5d0e;
}
.single-side-blog .blog-content h3 {
  font-size: 24px;
  margin-bottom: 12px;
  line-height: 1.5;
}
.single-side-blog .blog-content h3 a {
  color: #172b3b;
}
.single-side-blog .blog-content .blog-box-footer {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
  margin-left: -7px;
  margin-right: -7px;
  margin-top: 20px;
}
.single-side-blog .blog-content .blog-box-footer li {
  color: #576671;
  font-size: 15px;
  font-weight: 500;
  position: relative;
  padding-left: 30px;
  padding-right: 8px;
}
.single-side-blog .blog-content .blog-box-footer li i {
  color: #dc5d0e;
  position: absolute;
  left: 7px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 16px;
}
.single-side-blog:hover {
  transform: translateY(-5px);
}

/*================================================
Overview Area CSS
=================================================*/
.overview-area {
  /*background-image: url(../../assets/images/overview-bg.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  z-index: 1;*/
}
.overview-area::before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background-color: #0523a5;
  left: 0;
  right: 0;
  top: 0;
  z-index: -1;
  opacity: 0.77;
}

.overview-content span {
  font-size: 16px;
  font-weight: 500;
  display: inline-block;
  margin-bottom: 15px;
  color: #ffffff;
  font-family: "Poppins", sans-serif;
}
.overview-content h3 {
  font-size: 38px;
  margin-bottom: 15px;
  color: #ffffff;
}
.overview-content p {
  color: #ffffff;
  margin-bottom: 0;
}

.overview-btn {
  text-align: right;
}

/*================================================
Fun Fact Area CSS
=================================================*/
.fun-fact-area {
  background-color: #f8f8f8;
}

.single-fun-fact {
  background-color: #172b3b;
  padding: 35px 30px 35px 112px;
  position: relative;
  border-radius: 10px;
  margin-bottom: 25px;
}
.single-fun-fact .icon {
  position: absolute;
  left: 30px;
  top: 50%;
  transform: translateY(-50%);
}
.single-fun-fact .icon i {
  display: inline-block;
  height: 65px;
  width: 65px;
  line-height: 65px;
  background-color: #ffede5;
  color: #dc5d0e;
  font-size: 35px;
  text-align: center;
  border-radius: 50px;
  transition: 0.6s;
}
.single-fun-fact h3 {
  font-size: 30px;
  margin-bottom: 5px;
  color: #ffffff;
}
.single-fun-fact p {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 0;
  color: #ffffff;
}
.single-fun-fact:hover .icon i {
  background-color: #dc5d0e;
  color: #ffffff;
}

/*================================================
About Us Area CSS
=================================================*/
.about-us-image .image-one img {
  border-radius: 15px;
}
.about-us-image .image-two img {
  border-radius: 15px;
}
.about-us-image .about-text-wrap {
  margin-top: 25px;
  background-color: #172b3b;
  text-align: center;
  border-radius: 15px;
  padding: 25px;
}
.about-us-image .about-text-wrap i {
  display: inline-block;
  height: 70px;
  width: 70px;
  line-height: 70px;
  background-color: #ffede5;
  color: #dc5d0e;
  font-size: 45px;
  text-align: center;
  transition: 0.6s;
  border-radius: 50%;
}
.about-us-image .about-text-wrap h4 {
  color: #ffffff;
  font-size: 22px;
  margin-top: 18px;
  margin-bottom: 10px;
  line-height: 1.4;
}
.about-us-image .about-text-wrap span {
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
}
.about-us-image .about-text-wrap:hover i {
  background-color: #dc5d0e;
  color: #ffffff;
}

.about-us-content {
  padding-left: 20px;
}
.about-us-content span {
  font-size: 16px;
  color: #dc5d0e;
  font-weight: 500;
  display: inline-block;
  margin-bottom: 15px;
  font-family: "Poppins", sans-serif;
}
.about-us-content h3 {
  font-size: 38px;
  margin-bottom: 15px;
  line-height: 1.5;
}
.about-us-content p {
  margin-bottom: 0;
}
.about-us-content .list {
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 20px;
}
.about-us-content .list li {
  list-style-type: none;
  color: #172b3b;
  font-weight: 500;
  margin-bottom: 15px;
  position: relative;
  padding-left: 22px;
  font-family: "Poppins", sans-serif;
}
.about-us-content .list li:last-child {
  margin-bottom: 0;
}
.about-us-content .list li i {
  color: #dc5d0e;
  position: absolute;
  left: 0;
  top: 2px;
}
.about-us-content .about-btn {
  margin-top: 25px;
}
.about-us-content .about-btn .default-btn i {
  font-size: 20px;
}

/*================================================
Partner Area CSS
=================================================*/
.single-partner {
  text-align: center;
}
.single-partner img {
  display: inline-block !important;
  margin: auto !important;
}

.partner-slides.owl-theme .owl-nav {
  margin-top: 0;
}
.partner-slides.owl-theme .owl-nav [class*=owl-] {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
  outline: 0;
  width: 35px;
  height: 35px;
  line-height: 42px;
  transition: 0.6s;
  background-color: #ffffff;
  box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);
  color: #172b3b;
  border-radius: 50%;
  opacity: 0;
  visibility: hidden;
}
.partner-slides.owl-theme .owl-nav [class*=owl-]:hover, .partner-slides.owl-theme .owl-nav [class*=owl-]:focus {
  background-color: #dc5d0e;
  color: #ffffff;
}
.partner-slides.owl-theme .owl-nav [class*=owl-].owl-next {
  left: auto;
  right: 0;
}
.partner-slides.owl-theme .owl-nav [class*=owl-] i {
  font-size: 20px;
  font-weight: bold;
}
.partner-slides.owl-theme:hover .owl-nav [class*=owl-] {
  opacity: 1;
  visibility: visible;
  left: -20px;
  transition: 0.6s;
}
.partner-slides.owl-theme:hover .owl-nav [class*=owl-].owl-next {
  left: auto;
  right: -20px;
}

.partner-title {
  text-align: center;
  margin-bottom: 45px;
}
.partner-title h3 {
  font-size: 35px;
  margin-bottom: 0;
}

.customers-partner-list {
  display: flex;
  -ms-flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
  flex-wrap: wrap;
}

.partner-item {
  flex: 0 0 20%;
  max-width: 20%;
  padding-left: 5px;
  padding-right: 5px;
}
.partner-item a {
  display: block;
  padding: 25px;
  background: #ffffff;
  box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
  text-align: center;
  position: relative;
  margin-bottom: 10px;
}
.partner-item a::before, .partner-item a::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
  transition: 0.6s;
}
.partner-item a::before {
  left: 0;
  top: 0;
  border-left: 2px solid #dc5d0e;
  border-top: 2px solid #dc5d0e;
}
.partner-item a::after {
  right: 0;
  bottom: 0;
  border-right: 2px solid #dc5d0e;
  border-bottom: 2px solid #dc5d0e;
}
.partner-item a img {
  transition: 0.6s;
}
.partner-item a:hover::after, .partner-item a:hover::before {
  width: 40px;
  height: 40px;
  opacity: 1;
  visibility: visible;
}
.partner-item a:hover img {
  transform: scale(0.8);
}
.partner-item:nth-child(6) {
  margin-left: 10%;
}

.partner-area .container.bg-ebebeb {
  border-top: 1px solid #ebebeb;
  padding-top: 90px;
  margin-top: 90px;
}

/*================================================
Video Area CSS
=================================================*/
.video-box-image {
  position: relative;
}
.video-box-image img {
  border-radius: 5px;
}
.video-box-image .video-btn {
  display: inline-block;
  width: 100px;
  height: 100px;
  line-height: 100px;
  background-color: #ffffff;
  border-radius: 50%;
  color: #dc5d0e;
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  font-size: 75px;
  transition: 0.6s;
}
.video-box-image .video-btn i {
  transition: 0.6s;
  position: relative;
  top: 5px;
  left: 5px;
  border-radius: 10px;
}
.video-box-image .video-btn::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
  bottom: 0;
  left: 0;
  border-radius: 50%;
  border: 1px solid #ffffff;
  animation: ripple 5s linear infinite;
}
.video-box-image .video-btn:hover {
  background-color: #0523a5;
}
.video-box-image .video-btn:hover i {
  color: #ffffff;
}

@keyframes ripple {
  0% {
    transform: scale(1);
  }
  75% {
    transform: scale(1.75);
    opacity: 1;
  }
  100% {
    transform: scale(2);
    opacity: 0;
  }
}
/*================================================
Page Banner CSS
=================================================*/
.page-banner-area {
  background-image: url(/build/images/page-banner-bg.06fca7df.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 120px;
  padding-bottom: 120px;
}

.page-banner-content {
  text-align: center;
}
.page-banner-content h2 {
  color: #ffffff;
  margin-bottom: 20px;
  font-size: 38px;
}
.page-banner-content .pages-list {
  text-align: center;
  padding-left: 0;
  margin-bottom: 0;
}
.page-banner-content .pages-list li {
  display: inline-block;
  list-style-type: none;
  margin-left: 30px;
  font-weight: 500;
  color: #ffffff;
  font-size: 16px;
  position: relative;
}
.page-banner-content .pages-list li::before {
  position: absolute;
  content: ">";
  top: 1px;
  left: -20px;
  color: #ffffff;
  font-size: 16px;
}
.page-banner-content .pages-list li span {
  color: #dc5d0e;
}
.page-banner-content .pages-list li:first-child {
  margin-left: 0;
}
.page-banner-content .pages-list li:first-child::before {
  display: none;
}
.page-banner-content .pages-list li a {
  display: block;
  color: #ffffff;
}
.page-banner-content .pages-list li a:hover {
  color: #dc5d0e;
}

/*================================================
Pagination CSS
=================================================*/
.pagination-area {
  margin-top: 15px;
  text-align: center;
}
.pagination-area .page-numbers {
  width: 35px;
  height: 35px;
  line-height: 35px;
  background-color: #ffede5;
  color: #dc5d0e;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  position: relative;
  margin: 0 5px;
  font-size: 15px;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
}
.pagination-area .page-numbers:hover, .pagination-area .page-numbers.current {
  color: #ffffff;
  background-color: #dc5d0e;
}
.pagination-area .page-numbers i {
  position: relative;
  top: 5.4px;
  font-size: 25px;
}

/*================================================
Venue Area CSS
=================================================*/
.single-venue {
  margin-bottom: 25px;
  background-color: #ffffff;
  box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
  transition: 0.6s;
  border-radius: 10px;
}
.single-venue .venue-image img {
  border-radius: 10px 10px 0 0;
}
.single-venue .venue-content {
  padding: 30px;
  text-align: center;
  border-radius: 0 0 10px 10px;
  transition: 0.6s;
}
.single-venue .venue-content h3 {
  font-size: 24px;
  margin-bottom: 15px;
}
.single-venue .venue-content h3 a {
  color: #172b3b;
}
.single-venue .venue-content span {
  font-size: 16px;
  font-weight: 500;
  color: #dc5d0e;
  font-family: "Poppins", sans-serif;
}
.single-venue:hover {
  transform: translateY(-5px);
}
.single-venue:hover .venue-content {
  background-color: #fff6f2;
}

/*================================================
Event Details Area CSS
=================================================*/
.event-details-area .widget-area {
  padding-left: 20px;
  margin-top: 125px;
}

.event-details .event-details-header {
  margin-bottom: 25px;
}
.event-details .event-details-header .back-all-event {
  display: inline-block;
  color: #576671;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-weight: 600;
}
.event-details .event-details-header .back-all-event i {
  position: relative;
  top: 2px;
}
.event-details .event-details-header .back-all-event:hover {
  color: #dc5d0e;
}
.event-details .event-details-header h3 {
  margin-bottom: 15px;
  font-size: 25px;
}
.event-details .event-details-header .event-info-meta {
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
}
.event-details .event-details-header .event-info-meta li {
  display: inline-block;
  margin-right: 10px;
  color: #576671;
}
.event-details .event-details-header .event-info-meta li i {
  color: #dc5d0e;
  margin-right: 2px;
  position: relative;
  top: 2px;
}
.event-details .event-details-image {
  margin-bottom: 25px;
}
.event-details .event-details-image img {
  border-radius: 5px;
}
.event-details .event-details-desc blockquote, .event-details .event-details-desc .blockquote {
  overflow: hidden;
  background-color: #fafafa;
  padding: 30px !important;
  position: relative;
  z-index: 1;
  margin-top: 20px;
  margin-bottom: 20px;
}
.event-details .event-details-desc blockquote p, .event-details .event-details-desc .blockquote p {
  color: #172b3b;
  line-height: 1.6;
  margin-bottom: 0;
  font-size: 20px !important;
  font-weight: 500;
  font-style: italic;
}
.event-details .event-details-desc blockquote::after, .event-details .event-details-desc .blockquote::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 3px;
  background-color: #dc5d0e;
  margin-top: 25px;
  margin-bottom: 25px;
}
.event-details .event-info-links {
  margin-top: 25px;
}
.event-details .event-info-links a {
  display: inline-block;
  background-color: #dc5d0e;
  color: #ffffff;
  border-radius: 5px;
  padding: 5px 15px 6px;
  margin-right: 5px;
}
.event-details .post-navigation {
  margin-top: 35px;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  padding-top: 20px;
  padding-bottom: 20px;
}
.event-details .post-navigation .navigation-links {
  display: flex;
  flex-wrap: wrap;
}
.event-details .post-navigation .navigation-links .nav-previous {
  flex: 0 0 50%;
  max-width: 50%;
}
.event-details .post-navigation .navigation-links .nav-previous a i {
  margin-right: 2px;
  transition: 0.6s;
  position: relative;
  top: 2px;
}
.event-details .post-navigation .navigation-links .nav-previous a:hover i {
  margin-right: 0;
}
.event-details .post-navigation .navigation-links .nav-next {
  flex: 0 0 50%;
  max-width: 50%;
  text-align: right;
}
.event-details .post-navigation .navigation-links .nav-next a i {
  margin-left: 2px;
  transition: 0.6s;
  position: relative;
  top: 2px;
}
.event-details .post-navigation .navigation-links .nav-next a:hover i {
  margin-left: 0;
}
.event-details .post-navigation .navigation-links div a {
  display: inline-block;
  font-weight: 600;
}

/*================================================
Speakers Details Area CSS
=================================================*/
.speakers-details-image img {
  border-radius: 5px;
}

.speakers-details-content {
  padding-left: 30px;
}
.speakers-details-content h3 {
  font-size: 30px;
  margin-bottom: 15px;
}
.speakers-details-content span {
  font-style: 16px;
  color: #dc5d0e;
  font-weight: 500;
  display: inline-block;
  margin-bottom: 15px;
}
.speakers-details-content .details-info {
  margin-top: 30px;
  padding-left: 0;
  margin-bottom: 0;
}
.speakers-details-content .details-info li {
  list-style-type: none;
  font-size: 18px;
  color: #576671;
  font-weight: 500;
  margin-bottom: 20px;
  font-family: "Poppins", sans-serif;
  position: relative;
  padding-left: 28px;
}
.speakers-details-content .details-info li a {
  color: #576671;
}
.speakers-details-content .details-info li i {
  position: absolute;
  left: 0;
  top: 3px;
  color: #dc5d0e;
  font-size: 20px;
}
.speakers-details-content .details-info li:last-child {
  margin-bottom: 0;
}
.speakers-details-content .details-social {
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 35px;
}
.speakers-details-content .details-social li {
  display: inline-block;
  list-style-type: none;
  margin-bottom: 0;
  margin-right: 10px;
}
.speakers-details-content .details-social li:last-child {
  margin-right: 0;
}
.speakers-details-content .details-social li i {
  display: inline-block;
  height: 35px;
  width: 35px;
  line-height: 35px;
  border: 1px solid #dc5d0e;
  color: #dc5d0e;
  border-radius: 50px;
  text-align: center;
  font-size: 18px;
  transition: 0.6s;
}
.speakers-details-content .details-social li i:hover {
  background-color: #dc5d0e;
  border: 1px solid #dc5d0e;
  color: #ffffff;
  transform: translateY(-5px);
}

/*================================================
Gallery Area CSS
=================================================*/
.single-gallery {
  margin-bottom: 25px;
}
.single-gallery .gallery-image {
  position: relative;
  z-index: 1;
}
.single-gallery .gallery-image img {
  border-radius: 5px;
}
.single-gallery .gallery-image::before {
  position: absolute;
  content: "";
  width: 85%;
  height: 85%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: 0.6s;
  background-color: #dc5d0e;
  border-radius: 5px;
  opacity: 0;
  visibility: hidden;
}
.single-gallery .gallery-image .content {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.6s;
  opacity: 0;
  visibility: hidden;
  margin-top: 10px;
  padding: 50px;
}
.single-gallery .gallery-image .content img {
  margin-bottom: 18px;
}
.single-gallery .gallery-image .content h3 {
  font-size: 24px;
  margin-bottom: 12px;
  color: #ffffff;
}
.single-gallery .gallery-image .content span {
  font-size: 16px;
  color: #ffffff;
}
.single-gallery:hover .gallery-image::before {
  opacity: 1;
  visibility: visible;
}
.single-gallery:hover .content {
  margin-top: 0;
  opacity: 1;
  visibility: visible;
}

/*================================================
FAQ Area CSS
=================================================*/
.faq-accordion {
  background-color: #ffffff;
  box-shadow: 0 5px 30px 5px rgba(0, 0, 0, 0.06);
  border-radius: 5px;
}
.faq-accordion .accordion-item {
  border: none;
  margin-bottom: 0;
  border-radius: 0 !important;
  border-bottom: 1px solid #eeeeee !important;
  font-family: "Poppins", sans-serif;
}
.faq-accordion .accordion-item .accordion-button {
  background-color: #ffffff;
  color: #172b3b;
  position: relative;
  text-align: start;
  box-shadow: unset;
  margin-bottom: 0;
  display: block;
  border: none;
  width: 100%;
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 500;
  padding-top: 20px;
  padding-left: 35px;
  padding-bottom: 20px;
  padding-right: 100px;
}
.faq-accordion .accordion-item .accordion-button::before {
  top: 50%;
  right: 30px;
  width: 40px;
  height: 40px;
  line-height: 38px;
  border-radius: 50%;
  position: absolute;
  content: "\ebc0";
  text-align: center;
  border: 1px solid #eeeeee;
  transform: translateY(-50%);
  font-family: "boxicons";
  font-size: 20px;
}
.faq-accordion .accordion-item .accordion-button.collapsed::before {
  content: "\eb8b";
}
.faq-accordion .accordion-item .accordion-body {
  padding: 15px 35px;
  border-top: 1px solid #eeeeee;
}
.faq-accordion .accordion-item .accordion-body p a {
  color: #dc5d0e;
}
.faq-accordion .accordion-item .accordion-body p strong {
  color: #172b3b;
}
.faq-accordion .accordion-item .accordion-body ul li {
  margin-bottom: 12px;
  color: #576671;
}
.faq-accordion .accordion-item .accordion-body ul li:last-child {
  margin-bottom: 0;
}

/*================================================
Login Area CSS
=================================================*/
.login-form {
  padding: 35px;
  border-radius: 10px;
  background-color: #ffffff;
  box-shadow: 0 0 10px rgba(51, 51, 51, 0.1);
  max-width: 650px;
  margin: auto;
}
.login-form h2 {
  margin-bottom: 30px;
  font-size: 30px;
}
.login-form form .form-group {
  margin-bottom: 25px;
}
.login-form form .form-group .form-control {
  height: 60px;
  padding: 20px;
  line-height: initial;
  color: #172b3b;
  background-color: transparent;
  border: 1px solid #eeeeee;
  border-radius: 5px;
  box-shadow: unset;
  transition: 0.6s;
  font-size: 16px;
  font-weight: 500;
}
.login-form form .form-group .form-control:focus {
  border: 1px solid #dc5d0e;
  background-color: transparent;
}
.login-form form .form-group .form-control:focus::-moz-placeholder {
  color: transparent;
  -moz-transition: 0.6s;
  transition: 0.6s;
}
.login-form form .form-group .form-control:focus::placeholder {
  color: transparent;
  transition: 0.6s;
}
.login-form form .remember-me-wrap {
  margin-bottom: 0;
}
.login-form form .remember-me-wrap [type=checkbox]:checked, .login-form form .remember-me-wrap [type=checkbox]:not(:checked) {
  display: none;
}
.login-form form .remember-me-wrap [type=checkbox]:checked + label, .login-form form .remember-me-wrap [type=checkbox]:not(:checked) + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  margin-bottom: 0;
  color: #172b3b;
  font-weight: 500;
}
.login-form form .remember-me-wrap [type=checkbox]:checked + label:before, .login-form form .remember-me-wrap [type=checkbox]:not(:checked) + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 19px;
  height: 19px;
  transition: all 0.2s ease;
  border: 1px solid #f5f5f5;
  border-radius: 3px;
  background: #f5f5f5;
}
.login-form form .remember-me-wrap [type=checkbox]:checked + label:after, .login-form form .remember-me-wrap [type=checkbox]:not(:checked) + label:after {
  content: "";
  width: 8px;
  height: 8px;
  background: #dc5d0e;
  position: absolute;
  top: 5.5px;
  left: 6px;
  transition: all 0.2s ease;
}
.login-form form .remember-me-wrap [type=checkbox]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
.login-form form .remember-me-wrap [type=checkbox]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
.login-form form .remember-me-wrap [type=checkbox]:hover + label:before {
  border-color: #dc5d0e;
}
.login-form form .remember-me-wrap [type=checkbox]:checked + label:before {
  border-color: #dc5d0e;
}
.login-form form .lost-your-password-wrap {
  text-align: right;
}
.login-form form .lost-your-password-wrap a {
  display: inline-block;
  position: relative;
  font-weight: 500;
  line-height: 1.3;
  font-size: 16px;
  color: #576671;
}
.login-form form .lost-your-password-wrap a::before {
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  transition: 0.6s;
  background-color: #eeeeee;
}
.login-form form .lost-your-password-wrap a::after {
  width: 0;
  height: 1px;
  position: absolute;
  left: 0;
  transition: 0.6s;
  bottom: 0;
  content: "";
  background-color: #dc5d0e;
}
.login-form form .lost-your-password-wrap a:hover::before {
  width: 0;
}
.login-form form .lost-your-password-wrap a:hover::after {
  width: 100%;
}
.login-form form .default-btn {
  margin-top: 22px;
  width: 100%;
  border: none;
  padding: 15px !important;
}

/*================================================
Register Area CSS
=================================================*/
.register-form {
  padding: 35px 30px;
  border-radius: 10px;
  background-color: #ffffff;
  box-shadow: 0 0 10px rgba(51, 51, 51, 0.1);
  max-width: 650px;
  margin: auto;
}
.register-form h2 {
  margin-bottom: 30px;
  font-size: 30px;
}
.register-form form .form-group {
  margin-bottom: 25px;
}
.register-form form .form-group .form-control {
  height: 60px;
  padding: 20px;
  line-height: initial;
  color: #172b3b;
  background-color: transparent;
  border: 1px solid #eeeeee;
  border-radius: 5px;
  box-shadow: unset;
  transition: 0.6s;
  font-size: 16px;
  font-weight: 500;
}
.register-form form .form-group .form-control:focus {
  border: 1px solid #dc5d0e;
  background-color: transparent;
}
.register-form form .form-group .form-control:focus::-moz-placeholder {
  color: transparent;
  -moz-transition: 0.6s;
  transition: 0.6s;
}
.register-form form .form-group .form-control:focus::placeholder {
  color: transparent;
  transition: 0.6s;
}
.register-form form .description {
  font-style: italic;
  font-size: 13.5px;
  margin-top: -10px;
  margin-bottom: 0;
}
.register-form form .default-btn {
  margin-top: 20px;
  width: 100%;
  border: none;
  padding: 15px !important;
}

/*================================================
Privacy Policy Area CSS
=================================================*/
.privacy-policy-content {
  max-width: 1200px;
  margin: auto;
}
.privacy-policy-content h3 {
  margin-top: 25px;
  margin-bottom: 15px;
  font-size: 24px;
}
.privacy-policy-content .blockquote, .privacy-policy-content blockquote {
  margin-top: 25px;
  margin-bottom: 30px;
  background-color: #e6f2f5;
  text-align: left !important;
  padding: 25px !important;
  border-radius: 5px;
}
.privacy-policy-content .blockquote p, .privacy-policy-content blockquote p {
  margin-bottom: 0;
  line-height: 1.8;
  font-size: 15px !important;
  font-weight: 400;
}
.privacy-policy-content .blockquote::after, .privacy-policy-content blockquote::after {
  display: none;
}
.privacy-policy-content .blockquote::before, .privacy-policy-content blockquote::before {
  display: none;
}
.privacy-policy-content ol, .privacy-policy-content ul {
  margin-top: 20px;
}
.privacy-policy-content ol li, .privacy-policy-content ul li {
  margin-bottom: 10px;
  color: #576671;
  line-height: 1.8;
  font-weight: 400;
  font-size: 16px;
}

/*================================================
Terms of Service Area CSS
=================================================*/
.terms-of-service-content {
  max-width: 1200px;
  margin: auto;
}
.terms-of-service-content img {
  border-radius: 5px;
  margin-bottom: 30px;
}
.terms-of-service-content h3 {
  margin-top: 25px;
  margin-bottom: 15px;
  font-size: 25px;
}
.terms-of-service-content .blockquote, .terms-of-service-content blockquote {
  margin-top: 25px;
  margin-bottom: 30px;
  background-color: #e6f2f5;
  text-align: left !important;
  padding: 25px !important;
  border-radius: 5px;
}
.terms-of-service-content .blockquote p, .terms-of-service-content blockquote p {
  margin-bottom: 0;
  line-height: 1.8;
  font-weight: 400;
}
.terms-of-service-content .blockquote::after, .terms-of-service-content blockquote::after {
  display: none;
}
.terms-of-service-content .blockquote::before, .terms-of-service-content blockquote::before {
  display: none;
}
.terms-of-service-content ol, .terms-of-service-content ul {
  margin-top: 20px;
}
.terms-of-service-content ol li, .terms-of-service-content ul li {
  margin-bottom: 10px;
  color: #576671;
  line-height: 1.8;
  font-weight: 400;
  font-size: 16px;
}

/*================================================
Coming Soon Area CSS
=================================================*/
.coming-soon-area {
  height: 100vh;
  background-image: url(/build/images/coming-soon-bg.9759ab38.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.coming-soon-content {
  max-width: 750px;
  background: #ffffff;
  border-radius: 10px;
  overflow: hidden;
  text-align: center;
  padding: 45px 30px;
  box-shadow: 1px 5px 24px 0 rgba(68, 102, 242, 0.05);
  margin: auto;
}
.coming-soon-content h1 {
  font-size: 45px;
  margin-bottom: 30px;
}
.coming-soon-content h1 a {
  color: #172b3b;
}
.coming-soon-content h1 a:hover {
  color: #dc5d0e;
}
.coming-soon-content h2 {
  font-size: 30px;
  margin-bottom: 0;
}
.coming-soon-content #timer {
  margin-top: 45px;
}
.coming-soon-content #timer div {
  background-color: #dc5d0e;
  color: #ffffff;
  width: 130px;
  height: 130px;
  border-radius: 50%;
  font-size: 40px;
  font-weight: bold;
  margin-left: 5px;
  margin-right: 5px;
}
.coming-soon-content #timer div span {
  display: block;
  margin-top: -2px;
  font-size: 15px;
  font-weight: 500;
}
.coming-soon-content .newsletter-form {
  margin-top: 45px;
  background-color: #ffffff;
  box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
  padding: 30px;
}
.coming-soon-content .newsletter-form .form-group {
  margin-bottom: 15px;
  width: 100%;
}
.coming-soon-content .newsletter-form .form-group .input-newsletter {
  border: none;
  border: 1px solid #F4F8FC;
  background-color: #F4F8FC;
  padding: 20px;
  color: #172b3b;
  height: 60px;
  display: block;
  width: 100%;
  transition: 0.6s;
  font-size: 16px;
  font-weight: 500;
  border-radius: 15px;
}
.coming-soon-content .newsletter-form .form-group .input-newsletter::-moz-placeholder {
  color: #576671;
  -moz-transition: 0.6s;
  transition: 0.6s;
}
.coming-soon-content .newsletter-form .form-group .input-newsletter::placeholder {
  color: #576671;
  transition: 0.6s;
}
.coming-soon-content .newsletter-form .form-group .input-newsletter:focus {
  box-shadow: none;
  outline: 0;
  background-color: transparent;
  border: 1px solid #dc5d0e;
}
.coming-soon-content .newsletter-form .form-group .input-newsletter:focus::-moz-placeholder {
  color: transparent;
}
.coming-soon-content .newsletter-form .form-group .input-newsletter:focus::placeholder {
  color: transparent;
}
.coming-soon-content .newsletter-form .default-btn {
  width: 100%;
  border-radius: 15px;
  border: none;
  position: relative;
  top: 0;
  left: 0;
  padding: 20px;
}
.coming-soon-content .newsletter-form .validation-danger {
  margin-top: 15px;
  color: red;
}

/*================================================
404 Error Area CSS
=================================================*/
.error-content {
  text-align: center;
  margin: 0 auto;
  max-width: 750px;
}
.error-content h3 {
  font-size: 28px;
  margin-top: 45px;
  margin-bottom: 20px;
}
.error-content p {
  max-width: 520px;
  margin: 0 auto 25px;
  font-size: 15px;
}

/*================================================
Blog Details CSS
=================================================*/
.blog-details-desc .article-content .article-image {
  margin-bottom: 30px;
}
.blog-details-desc .article-content .article-image img {
  border-radius: 10px;
}
.blog-details-desc .article-content .entry-meta {
  padding-left: 0;
  margin-bottom: 20px;
}
.blog-details-desc .article-content .entry-meta li {
  list-style-type: none;
  display: inline-block;
  color: #79798D;
  font-size: 14px;
  font-weight: 400;
  margin-right: 20px;
  position: relative;
  padding-left: 20px;
  font-family: "Poppins", sans-serif;
}
.blog-details-desc .article-content .entry-meta li:last-child {
  margin-right: 0;
}
.blog-details-desc .article-content .entry-meta li:first-child {
  padding-left: 0;
}
.blog-details-desc .article-content .entry-meta li a {
  color: #79798D;
}
.blog-details-desc .article-content .entry-meta li i {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #dc5d0e;
  font-size: 14px;
}
.blog-details-desc .article-content .entry-meta li img {
  display: inline-block;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  margin-right: 5px;
}
.blog-details-desc .article-content h3 {
  font-size: 25px;
  margin-bottom: 15px;
  line-height: 1.5;
}
.blog-details-desc .article-content .quote {
  padding: 30px;
  border-left: 2px solid #dc5d0e;
  background-color: #ffffff;
  box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
  margin-top: 30px;
  margin-bottom: 30px;
}
.blog-details-desc .article-content .quote p {
  color: #172b3b;
  font-size: 16px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
}
.blog-details-desc .article-content .wp-block-gallery {
  margin-top: 30px;
  margin-bottom: 20px;
}
.blog-details-desc .article-content .wp-block-gallery .block-image {
  margin-top: 5px;
  margin-bottom: 5px;
}
.blog-details-desc .article-content .wp-block-gallery .block-image img {
  border-radius: 5px;
}
.blog-details-desc .article-content .article-video {
  position: relative;
  margin-top: 20px;
  margin-bottom: 25px;
}
.blog-details-desc .article-content .article-video img {
  border-radius: 5px;
}
.blog-details-desc .article-content .article-video .video-btn {
  display: inline-block;
  width: 100px;
  height: 100px;
  line-height: 100px;
  background-color: #dc5d0e;
  border-radius: 50%;
  color: #ffffff;
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  font-size: 75px;
  transition: 0.6s;
}
.blog-details-desc .article-content .article-video .video-btn i {
  transition: 0.6s;
  position: relative;
  top: 6px;
  left: 6px;
  border-radius: 10px;
}
.blog-details-desc .article-content .article-video .video-btn::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
  bottom: 0;
  left: 0;
  border-radius: 50%;
  border: 1px solid #5a5050;
  animation: ripple 5s linear infinite;
}
.blog-details-desc .article-content .article-video .video-btn:hover {
  background-color: #0523a5;
}
.blog-details-desc .article-content .article-video .video-btn:hover i {
  color: #ffffff;
}
.blog-details-desc .article-content .article-tag {
  padding-left: 0;
  margin-top: 25px;
  margin-bottom: 30px;
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 30px;
}
.blog-details-desc .article-content .article-tag li {
  list-style-type: none;
  display: inline-block;
  margin-right: 15px;
}
.blog-details-desc .article-content .article-tag li:last-child {
  margin-right: 0;
}
.blog-details-desc .article-content .article-tag li a {
  display: inline-block;
  background-color: #ffede5;
  color: #dc5d0e;
  padding: 5px 20px;
  border-radius: 5px;
  transition: 0.6s;
}
.blog-details-desc .article-content .article-tag li a:hover {
  background-color: #dc5d0e;
  color: #ffffff;
}
.blog-details-desc .article-comments {
  margin-top: 35px;
}
.blog-details-desc .article-comments h4 {
  margin-bottom: 35px;
  font-size: 25px;
}
.blog-details-desc .article-comments .comments-list {
  position: relative;
  padding-left: 135px;
  padding-top: 35px;
  padding-bottom: 35px;
  padding-right: 30px;
  margin-bottom: 35px;
  background-color: #ffffff;
  box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
  border-radius: 5px;
}
.blog-details-desc .article-comments .comments-list:last-child {
  margin-bottom: 0;
}
.blog-details-desc .article-comments .comments-list img {
  position: absolute;
  left: 30px;
  top: 35px;
  display: inline-block;
  height: 85px;
  width: 85px;
  border-radius: 50%;
}
.blog-details-desc .article-comments .comments-list h5 {
  font-size: 20px;
  margin-bottom: 10px;
}
.blog-details-desc .article-comments .comments-list span {
  display: inline-block;
  margin-bottom: 10px;
  font-size: 14px;
  color: #dc5d0e;
}
.blog-details-desc .article-comments .comments-list span i {
  position: relative;
  top: 1px;
}
.blog-details-desc .article-comments .comments-list p {
  margin-bottom: 0;
}
.blog-details-desc .article-comments .comments-list .reply-btn {
  font-size: 16px;
  color: #576671;
  position: absolute;
  right: 30px;
  top: 30px;
  transition: 0.6s;
  font-weight: 500;
}
.blog-details-desc .article-comments .comments-list .reply-btn:hover {
  color: #dc5d0e;
  transform: translateY(-5px);
}
.blog-details-desc .article-comments .comments-list.children {
  margin-left: 50px;
}
.blog-details-desc .article-leave-comment {
  margin-top: 35px;
}
.blog-details-desc .article-leave-comment h4 {
  margin-bottom: 35px;
  font-size: 25px;
}
.blog-details-desc .article-leave-comment form {
  background-color: #ffffff;
  box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
  padding: 30px;
}
.blog-details-desc .article-leave-comment form .form-group .form-control {
  height: 65px;
  color: #a0a6ab;
  border: 1px solid #ebebeb;
  background-color: #ffffff;
  display: block;
  width: 100%;
  border-radius: 10px;
  padding: 15px;
  transition: 0.6s;
  font-size: 15px;
  font-weight: 400;
  outline: 0;
  font-family: "Poppins", sans-serif;
}
.blog-details-desc .article-leave-comment form .form-group .form-control::-moz-placeholder {
  color: #576671;
  -moz-transition: 0.6s;
  transition: 0.6s;
}
.blog-details-desc .article-leave-comment form .form-group .form-control::placeholder {
  color: #576671;
  transition: 0.6s;
}
.blog-details-desc .article-leave-comment form .form-group .form-control:focus {
  box-shadow: none;
  background-color: transparent;
  border: 1px solid #dc5d0e;
}
.blog-details-desc .article-leave-comment form .form-group .form-control:focus::-moz-placeholder {
  color: transparent;
}
.blog-details-desc .article-leave-comment form .form-group .form-control:focus::placeholder {
  color: transparent;
}
.blog-details-desc .article-leave-comment form .form-group textarea.form-control {
  min-height: 135px;
}
.blog-details-desc .article-leave-comment form .default-btn {
  margin-top: 20px;
  transform: unset;
}

/*================================================
Map CSS
=================================================*/
.map .container iframe {
  width: 100%;
  height: 440px;
  border: 1px solid #E6EDF6;
  border-radius: 5px;
  margin-bottom: -10px;
}

/*================================================
Contact Area CSS
=================================================*/
.contact-form form {
  background-color: #ffffff;
  box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
  padding: 30px;
  border-radius: 5px;
}
.contact-form form .form-group {
  margin-bottom: 20px;
}
.contact-form form .form-group .form-control {
  height: 60px;
  color: #a0a6ab;
  border: 1px solid #ebebeb;
  background-color: #ffffff;
  display: block;
  width: 100%;
  border-radius: 10px;
  padding: 25px;
  transition: 0.6s;
  font-size: 15px;
  font-weight: 400;
  outline: 0;
  font-family: "Poppins", sans-serif;
}
.contact-form form .form-group .form-control::-moz-placeholder {
  color: #576671;
  -moz-transition: 0.6s;
  transition: 0.6s;
}
.contact-form form .form-group .form-control::placeholder {
  color: #576671;
  transition: 0.6s;
}
.contact-form form .form-group .form-control:focus {
  box-shadow: none;
  background-color: transparent;
  border: 1px solid #dc5d0e;
}
.contact-form form .form-group .form-control:focus::-moz-placeholder {
  color: transparent;
}
.contact-form form .form-group .form-control:focus::placeholder {
  color: transparent;
}
.contact-form form .form-group textarea.form-control {
  height: auto;
  padding: 15px;
  line-height: 1.5rem;
}
.contact-form form .form-group .help-block.with-errors ul {
  color: red;
  margin-bottom: 0;
  margin-top: 10px;
  text-align: left;
}
.contact-form form .form-group .help-block.with-errors ul li {
  font-size: 14px;
}
.contact-form #msgSubmit {
  margin: 0;
  font-size: 1.3rem;
}
.contact-form #msgSubmit.text-danger, .contact-form #msgSubmit.text-success {
  margin-top: 25px;
  font-size: 18px;
  font-weight: 500;
}
.contact-form .default-btn {
  border: none;
}

.contact-address {
  padding-left: 0;
  margin-bottom: 0;
  background-color: #172b3b;
  padding: 30px;
  border-radius: 10px;
  text-align: center;
  margin-left: 25px;
}
.contact-address li {
  list-style-type: none;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #233645;
}
.contact-address li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.contact-address li i {
  font-size: 50px;
  color: #ffffff;
  margin-bottom: 20px;
}
.contact-address li h4 {
  font-size: 22px;
  margin-bottom: 12px;
  color: #ffffff;
}
.contact-address li a {
  color: #ffffff;
  display: block;
}

/*================================================
Products Area CSS
=================================================*/
.single-products {
  margin-bottom: 25px;
  background-color: #f5f5f8;
  padding: 30px;
  border-radius: 15px;
  transition: 0.6s;
}
.single-products .products-image a {
  display: inline-block;
}
.single-products .products-image a img {
  border-radius: 15px;
}
.single-products .products-content {
  margin-top: 30px;
  text-align: center;
}
.single-products .products-content .rating {
  margin-bottom: 10px;
}
.single-products .products-content .rating i {
  color: #f3b200;
  font-size: 16px;
}
.single-products .products-content h3 {
  font-size: 24px;
  margin-bottom: 15px;
}
.single-products .products-content h3 a {
  color: #172b3b;
  transition: 0.6s;
}
.single-products .products-content span {
  color: #dc5d0e;
  font-weight: 500;
  font-size: 16px;
  font-family: "Poppins", sans-serif;
}
.single-products:hover {
  transform: translateY(-5px);
}
.single-products:hover .products-content h3 a {
  color: #dc5d0e;
}

/*================================================
Cart Area CSS
=================================================*/
.cart-table table {
  margin-bottom: 0;
}
.cart-table table thead tr th {
  border-bottom-width: 0px;
  vertical-align: middle;
  padding: 25px;
  white-space: nowrap;
  font-size: 18px;
  font-weight: 600;
}
.cart-table table tbody tr td {
  vertical-align: middle;
  color: #576671;
  white-space: nowrap;
  padding: 25px;
  font-weight: 500;
  font-size: 16px;
}
.cart-table table tbody tr td.product-thumbnail a {
  display: block;
}
.cart-table table tbody tr td.product-thumbnail a img {
  width: 80px;
}
.cart-table table tbody tr td.product-name a {
  display: inline-block;
}
.cart-table table tbody tr td.product-subtotal .remove {
  color: red;
  float: right;
  position: relative;
  top: -1px;
  font-size: 18px;
}
.cart-table table tbody tr td.product-quantity .input-counter {
  max-width: 170px;
  min-width: 170px;
  text-align: center;
  display: inline-block;
  position: relative;
}
.cart-table table tbody tr td.product-quantity .input-counter span {
  position: absolute;
  top: 0;
  background-color: transparent;
  cursor: pointer;
  color: #d0d0d0;
  width: 40px;
  height: 100%;
  line-height: 50px;
  transition: 0.6s;
  font-size: 22px;
}
.cart-table table tbody tr td.product-quantity .input-counter span.minus-btn {
  left: 0;
  transition: 0.6s;
}
.cart-table table tbody tr td.product-quantity .input-counter span.plus-btn {
  right: 0;
  transition: 0.6s;
}
.cart-table table tbody tr td.product-quantity .input-counter span:hover {
  color: #dc5d0e;
}
.cart-table table tbody tr td.product-quantity .input-counter input {
  height: 45px;
  color: #172b3b;
  outline: 0;
  display: block;
  border: none;
  background-color: #f8f8f8;
  text-align: center;
  width: 100%;
  font-size: 16px;
  font-weight: bold;
}
.cart-table table tbody tr td.product-quantity .input-counter input::-moz-placeholder {
  color: #172b3b;
}
.cart-table table tbody tr td.product-quantity .input-counter input::placeholder {
  color: #172b3b;
}
.cart-table table tbody tr td.product-subtotal {
  overflow: hidden;
}

.cart-buttons {
  margin-top: 30px;
  text-align: right;
}
.cart-buttons .shopping-coupon-code {
  position: relative;
  max-width: 530px;
}
.cart-buttons .shopping-coupon-code .form-control {
  display: block;
  width: 100%;
  height: 50px;
  outline: 0;
  background-color: #F4F8FC;
  border: 1px solid #E6EDF6;
  border-radius: 5px;
  box-shadow: none;
  padding: 15px;
  transition: 0.6s;
  font-size: 15px;
}
.cart-buttons .shopping-coupon-code .form-control::-moz-placeholder {
  -moz-transition: 0.6s;
  transition: 0.6s;
  color: #576671;
}
.cart-buttons .shopping-coupon-code .form-control::placeholder {
  transition: 0.6s;
  color: #576671;
}
.cart-buttons .shopping-coupon-code .form-control:focus {
  outline: 0;
  background-color: #ffffff;
  border-color: #0523a5;
  box-shadow: none;
}
.cart-buttons .shopping-coupon-code .form-control:focus::-moz-placeholder {
  color: transparent;
}
.cart-buttons .shopping-coupon-code .form-control:focus::placeholder {
  color: transparent;
}
.cart-buttons .shopping-coupon-code button {
  position: absolute;
  right: 0;
  top: 0;
  height: 50px;
  background: #172b3b;
  color: #ffffff;
  border: none;
  padding: 0 25px;
  line-height: 48px;
  outline: 0;
  transition: 0.6s;
  font-size: 15px;
  font-weight: 500;
}
.cart-buttons .shopping-coupon-code button:hover {
  background-color: #dc5d0e;
}

.cart-totals {
  background: #ffffff;
  padding: 40px;
  max-width: 700px;
  box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.08);
  border-radius: 5px;
  margin-top: 65px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 5px;
}
.cart-totals h3 {
  margin-bottom: 25px;
  font-size: 25px;
}
.cart-totals ul {
  padding-left: 0;
  margin: 0 0 25px;
  list-style-type: none;
}
.cart-totals ul li {
  border: 1px solid #eaedff;
  padding: 15px 20px;
  color: #172b3b;
  overflow: hidden;
  font-weight: 500;
  font-size: 15px;
}
.cart-totals ul li:first-child {
  border-bottom: none;
}
.cart-totals ul li:last-child {
  font-size: 16px;
  border-top: none;
}
.cart-totals ul li:last-child span {
  color: #172b3b;
  font-weight: 500;
  font-size: 20px;
}
.cart-totals ul li span {
  float: right;
  color: #0523a5;
}

/*================================================
Checkout Area CSS
=================================================*/
.user-actions {
  box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.08);
  background: #ffffff;
  padding: 15px 20px;
  border-top: 1px solid #dc5d0e;
  position: relative;
  margin-bottom: 40px;
}
.user-actions i {
  color: #dc5d0e;
  margin-right: 2px;
  font-size: 20px;
  position: relative;
  top: 3px;
}
.user-actions span {
  display: inline-block;
  color: #dc5d0e;
  font-weight: 500;
  font-size: 16px;
  font-family: "Poppins", sans-serif;
}
.user-actions span a {
  display: inline-block;
}

.billing-details .title {
  margin-bottom: 30px;
  position: relative;
  padding-bottom: 10px;
  border-bottom: 1px solid #eeeeee;
  font-size: 22px;
}
.billing-details .title::before {
  content: "";
  position: absolute;
  background: #dc5d0e;
  bottom: -1px;
  left: 0;
  width: 50px;
  height: 1px;
}
.billing-details .form-group {
  margin-bottom: 25px;
}
.billing-details .form-group label {
  display: block;
  margin-bottom: 10px;
  font-weight: 500;
  font-size: 15px;
  font-family: "Poppins", sans-serif;
}
.billing-details .form-group label .required {
  color: red;
}
.billing-details .form-group .form-control {
  height: 50px;
  color: #172b3b;
  box-shadow: unset !important;
  border: 1px solid #f5f5f5;
  background-color: #f5f5f5;
  transition: 0.6s;
  border-radius: 5px;
  padding: 15px;
  font-size: 16px;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
}
.billing-details .form-group .form-control::-moz-placeholder {
  color: #576671;
  -moz-transition: 0.6s;
  transition: 0.6s;
}
.billing-details .form-group .form-control::placeholder {
  color: #576671;
  transition: 0.6s;
}
.billing-details .form-group .form-control:focus {
  border-color: #dc5d0e;
  background-color: transparent;
}
.billing-details .form-group .form-control:focus::-moz-placeholder {
  color: transparent;
}
.billing-details .form-group .form-control:focus::placeholder {
  color: transparent;
}
.billing-details .form-group textarea.form-control {
  height: auto;
  padding: 20px;
  font-size: 15px;
  font-weight: 500;
}
.billing-details .form-check {
  margin-bottom: 20px;
}
.billing-details .form-check .form-check-label {
  color: #172b3b;
  font-weight: 500;
}
.billing-details .form-check label {
  position: relative;
  left: -2px;
  top: 0;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
}
.billing-details .col-lg-12:last-child .form-group {
  margin-bottom: 0;
}

.order-details .title {
  margin-bottom: 30px;
  position: relative;
  padding-bottom: 10px;
  border-bottom: 1px solid #eeeeee;
  font-size: 22px;
}
.order-details .title::before {
  content: "";
  position: absolute;
  background: #dc5d0e;
  bottom: -1px;
  left: 0;
  width: 50px;
  height: 1px;
}
.order-details .order-table table {
  margin-bottom: 0;
}
.order-details .order-table table thead tr th {
  border-bottom-width: 0;
  vertical-align: middle;
  border-color: #eaedff;
  padding: 12px 20px 10px;
  white-space: nowrap;
  font-size: 16px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
}
.order-details .order-table table tbody tr td {
  vertical-align: middle;
  color: #576671;
  white-space: nowrap;
  border-color: #eaedff;
  font-size: 15px;
  font-weight: 500;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: "Poppins", sans-serif;
}
.order-details .order-table table tbody tr td.product-name a {
  display: inline-block;
}
.order-details .order-table table tbody tr td.order-subtotal span, .order-details .order-table table tbody tr td.order-shipping span, .order-details .order-table table tbody tr td.total-price span {
  color: #172b3b;
  font-size: 16px;
  font-weight: 600;
}
.order-details .order-table table tbody tr td.shipping-price, .order-details .order-table table tbody tr td.order-subtotal-price, .order-details .order-table table tbody tr td.product-subtotal {
  color: #172b3b;
  font-weight: 600;
  font-size: 16px;
}
.order-details .payment-box {
  background-color: #ffffff;
  box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.06);
  margin-top: 30px;
  padding: 30px;
}
.order-details .payment-box .payment-method p {
  font-family: "Poppins", sans-serif;
}
.order-details .payment-box .payment-method p [type=radio]:checked, .order-details .payment-box .payment-method p [type=radio]:not(:checked) {
  display: none;
}
.order-details .payment-box .payment-method p [type=radio]:checked + label, .order-details .payment-box .payment-method p [type=radio]:not(:checked) + label {
  padding-left: 27px;
  cursor: pointer;
  display: block;
  color: #172b3b;
  position: relative;
  margin-bottom: 8px;
  font-weight: 500;
}
.order-details .payment-box .payment-method p [type=radio]:checked + label::before, .order-details .payment-box .payment-method p [type=radio]:not(:checked) + label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  width: 18px;
  height: 18px;
  border: 1px solid #dddddd;
  border-radius: 50%;
  background: #ffffff;
}
.order-details .payment-box .payment-method p [type=radio]:checked + label::after, .order-details .payment-box .payment-method p [type=radio]:not(:checked) + label::after {
  content: "";
  width: 12px;
  height: 12px;
  background: #dc5d0e;
  position: absolute;
  top: 7px;
  left: 3px;
  border-radius: 50%;
  transition: 0.6s;
}
.order-details .payment-box .payment-method p [type=radio]:not(:checked) + label::after {
  opacity: 0;
  visibility: hidden;
  transform: scale(0);
}
.order-details .payment-box .payment-method p [type=radio]:checked + label::after {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}
.order-details .payment-box .default-btn {
  margin-top: 15px;
}

/*================================================
Products Details CSS
=================================================*/
.products-details-image img {
  border-radius: 15px;
}

.products-details-desc {
  padding-left: 25px;
}
.products-details-desc h3 {
  font-size: 38px;
  margin-bottom: 30px;
}
.products-details-desc .products-review {
  margin-bottom: 12px;
}
.products-details-desc .products-review .rating {
  display: inline-block;
  padding-right: 5px;
  font-size: 18px;
}
.products-details-desc .products-review .rating i {
  color: #ffba0a;
  display: inline-block;
  margin-right: -2px;
}
.products-details-desc .products-review .rating-count {
  display: inline-block;
  color: #576671;
  line-height: initial;
  position: relative;
  top: -2px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
}
.products-details-desc .products-review .rating-count:hover {
  color: #dc5d0e;
  border-color: #dc5d0e;
}
.products-details-desc .price {
  margin-bottom: 15px;
  color: #dc5d0e;
  font-size: 22px;
  font-weight: bold;
}
.products-details-desc .price .old-price {
  text-decoration: line-through;
  color: #828893;
  font-weight: normal;
  margin-right: 5px;
}
.products-details-desc p {
  margin-bottom: 25px;
}
.products-details-desc p span {
  color: #172b3b;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
}
.products-details-desc .products-add-to-cart .input-counter {
  max-width: 120px;
  min-width: 120px;
  margin-right: 10px;
  text-align: center;
  display: inline-block;
  position: relative;
}
.products-details-desc .products-add-to-cart .input-counter span {
  position: absolute;
  top: 0;
  background-color: transparent;
  cursor: pointer;
  color: #576671;
  width: 40px;
  height: 100%;
  line-height: 50px;
  transition: 0.6s;
  font-size: 22px;
}
.products-details-desc .products-add-to-cart .input-counter span.minus-btn {
  right: 0;
  top: -5px;
}
.products-details-desc .products-add-to-cart .input-counter span.plus-btn {
  right: 0;
  top: 15px;
}
.products-details-desc .products-add-to-cart .input-counter span:hover {
  color: #dc5d0e;
}
.products-details-desc .products-add-to-cart .input-counter input {
  height: 56px;
  color: #172b3b;
  outline: 0;
  display: block;
  border: none;
  background-color: transparent;
  border: 1px solid #ebebeb;
  text-align: center;
  width: 100%;
  text-align: start;
  padding-left: 25px;
  font-size: 18px;
  font-weight: 600;
}
.products-details-desc .products-add-to-cart .input-counter input::-moz-placeholder {
  color: #172b3b;
}
.products-details-desc .products-add-to-cart .input-counter input::placeholder {
  color: #172b3b;
}
.products-details-desc .products-info {
  list-style-type: none;
  padding-left: 0;
  margin-top: 30px;
  margin-bottom: 0;
}
.products-details-desc .products-info li {
  color: #172b3b;
  margin-bottom: 25px;
  font-size: 16px;
  position: relative;
  padding-left: 45px;
}
.products-details-desc .products-info li:last-child {
  margin-bottom: 0;
}
.products-details-desc .products-info li span {
  color: #172b3b;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
}
.products-details-desc .products-info li a {
  display: inline-block;
  font-weight: 400;
  color: #576671;
  font-family: "Poppins", sans-serif;
  position: absolute;
  left: 180px;
}
.products-details-desc .products-info li a:hover {
  color: #dc5d0e;
}
.products-details-desc .products-info li i {
  display: inline-block;
  background-color: #ffffff;
  box-shadow: 0px 25px 35px rgba(0, 0, 0, 0.1);
  height: 35px;
  width: 35px;
  line-height: 35px;
  border-radius: 50%;
  text-align: center;
  color: #dc5d0e;
  font-size: 16px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.6s;
}
.products-details-desc .products-info li:hover i {
  background-color: #dc5d0e;
  color: #ffffff;
}

.products-details-tabs {
  margin-top: 70px;
}
.products-details-tabs .nav {
  margin-bottom: 30px;
  list-style-type: none;
  display: block;
}
.products-details-tabs .nav .nav-item {
  display: inline-block;
  margin-right: 10px;
}
.products-details-tabs .nav .nav-item:last-child {
  margin-right: 0;
}
.products-details-tabs .nav .nav-item .nav-link {
  border: none;
  padding: 10px 30px;
  background-color: #ffede5;
  position: relative;
  font-size: 16px;
  font-weight: 500;
  color: #dc5d0e;
  transition: 0.6s;
  border-radius: 0;
  font-family: "Poppins", sans-serif;
  border-radius: 5px;
}
.products-details-tabs .nav .nav-item .nav-link:hover, .products-details-tabs .nav .nav-item .nav-link.active {
  background-color: #dc5d0e;
  color: #ffffff;
}
.products-details-tabs .nav-tabs {
  border-bottom: none;
}
.products-details-tabs .tab-content .tab-pane {
  max-width: 950px;
}
.products-details-tabs .tab-content .tab-pane .products-reviews {
  position: relative;
}
.products-details-tabs .tab-content .tab-pane .products-reviews .review-content {
  position: relative;
  padding: 30px 30px 30px 150px;
  margin-bottom: 30px;
  background-color: #ffffff;
  box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.08);
  border-radius: 5px;
}
.products-details-tabs .tab-content .tab-pane .products-reviews .review-content img {
  position: absolute;
  left: 35px;
  top: 30px;
  height: 95px;
  width: 95px;
  border-radius: 50%;
}
.products-details-tabs .tab-content .tab-pane .products-reviews .review-content h3 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 8px;
}
.products-details-tabs .tab-content .tab-pane .products-reviews .review-content p {
  margin-bottom: 0;
}
.products-details-tabs .tab-content .tab-pane .inner-box ul {
  margin-bottom: 0;
  padding-left: 0;
}
.products-details-tabs .tab-content .tab-pane .inner-box ul li {
  font-weight: 500;
  margin-bottom: 12px;
  color: #576671;
}
.products-details-tabs .tab-content .tab-pane .inner-box ul li:last-child {
  margin-bottom: 0;
}
.products-details-tabs .tab-content .tab-pane .inner-box .table-striped {
  margin-bottom: 0;
}
.products-details-tabs .tab-content .tab-pane .inner-box .table-striped tbody tr td {
  border: 1px solid #eeeeee;
  padding: 20px;
  color: #576671;
  font-weight: 400;
  font-size: 16px;
  font-family: "Poppins", sans-serif;
}
.products-details-tabs .tab-content .tab-pane .products-review-form {
  margin-top: 35px;
}
.products-details-tabs .tab-content .tab-pane .products-review-form .review-form {
  position: relative;
}
.products-details-tabs .tab-content .tab-pane .products-review-form .review-form h3 {
  font-size: 25px;
  margin-bottom: 30px;
}
.products-details-tabs .tab-content .tab-pane .products-review-form .review-form form {
  background-color: #ffffff;
  box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
  padding: 30px;
}
.products-details-tabs .tab-content .tab-pane .products-review-form .review-form form .form-group .form-control {
  height: 65px;
  color: #a0a6ab;
  border: 1px solid #ebebeb;
  background-color: #ffffff;
  display: block;
  width: 100%;
  border-radius: 10px;
  padding: 15px;
  transition: 0.6s;
  font-size: 15px;
  font-weight: 400;
  outline: 0;
  font-family: "Poppins", sans-serif;
}
.products-details-tabs .tab-content .tab-pane .products-review-form .review-form form .form-group .form-control::-moz-placeholder {
  color: #576671;
  -moz-transition: 0.6s;
  transition: 0.6s;
}
.products-details-tabs .tab-content .tab-pane .products-review-form .review-form form .form-group .form-control::placeholder {
  color: #576671;
  transition: 0.6s;
}
.products-details-tabs .tab-content .tab-pane .products-review-form .review-form form .form-group .form-control:focus {
  box-shadow: none;
  background-color: transparent;
  border: 1px solid #dc5d0e;
}
.products-details-tabs .tab-content .tab-pane .products-review-form .review-form form .form-group .form-control:focus::-moz-placeholder {
  color: transparent;
}
.products-details-tabs .tab-content .tab-pane .products-review-form .review-form form .form-group .form-control:focus::placeholder {
  color: transparent;
}
.products-details-tabs .tab-content .tab-pane .products-review-form .review-form form .form-group textarea.form-control {
  min-height: 135px;
}
.products-details-tabs .tab-content .tab-pane .products-review-form .review-form form .default-btn {
  margin-top: 20px;
  transform: unset;
}

/*================================================
Sidebar Widget Area CSS
=================================================*/
.widget-area .widget {
  margin-top: 35px;
}
.widget-area .widget:first-child {
  margin-top: 0;
}
.widget-area .widget .widget-title {
  padding-bottom: 15px;
  margin-bottom: 25px;
  text-transform: capitalize;
  position: relative;
  font-weight: 600;
  font-size: 22px;
}
.widget-area .widget .widget-title::before {
  content: "";
  position: absolute;
  background: #dc5d0e;
  bottom: -1px;
  left: 0;
  width: 100px;
  height: 1px;
}
.widget-area .widget_event_details ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
}
.widget-area .widget_event_details ul li {
  color: #888f96;
  padding-top: 10px;
  padding-bottom: 10px;
}
.widget-area .widget_event_details ul li:first-child {
  padding-top: 0;
}
.widget-area .widget_event_details ul li:last-child {
  padding-bottom: 0;
}
.widget-area .widget_event_details ul li span {
  display: inline-block;
  color: #172b3b;
  font-weight: 600;
}
.widget-area .widget_event_details ul li a {
  display: inline-block;
  color: #888f96;
}
.widget-area .widget_event_details ul li a:hover {
  color: #dc5d0e;
}
.widget-area .widget_information {
  background-color: #f7f7f7;
  padding: 45px 30px;
  border-radius: 5px;
  text-align: center;
}
.widget-area .widget_information img {
  max-width: 200px;
  border-radius: 50%;
  margin-bottom: 20px;
}
.widget-area .widget_information h3 {
  font-size: 24px;
  margin-bottom: 12px;
}
.widget-area .widget_information p {
  margin-bottom: 0;
}
.widget-area .widget_information .social {
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 20px;
}
.widget-area .widget_information .social li {
  display: inline-block;
  list-style-type: none;
  margin-bottom: 0;
  margin-right: 10px;
}
.widget-area .widget_information .social li:last-child {
  margin-right: 0;
}
.widget-area .widget_information .social li i {
  display: inline-block;
  height: 45px;
  width: 45px;
  line-height: 45px;
  background-color: #1d6cff;
  color: #ffffff;
  border-radius: 50px;
  text-align: center;
  font-size: 22px;
  transition: 0.6s;
}
.widget-area .widget_information .social li i:hover {
  background-color: #dc5d0e;
  color: #ffffff;
  transform: translateY(-5px);
}
.widget-area .widget_information .social li.twitter i {
  background-color: #0ca7f0;
}
.widget-area .widget_information .social li.twitter i:hover {
  background-color: #dc5d0e;
  color: #ffffff;
  transform: translateY(-5px);
}
.widget-area .widget_information .social li.instagram i {
  background-color: #e00023;
}
.widget-area .widget_information .social li.instagram i:hover {
  background-color: #dc5d0e;
  color: #ffffff;
  transform: translateY(-5px);
}
.widget-area .widget_plonk_posts_thumb {
  position: relative;
  overflow: hidden;
}
.widget-area .widget_plonk_posts_thumb .item {
  overflow: hidden;
  margin-bottom: 15px;
}
.widget-area .widget_plonk_posts_thumb .item:last-child {
  margin-bottom: 0;
}
.widget-area .widget_plonk_posts_thumb .item .thumb {
  float: left;
  height: 80px;
  overflow: hidden;
  display: block;
  position: relative;
  width: 80px;
  margin-right: 15px;
  z-index: 1;
}
.widget-area .widget_plonk_posts_thumb .item .thumb .fullimage {
  width: 80px;
  height: 80px;
  display: inline-block;
  border-radius: 5px;
  background-size: cover !important;
  background-repeat: no-repeat;
  background-position: center center !important;
}
.widget-area .widget_plonk_posts_thumb .item .thumb .fullimage.bg1 {
  background-image: url(/build/images/blog-1.8bf8408a.jpg);
}
.widget-area .widget_plonk_posts_thumb .item .thumb .fullimage.bg2 {
  background-image: url(/build/images/blog-2.8bf8408a.jpg);
}
.widget-area .widget_plonk_posts_thumb .item .thumb .fullimage.bg3 {
  background-image: url(/build/images/blog-3.8bf8408a.jpg);
}
.widget-area .widget_plonk_posts_thumb .item .thumb .fullimage.bg4 {
  background-image: url(/build/images/blog-4.8bf8408a.jpg);
}
.widget-area .widget_plonk_posts_thumb .item .thumb::before, .widget-area .widget_plonk_posts_thumb .item .thumb::after {
  transition: all 0.8s cubic-bezier(0.2, 1, 0.22, 1);
  content: "";
  background-color: #ffffff;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  opacity: 0;
  transform: translate(-50%, -50%);
}
.widget-area .widget_plonk_posts_thumb .item .thumb::before {
  width: 40px;
  height: 1px;
  left: 100%;
}
.widget-area .widget_plonk_posts_thumb .item .thumb::after {
  height: 40px;
  width: 1px;
  top: 0;
}
.widget-area .widget_plonk_posts_thumb .item .info {
  overflow: hidden;
}
.widget-area .widget_plonk_posts_thumb .item .info span {
  display: block;
  color: #79798D;
  margin-top: 8px;
  font-size: 14px;
  font-weight: 400;
  position: relative;
  padding-left: 20px;
}
.widget-area .widget_plonk_posts_thumb .item .info span i {
  color: #dc5d0e;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.widget-area .widget_plonk_posts_thumb .item .info .title {
  margin-bottom: 0;
  line-height: 1.5;
  font-size: 16px;
  font-weight: bold;
}
.widget-area .widget_plonk_posts_thumb .item .info .title a {
  display: inline-block;
}
.widget-area .widget_plonk_posts_thumb .item:hover .thumb::before, .widget-area .widget_plonk_posts_thumb .item:hover .thumb::after {
  opacity: 1;
  top: 50%;
  left: 50%;
}
.widget-area .widget_categories .categories-list {
  padding-left: 0;
  margin-bottom: 0;
}
.widget-area .widget_categories .categories-list li {
  list-style-type: none;
  font-size: 16px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  margin-bottom: 15px;
  position: relative;
  padding-left: 20px;
}
.widget-area .widget_categories .categories-list li:last-child {
  margin-bottom: 0;
}
.widget-area .widget_categories .categories-list li a {
  color: #576671;
}
.widget-area .widget_categories .categories-list li::before {
  position: absolute;
  content: "";
  height: 10px;
  width: 10px;
  background-color: #dc5d0e;
  left: 0;
  top: 5px;
  border-radius: 50%;
}

/*================================================
Footer Area CSS
=================================================*/
.footer-area {
  background-image: url(/build/images/footer-bg.e864236c.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.single-footer-widget {
  margin-bottom: 25px;
}
.single-footer-widget .widget-logo {
  margin-bottom: 25px;
}
.single-footer-widget p {
  margin-bottom: 0;
}
.single-footer-widget h3 {
  font-size: 25px;
  margin-bottom: 25px;
}
.single-footer-widget .footer-links-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
}
.single-footer-widget .footer-links-list li {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 15px;
}
.single-footer-widget .footer-links-list li a {
  color: #576671;
  display: inline-block;
}
.single-footer-widget .footer-links-list li a:hover {
  color: #dc5d0e;
  letter-spacing: 1px;
}
.single-footer-widget .footer-links-list li:last-child {
  margin-bottom: 0;
}
.single-footer-widget .widget-info {
  padding-left: 0;
  margin-top: 20px;
  margin-bottom: 0;
}
.single-footer-widget .widget-info li {
  list-style-type: none;
  margin-bottom: 15px;
  color: #576671;
  font-size: 16px;
  font-weight: 500;
  position: relative;
  padding-left: 22px;
}
.single-footer-widget .widget-info li i {
  color: #dc5d0e;
}
.single-footer-widget .widget-info li a {
  color: #576671;
}
.single-footer-widget .widget-info li a:hover {
  color: #dc5d0e;
  letter-spacing: 1px;
}
.single-footer-widget .widget-info li:last-child {
  margin-bottom: 0;
}
.single-footer-widget .widget-social {
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 20px;
}
.single-footer-widget .widget-social li {
  display: inline-block;
  list-style-type: none;
  margin-bottom: 0;
  margin-right: 10px;
}
.single-footer-widget .widget-social li:last-child {
  margin-right: 0;
}
.single-footer-widget .widget-social li i {
  display: inline-block;
  height: 35px;
  width: 35px;
  line-height: 35px;
  border: 1px solid #dc5d0e;
  color: #dc5d0e;
  border-radius: 50px;
  text-align: center;
  font-size: 18px;
  transition: 0.6s;
}
.single-footer-widget .widget-social li i:hover {
  background-color: #dc5d0e;
  border: 1px solid #dc5d0e;
  color: #ffffff;
  transform: translateY(-5px);
}

/*================================================
Copy Right Area CSS
=================================================*/
.copyright-area {
  padding-top: 35px;
  padding-bottom: 35px;
  background-color: #172b3b;
}
.copyright-area .copyright-area-content p {
  color: #ffffff;
}
.copyright-area .copyright-area-content p a {
  display: inline-block;
  font-weight: 600;
  color: #dc5d0e;
}
.copyright-area .copyright-area-content p a:hover {
  color: #ffffff;
}
.copyright-area .copyright-area-content ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
  text-align: right;
}
.copyright-area .copyright-area-content ul li {
  display: inline-block;
  position: relative;
  margin-right: 15px;
  padding-left: 18px;
}
.copyright-area .copyright-area-content ul li a {
  display: inline-block;
  color: #ffffff;
}
.copyright-area .copyright-area-content ul li a:hover {
  color: #dc5d0e;
}
.copyright-area .copyright-area-content ul li::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 10px;
  height: 10px;
  background: #8b959d;
  border-radius: 50px;
}
.copyright-area .copyright-area-content ul li:last-child {
  margin-right: 0;
}

/*================================================
Go Top CSS
=================================================*/
.go-top {
  position: fixed;
  cursor: pointer;
  bottom: -100px;
  right: 20px;
  color: #ffffff;
  background-color: #dc5d0e;
  z-index: 4;
  width: 45px;
  text-align: center;
  height: 45px;
  opacity: 0;
  visibility: hidden;
  border-radius: 50%;
  font-size: 22px;
  transition: 0.6s;
  overflow: hidden;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
}
.go-top i {
  position: absolute;
  right: 0;
  left: 0;
  top: 45%;
  transform: translateY(-45%);
  text-align: center;
  font-size: 30px;
  margin-left: auto;
  margin-right: auto;
}
.go-top.active {
  opacity: 1;
  visibility: visible;
  bottom: 50px;
}
.go-top:hover {
  background-color: #0523a5;
  color: #ffffff;
  transition: 0.6s;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
  transform: translateY(-5px);
}

/*=================================
Buy Now Btn
====================================*/
.buy-now-btn {
  right: 30px;
  z-index: 99;
  top: 50%;
  position: fixed;
  transform: translateY(-50%);
  border-radius: 30px;
  display: inline-block;
  color: #ffffff !important;
  background-color: #82b440;
  padding: 8px 20px 8px;
  font-size: 14px;
  font-weight: 500;
  animation-name: tada;
  animation-duration: 5s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
}
.buy-now-btn:hover {
  background-color: #dc5d0e;
  color: #ffffff !important;
}

@keyframes tada {
  0% {
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}/*# sourceMappingURL=style.css.map */
/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/app.scss (2) ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*$primary:       #154E98 !default;
$secondary:     #CEEE19 !default;
$success:       #27C28C !default;
$info:          #00B0CA !default;
$warning:       #FF9C41 !default;
$danger:        #DF3C3C !default;
$light:         #F5F6F7 !default;
$middle:        #E2E7E9 !default;
$dark:          #154E98 !default;*/
.legal-content-area .legal-content h3, .legal-content-area .legal-content .h3 {
  color: #4464b7;
  margin-top: 2rem;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
  border-bottom: 2px solid #F5F6F7;
}
.legal-content-area .legal-content h4, .legal-content-area .legal-content .h4 {
  color: #172b3b;
  margin-top: 1.5rem;
  margin-bottom: 0.75rem;
}
.legal-content-area .legal-content p, .legal-content-area .legal-content li {
  line-height: 1.7;
  color: #555;
}
.legal-content-area .legal-content ul, .legal-content-area .legal-content ol {
  margin-bottom: 1rem;
  padding-left: 1.5rem;
}
.legal-content-area .legal-content li {
  margin-bottom: 0.5rem;
}
.legal-content-area .legal-content table {
  margin: 1rem 0;
}
.legal-content-area .legal-content table th {
  background-color: #4464b7;
  color: white;
}
.legal-content-area .legal-content table td, .legal-content-area .legal-content table th {
  padding: 0.75rem;
  vertical-align: top;
}
.legal-content-area .legal-content a {
  color: #dc5d0e;
}
.legal-content-area .legal-content a:hover {
  color: rgb(172.0512820513, 72.7307692308, 10.9487179487);
}

.search-area {
  margin-top: 10px;
}

@media (max-width: 991px) {
  .search-area {
    margin-top: 10px;
  }
}
@media (max-width: 767px) {
  .search-area {
    margin-top: 40px;
  }
}
@media (max-width: 458px) {
  .search-area {
    margin-top: 40px;
  }
}
@media (min-width: 768px) {
  #filterPanel {
    display: block !important;
    color: white;
  }
}
.events-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
}

.event-card {
  width: 25%;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
}

.event-image-wrapper {
  height: 200px;
  overflow: hidden;
  border-radius: 10px 10px 0 0;
}

.event-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.card-body {
  flex-grow: 1;
  padding: 20px;
  display: flex;
  flex-direction: column;
}

.card-title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
}

.card-text {
  font-size: 14px;
  color: #555;
  flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.event-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
}

.registrations {
  font-size: 14px;
  color: #888;
}

.register-button {
  background-color: #007bff;
  color: #fff;
  border: none;
  padding: 8px 16px;
  border-radius: 5px;
  font-size: 14px;
  text-decoration: none;
  cursor: pointer;
}

.barre {
  height: 10px;
}

@media (max-width: 991px) {
  .banniere {
    margin-top: 140px; /* 20px de plus que la hauteur du header pour un peu d'espace */
  }
}
@media (max-width: 767px) {
  .banniere {
    margin-top: 150; /* 20px de plus que la hauteur du header pour un peu d'espace */
  }
}
@media (max-width: 458px) {
  .banniere {
    margin-top: 190px; /* 20px de plus que la hauteur du header pour un peu d'espace */
  }
}
/*$primary:       #154E98 !default;
$secondary:     #CEEE19 !default;
$success:       #27C28C !default;
$info:          #00B0CA !default;
$warning:       #FF9C41 !default;
$danger:        #DF3C3C !default;
$light:         #F5F6F7 !default;
$middle:        #E2E7E9 !default;
$dark:          #154E98 !default;*/
.legal-content-area .legal-content h3, .legal-content-area .legal-content .h3 {
  color: #4464b7;
  margin-top: 2rem;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
  border-bottom: 2px solid #F5F6F7;
}
.legal-content-area .legal-content h4, .legal-content-area .legal-content .h4 {
  color: #172b3b;
  margin-top: 1.5rem;
  margin-bottom: 0.75rem;
}
.legal-content-area .legal-content p, .legal-content-area .legal-content li {
  line-height: 1.7;
  color: #555;
}
.legal-content-area .legal-content ul, .legal-content-area .legal-content ol {
  margin-bottom: 1rem;
  padding-left: 1.5rem;
}
.legal-content-area .legal-content li {
  margin-bottom: 0.5rem;
}
.legal-content-area .legal-content table {
  margin: 1rem 0;
}
.legal-content-area .legal-content table th {
  background-color: #4464b7;
  color: white;
}
.legal-content-area .legal-content table td, .legal-content-area .legal-content table th {
  padding: 0.75rem;
  vertical-align: top;
}
.legal-content-area .legal-content a {
  color: #dc5d0e;
}
.legal-content-area .legal-content a:hover {
  color: rgb(172.0512820513, 72.7307692308, 10.9487179487);
}

/* Personnalisation des couleurs de Pikaday */
.pika-single {
  background-color: #ffffff;
  border: 1px solid #cccccc;
}

.pika-label {
  color: #333333;
}

.pika-table th {
  color: #4464b7 !important;
}

.pika-table td.is-today .pika-button {
  background-color: #dc5d0e !important;
  color: #000000;
}

.pika-table td.is-selected .pika-button {
  background-color: #4464b7 !important;
  color: #ffffff;
}

.pika-button:hover {
  background-color: #4464b7 !important;
  color: #ffffff;
}

.pika-prev,
.pika-next {
  color: #3f51b5;
}

.bandeau {
  list-style: none;
  padding: 0; /* Supprime le padding sur le ul */
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 15px; /* Espace entre les éléments */
}

.bandeau li {
  display: flex; /* Active Flexbox */
  align-items: center; /* Centre verticalement le contenu */
  justify-content: center; /* Centre horizontalement le contenu */
  background-color: #4464b7;
  color: #ffffff;
  border-radius: 5px;
  font-weight: 500;
  font-size: 16px;
  text-align: center;
  flex-grow: 1; /* Permet aux éléments de s'étendre uniformément */
  max-width: 100%; /* Empêche les éléments de dépasser */
  height: 50px; /* Hauteur à ajuster selon les besoins */
  padding: 0; /* Supprime le padding ajouté par défaut */
}

.bandeau li:hover {
  background-color: #dc5d0e;
  color: #ffffff;
}

.bandeau li a {
  display: flex; /* Utilise Flexbox */
  align-items: center; /* Centre verticalement le texte */
  justify-content: center; /* Centre horizontalement le texte */
  color: #ffffff;
  text-decoration: none;
  width: 100%; /* Fait en sorte que le lien occupe tout l'espace du parent */
  height: 100%; /* Fait en sorte que le lien occupe toute la hauteur du parent */
}

.bandeau li.actif {
  background-color: #dc5d0e;
  color: #ffffff;
  border-radius: 5px;
  outline: none;
  box-shadow: none;
  border: none;
}

/*$primary:       #154E98 !default;
$secondary:     #CEEE19 !default;
$success:       #27C28C !default;
$info:          #00B0CA !default;
$warning:       #FF9C41 !default;
$danger:        #DF3C3C !default;
$light:         #F5F6F7 !default;
$middle:        #E2E7E9 !default;
$dark:          #154E98 !default;*/
.legal-content-area .legal-content h3, .legal-content-area .legal-content .h3 {
  color: #4464b7;
  margin-top: 2rem;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
  border-bottom: 2px solid #F5F6F7;
}
.legal-content-area .legal-content h4, .legal-content-area .legal-content .h4 {
  color: #172b3b;
  margin-top: 1.5rem;
  margin-bottom: 0.75rem;
}
.legal-content-area .legal-content p, .legal-content-area .legal-content li {
  line-height: 1.7;
  color: #555;
}
.legal-content-area .legal-content ul, .legal-content-area .legal-content ol {
  margin-bottom: 1rem;
  padding-left: 1.5rem;
}
.legal-content-area .legal-content li {
  margin-bottom: 0.5rem;
}
.legal-content-area .legal-content table {
  margin: 1rem 0;
}
.legal-content-area .legal-content table th {
  background-color: #4464b7;
  color: white;
}
.legal-content-area .legal-content table td, .legal-content-area .legal-content table th {
  padding: 0.75rem;
  vertical-align: top;
}
.legal-content-area .legal-content a {
  color: #dc5d0e;
}
.legal-content-area .legal-content a:hover {
  color: rgb(172.0512820513, 72.7307692308, 10.9487179487);
}

.steps {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
  position: relative;
}

.step-button {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: none;
  background-color: #F5F6F7;
  transition: 0.4s;
}

.step-button[aria-expanded=true] {
  width: 60px;
  height: 60px;
  background-color: #dc5d0e;
  color: #fff;
}

.done {
  background-color: #4464b7;
  color: #fff;
}

.step-item {
  z-index: 10;
  text-align: center;
}

.step-title {
  color: #fff;
}

#progress {
  -webkit-appearance: none;
  position: absolute;
  width: 95%;
  z-index: 5;
  height: 10px;
  margin-left: 18px;
  margin-bottom: 18px;
}

/* to customize progress bar */
#progress::-webkit-progress-value {
  background-color: #4464b7;
  transition: 0.5s ease;
}

#progress::-webkit-progress-bar {
  background-color: #e6e6e6;
}

.dropzone {
  border: 2px solid #4464b7;
  padding: 20px;
  text-align: center;
  cursor: pointer;
  color: #999;
}

.dropzone.dragover {
  border-color: #28a745;
  background-color: #f8f9fa;
  color: #28a745;
}

/*$primary:       #154E98 !default;
$secondary:     #CEEE19 !default;
$success:       #27C28C !default;
$info:          #00B0CA !default;
$warning:       #FF9C41 !default;
$danger:        #DF3C3C !default;
$light:         #F5F6F7 !default;
$middle:        #E2E7E9 !default;
$dark:          #154E98 !default;*/
.legal-content-area .legal-content h3, .legal-content-area .legal-content .h3 {
  color: #4464b7;
  margin-top: 2rem;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
  border-bottom: 2px solid #F5F6F7;
}
.legal-content-area .legal-content h4, .legal-content-area .legal-content .h4 {
  color: #172b3b;
  margin-top: 1.5rem;
  margin-bottom: 0.75rem;
}
.legal-content-area .legal-content p, .legal-content-area .legal-content li {
  line-height: 1.7;
  color: #555;
}
.legal-content-area .legal-content ul, .legal-content-area .legal-content ol {
  margin-bottom: 1rem;
  padding-left: 1.5rem;
}
.legal-content-area .legal-content li {
  margin-bottom: 0.5rem;
}
.legal-content-area .legal-content table {
  margin: 1rem 0;
}
.legal-content-area .legal-content table th {
  background-color: #4464b7;
  color: white;
}
.legal-content-area .legal-content table td, .legal-content-area .legal-content table th {
  padding: 0.75rem;
  vertical-align: top;
}
.legal-content-area .legal-content a {
  color: #dc5d0e;
}
.legal-content-area .legal-content a:hover {
  color: rgb(172.0512820513, 72.7307692308, 10.9487179487);
}

/*.bandeau{
    background-color: $primary !important;
    padding: 1%;
    color: white;
}
.nav-link {
    color: #000;
    transition: background-color 0.3s, color 0.3s;
}

.nav-link.active {
    background-color: $secondary !important;
    color: #000;
}

.nav-link:hover {
    //background-color: $primary !important;
    color: #000 !important;
}*/
.banner {
  width: 100%;
  background-color: #4464b7;
  padding: 50px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  font-size: 24px;
  font-weight: bold;
}

.profile-container {
  background-color: #E2E7E9;
  color: black;
  padding: 20px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  max-width: 800px;
  width: 100%;
  border: #dc5d0e solid 5px;
  flex-direction: column;
  position: relative;
}

.edit-profile {
  position: absolute;
  top: 20px;
  right: 20px;
}

.edit-profile a:hover {
  background-color: #4464b7;
}

.profile-content {
  display: flex;
  align-items: center;
  width: 100%;
}

.profile-picture {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  object-fit: cover;
  margin-right: 20px;
  border: #dc5d0e solid 5px;
}

.profile-info {
  flex: 1;
  text-align: center;
}

.profile-info h1, .profile-info .h1 {
  margin: 0 0 10px 0;
}

.flag {
  width: 30px;
  height: auto;
  vertical-align: middle;
  margin-left: 10px;
}

.social-links {
  margin-top: 20px;
  width: 100%;
  text-align: center;
}

.social-links a {
  color: #4464b7;
  margin: 0 10px;
  font-size: 14px;
}

.navbar-custom {
  position: sticky;
  top: 0;
  z-index: 40;
  background-color: #E2E7E9;
  margin-bottom: 1.5rem; /* mb-6 */
  overflow-x: auto; /* overflow-x-scroll */
  color: #4464b7;
}

.nav-link-custom {
  border-bottom: 4px solid transparent;
  padding: 1.25rem 1rem 0.75rem 1rem; /* px-4 pb-3 pt-5 */
  font-size: 0.75rem; /* text-xs */
  font-weight: 600; /* font-semibold */
  text-transform: uppercase; /* uppercase */
  letter-spacing: 0.05em; /* tracking-wider */
  color: white; /* text-white */
  white-space: nowrap; /* whitespace-nowrap */
}

.nav-link-custom:hover {
  text-decoration: none;
}

.active-link {
  background-color: #dc5d0e !important;
  color: black !important;
}

.image-container {
  height: 215px;
  position: relative;
}

.image-container img {
  position: absolute;
  height: 100%;
  width: 100%;
  inset: 0;
  object-fit: cover;
  border-radius: 1rem; /* rounded-xl */
}

.active-filters-area {
  margin-bottom: 20px;
}

.active-filters h4, .active-filters .h4 {
  margin-right: 10px;
  color: white;
}

.active-filters .badge {
  margin: 5px;
}

.active-filters .btn-danger {
  padding: 10px 20px;
  font-size: 14px;
}

.dashboard-workflow-actions .card {
  transition: all 0.3s ease;
}
.dashboard-workflow-actions .card:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.dashboard-workflow-actions .card-body {
  padding: 1.25rem;
}
.dashboard-workflow-actions .card-title {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2;
  word-wrap: break-word;
  hyphens: auto;
}
.dashboard-workflow-actions .card-text {
  line-height: 1.4;
  margin-bottom: 1rem;
}
.dashboard-workflow-actions .btn {
  font-size: 0.875rem;
  padding: 0.5rem 1rem;
  border-radius: 0.375rem;
  transition: all 0.2s ease;
}
.dashboard-workflow-actions .btn:hover {
  transform: translateY(-1px);
}
@media (max-width: 768px) {
  .dashboard-workflow-actions .col-lg-6 {
    margin-bottom: 1rem;
  }
  .dashboard-workflow-actions .card-body {
    padding: 1rem;
  }
  .dashboard-workflow-actions .card-title {
    font-size: 0.9rem;
  }
  .dashboard-workflow-actions .card-text {
    font-size: 0.8rem;
  }
}

.row.g-3 {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.row.g-3 > [class*=col-] {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.card.h-100 {
  height: 100% !important;
}

.d-flex.flex-column {
  display: flex !important;
  flex-direction: column !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.mt-auto {
  margin-top: auto !important;
}

.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
  hyphens: auto;
}

.fas {
  font-size: 1.1rem;
  min-width: 1.2rem;
  text-align: center;
}

small .text-muted, .small .text-muted {
  line-height: 1.4;
}
small .text-muted strong, .small .text-muted strong {
  color: #6c757d;
  font-weight: 600;
}
small .text-muted br + •, .small .text-muted br + • {
  margin-top: 0.25rem;
}

.poules-generation-page .bg-gradient-primary {
  background: linear-gradient(135deg, #007bff 0%, #0056b3 100%);
}
.poules-generation-page .bg-gradient-success {
  background: linear-gradient(135deg, #28a745 0%, #1e7e34 100%);
}
.poules-generation-page .bg-gradient-danger {
  background: linear-gradient(135deg, #dc3545 0%, #c82333 100%);
}
.poules-generation-page .stat-card {
  transition: all 0.3s ease;
  border: 1px solid #e9ecef !important;
}
.poules-generation-page .stat-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  border-color: #007bff !important;
}
.poules-generation-page .stat-icon {
  opacity: 0.8;
}
.poules-generation-page .config-section, .poules-generation-page .result-section {
  transition: all 0.3s ease;
  border: 1px solid #e9ecef !important;
}
.poules-generation-page .config-section:hover, .poules-generation-page .result-section:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
}
.poules-generation-page .equipes-list {
  border: 1px solid #dee2e6;
  border-radius: 0.5rem;
  padding: 1rem;
  background-color: #ffffff;
  max-height: 300px;
  overflow-y: auto;
}
.poules-generation-page .poules-result {
  min-height: 300px;
}
.poules-generation-page .poule-card {
  transition: all 0.3s ease;
}
.poules-generation-page .poule-card:hover {
  transform: translateY(-1px);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1) !important;
}
.poules-generation-page .empty-state {
  padding: 2rem;
}
.poules-generation-page .empty-state i {
  opacity: 0.5;
}
.poules-generation-page .form-control-lg {
  border-radius: 0.5rem;
  border: 2px solid #e9ecef;
  transition: all 0.3s ease;
}
.poules-generation-page .form-control-lg:focus {
  border-color: #007bff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.poules-generation-page .btn-lg, .poules-generation-page .btn-group-lg > .btn {
  border-radius: 0.5rem;
  font-weight: 600;
  padding: 0.75rem 1.5rem;
  transition: all 0.3s ease;
}
.poules-generation-page .btn-lg:hover, .poules-generation-page .btn-group-lg > .btn:hover {
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.poules-generation-page .badge {
  font-weight: 600;
  letter-spacing: 0.5px;
}
.poules-generation-page .card-header {
  border-radius: 0.5rem 0.5rem 0 0 !important;
}
@media (max-width: 768px) {
  .poules-generation-page .config-section, .poules-generation-page .result-section {
    margin-bottom: 1rem;
  }
  .poules-generation-page .stat-card {
    margin-bottom: 1rem;
  }
  .poules-generation-page .btn-lg, .poules-generation-page .btn-group-lg > .btn {
    width: 100%;
    margin-bottom: 0.5rem;
  }
}

.planning-config-page .bg-gradient-primary {
  background: linear-gradient(135deg, #007bff 0%, #0056b3 100%);
}
.planning-config-page .form-group {
  margin-bottom: 1.5rem;
}
.planning-config-page .form-label {
  font-weight: 600;
  color: #495057;
  margin-bottom: 0.5rem;
}
.planning-config-page .form-control-lg, .planning-config-page .form-select-lg {
  border-radius: 0.5rem;
  border: 2px solid #e9ecef;
  transition: all 0.3s ease;
  font-size: 1rem;
}
.planning-config-page .form-control-lg:focus, .planning-config-page .form-select-lg:focus {
  border-color: #007bff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.planning-config-page .form-text {
  font-size: 0.875rem;
  color: #6c757d;
  margin-top: 0.25rem;
}
.planning-config-page .alert-info {
  background: linear-gradient(135deg, #d1ecf1 0%, #bee5eb 100%);
  border: 1px solid #bee5eb;
  border-radius: 0.5rem;
}
.planning-config-page .alert-info .alert-heading {
  color: #0c5460;
}
.planning-config-page .alert-info ul {
  color: #0c5460;
}
.planning-config-page .alert-info ul li {
  margin-bottom: 0.5rem;
}
.planning-config-page .alert-info ul li:last-child {
  margin-bottom: 0;
}
.planning-config-page .btn-lg, .planning-config-page .btn-group-lg > .btn {
  border-radius: 0.5rem;
  font-weight: 600;
  padding: 0.75rem 1.5rem;
  transition: all 0.3s ease;
}
.planning-config-page .btn-lg:hover, .planning-config-page .btn-group-lg > .btn:hover {
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.planning-config-page .card {
  transition: all 0.3s ease;
  border: 1px solid #e9ecef !important;
}
.planning-config-page .card:hover {
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1) !important;
}
.planning-config-page .card-header {
  border-radius: 0.5rem 0.5rem 0 0 !important;
}
@media (max-width: 768px) {
  .planning-config-page .d-flex.justify-content-between {
    flex-direction: column;
    gap: 1rem;
  }
  .planning-config-page .btn-lg, .planning-config-page .btn-group-lg > .btn {
    width: 100%;
  }
  .planning-config-page .col-md-6 {
    margin-bottom: 1rem;
  }
}
.planning-config-page .was-validated .form-control:invalid,
.planning-config-page .was-validated .form-select:invalid {
  border-color: #dc3545;
}
.planning-config-page .was-validated .form-control:invalid:focus,
.planning-config-page .was-validated .form-select:invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.planning-config-page .was-validated .form-control:valid,
.planning-config-page .was-validated .form-select:valid {
  border-color: #198754;
}
.planning-config-page .was-validated .form-control:valid:focus,
.planning-config-page .was-validated .form-select:valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.2rem rgba(25, 135, 84, 0.25);
}

.tournament-navigation .card {
  border: 1px solid #dee2e6;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}
.tournament-navigation .card .card-header {
  background: linear-gradient(135deg, #f8f9fa, #e9ecef);
  border-bottom: 1px solid #dee2e6;
}
.tournament-navigation .card .card-header h6, .tournament-navigation .card .card-header .h6 {
  color: #495057;
  font-weight: 600;
}
.tournament-navigation .card .card-body {
  padding: 1rem;
}
.tournament-navigation .card .card-body .btn {
  transition: all 0.3s ease;
  border-width: 2px;
  font-weight: 500;
  font-size: 0.875rem;
}
.tournament-navigation .card .card-body .btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
}
.tournament-navigation .card .card-body .btn.active {
  font-weight: 600;
  transform: scale(1.05);
}
.tournament-navigation .card .card-body .btn.btn-outline-primary:hover, .tournament-navigation .card .card-body .btn.btn-outline-primary.active {
  background-color: #4464b7;
  border-color: #4464b7;
  color: #ffffff;
}
.tournament-navigation .card .card-body .btn.btn-outline-info:hover, .tournament-navigation .card .card-body .btn.btn-outline-info.active {
  background-color: #00B0CA;
  border-color: #00B0CA;
  color: #ffffff;
}
.tournament-navigation .card .card-body .btn.btn-outline-success:hover, .tournament-navigation .card .card-body .btn.btn-outline-success.active {
  background-color: #27C28C;
  border-color: #27C28C;
  color: #ffffff;
}
.tournament-navigation .card .card-body .btn.btn-outline-warning:hover, .tournament-navigation .card .card-body .btn.btn-outline-warning.active {
  background-color: #FF9C41;
  border-color: #FF9C41;
  color: #212529;
}
.tournament-navigation .card .card-body .btn.btn-outline-danger:hover, .tournament-navigation .card .card-body .btn.btn-outline-danger.active {
  background-color: #DF3C3C;
  border-color: #DF3C3C;
  color: #ffffff;
}
@media (max-width: 767.98px) {
  .tournament-navigation .card-body .row .col-6 {
    margin-bottom: 0.5rem;
  }
}
@media (max-width: 575.98px) {
  .tournament-navigation .card-body .row .col-6 {
    width: 100%;
    margin-bottom: 0.5rem;
  }
}

.alert-error-form {
  background: linear-gradient(135deg, #f8d7da 0%, #f5c6cb 100%);
  border: 1px solid #f1aeb5;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(220, 53, 69, 0.15);
  padding: 1.5rem;
  margin-bottom: 1.5rem;
}
.alert-error-form .alert-header {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}
.alert-error-form .alert-header .alert-icon {
  font-size: 1.25rem;
  margin-right: 0.75rem;
  color: #dc3545;
}
.alert-error-form .alert-header .alert-title {
  font-weight: 600;
  color: #721c24;
  margin: 0;
  font-size: 1.1rem;
}
.alert-error-form .alert-content .error-item {
  display: flex;
  align-items: flex-start;
  margin-bottom: 0.75rem;
}
.alert-error-form .alert-content .error-item:last-child {
  margin-bottom: 0;
}
.alert-error-form .alert-content .error-item .error-icon {
  color: #dc3545;
  margin-right: 0.5rem;
  font-size: 0.875rem;
  flex-shrink: 0;
  display: flex;
  align-items: flex-start;
  padding-top: 0.125rem;
}
.alert-error-form .alert-content .error-item .error-content {
  flex: 1;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
.alert-error-form .alert-content .error-item .error-content .error-field {
  font-weight: 600;
  color: #721c24;
  margin-right: 0.5rem;
  line-height: 1.4;
}
.alert-error-form .alert-content .error-item .error-content .error-message {
  color: #6c757d;
  font-size: 0.95rem;
  line-height: 1.4;
}

@keyframes slideInDown {
  from {
    opacity: 0;
    transform: translateY(-20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.alert-error-form {
  animation: slideInDown 0.3s ease-out;
}

@media (max-width: 768px) {
  .alert-error-form {
    padding: 1rem;
    margin-bottom: 1rem;
  }
  .alert-error-form .alert-header {
    margin-bottom: 0.75rem;
  }
  .alert-error-form .alert-header .alert-icon {
    font-size: 1.1rem;
    margin-right: 0.5rem;
  }
  .alert-error-form .alert-header .alert-title {
    font-size: 1rem;
  }
  .alert-error-form .alert-content .error-item {
    margin-bottom: 0.5rem;
  }
  .alert-error-form .alert-content .error-item .error-icon {
    font-size: 0.8rem;
  }
  .alert-error-form .alert-content .error-item .error-content .error-field {
    font-size: 0.9rem;
  }
  .alert-error-form .alert-content .error-item .error-content .error-message {
    font-size: 0.85rem;
  }
}
/*!
 * Bootstrap  v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #4464b7;
  --bs-secondary: #dc5d0e;
  --bs-success: #27C28C;
  --bs-info: #00B0CA;
  --bs-warning: #FF9C41;
  --bs-danger: #DF3C3C;
  --bs-light: #F5F6F7;
  --bs-dark: #154E98;
  --bs-primary-rgb: 68, 100, 183;
  --bs-secondary-rgb: 220, 93, 14;
  --bs-success-rgb: 39, 194, 140;
  --bs-info-rgb: 0, 176, 202;
  --bs-warning-rgb: 255, 156, 65;
  --bs-danger-rgb: 223, 60, 60;
  --bs-light-rgb: 245, 246, 247;
  --bs-dark-rgb: 21, 78, 152;
  --bs-primary-text-emphasis: rgb(27.2, 40, 73.2);
  --bs-secondary-text-emphasis: rgb(88, 37.2, 5.6);
  --bs-success-text-emphasis: rgb(15.6, 77.6, 56);
  --bs-info-text-emphasis: rgb(0, 70.4, 80.8);
  --bs-warning-text-emphasis: rgb(102, 62.4, 26);
  --bs-danger-text-emphasis: rgb(89.2, 24, 24);
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: rgb(217.6, 224, 240.6);
  --bs-secondary-bg-subtle: rgb(248, 222.6, 206.8);
  --bs-success-bg-subtle: rgb(211.8, 242.8, 232);
  --bs-info-bg-subtle: rgb(204, 239.2, 244.4);
  --bs-warning-bg-subtle: rgb(255, 235.2, 217);
  --bs-danger-bg-subtle: rgb(248.6, 216, 216);
  --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: rgb(180.2, 193, 226.2);
  --bs-secondary-border-subtle: rgb(241, 190.2, 158.6);
  --bs-success-border-subtle: rgb(168.6, 230.6, 209);
  --bs-info-border-subtle: rgb(153, 223.4, 233.8);
  --bs-warning-border-subtle: rgb(255, 215.4, 179);
  --bs-danger-border-subtle: rgb(242.2, 177, 177);
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #4464b7;
  --bs-link-color-rgb: 68, 100, 183;
  --bs-link-decoration: underline;
  --bs-link-hover-color: rgb(54.4, 80, 146.4);
  --bs-link-hover-color-rgb: 54, 80, 146;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: rgb(255, 242.6, 205.4);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(68, 100, 183, 0.25);
  --bs-form-valid-color: #27C28C;
  --bs-form-valid-border-color: #27C28C;
  --bs-form-invalid-color: #DF3C3C;
  --bs-form-invalid-border-color: #DF3C3C;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: rgb(42.5, 47.5, 52.5);
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: rgb(142.8, 162, 211.8);
  --bs-secondary-text-emphasis: rgb(234, 157.8, 110.4);
  --bs-success-text-emphasis: rgb(125.4, 218.4, 186);
  --bs-info-text-emphasis: rgb(102, 207.6, 223.2);
  --bs-warning-text-emphasis: rgb(255, 195.6, 141);
  --bs-danger-text-emphasis: rgb(235.8, 138, 138);
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: rgb(13.6, 20, 36.6);
  --bs-secondary-bg-subtle: rgb(44, 18.6, 2.8);
  --bs-success-bg-subtle: rgb(7.8, 38.8, 28);
  --bs-info-bg-subtle: rgb(0, 35.2, 40.4);
  --bs-warning-bg-subtle: rgb(51, 31.2, 13);
  --bs-danger-bg-subtle: rgb(44.6, 12, 12);
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: rgb(40.8, 60, 109.8);
  --bs-secondary-border-subtle: rgb(132, 55.8, 8.4);
  --bs-success-border-subtle: rgb(23.4, 116.4, 84);
  --bs-info-border-subtle: rgb(0, 105.6, 121.2);
  --bs-warning-border-subtle: rgb(153, 93.6, 39);
  --bs-danger-border-subtle: rgb(133.8, 36, 36);
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: rgb(142.8, 162, 211.8);
  --bs-link-hover-color: rgb(165.24, 180.6, 220.44);
  --bs-link-color-rgb: 143, 162, 212;
  --bs-link-hover-color-rgb: 165, 181, 220;
  --bs-code-color: rgb(230.4, 132.6, 181.2);
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: rgb(102, 77.2, 2.8);
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: rgb(117, 183, 152.4);
  --bs-form-valid-border-color: rgb(117, 183, 152.4);
  --bs-form-invalid-color: rgb(234, 133.8, 143.4);
  --bs-form-invalid-border-color: rgb(234, 133.8, 143.4);
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: var(--bs-border-width) 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 var(--bs-border-width);
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-active {
  --bs-table-color-state: var(--bs-table-active-color);
  --bs-table-bg-state: var(--bs-table-active-bg);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-color-state: var(--bs-table-hover-color);
  --bs-table-bg-state: var(--bs-table-hover-bg);
}

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: rgb(217.6, 224, 240.6);
  --bs-table-border-color: rgb(174.08, 179.2, 192.48);
  --bs-table-striped-bg: rgb(206.72, 212.8, 228.57);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(195.84, 201.6, 216.54);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(201.28, 207.2, 222.555);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: rgb(248, 222.6, 206.8);
  --bs-table-border-color: rgb(198.4, 178.08, 165.44);
  --bs-table-striped-bg: rgb(235.6, 211.47, 196.46);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 200.34, 186.12);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 205.905, 191.29);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: rgb(211.8, 242.8, 232);
  --bs-table-border-color: rgb(169.44, 194.24, 185.6);
  --bs-table-striped-bg: rgb(201.21, 230.66, 220.4);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(190.62, 218.52, 208.8);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(195.915, 224.59, 214.6);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: rgb(204, 239.2, 244.4);
  --bs-table-border-color: rgb(163.2, 191.36, 195.52);
  --bs-table-striped-bg: rgb(193.8, 227.24, 232.18);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(183.6, 215.28, 219.96);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(188.7, 221.26, 226.07);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: rgb(255, 235.2, 217);
  --bs-table-border-color: rgb(204, 188.16, 173.6);
  --bs-table-striped-bg: rgb(242.25, 223.44, 206.15);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(229.5, 211.68, 195.3);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(235.875, 217.56, 200.725);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: rgb(248.6, 216, 216);
  --bs-table-border-color: rgb(198.88, 172.8, 172.8);
  --bs-table-striped-bg: rgb(236.17, 205.2, 205.2);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.74, 194.4, 194.4);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.955, 199.8, 199.8);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #F5F6F7;
  --bs-table-border-color: rgb(196, 196.8, 197.6);
  --bs-table-striped-bg: rgb(232.75, 233.7, 234.65);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(220.5, 221.4, 222.3);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(226.625, 227.55, 228.475);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #154E98;
  --bs-table-border-color: rgb(67.8, 113.4, 172.6);
  --bs-table-striped-bg: rgb(32.7, 86.85, 157.15);
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: rgb(44.4, 95.7, 162.3);
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: rgb(38.55, 91.275, 159.725);
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + var(--bs-border-width));
  padding-bottom: calc(0.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: rgb(161.5, 177.5, 219);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(68, 100, 183, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: rgb(161.5, 177.5, 219);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(68, 100, 183, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23dee2e6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: rgb(161.5, 177.5, 219);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(68, 100, 183, 0.25);
}
.form-check-input:checked {
  background-color: #4464b7;
  border-color: #4464b7;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27m6 10 3 3 6-6%27/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%272%27 fill=%27%23fff%27/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #4464b7;
  border-color: #4464b7;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%280, 0, 0, 0.25%29%27/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgb%28161.5, 177.5, 219%29%27/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23fff%27/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%28255, 255, 255, 0.25%29%27/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(68, 100, 183, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(68, 100, 183, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  appearance: none;
  background-color: #4464b7;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: rgb(198.9, 208.5, 233.4);
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  appearance: none;
  background-color: #4464b7;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: rgb(198.9, 208.5, 233.4);
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .form-control-plaintext ~ label::after,
.form-floating > .form-select ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}
.form-floating > :disabled ~ label::after,
.form-floating > .form-control:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(var(--bs-border-width) * -1);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%2327C28C%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%2327C28C%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23DF3C3C%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23DF3C3C%27 stroke=%27none%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23DF3C3C%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23DF3C3C%27 stroke=%27none%27/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #4464b7;
  --bs-btn-border-color: #4464b7;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(57.8, 85, 155.55);
  --bs-btn-hover-border-color: rgb(54.4, 80, 146.4);
  --bs-btn-focus-shadow-rgb: 96, 123, 194;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(54.4, 80, 146.4);
  --bs-btn-active-border-color: rgb(51, 75, 137.25);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #4464b7;
  --bs-btn-disabled-border-color: #4464b7;
}

.btn-secondary {
  --bs-btn-color: #000;
  --bs-btn-bg: #dc5d0e;
  --bs-btn-border-color: #dc5d0e;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(225.25, 117.3, 50.15);
  --bs-btn-hover-border-color: rgb(223.5, 109.2, 38.1);
  --bs-btn-focus-shadow-rgb: 187, 79, 12;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(227, 125.4, 62.2);
  --bs-btn-active-border-color: rgb(223.5, 109.2, 38.1);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #dc5d0e;
  --bs-btn-disabled-border-color: #dc5d0e;
}

.btn-success {
  --bs-btn-color: #000;
  --bs-btn-bg: #27C28C;
  --bs-btn-border-color: #27C28C;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(71.4, 203.15, 157.25);
  --bs-btn-hover-border-color: rgb(60.6, 200.1, 151.5);
  --bs-btn-focus-shadow-rgb: 33, 165, 119;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(82.2, 206.2, 163);
  --bs-btn-active-border-color: rgb(60.6, 200.1, 151.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #27C28C;
  --bs-btn-disabled-border-color: #27C28C;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #00B0CA;
  --bs-btn-border-color: #00B0CA;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(38.25, 187.85, 209.95);
  --bs-btn-hover-border-color: rgb(25.5, 183.9, 207.3);
  --bs-btn-focus-shadow-rgb: 0, 150, 172;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(51, 191.8, 212.6);
  --bs-btn-active-border-color: rgb(25.5, 183.9, 207.3);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #00B0CA;
  --bs-btn-disabled-border-color: #00B0CA;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #FF9C41;
  --bs-btn-border-color: #FF9C41;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(255, 170.85, 93.5);
  --bs-btn-hover-border-color: rgb(255, 165.9, 84);
  --bs-btn-focus-shadow-rgb: 217, 133, 55;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(255, 175.8, 103);
  --bs-btn-active-border-color: rgb(255, 165.9, 84);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #FF9C41;
  --bs-btn-disabled-border-color: #FF9C41;
}

.btn-danger {
  --bs-btn-color: #000;
  --bs-btn-bg: #DF3C3C;
  --bs-btn-border-color: #DF3C3C;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(227.8, 89.25, 89.25);
  --bs-btn-hover-border-color: rgb(226.2, 79.5, 79.5);
  --bs-btn-focus-shadow-rgb: 190, 51, 51;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(229.4, 99, 99);
  --bs-btn-active-border-color: rgb(226.2, 79.5, 79.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #DF3C3C;
  --bs-btn-disabled-border-color: #DF3C3C;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #F5F6F7;
  --bs-btn-border-color: #F5F6F7;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(208.25, 209.1, 209.95);
  --bs-btn-hover-border-color: rgb(196, 196.8, 197.6);
  --bs-btn-focus-shadow-rgb: 208, 209, 210;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(196, 196.8, 197.6);
  --bs-btn-active-border-color: rgb(183.75, 184.5, 185.25);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #F5F6F7;
  --bs-btn-disabled-border-color: #F5F6F7;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #154E98;
  --bs-btn-border-color: #154E98;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(56.1, 104.55, 167.45);
  --bs-btn-hover-border-color: rgb(44.4, 95.7, 162.3);
  --bs-btn-focus-shadow-rgb: 56, 105, 167;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(67.8, 113.4, 172.6);
  --bs-btn-active-border-color: rgb(44.4, 95.7, 162.3);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #154E98;
  --bs-btn-disabled-border-color: #154E98;
}

.btn-outline-primary {
  --bs-btn-color: #4464b7;
  --bs-btn-border-color: #4464b7;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #4464b7;
  --bs-btn-hover-border-color: #4464b7;
  --bs-btn-focus-shadow-rgb: 68, 100, 183;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4464b7;
  --bs-btn-active-border-color: #4464b7;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #4464b7;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #4464b7;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #dc5d0e;
  --bs-btn-border-color: #dc5d0e;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #dc5d0e;
  --bs-btn-hover-border-color: #dc5d0e;
  --bs-btn-focus-shadow-rgb: 220, 93, 14;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #dc5d0e;
  --bs-btn-active-border-color: #dc5d0e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc5d0e;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc5d0e;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #27C28C;
  --bs-btn-border-color: #27C28C;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #27C28C;
  --bs-btn-hover-border-color: #27C28C;
  --bs-btn-focus-shadow-rgb: 39, 194, 140;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #27C28C;
  --bs-btn-active-border-color: #27C28C;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #27C28C;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #27C28C;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #00B0CA;
  --bs-btn-border-color: #00B0CA;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #00B0CA;
  --bs-btn-hover-border-color: #00B0CA;
  --bs-btn-focus-shadow-rgb: 0, 176, 202;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #00B0CA;
  --bs-btn-active-border-color: #00B0CA;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #00B0CA;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #00B0CA;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #FF9C41;
  --bs-btn-border-color: #FF9C41;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #FF9C41;
  --bs-btn-hover-border-color: #FF9C41;
  --bs-btn-focus-shadow-rgb: 255, 156, 65;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #FF9C41;
  --bs-btn-active-border-color: #FF9C41;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FF9C41;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #FF9C41;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #DF3C3C;
  --bs-btn-border-color: #DF3C3C;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #DF3C3C;
  --bs-btn-hover-border-color: #DF3C3C;
  --bs-btn-focus-shadow-rgb: 223, 60, 60;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #DF3C3C;
  --bs-btn-active-border-color: #DF3C3C;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #DF3C3C;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #DF3C3C;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #F5F6F7;
  --bs-btn-border-color: #F5F6F7;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #F5F6F7;
  --bs-btn-hover-border-color: #F5F6F7;
  --bs-btn-focus-shadow-rgb: 245, 246, 247;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #F5F6F7;
  --bs-btn-active-border-color: #F5F6F7;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #F5F6F7;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #F5F6F7;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #154E98;
  --bs-btn-border-color: #154E98;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #154E98;
  --bs-btn-hover-border-color: #154E98;
  --bs-btn-focus-shadow-rgb: 21, 78, 152;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #154E98;
  --bs-btn-active-border-color: #154E98;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #154E98;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #154E98;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 96, 123, 194;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #4464b7;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #4464b7;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: var(--bs-border-radius);
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(var(--bs-border-width) * -1);
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(var(--bs-border-width) * -1);
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(68, 100, 183, 0.25);
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #4464b7;
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%2833, 37, 41, 0.75%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
}

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color);
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27%23212529%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpath d=%27M2 5L8 11L14 5%27/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27rgb%2827.2, 40, 73.2%29%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpath d=%27M2 5L8 11L14 5%27/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(68, 100, 183, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type > .accordion-header .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type > .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush > .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush > .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush > .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}
.accordion-flush > .accordion-item > .accordion-collapse {
  border-radius: 0;
}

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27rgb%28142.8, 162, 211.8%29%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27rgb%28142.8, 162, 211.8%29%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(68, 100, 183, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #4464b7;
  --bs-pagination-active-border-color: #4464b7;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: calc(var(--bs-border-width) * -1);
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color);
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}

.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}

.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}

.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #4464b7;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-stacked > .progress {
  overflow: visible;
}

.progress-stacked > .progress > .progress-bar {
  width: 100%;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #4464b7;
  --bs-list-group-active-border-color: #4464b7;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}

.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}

.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}

.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}

.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}

.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}

.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}

.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23000%27%3e%3cpath d=%27M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z%27/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(68, 100, 183, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  border: 0;
  border-radius: 0.375rem;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

.btn-close-white {
  filter: var(--bs-btn-close-white-filter);
}

[data-bs-theme=dark] .btn-close {
  filter: var(--bs-btn-close-white-filter);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z%27/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/;
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}
.carousel-dark .carousel-caption {
  color: #000;
}

[data-bs-theme=dark] .carousel .carousel-control-prev-icon,
[data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon,
[data-bs-theme=dark].carousel .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {
  background-color: #000;
}
[data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption {
  color: #000;
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5;
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--bs-offcanvas-transition);
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--bs-offcanvas-title-line-height);
}

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #000 !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #000 !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #000 !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #000 !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(54, 80, 146, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(54, 80, 146, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(227, 125, 62, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(227, 125, 62, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(82, 206, 163, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(82, 206, 163, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(51, 192, 213, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(51, 192, 213, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(255, 176, 103, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 176, 103, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(229, 99, 99, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(229, 99, 99, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(247, 248, 249, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(247, 248, 249, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(17, 62, 122, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(17, 62, 122, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.object-fit-contain {
  object-fit: contain !important;
}

.object-fit-cover {
  object-fit: cover !important;
}

.object-fit-fill {
  object-fit: fill !important;
}

.object-fit-scale {
  object-fit: scale-down !important;
}

.object-fit-none {
  object-fit: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 3rem !important;
}

.column-gap-0 {
  column-gap: 0 !important;
}

.column-gap-1 {
  column-gap: 0.25rem !important;
}

.column-gap-2 {
  column-gap: 0.5rem !important;
}

.column-gap-3 {
  column-gap: 1rem !important;
}

.column-gap-4 {
  column-gap: 1.5rem !important;
}

.column-gap-5 {
  column-gap: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
/*================================================
Default CSS
=================================================*/
.switch-box {
  position: fixed;
  z-index: 1;
  right: 95px;
  bottom: 45px;
}
.switch-box .switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}
.switch-box .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.switch-box .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #dc5d0e;
  transition: 0.4s;
}
.switch-box .slider:before {
  position: absolute;
  content: "";
  height: 30px;
  width: 30px;
  left: 2.5px;
  bottom: 4px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  transition: 0.4s;
  box-shadow: 0 0px 15px rgba(32, 34, 32, 0.2392156863);
  background: white url("https://i.ibb.co/FxzBYR9/night.png");
  background-repeat: no-repeat;
  background-position: center;
}
.switch-box input:checked + .slider {
  background-color: #dc5d0e;
}
.switch-box input:focus + .slider {
  box-shadow: 0 0 1px --main-color;
}
.switch-box input:checked + .slider:before {
  -webkit-transform: translateX(24px);
  -ms-transform: translateX(24px);
  transform: translateX(24px);
  background: white url("https://i.ibb.co/7JfqXxB/sunny.png");
  background-repeat: no-repeat;
  background-position: center;
}
.switch-box .slider.round {
  border-radius: 50px;
}
.switch-box .slider.round:before {
  border-radius: 50%;
}

.theme-light .black-logo {
  display: block;
}
.theme-light .white-logo {
  display: none;
}

.theme-dark .black-logo {
  display: none;
}
.theme-dark .white-logo {
  display: block;
}
.theme-dark body {
  background-color: #000000;
  color: #f1f1f1;
}
.theme-dark p {
  color: #f1f1f1;
}
.theme-dark p a {
  color: #f1f1f1 !important;
}
.theme-dark p a:hover {
  color: #dc5d0e !important;
}
.theme-dark .h1, .theme-dark .h2, .theme-dark .h3, .theme-dark .h4, .theme-dark .h5, .theme-dark .h6, .theme-dark h1, .theme-dark h2, .theme-dark h3, .theme-dark h4, .theme-dark h5, .theme-dark h6 {
  color: #ffffff !important;
}
.theme-dark .h1 a, .theme-dark .h2 a, .theme-dark .h3 a, .theme-dark .h4 a, .theme-dark .h5 a, .theme-dark .h6 a, .theme-dark h1 a, .theme-dark h2 a, .theme-dark h3 a, .theme-dark h4 a, .theme-dark h5 a, .theme-dark h6 a {
  color: #ffffff !important;
}
.theme-dark .h1 a:hover, .theme-dark .h2 a:hover, .theme-dark .h3 a:hover, .theme-dark .h4 a:hover, .theme-dark .h5 a:hover, .theme-dark .h6 a:hover, .theme-dark h1 a:hover, .theme-dark h2 a:hover, .theme-dark h3 a:hover, .theme-dark h4 a:hover, .theme-dark h5 a:hover, .theme-dark h6 a:hover {
  color: #dc5d0e !important;
}
.theme-dark .main-navbar .navbar .navbar-nav .nav-item a {
  color: #ffffff;
}
.theme-dark .main-navbar .navbar .navbar-nav .nav-item a:hover, .theme-dark .main-navbar .navbar .navbar-nav .nav-item a:focus, .theme-dark .main-navbar .navbar .navbar-nav .nav-item a.active {
  color: #dc5d0e;
}
.theme-dark .main-navbar .navbar .navbar-nav .nav-item:hover a, .theme-dark .main-navbar .navbar .navbar-nav .nav-item.active a {
  color: #dc5d0e;
}
.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu {
  background-color: #0e0e0e;
  border: 1px solid #000000;
}
.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a {
  color: #ffffff;
}
.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a:hover, .theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a:focus, .theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a.active {
  color: #dc5d0e;
  background-color: #000000;
}
.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a {
  color: #ffffff;
}
.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover, .theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus, .theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active {
  color: #dc5d0e;
}
.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
  color: #ffffff;
}
.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
  color: #dc5d0e;
}
.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
  color: #ffffff;
}
.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
  color: #dc5d0e;
}
.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
  color: #ffffff;
}
.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
  color: #dc5d0e;
}
.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
  color: #ffffff;
}
.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
  color: #dc5d0e;
}
.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
  color: #ffffff;
}
.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
  color: #dc5d0e;
}
.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
  color: #dc5d0e;
}
.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
  color: #dc5d0e;
}
.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
  color: #dc5d0e;
}
.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
  color: #dc5d0e;
}
.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li.active a {
  color: #dc5d0e;
}
.theme-dark .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li.active a {
  color: #dc5d0e;
}
.theme-dark .main-navbar .navbar .others-options .option-item .cart-btn a {
  color: #ffffff;
}
.theme-dark .main-navbar .navbar .others-options .option-item .cart-btn a:hover {
  color: #dc5d0e;
}
.theme-dark .navbar-area.is-sticky {
  background-color: #181B31 !important;
}
.theme-dark .single-intro-box {
  background-color: #0e0e0e;
}
.theme-dark .single-intro-box::before {
  background-color: #0e0e0e;
}
.theme-dark .single-events-schedules {
  background-color: #0e0e0e;
}
.theme-dark .single-events-schedules .events-content h3 a, .theme-dark .single-events-schedules .events-content .h3 a {
  color: #ffffff;
}
.theme-dark .single-events-schedules .events-content h3 a:hover, .theme-dark .single-events-schedules .events-content .h3 a:hover {
  color: #dc5d0e;
}
.theme-dark .single-events-schedules .events-content .bottom-content .info p {
  color: #ffffff;
}
.theme-dark .events-content-box {
  background-color: #0e0e0e;
}
.theme-dark .events-content-box h3 a, .theme-dark .events-content-box .h3 a {
  color: #ffffff;
}
.theme-dark .events-content-box h3 a:hover, .theme-dark .events-content-box .h3 a:hover {
  color: #dc5d0e;
}
.theme-dark .events-content-box .bottom-content .info p {
  color: #ffffff;
}
.theme-dark .events-schedules-table {
  border: 1px solid #0e0e0e;
}
.theme-dark .events-schedules-table .time-content span {
  color: #ffffff;
}
.theme-dark .events-schedules-table .content-title h3 a, .theme-dark .events-schedules-table .content-title .h3 a {
  color: #ffffff;
}
.theme-dark .events-schedules-table .content-title h3 a:hover, .theme-dark .events-schedules-table .content-title .h3 a:hover {
  color: #dc5d0e;
}
.theme-dark .events-schedules-table .content-info p {
  color: #ffffff;
}
.theme-dark .events-schedules-table:hover {
  background-color: #0e0e0e;
  border: 1px solid #0e0e0e;
}
.theme-dark .events-schedules-table:hover .content-title h3 a, .theme-dark .events-schedules-table:hover .content-title .h3 a {
  color: #dc5d0e;
}
.theme-dark .expect-area {
  background-color: #0e0e0e;
}
.theme-dark .expect-item {
  background-color: #181B31;
}
.theme-dark .expect-item h3 a, .theme-dark .expect-item .h3 a {
  color: #ffffff;
}
.theme-dark .expect-item h3 a:hover, .theme-dark .expect-item .h3 a:hover {
  color: #dc5d0e;
}
.theme-dark .expect-slides.owl-theme .owl-nav [class*=owl-] {
  color: #ffffff;
}
.theme-dark .fun-fact-inner-box .fun-fact-box {
  background-color: #0e0e0e;
}
.theme-dark .single-speakers .speakers-content span {
  color: #ffffff;
}
.theme-dark .single-pricing-table {
  background-color: #0e0e0e;
}
.theme-dark .single-pricing-table .pricing-header {
  background-color: #181B31;
}
.theme-dark .single-pricing-table .price {
  color: #ffffff;
}
.theme-dark .single-pricing-table .pricing-features-list li {
  border-bottom: 1px solid #181B31;
  color: #ffffff;
}
.theme-dark .single-pricing-table .pricing-features-list li:last-child {
  border-bottom: none;
}
.theme-dark .testimonial-area {
  position: relative;
  z-index: 1;
}
.theme-dark .testimonial-area::before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background-color: #000000;
  left: 0;
  right: 0;
  top: 0;
  z-index: -1;
  opacity: 0.9;
}
.theme-dark .testimonial-area-with-image {
  position: relative;
  z-index: 1;
}
.theme-dark .testimonial-area-with-image::before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background-color: #000000;
  left: 0;
  right: 0;
  top: 0;
  z-index: -1;
  opacity: 0.9;
}
.theme-dark .testimonial-item {
  background-color: #0e0e0e;
  border: 1px solid #181B31;
}
.theme-dark .testimonial-item p {
  color: #ffffff;
}
.theme-dark .testimonial-item .info span {
  color: #ffffff;
}
.theme-dark .testimonial-item .icon i {
  opacity: 5%;
}
.theme-dark .testimonial-item-box {
  background-color: #0e0e0e;
  border: 1px solid #181B31;
}
.theme-dark .testimonial-item-box .info-box span {
  color: #ffffff;
}
.theme-dark .testimonial-item-box p {
  color: #ffffff;
}
.theme-dark .testimonial-item-box .icon i {
  opacity: 5%;
}
.theme-dark .testimonial-slides.owl-theme .owl-nav [class*=owl-] {
  color: #ffffff;
}
.theme-dark .single-blog {
  background-color: #0e0e0e;
}
.theme-dark .single-blog .blog-content .blog-author span {
  color: #ffffff;
}
.theme-dark .single-blog .blog-content .blog-author span a {
  color: #dc5d0e;
}
.theme-dark .single-blog .blog-content h3 a, .theme-dark .single-blog .blog-content .h3 a {
  color: #ffffff;
}
.theme-dark .single-blog .blog-content h3 a:hover, .theme-dark .single-blog .blog-content .h3 a:hover {
  color: #dc5d0e;
}
.theme-dark .single-blog .blog-content .blog-box-footer li {
  color: #ffffff;
}
.theme-dark .single-blog-box .blog-content .blog-author span {
  color: #ffffff;
}
.theme-dark .single-blog-box .blog-content .blog-author span a {
  color: #ffffff;
}
.theme-dark .single-blog-box .blog-content h3 a, .theme-dark .single-blog-box .blog-content .h3 a {
  color: #ffffff;
}
.theme-dark .single-blog-box .blog-content h3 a:hover, .theme-dark .single-blog-box .blog-content .h3 a:hover {
  color: #dc5d0e;
}
.theme-dark .single-blog-box:hover .blog-content h3 a, .theme-dark .single-blog-box:hover .blog-content .h3 a {
  color: #dc5d0e;
}
.theme-dark .single-side-blog {
  background-color: #0e0e0e;
}
.theme-dark .single-side-blog .blog-content .blog-author span {
  color: #ffffff;
}
.theme-dark .single-side-blog .blog-content .blog-author span a {
  color: #dc5d0e;
}
.theme-dark .single-side-blog .blog-content h3 a, .theme-dark .single-side-blog .blog-content .h3 a {
  color: #ffffff;
}
.theme-dark .single-side-blog .blog-content h3 a:hover, .theme-dark .single-side-blog .blog-content .h3 a:hover {
  color: #dc5d0e;
}
.theme-dark .single-side-blog .blog-content .blog-box-footer li {
  color: #ffffff;
}
.theme-dark .footer-area {
  position: relative;
  z-index: 1;
}
.theme-dark .footer-area::before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background-color: #000000;
  left: 0;
  right: 0;
  top: 0;
  z-index: -1;
  opacity: 0.9;
}
.theme-dark .single-footer-widget .footer-links-list li a {
  color: #ffffff;
}
.theme-dark .single-footer-widget .footer-links-list li a:hover {
  color: #dc5d0e;
  letter-spacing: 1px;
}
.theme-dark .single-footer-widget .widget-info li {
  color: #ffffff;
}
.theme-dark .single-footer-widget .widget-info li a {
  color: #ffffff;
}
.theme-dark .single-footer-widget .widget-info li a:hover {
  color: #dc5d0e;
  letter-spacing: 1px;
}
.theme-dark .copyright-area {
  background-color: #000000;
}
.theme-dark .events-schedules-area-with-color {
  background-color: #0e0e0e;
}
.theme-dark .single-speakers-box {
  background-color: #0e0e0e;
}
.theme-dark .single-speakers-box .speakers-content .top-content h3 a, .theme-dark .single-speakers-box .speakers-content .top-content .h3 a {
  color: #ffffff;
}
.theme-dark .single-speakers-box .speakers-content .top-content h3 a:hover, .theme-dark .single-speakers-box .speakers-content .top-content .h3 a:hover {
  color: #dc5d0e;
}
.theme-dark .single-speakers-box .speakers-content .top-content b {
  color: #ffffff;
}
.theme-dark .single-speakers-box .speakers-content .top-content p {
  color: #ffffff;
}
.theme-dark .single-speakers-box .speakers-content .top-content p a {
  color: #ffffff;
}
.theme-dark .single-speakers-box .speakers-content .top-content p a:hover {
  color: #dc5d0e;
}
.theme-dark .single-speakers-box .speakers-content .list li {
  color: #ffffff;
}
.theme-dark .single-speakers-box .speakers-content .list li span {
  color: #ffffff;
}
.theme-dark .single-speakers-box .speakers-content .bottom-content {
  border-top: 1px solid #181B31;
}
.theme-dark .single-speakers-box .speakers-content .bottom-content .social li a i {
  color: #ffffff;
  border: 1px solid #ffffff;
}
.theme-dark .single-speakers-box .speakers-content .bottom-content .social li a i:hover {
  background-color: #dc5d0e;
  border: 1px solid #dc5d0e;
  color: #ffffff;
}
.theme-dark .single-speakers-box:hover .speakers-content .top-content h3 a, .theme-dark .single-speakers-box:hover .speakers-content .top-content .h3 a {
  color: #dc5d0e;
}
.theme-dark .fun-fact-area {
  background-color: #0e0e0e;
}
.theme-dark .main-banner-area-box {
  position: relative;
  z-index: 1;
}
.theme-dark .main-banner-area-box::after {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background-color: #000000;
  left: 0;
  right: 0;
  top: 0;
  z-index: -1;
  opacity: 0.9;
}
.theme-dark .main-banner-content-box .banner-soon-content #timer div {
  color: #ffffff;
  background-color: #181B31;
}
.theme-dark .main-banner-content-box .banner-soon-content #timer div span {
  color: #ffffff;
}
.theme-dark .main-banner-content-box .banner-soon-content #timer div:hover {
  background-color: #dc5d0e;
  color: #ffffff;
}
.theme-dark .main-banner-content-box .banner-soon-content #timer div:hover span {
  color: #ffffff;
}
.theme-dark .main-banner-content-box .banner-list li {
  color: #ffffff;
}
.theme-dark .main-banner-content-box .banner-list li::before {
  background-color: #ffffff;
}
.theme-dark .main-banner-content-box .banner-btn-list li {
  color: #ffffff;
}
.theme-dark .main-banner-content-box .banner-btn-list li.calender-btn {
  color: #ffffff;
}
.theme-dark .main-banner-content-box .banner-btn-list li.calender-btn a {
  color: #ffffff;
}
.theme-dark .main-banner-content-box .banner-btn-list li.calender-btn a:hover {
  color: #dc5d0e;
}
.theme-dark .about-us-content .list li {
  color: #ffffff;
}
.theme-dark .single-venue {
  background-color: #0e0e0e;
}
.theme-dark .single-venue:hover .venue-content {
  background-color: #181B31;
}
.theme-dark .event-details .event-details-header .back-all-event {
  color: #ffffff;
}
.theme-dark .event-details .event-details-header .back-all-event:hover {
  color: #dc5d0e;
}
.theme-dark .event-details .event-details-header .event-info-meta li {
  color: #ffffff;
}
.theme-dark .event-details .event-details-header .event-info-meta li i {
  color: #dc5d0e;
}
.theme-dark .event-details .event-details-desc blockquote, .theme-dark .event-details .event-details-desc .blockquote {
  background-color: #0e0e0e;
}
.theme-dark .event-details .event-details-desc blockquote p, .theme-dark .event-details .event-details-desc .blockquote p {
  color: #ffffff;
}
.theme-dark .event-details .post-navigation {
  border-top: 1px solid #181B31;
  border-bottom: 1px solid #181B31;
}
.theme-dark .event-details .post-navigation .navigation-links .nav-previous a {
  color: #ffffff;
}
.theme-dark .event-details .post-navigation .navigation-links .nav-previous a:hover {
  color: #dc5d0e;
}
.theme-dark .event-details .post-navigation .navigation-links .nav-next a {
  color: #ffffff;
}
.theme-dark .event-details .post-navigation .navigation-links .nav-next a:hover {
  color: #dc5d0e;
}
.theme-dark .widget-area .widget_event_details ul li {
  color: #ffffff;
}
.theme-dark .widget-area .widget_event_details ul li span {
  color: #ffffff;
}
.theme-dark .widget-area .widget_event_details ul li a {
  color: #ffffff;
}
.theme-dark .widget-area .widget_event_details ul li a:hover {
  color: #dc5d0e;
}
.theme-dark .widget-area .widget_information {
  background-color: #0e0e0e;
}
.theme-dark .widget-area .widget_plonk_posts_thumb .item .info span {
  color: #ffffff;
}
.theme-dark .widget-area .widget_categories .categories-list li {
  color: #ffffff;
}
.theme-dark .widget-area .widget_categories .categories-list li a {
  color: #ffffff;
}
.theme-dark .speakers-details-content .details-info li {
  color: #ffffff;
}
.theme-dark .speakers-details-content .details-info li a {
  color: #ffffff;
}
.theme-dark .single-products {
  background-color: #0e0e0e;
}
.theme-dark .cart-table table thead tr th {
  border: 1px solid #0a0a11;
  color: #ffffff;
}
.theme-dark .cart-table table tbody tr td {
  border: 1px solid #0a0a11;
  color: #ffffff;
}
.theme-dark .cart-table table tbody tr td.product-name a {
  color: #ffffff;
}
.theme-dark .cart-table table tbody tr td.product-quantity .input-counter {
  background-color: #0a0a11;
}
.theme-dark .cart-table table tbody tr td.product-quantity .input-counter input {
  background-color: #0a0a11;
  color: #ffffff;
}
.theme-dark .cart-buttons .shopping-coupon-code .form-control {
  background-color: #0e0e0e;
  border: 1px solid #0e0e0e;
  color: #ffffff;
}
.theme-dark .cart-buttons .shopping-coupon-code .form-control::placeholder {
  color: #ffffff;
}
.theme-dark .cart-buttons .shopping-coupon-code .form-control:focus::placeholder {
  color: transparent;
}
.theme-dark .cart-buttons .shopping-coupon-code button {
  background: #dc5d0e;
  color: #ffffff;
}
.theme-dark .cart-buttons .shopping-coupon-code button:hover {
  background-color: #dc5d0e;
}
.theme-dark .cart-totals {
  background: #0a0a11;
  box-shadow: unset;
}
.theme-dark .cart-totals ul li {
  border: 1px solid #000000;
  color: #ffffff;
}
.theme-dark .cart-totals ul li span {
  color: #ffffff;
}
.theme-dark .cart-totals ul li:last-child span {
  color: #ffffff;
}
.theme-dark .user-actions {
  background: #0a0a11;
}
.theme-dark .user-actions span a {
  color: #ffffff;
}
.theme-dark .user-actions span a:hover {
  color: #dc5d0e;
}
.theme-dark .billing-details .title {
  border-bottom: 1px solid #0a0a11;
}
.theme-dark .billing-details .form-group label {
  color: #ffffff;
}
.theme-dark .billing-details .form-group .form-control {
  color: #ffffff;
  border: 1px solid #2d2d4d;
  background-color: #0a0a11;
}
.theme-dark .billing-details .form-group .form-control::placeholder {
  color: #ffffff;
}
.theme-dark .billing-details .form-group .nice-select {
  border: 1px solid #2d2d4d;
  background-color: #0a0a11;
  color: #ffffff;
}
.theme-dark .billing-details .form-group .nice-select:after {
  border-color: #ffffff;
}
.theme-dark .billing-details .form-check .form-check-label {
  color: #ffffff;
}
.theme-dark .order-details .title {
  border-bottom: 1px solid #0a0a11;
}
.theme-dark .order-details .order-table table thead tr th {
  border: 1px solid #0a0a11;
  color: #ffffff;
}
.theme-dark .order-details .order-table table tbody tr td {
  border: 1px solid #0a0a11;
  color: #ffffff;
}
.theme-dark .order-details .order-table table tbody tr td span {
  color: #ffffff;
}
.theme-dark .order-details .order-table table tbody tr td.product-name a {
  color: #ffffff;
}
.theme-dark .order-details .order-table table tbody tr td.product-name a:hover {
  color: #dc5d0e;
}
.theme-dark .order-details .payment-box {
  background-color: #0a0a11;
}
.theme-dark .order-details .payment-box .payment-method p [type=radio]:checked + label, .theme-dark .order-details .payment-box .payment-method p [type=radio]:not(:checked) + label {
  color: #ffffff;
}
.theme-dark .products-details-desc .products-review .rating-count {
  color: #ffffff;
}
.theme-dark .products-details-desc .products-review .rating-count:hover {
  color: #dc5d0e;
  border-color: #dc5d0e;
}
.theme-dark .products-details-desc .price .old-price {
  color: #ffffff;
}
.theme-dark .products-details-desc p span {
  color: #ffffff;
}
.theme-dark .products-details-desc .products-add-to-cart .input-counter span {
  color: #ffffff;
}
.theme-dark .products-details-desc .products-add-to-cart .input-counter span:hover {
  color: #dc5d0e;
}
.theme-dark .products-details-desc .products-add-to-cart .input-counter input {
  color: #ffffff;
  border: 1px solid #181B31;
}
.theme-dark .products-details-desc .products-add-to-cart .input-counter input::placeholder {
  color: #ffffff;
}
.theme-dark .products-details-desc .products-info li {
  color: #ffffff;
}
.theme-dark .products-details-desc .products-info li span {
  color: #ffffff;
}
.theme-dark .products-details-desc .products-info li a {
  color: #ffffff;
}
.theme-dark .products-details-desc .products-info li a:hover {
  color: #dc5d0e;
}
.theme-dark .products-details-tabs .tab-content .tab-pane .products-reviews .review-content {
  background-color: #0e0e0e;
}
.theme-dark .products-details-tabs .tab-content .tab-pane .inner-box ul li {
  color: #ffffff;
}
.theme-dark .products-details-tabs .tab-content .tab-pane .inner-box .table-striped tbody tr td {
  border: 1px solid #0e0e0e;
  color: #ffffff;
}
.theme-dark .products-details-tabs .tab-content .tab-pane .products-review-form .review-form form {
  background-color: #0e0e0e;
}
.theme-dark .products-details-tabs .tab-content .tab-pane .products-review-form .review-form form .form-group .form-control {
  border: 1px solid #0a0a11;
  background-color: #0a0a11;
  color: #ffffff;
}
.theme-dark .products-details-tabs .tab-content .tab-pane .products-review-form .review-form form .form-group .form-control::placeholder {
  color: #ffffff;
}
.theme-dark .products-details-tabs .tab-content .tab-pane .products-review-form .review-form form .form-group .form-control:focus {
  border: 1px solid #dc5d0e;
}
.theme-dark .products-details-tabs .tab-content .tab-pane .products-review-form .review-form form .form-group .form-control:focus::placeholder {
  color: transparent;
}
.theme-dark .faq-accordion {
  background-color: #0e0e0e;
  border-radius: 5px;
  box-shadow: unset;
}
.theme-dark .faq-accordion .accordion-item {
  border-bottom: 1px solid #181B31 !important;
  border-radius: 5px;
  box-shadow: unset;
}
.theme-dark .faq-accordion .accordion-item .accordion-button {
  background-color: #0e0e0e;
  color: #ffffff;
  box-shadow: unset;
}
.theme-dark .faq-accordion .accordion-item .accordion-body {
  border-top: 1px solid #181B31;
  background-color: #0e0e0e;
}
.theme-dark .faq-accordion .accordion-item .accordion-body p a {
  color: #dc5d0e;
}
.theme-dark .faq-accordion .accordion-item .accordion-body p strong {
  color: #ffffff;
}
.theme-dark .faq-accordion .accordion-item .accordion-body ul li {
  color: #ffffff;
}
.theme-dark .login-form {
  background-color: #0e0e0e;
}
.theme-dark .login-form form .form-group .form-control {
  color: #ffffff;
  border: 1px solid #181B31;
}
.theme-dark .login-form form .form-group .form-control::placeholder {
  color: #ffffff;
}
.theme-dark .login-form form .form-group .form-control:focus {
  border: 1px solid #dc5d0e;
}
.theme-dark .login-form form .form-group .form-control:focus::placeholder {
  color: transparent;
}
.theme-dark .login-form form .remember-me-wrap [type=checkbox]:checked + label, .theme-dark .login-form form .remember-me-wrap [type=checkbox]:not(:checked) + label {
  color: #ffffff;
}
.theme-dark .login-form form .lost-your-password-wrap a {
  color: #ffffff;
}
.theme-dark .register-form {
  background-color: #0e0e0e;
}
.theme-dark .register-form form .form-group .form-control {
  color: #ffffff;
  border: 1px solid #181B31;
}
.theme-dark .register-form form .form-group .form-control::placeholder {
  color: #ffffff;
}
.theme-dark .register-form form .form-group .form-control:focus {
  border: 1px solid #dc5d0e;
}
.theme-dark .register-form form .form-group .form-control:focus::placeholder {
  color: transparent;
}
.theme-dark .privacy-policy-content .blockquote, .theme-dark .privacy-policy-content blockquote {
  background-color: #0e0e0e;
}
.theme-dark .privacy-policy-content ol li, .theme-dark .privacy-policy-content ul li {
  color: #ffffff;
}
.theme-dark .terms-of-service-content .blockquote, .theme-dark .terms-of-service-content blockquote {
  background-color: #0e0e0e;
}
.theme-dark .terms-of-service-content ol li, .theme-dark .terms-of-service-content ul li {
  color: #ffffff;
}
.theme-dark .coming-soon-content {
  background-color: #0e0e0e;
}
.theme-dark .coming-soon-content .newsletter-form {
  background-color: #181B31;
}
.theme-dark .coming-soon-content .newsletter-form .form-group .input-newsletter {
  color: #ffffff;
  border: 1px solid #0a0a11;
  background-color: #0a0a11;
}
.theme-dark .coming-soon-content .newsletter-form .form-group .input-newsletter::placeholder {
  color: #ffffff;
}
.theme-dark .coming-soon-content .newsletter-form .form-group .input-newsletter:focus {
  border: 1px solid #dc5d0e;
}
.theme-dark .coming-soon-content .newsletter-form .form-group .input-newsletter:focus::placeholder {
  color: transparent;
}
.theme-dark .blog-details-desc .article-content .entry-meta li {
  color: #ffffff;
}
.theme-dark .blog-details-desc .article-content .entry-meta li a {
  color: #ffffff;
}
.theme-dark .blog-details-desc .article-content .quote {
  border-left: 2px solid #dc5d0e;
  background-color: #0e0e0e;
}
.theme-dark .blog-details-desc .article-content .quote p {
  color: #ffffff;
}
.theme-dark .blog-details-desc .article-content .article-tag {
  border-bottom: 1px solid #0e0e0e;
}
.theme-dark .blog-details-desc .article-comments .comments-list {
  background-color: #0e0e0e;
}
.theme-dark .blog-details-desc .article-comments .comments-list .reply-btn {
  color: #ffffff;
}
.theme-dark .blog-details-desc .article-comments .comments-list .reply-btn:hover {
  color: #dc5d0e;
}
.theme-dark .blog-details-desc .article-leave-comment form {
  background-color: #0e0e0e;
}
.theme-dark .blog-details-desc .article-leave-comment form .form-group .form-control {
  color: #ffffff;
  border: 1px solid #181B31;
  background-color: #181B31;
}
.theme-dark .blog-details-desc .article-leave-comment form .form-group .form-control::placeholder {
  color: #ffffff;
}
.theme-dark .blog-details-desc .article-leave-comment form .form-group .form-control:focus {
  border: 1px solid #dc5d0e;
}
.theme-dark .blog-details-desc .article-leave-comment form .form-group .form-control:focus::placeholder {
  color: transparent;
}
.theme-dark .contact-form form {
  background-color: #0e0e0e;
}
.theme-dark .contact-form form .form-group .form-control {
  color: #ffffff;
  border: 1px solid #181B31;
  background-color: #181B31;
}
.theme-dark .contact-form form .form-group .form-control::placeholder {
  color: #ffffff;
}
.theme-dark .contact-form form .form-group .form-control:focus {
  border: 1px solid #dc5d0e;
}
.theme-dark .contact-form form .form-group .form-control:focus::placeholder {
  color: transparent;
}
.theme-dark .partner-area .container.bg-ebebeb {
  border-top: 1px solid #0e0e0e;
}
@media only screen and (max-width: 767px) {
  .theme-dark .navbar-area {
    background-color: #000000;
  }
  .theme-dark .main-responsive-nav .mean-container a.meanmenu-reveal {
    color: #ffffff;
  }
  .theme-dark .main-responsive-nav .mean-container a.meanmenu-reveal span {
    background: #ffffff;
  }
  .theme-dark .main-responsive-nav .main-responsive-menu.mean-container .others-options .option-item .cart-btn a {
    color: #ffffff;
  }
  .theme-dark .others-option-for-responsive .dot-menu .inner .circle {
    background-color: #ffffff;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .theme-dark .navbar-area {
    background-color: #000000;
  }
  .theme-dark .main-responsive-nav .mean-container a.meanmenu-reveal {
    color: #ffffff;
  }
  .theme-dark .main-responsive-nav .mean-container a.meanmenu-reveal span {
    background: #ffffff;
  }
  .theme-dark .main-responsive-nav .main-responsive-menu.mean-container .others-options .option-item .cart-btn a {
    color: #ffffff;
  }
  .theme-dark .others-option-for-responsive .dot-menu .inner .circle {
    background-color: #ffffff;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .theme-dark .navbar-area {
    background-color: #000000;
  }
  .theme-dark .main-responsive-nav .mean-container a.meanmenu-reveal {
    color: #ffffff;
  }
  .theme-dark .main-responsive-nav .mean-container a.meanmenu-reveal span {
    background: #ffffff;
  }
  .theme-dark .main-responsive-nav .main-responsive-menu.mean-container .others-options .option-item .cart-btn a {
    color: #ffffff;
  }
  .theme-dark .others-option-for-responsive .dot-menu .inner .circle {
    background-color: #ffffff;
  }
}

/*$main-color: #dc5d0e;
$optional-color: #E2E7E9;
$white-color: #ffffff;
$black-color: #172b3b;*/
@media only screen and (max-width: 767px) {
  p {
    font-size: 15px;
  }
  .ptb-100 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .pt-100 {
    padding-top: 50px;
  }
  .pb-100 {
    padding-bottom: 50px;
  }
  .pb-75 {
    padding-bottom: 25px;
  }
  .section-title span {
    font-size: 14px;
  }
  .section-title h2, .section-title .h2 {
    font-size: 25px;
  }
  .mean-container a.meanmenu-reveal {
    padding: 5px 0 0 0;
  }
  .mean-container a.meanmenu-reveal span {
    display: block;
    background: #000;
    height: 4px;
    margin-top: -5px;
    border-radius: 3px;
    position: relative;
    top: 8px;
  }
  .mean-container .mean-bar {
    background-color: unset;
    border-bottom: none;
  }
  .mean-container .mean-nav {
    margin-top: 50px;
  }
  .main-slides-item {
    padding-top: 70px;
    padding-bottom: 150px;
    position: relative;
    z-index: 1;
  }
  .main-slides-item::before {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    background-color: #000000;
    left: 0;
    right: 0;
    top: 0;
    z-index: -1;
    opacity: 0.77;
  }
  .main-slides-content {
    text-align: start;
  }
  .main-slides-content .sub-title {
    font-size: 14px;
    padding: 8px 25px;
  }
  .main-slides-content h1, .main-slides-content .h1 {
    font-size: 30px;
  }
  .main-slides-content .slides-btn {
    margin-top: 25px;
  }
  .main-slides-content .slides-btn .default-btn {
    padding: 10px 10px;
    font-size: 14px;
    margin-right: 5px;
  }
  .main-slides-content .slides-btn .default-btn i {
    display: none;
  }
  .main-slides-content .slides-btn .optional-btn {
    font-size: 14px;
    position: relative;
    top: -10px;
  }
  .main-slides-content .slides-btn .optional-btn i {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 10px;
    margin-right: 5px;
  }
  .home-slides.owl-theme .owl-nav {
    margin-top: 0;
  }
  .home-slides.owl-theme .owl-nav .owl-prev, .home-slides.owl-theme .owl-nav .owl-next {
    position: absolute;
    left: 0;
    top: unset;
    transform: unset;
    height: 50px;
    line-height: 50px;
    bottom: 0;
    background-color: #4464b7;
  }
  .home-slides.owl-theme .owl-nav .owl-next {
    left: auto;
    right: 0;
  }
  .intro-area {
    margin-top: 0;
    padding-top: 50px;
  }
  .single-intro-box h3, .single-intro-box .h3 {
    font-size: 18px;
  }
  .single-events-schedules .events-content {
    padding: 20px;
  }
  .single-events-schedules .events-content h3, .single-events-schedules .events-content .h3 {
    font-size: 18px;
  }
  .single-events-schedules .events-content .bottom-content .book-btn {
    display: none;
  }
  .expect-item .icon i {
    height: 65px;
    width: 65px;
    line-height: 65px;
    font-size: 30px;
  }
  .expect-item h3, .expect-item .h3 {
    font-size: 18px;
  }
  .fun-fact-inner-box {
    margin-left: 0;
  }
  .fun-fact-inner-box .fun-fact-box.bottom-0 {
    margin-bottom: 25px;
  }
  .experience-content {
    padding-right: 0;
    margin-bottom: 30px;
  }
  .experience-content span {
    font-size: 14px;
  }
  .experience-content h3, .experience-content .h3 {
    font-size: 25px;
  }
  .experience-area {
    padding-bottom: 25px;
  }
  .experience-area::before {
    width: 100%;
  }
  .experience-area::after {
    display: none;
  }
  .single-speakers .speakers-content {
    text-align: center;
  }
  .single-speakers .speakers-content h3, .single-speakers .speakers-content .h3 {
    font-size: 18px;
  }
  .announcement-soon-content #timer div {
    width: 100px;
    height: 105px;
    margin-left: 5px;
    margin-right: 5px;
    font-size: 45px;
    margin-top: 10px;
    padding-top: 8px;
  }
  .announcement-soon-content #timer div::before {
    display: none;
  }
  .announcement-soon-content #timer div:first-child {
    margin-left: 10px;
  }
  .announcement-soon-content h2, .announcement-soon-content .h2 {
    font-size: 22px;
  }
  .single-benefits h3, .single-benefits .h3 {
    font-size: 18px;
  }
  .single-pricing-table .pricing-header {
    padding: 20px 30px;
  }
  .single-pricing-table .pricing-header h3, .single-pricing-table .pricing-header .h3 {
    font-size: 18px;
  }
  .single-pricing-table .price {
    font-size: 35px;
  }
  .testimonial-item .icon {
    top: 15%;
    transform: translateY(-15%);
  }
  .testimonial-item h3, .testimonial-item .h3 {
    font-size: 18px;
  }
  .testimonial-item .rating-list li i {
    font-size: 15px;
  }
  .single-blog .blog-image .tag {
    right: 10px;
    bottom: 10px;
  }
  .single-blog .blog-content h3, .single-blog .blog-content .h3 {
    font-size: 18px;
  }
  .overview-content span {
    font-size: 14px;
  }
  .overview-content h3, .overview-content .h3 {
    font-size: 20px;
  }
  .overview-btn {
    text-align: left;
    margin-top: 30px;
  }
  .single-footer-widget h3, .single-footer-widget .h3 {
    font-size: 18px;
  }
  .copyright-area-content {
    text-align: center;
  }
  .copyright-area-content ul {
    text-align: center;
    margin-top: 10px;
  }
  .main-banner-content {
    text-align: start;
    margin-top: 0;
  }
  .main-banner-content .sub-title {
    font-size: 14px;
    padding: 8px 25px;
  }
  .main-banner-content h1, .main-banner-content .h1 {
    font-size: 30px;
  }
  .main-banner-content .banner-btn {
    margin-top: 25px;
  }
  .main-banner-content .banner-btn .default-btn {
    padding: 10px 10px;
    font-size: 14px;
    margin-right: 5px;
  }
  .main-banner-content .banner-btn .default-btn i {
    display: none;
  }
  .main-banner-content .banner-btn .optional-btn {
    font-size: 14px;
    position: relative;
    top: -10px;
  }
  .main-banner-content .banner-btn .optional-btn i {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 10px;
    margin-right: 5px;
  }
  .main-banner-image {
    text-align: center;
    margin-top: 30px;
  }
  .events-content-box h3, .events-content-box .h3 {
    font-size: 18px;
  }
  .events-content-box .bottom-content .book-btn .book-btn-one {
    display: none;
  }
  .single-speakers-box .speakers-content {
    padding: 28px 18px 0;
  }
  .single-speakers-box .speakers-content .top-content h3, .single-speakers-box .speakers-content .top-content .h3 {
    font-size: 20px;
  }
  .single-speakers-box .speakers-content .top-content .message-icon {
    display: none;
  }
  .single-speakers-box .speakers-content .bottom-content .view-btn .view-btn-one {
    font-size: 15px;
    padding: 8px 25px;
  }
  .testimonial-item-box {
    padding: 25px;
  }
  .testimonial-item-box .info-box h3, .testimonial-item-box .info-box .h3 {
    font-size: 18px;
  }
  .testimonial-item-box .icon {
    display: none;
  }
  .single-blog-box .blog-image .tag {
    left: 20px;
    top: 20px;
  }
  .single-blog-box .blog-content {
    padding: 20px;
  }
  .single-blog-box .blog-content h3, .single-blog-box .blog-content .h3 {
    font-size: 20px;
  }
  .single-side-blog .blog-image {
    height: 240px;
    border-radius: 8px;
  }
  .single-side-blog .blog-content {
    padding: 20px 15px;
  }
  .single-side-blog .blog-content h3, .single-side-blog .blog-content .h3 {
    font-size: 20px;
  }
  .main-banner-area-box {
    padding-bottom: 0;
  }
  .main-banner-area-box::before {
    display: none;
  }
  .main-banner-content-box h1, .main-banner-content-box .h1 {
    font-size: 25px;
  }
  .main-banner-content-box .banner-soon-content #timer div {
    width: 100px;
    height: 105px;
    margin-left: 5px;
    margin-right: 5px;
    font-size: 45px;
    margin-top: 10px;
    padding-top: 8px;
  }
  .main-banner-content-box .banner-soon-content #timer div::before {
    display: none;
  }
  .main-banner-content-box .banner-soon-content #timer div:first-child {
    margin-left: 6px;
  }
  .main-banner-content-box .banner-soon-content h2, .main-banner-content-box .banner-soon-content .h2 {
    font-size: 22px;
  }
  .main-banner-content-box .banner-list li {
    font-size: 12px;
    margin-right: 5px;
    padding-left: 15px;
  }
  .main-banner-content-box .banner-list li::before {
    display: none;
  }
  .main-banner-content-box .banner-btn-list {
    margin-top: 25px;
  }
  .main-banner-content-box .banner-btn-list li {
    margin-right: 10px;
  }
  .main-banner-content-box .banner-btn-list li .default-btn {
    padding: 15px 20px;
  }
  .main-banner-content-box .banner-btn-list li .default-btn i {
    display: none;
  }
  .main-banner-content-box .banner-btn-list li .optional-btn {
    font-size: 14px;
    position: relative;
    top: -10px;
  }
  .main-banner-content-box .banner-btn-list li .optional-btn i {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 10px;
    margin-right: 5px;
  }
  .main-banner-image-wrap {
    margin-top: 35px;
    text-align: center;
  }
  .about-us-content {
    padding-left: 0;
    margin-top: 30px;
  }
  .about-us-content span {
    font-size: 14px;
  }
  .about-us-content h3, .about-us-content .h3 {
    font-size: 22px;
  }
  .about-us-image {
    text-align: center;
  }
  .about-us-image .about-text-wrap {
    margin-bottom: 25px;
  }
  .about-us-image .about-text-wrap h4, .about-us-image .about-text-wrap .h4 {
    font-size: 18px;
  }
  .experience-area-with-image .experience-content {
    padding-left: 0;
    margin-bottom: 0;
    margin-top: 30px;
  }
  .events-schedules-table {
    padding: 20px 15px;
  }
  .events-schedules-table .number {
    margin-bottom: 25px;
  }
  .events-schedules-table .time-content {
    margin-bottom: 25px;
  }
  .events-schedules-table .content-title {
    margin-bottom: 25px;
  }
  .events-schedules-table .content-title h3, .events-schedules-table .content-title .h3 {
    font-size: 18px;
  }
  .events-schedules-table .content-info {
    margin-bottom: 25px;
  }
  .events-schedules-table .content-btn {
    text-align: left;
  }
  .expect-slides.owl-theme:hover .owl-nav [class*=owl-] {
    left: 0px;
  }
  .expect-slides.owl-theme:hover .owl-nav [class*=owl-].owl-next {
    left: auto;
    right: 0px;
  }
  .partner-slides.owl-theme:hover .owl-nav [class*=owl-] {
    left: 0px;
  }
  .partner-slides.owl-theme:hover .owl-nav [class*=owl-].owl-next {
    left: auto;
    right: 0px;
  }
  .testimonial-slides-two.owl-theme:hover .owl-nav [class*=owl-] {
    left: 0px;
  }
  .testimonial-slides-two.owl-theme:hover .owl-nav [class*=owl-].owl-next {
    left: auto;
    right: 0px;
  }
  .testimonial-slides.owl-theme:hover .owl-nav [class*=owl-] {
    left: 0px;
  }
  .testimonial-slides.owl-theme:hover .owl-nav [class*=owl-].owl-next {
    left: auto;
    right: 0px;
  }
  .video-box-image .video-btn {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 35px;
  }
  .video-box-image .video-btn i {
    top: 4px;
    left: 2px;
  }
  .page-banner-area {
    padding-top: 85px;
    padding-bottom: 85px;
  }
  .page-banner-content h2, .page-banner-content .h2 {
    font-size: 30px;
  }
  .pagination-area {
    margin-top: 15px;
  }
  .pagination-area .page-numbers {
    width: 35px;
    height: 35px;
    line-height: 35px;
    font-size: 12px;
  }
  .single-venue .venue-content h3, .single-venue .venue-content .h3 {
    font-size: 20px;
  }
  .single-venue .venue-content span {
    font-size: 14px;
  }
  .event-details-area .widget-area {
    padding-left: 0;
    margin-top: 35px;
  }
  .event-details-area .widget-area .widget .widget-title {
    font-size: 20px;
  }
  .event-details .event-details-header h3, .event-details .event-details-header .h3 {
    font-size: 20px;
  }
  .event-details .event-details-header .event-info-meta li {
    font-size: 14px;
  }
  .speakers-details-image {
    text-align: center;
  }
  .speakers-details-content {
    margin-top: 30px;
    padding-left: 0;
  }
  .speakers-details-content h3, .speakers-details-content .h3 {
    font-size: 20px;
  }
  .speakers-details-content .details-info li {
    font-size: 14px;
  }
  .single-products {
    padding: 20px;
  }
  .single-products .products-content {
    margin-top: 25px;
  }
  .single-products .products-content h3, .single-products .products-content .h3 {
    font-size: 20px;
  }
  .cart-totals {
    padding: 25px;
    margin-top: 50px;
  }
  .cart-totals h3, .cart-totals .h3 {
    font-size: 20px;
  }
  .cart-buttons {
    text-align: center;
  }
  .cart-buttons .default-btn {
    margin-top: 25px;
  }
  .user-actions {
    padding: 10px 15px;
  }
  .order-details {
    margin-top: 30px;
  }
  .products-details-image .slick-dots {
    margin-left: 10px;
  }
  .products-details-desc {
    padding-left: 0;
    margin-top: 35px;
  }
  .products-details-desc h3, .products-details-desc .h3 {
    font-size: 22px;
  }
  .products-details-desc .products-review .rating {
    font-size: 15px;
  }
  .products-details-desc .products-review .rating-count {
    font-size: 14px;
  }
  .products-details-desc .products-info li {
    font-size: 14px;
  }
  .products-details-desc .products-info li a {
    left: 145px;
    font-size: 12px;
  }
  .products-details-tabs {
    margin-top: 65px;
  }
  .products-details-tabs .nav .nav-item {
    margin-bottom: 15px;
  }
  .products-details-tabs .nav .nav-item:last-child {
    margin-bottom: 0;
  }
  .products-details-tabs .tab-content .tab-pane .products-reviews .review-content {
    padding: 25px;
  }
  .products-details-tabs .tab-content .tab-pane .products-reviews .review-content img {
    position: relative;
    left: 0;
    top: 0;
    margin-bottom: 20px;
  }
  .products-details-tabs .tab-content .tab-pane .products-review-form .review-form h3, .products-details-tabs .tab-content .tab-pane .products-review-form .review-form .h3 {
    font-size: 20px;
  }
  .products-details-tabs .tab-content .tab-pane .products-review-form .review-form form {
    padding: 20px;
  }
  .partner-title h3, .partner-title .h3 {
    font-size: 22px;
    margin-bottom: 0;
  }
  .partner-item {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .partner-item:nth-child(6) {
    margin-left: 0;
  }
  .partner-item a {
    padding: 15px;
  }
  .partner-area .container.bg-ebebeb {
    padding-top: 50px;
    margin-top: 50px;
  }
  .login-form {
    padding: 25px;
  }
  .login-form h2, .login-form .h2 {
    font-size: 22px;
  }
  .login-form form .lost-your-password-wrap {
    text-align: left;
  }
  .register-form {
    padding: 25px;
  }
  .register-form h2, .register-form .h2 {
    font-size: 22px;
  }
  .privacy-policy-content h3, .privacy-policy-content .h3 {
    font-size: 18px;
  }
  .terms-of-service-content h3, .terms-of-service-content .h3 {
    font-size: 18px;
  }
  .error-content h3, .error-content .h3 {
    font-size: 20px;
  }
  .coming-soon-content {
    padding: 30px 25px;
  }
  .coming-soon-content #timer {
    margin-top: 20px;
  }
  .coming-soon-content #timer div {
    width: 100px;
    height: 105px;
    margin-left: 5px;
    margin-right: 5px;
    font-size: 20px;
    margin-top: 10px;
  }
  .coming-soon-content h2, .coming-soon-content .h2 {
    font-size: 22px;
  }
  .widget-area {
    margin-top: 35px;
  }
  .widget-area.ms-3 {
    margin-left: 0 !important;
  }
  .widget-area .widget .widget-title {
    font-size: 20px;
  }
  .widget-area .widget_information {
    padding: 35px 20px;
  }
  .widget-area .widget_information h3, .widget-area .widget_information .h3 {
    font-size: 18px;
  }
  .blog-details-desc .article-content .entry-meta li:last-child {
    display: none;
  }
  .blog-details-desc .article-content h3, .blog-details-desc .article-content .h3 {
    font-size: 22px;
  }
  .blog-details-desc .article-content .article-video .video-btn {
    width: 70px;
    height: 70px;
    line-height: 70px;
    font-size: 60px;
  }
  .blog-details-desc .article-comments h4, .blog-details-desc .article-comments .h4 {
    font-size: 22px;
  }
  .blog-details-desc .article-comments .comments-list {
    padding: 25px;
  }
  .blog-details-desc .article-comments .comments-list img {
    position: relative;
    left: 0;
    top: 0;
    margin-bottom: 20px;
  }
  .blog-details-desc .article-comments .comments-list.children {
    margin-left: 0;
  }
  .blog-details-desc .article-leave-comment h4, .blog-details-desc .article-leave-comment .h4 {
    font-size: 22px;
  }
  .contact-address {
    margin-left: 0;
    margin-top: 30px;
  }
  .contact-address li h4, .contact-address li .h4 {
    font-size: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ptb-100 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .pt-100 {
    padding-top: 70px;
  }
  .pb-100 {
    padding-bottom: 70px;
  }
  .pb-75 {
    padding-bottom: 45px;
  }
  .mean-container a.meanmenu-reveal {
    padding: 5px 0 0 0;
  }
  .mean-container a.meanmenu-reveal span {
    display: block;
    background: #000;
    height: 4px;
    margin-top: -5px;
    border-radius: 3px;
    position: relative;
    top: 8px;
  }
  .mean-container .mean-bar {
    background-color: unset;
    border-bottom: none;
  }
  .mean-container .mean-nav {
    margin-top: 50px;
  }
  .main-slides-item {
    padding-top: 100px;
    padding-bottom: 180px;
  }
  .main-slides-content {
    text-align: start;
  }
  .main-slides-content h1, .main-slides-content .h1 {
    font-size: 50px;
  }
  .home-slides.owl-theme .owl-nav {
    margin-top: 0;
  }
  .home-slides.owl-theme .owl-nav .owl-prev, .home-slides.owl-theme .owl-nav .owl-next {
    position: absolute;
    left: 0;
    top: unset;
    transform: unset;
    height: 50px;
    line-height: 50px;
    bottom: 0;
    background-color: #4464b7;
  }
  .home-slides.owl-theme .owl-nav .owl-next {
    left: auto;
    right: 0;
  }
  .intro-area {
    margin-top: 0;
    padding-top: 70px;
  }
  .single-events-schedules .events-content {
    padding: 20px;
  }
  .single-events-schedules .events-content .bottom-content .book-btn {
    display: none;
  }
  .expect-item .icon i {
    height: 65px;
    width: 65px;
    line-height: 65px;
    font-size: 30px;
  }
  .fun-fact-inner-box {
    margin-left: 0;
  }
  .fun-fact-inner-box .fun-fact-box.bottom-0 {
    margin-bottom: 25px;
  }
  .experience-content {
    padding-right: 0;
    margin-bottom: 30px;
  }
  .experience-area {
    padding-bottom: 45px;
  }
  .experience-area::before {
    width: 100%;
  }
  .experience-area::after {
    display: none;
  }
  .announcement-soon-content #timer div {
    width: 100px;
    height: 105px;
    margin-left: 5px;
    margin-right: 5px;
    font-size: 45px;
    margin-top: 10px;
    padding-top: 8px;
  }
  .announcement-soon-content #timer div::before {
    display: none;
  }
  .announcement-soon-content h2, .announcement-soon-content .h2 {
    font-size: 22px;
  }
  .single-pricing-table .price {
    font-size: 35px;
  }
  .testimonial-item .icon {
    top: 15%;
    transform: translateY(-15%);
  }
  .testimonial-item .rating-list li i {
    font-size: 15px;
  }
  .single-blog .blog-image .tag {
    right: 10px;
    bottom: 10px;
  }
  .overview-btn {
    text-align: left;
    margin-top: 30px;
  }
  .main-banner-content {
    text-align: start;
    margin-top: 0;
  }
  .main-banner-content h1, .main-banner-content .h1 {
    font-size: 50px;
  }
  .main-banner-image {
    text-align: center;
    margin-top: 30px;
  }
  .events-content-box .bottom-content .book-btn .book-btn-one {
    display: none;
  }
  .single-speakers-box .speakers-content {
    padding: 28px 18px 0;
  }
  .single-speakers-box .speakers-content .top-content .message-icon {
    display: none;
  }
  .single-speakers-box .speakers-content .bottom-content .view-btn .view-btn-one {
    font-size: 15px;
    padding: 8px 25px;
  }
  .testimonial-item-box {
    padding: 35px;
  }
  .testimonial-item-box .info-box h3, .testimonial-item-box .info-box .h3 {
    font-size: 18px;
  }
  .testimonial-item-box .icon {
    display: none;
  }
  .single-blog-box .blog-content h3, .single-blog-box .blog-content .h3 {
    font-size: 25px;
  }
  .single-side-blog .blog-image {
    height: 240px;
    border-radius: 8px;
  }
  .single-side-blog .blog-content {
    padding: 20px;
  }
  .main-banner-area-box {
    padding-bottom: 0;
  }
  .main-banner-area-box::before {
    display: none;
  }
  .main-banner-content-box h1, .main-banner-content-box .h1 {
    font-size: 50px;
  }
  .main-banner-image-wrap {
    margin-top: 35px;
    text-align: center;
  }
  .about-us-content {
    padding-left: 0;
    margin-top: 30px;
  }
  .about-us-image {
    text-align: center;
  }
  .about-us-image .about-text-wrap h4, .about-us-image .about-text-wrap .h4 {
    font-size: 18px;
  }
  .experience-area-with-image .experience-content {
    padding-left: 0;
    margin-bottom: 0;
    margin-top: 30px;
  }
  .experience-area-with-image .experience-content h3, .experience-area-with-image .experience-content .h3 {
    font-size: 35px;
  }
  .events-schedules-table .number {
    margin-bottom: 25px;
  }
  .events-schedules-table .time-content {
    margin-bottom: 25px;
  }
  .events-schedules-table .content-title {
    margin-bottom: 25px;
  }
  .events-schedules-table .content-info {
    margin-bottom: 25px;
  }
  .events-schedules-table .content-btn {
    text-align: left;
  }
  .expect-slides.owl-theme:hover .owl-nav [class*=owl-] {
    left: 0px;
  }
  .expect-slides.owl-theme:hover .owl-nav [class*=owl-].owl-next {
    left: auto;
    right: 0px;
  }
  .partner-slides.owl-theme:hover .owl-nav [class*=owl-] {
    left: 0px;
  }
  .partner-slides.owl-theme:hover .owl-nav [class*=owl-].owl-next {
    left: auto;
    right: 0px;
  }
  .testimonial-slides-two.owl-theme:hover .owl-nav [class*=owl-] {
    left: 0px;
  }
  .testimonial-slides-two.owl-theme:hover .owl-nav [class*=owl-].owl-next {
    left: auto;
    right: 0px;
  }
  .testimonial-slides.owl-theme:hover .owl-nav [class*=owl-] {
    left: 0px;
  }
  .testimonial-slides.owl-theme:hover .owl-nav [class*=owl-].owl-next {
    left: auto;
    right: 0px;
  }
  .event-details-area .widget-area {
    padding-left: 0;
    margin-top: 35px;
  }
  .speakers-details-image {
    text-align: center;
  }
  .speakers-details-content {
    margin-top: 30px;
    padding-left: 0;
  }
  .speakers-details-content .details-info li {
    font-size: 14px;
  }
  .user-actions {
    padding: 10px 15px;
  }
  .order-details {
    margin-top: 30px;
  }
  .products-details-desc {
    padding-left: 0;
    margin-top: 35px;
  }
  .partner-area .container.bg-ebebeb {
    padding-top: 70px;
    margin-top: 70px;
  }
  .widget-area {
    margin-top: 35px;
  }
  .widget-area.ms-3 {
    margin-left: 0 !important;
  }
  .widget-area .widget .widget-title {
    font-size: 20px;
  }
  .widget-area .widget_information {
    padding: 35px 20px;
  }
  .widget-area .widget_information h3, .widget-area .widget_information .h3 {
    font-size: 18px;
  }
  .contact-address {
    margin-left: 0;
    margin-top: 30px;
  }
  .contact-address li h4, .contact-address li .h4 {
    font-size: 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mean-container a.meanmenu-reveal {
    padding: 5px 0 0 0;
  }
  .mean-container a.meanmenu-reveal span {
    display: block;
    background: #000;
    height: 4px;
    margin-top: -5px;
    border-radius: 3px;
    position: relative;
    top: 8px;
  }
  .mean-container .mean-bar {
    background-color: unset;
    border-bottom: none;
    padding-top: 0;
  }
  .mean-container .mean-nav {
    margin-top: 50px;
  }
  .main-slides-content .slides-btn .optional-btn {
    position: relative;
    top: -10px;
  }
  .single-intro-box {
    padding: 20px;
  }
  .single-intro-box h3, .single-intro-box .h3 {
    font-size: 20px;
  }
  .single-events-schedules .events-content .bottom-content .book-btn {
    display: none;
  }
  .single-speakers .speakers-content h3, .single-speakers .speakers-content .h3 {
    font-size: 22px;
  }
  .single-benefits h3, .single-benefits .h3 {
    font-size: 20px;
  }
  .single-blog .blog-content h3, .single-blog .blog-content .h3 {
    font-size: 22px;
  }
  .main-banner-content h1, .main-banner-content .h1 {
    font-size: 45px;
  }
  .events-content-box .bottom-content .book-btn {
    display: none;
  }
  .single-speakers-box .speakers-content {
    padding: 25px 20px 0;
  }
  .single-speakers-box .speakers-content .top-content h3, .single-speakers-box .speakers-content .top-content .h3 {
    font-size: 20px;
  }
  .single-fun-fact {
    padding: 30px 20px 30px 95px;
  }
  .single-fun-fact .icon i {
    height: 50px;
    width: 50px;
    line-height: 50px;
    font-size: 20px;
  }
  .single-fun-fact p {
    font-size: 12px;
  }
  .single-side-blog .blog-content {
    padding: 10px 5px 10px 0;
  }
  .single-side-blog .blog-content h3, .single-side-blog .blog-content .h3 {
    font-size: 16px;
    margin-bottom: 10px;
    line-height: 1.4;
  }
  .single-side-blog .blog-content .blog-box-footer {
    margin-top: 10px;
  }
  .single-side-blog .blog-content .blog-box-footer li {
    font-size: 11px;
  }
  .single-side-blog .blog-content p {
    font-size: 14px;
  }
  .main-banner-content-box h1, .main-banner-content-box .h1 {
    font-size: 45px;
  }
  .main-banner-content-box .banner-soon-content #timer div {
    height: 100px;
    width: 90px;
    padding-top: 15px;
  }
  .about-us-image .about-text-wrap {
    padding: 15px;
  }
  .about-us-image .about-text-wrap h4, .about-us-image .about-text-wrap .h4 {
    font-size: 18px;
  }
  .about-us-content h3, .about-us-content .h3 {
    font-size: 28px;
  }
  .fun-fact-inner-box .fun-fact-box {
    padding: 30px;
  }
  .fun-fact-inner-box .fun-fact-box .icon {
    position: relative;
    left: 0;
    top: unset;
    transform: unset;
    margin-bottom: 20px;
  }
  .events-schedules-table {
    padding: 25px 15px;
  }
  .events-schedules-table .content-btn .default-btn {
    padding: 10px 15px 10px 30px;
    font-size: 14px;
  }
  .events-schedules-table .content-btn .default-btn i {
    left: 12px;
  }
  .single-venue .venue-content h3, .single-venue .venue-content .h3 {
    font-size: 20px;
  }
  .single-venue .venue-content span {
    font-size: 14px;
  }
  .event-details-area .widget-area {
    padding-left: 15px;
    margin-top: 130px;
  }
  .speakers-details-content {
    padding-left: 0;
  }
  .speakers-details-content .details-info li {
    font-size: 15px;
  }
  .single-products {
    padding: 20px;
  }
  .single-products .products-content {
    margin-top: 25px;
  }
  .single-products .products-content h3, .single-products .products-content .h3 {
    font-size: 20px;
  }
  .products-details-desc {
    padding-left: 10px;
  }
  .products-details-desc h3, .products-details-desc .h3 {
    font-size: 30px;
    margin-bottom: 20px;
  }
  .products-details-image .slick-dots {
    margin-left: 20px;
  }
}
@media only screen and (min-width: 1450px) {
  .container {
    max-width: 1410px;
  }
}
/*
@File: Plonk Template Styles

* This file contains the styling for the actual template, this
is the file you need to edit to change the look of the
template.

This files table contents are outlined below>>>>>

*******************************************
*******************************************

** - Default CSS
** - Default btn CSS
** - Section Title CSS
** - Preloader Area CSS
** - Navbar Area CSS
** - Main Slides Area CSS
** - Main Banner Area CSS
** - Intro Area CSS
** - Events Schedules Area CSS
** - Expect Area CSS
** - Experience Area CSS
** - Speakers Area CSS
** - Announcement Area CSS
** - Benefits Area CSS
** - Pricing Area CSS
** - Testimonial Area CSS
** - Blog Area CSS
** - Overview Area CSS
** - Fun Fact Area CSS
** - About Us Area CSS
** - Partner Area CSS
** - Video Area CSS
** - Page Banner CSS
** - Pagination CSS
** - Venue Area CSS
** - Event Details Area CSS
** - Speakers Details Area CSS
** - Gallery Area CSS
** - FAQ Area CSS
** - Login Area CSS
** - Register Area CSS
** - Privacy Policy Area CSS
** - Terms of Service Area CSS
** - Coming Soon Area CSS
** - 404 Error Area CSS
** - Blog Details CSS
** - Map CSS
** - Contact Area CSS
** - Products Area CSS
** - Cart Area CSS
** - Checkout Area CSS
** - Products Details CSS
** - Sidebar Widget Area CSS
** - Footer Area CSS
** - Copy Right Area CSS
** - Go Top CSS

*/
/*================================================
Default CSS
=================================================*/
body {
  padding: 0;
  margin: 0;
  font-family: "Karla", sans-serif;
  font-size: 16px;
}

a {
  text-decoration: none;
  transition: 0.6s;
  color: #172b3b;
  display: inline-block;
}
a:hover, a:focus {
  color: #dc5d0e;
  text-decoration: none;
}

button {
  outline: 0 !important;
}

p {
  margin-bottom: 15px;
  line-height: 1.8;
  color: #576671;
  font-weight: 400;
  font-family: "Karla", sans-serif;
  font-size: 16px;
}
p:last-child {
  margin-bottom: 0;
}

i {
  line-height: normal;
}

.d-table {
  width: 100%;
  height: 100%;
}
.d-table-cell {
  vertical-align: middle;
}

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

.ptb-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.pt-100 {
  padding-top: 100px;
}

.pb-100 {
  padding-bottom: 100px;
}

.pb-75 {
  padding-bottom: 70px;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  color: #172b3b;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
}
.h1:last-child, .h2:last-child, .h3:last-child, .h4:last-child, .h5:last-child, .h6:last-child, h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child {
  margin-bottom: 0;
}

/*================================================
Default Btn CSS
=================================================*/
.default-btn {
  border: none;
  position: relative;
  display: inline-block;
  text-align: center;
  overflow: hidden;
  z-index: 1;
  color: #ffffff;
  background-color: #dc5d0e;
  transition: 0.6s;
  border-radius: 5px;
  padding: 15px 25px 15px 50px;
  font-weight: 500;
  font-size: 16px;
  margin-bottom: -5px;
}
.default-btn span {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-radius: 50%;
  background-color: #172b3b;
  transition: width 0.5s ease-in-out, height 0.5s ease-in-out;
  transform: translate(-50%, -50%);
  z-index: -1;
  border-radius: 5px;
}
.default-btn i {
  position: absolute;
  left: 25px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 15px;
}
.default-btn:hover {
  color: #ffffff;
}
.default-btn:hover span {
  width: 225%;
  height: 562.5px;
}
.default-btn:focus {
  color: #ffffff;
}

.view-all-btn {
  text-align: center;
  margin-top: 15px;
}
.view-all-btn .default-btn i {
  font-size: 25px;
}

/*================================================
Secondary Btn CSS
=================================================*/
.secondary-btn {
  border: none;
  position: relative;
  display: inline-block;
  text-align: center;
  overflow: hidden;
  z-index: 1;
  color: #ffffff;
  background-color: #4464b7;
  transition: 0.6s;
  border-radius: 5px;
  padding: 15px 25px 15px 50px;
  font-weight: 500;
  font-size: 16px;
  margin-bottom: -5px;
}
.secondary-btn span {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-radius: 50%;
  background-color: #172b3b;
  transition: width 0.5s ease-in-out, height 0.5s ease-in-out;
  transform: translate(-50%, -50%);
  z-index: -1;
  border-radius: 5px;
}
.secondary-btn i {
  position: absolute;
  left: 25px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 15px;
}
.secondary-btn:hover {
  color: #ffffff;
}
.secondary-btn:hover span {
  width: 225%;
  height: 562.5px;
}
.secondary-btn:focus {
  color: #ffffff;
}

.view-all-btn {
  text-align: center;
  margin-top: 15px;
}
.view-all-btn .secondary-btn i {
  font-size: 25px;
}

/*================================================
Section Title CSS
=================================================*/
.section-title {
  text-align: center;
  margin-bottom: 38px;
}
.section-title span {
  font-size: 16px;
  font-weight: 500;
  display: inline-block;
  margin-bottom: 15px;
  color: #dc5d0e;
  font-family: "Poppins", sans-serif;
}
.section-title h2, .section-title .h2 {
  font-size: 38px;
  margin-bottom: 15px;
}
.section-title p {
  max-width: 750px;
  margin: auto;
}

/*================================================
Preloader Area CSS
=================================================*/
.preloader {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 99999;
  background: #dc5d0e;
  top: 0;
  left: 0;
}
.preloader .loader {
  position: absolute;
  top: 42%;
  left: 0;
  right: 0;
  transform: translateY(-42%);
  text-align: center;
  margin: 0 auto;
  width: 50px;
  height: 50px;
}
.preloader .box {
  width: 100%;
  height: 100%;
  background: #ffffff;
  animation: animate 0.5s linear infinite;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 3px;
}
.preloader .shadow {
  width: 100%;
  height: 5px;
  background: #E2E7E9;
  opacity: 0.1;
  position: absolute;
  top: 59px;
  left: 0;
  border-radius: 50%;
  animation: shadow 0.5s linear infinite;
}

@keyframes loader {
  0% {
    left: -100px;
  }
  100% {
    left: 110%;
  }
}
@keyframes animate {
  17% {
    border-bottom-right-radius: 3px;
  }
  25% {
    transform: translateY(9px) rotate(22.5deg);
  }
  50% {
    transform: translateY(18px) scale(1, 0.9) rotate(45deg);
    border-bottom-right-radius: 40px;
  }
  75% {
    transform: translateY(9px) rotate(67.5deg);
  }
  100% {
    transform: translateY(0) rotate(90deg);
  }
}
@keyframes shadow {
  50% {
    transform: scale(1.2, 1);
  }
}
/*================================================
Navbar Area CSS
=================================================*/
.main-responsive-nav {
  display: none;
}

.main-navbar {
  padding: 10px 0;
}
.main-navbar .navbar {
  transition: 0.6s;
  padding: 0;
}
.main-navbar .navbar .navbar-brand {
  padding: 0;
}
.main-navbar .navbar ul {
  padding-left: 0;
  list-style-type: none;
  margin-bottom: 0;
}
.main-navbar .navbar .navbar-nav .nav-item {
  position: relative;
  margin-left: 15px;
  margin-right: 15px;
}
.main-navbar .navbar .navbar-nav .nav-item a {
  color: #172b3b;
  font-size: 16px;
  font-weight: 500;
  padding-left: 0;
  padding-right: 0;
  padding-top: 25px;
  padding-bottom: 25px;
  transition: 0.6s;
  font-family: "Poppins", sans-serif;
}
.main-navbar .navbar .navbar-nav .nav-item a i {
  font-size: 14px;
  position: relative;
  top: 2px;
  display: inline-block;
  margin-left: -2px;
  margin-right: -2px;
}
.main-navbar .navbar .navbar-nav .nav-item a:hover, .main-navbar .navbar .navbar-nav .nav-item a:focus, .main-navbar .navbar .navbar-nav .nav-item a.active {
  color: #dc5d0e;
}
.main-navbar .navbar .navbar-nav .nav-item:last-child {
  margin-right: 0;
}
.main-navbar .navbar .navbar-nav .nav-item:first-child {
  margin-left: 0;
}
.main-navbar .navbar .navbar-nav .nav-item:hover a, .main-navbar .navbar .navbar-nav .nav-item.active a {
  color: #dc5d0e;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu {
  border: none;
  top: 70px;
  left: 0;
  z-index: 99;
  opacity: 0;
  width: 250px;
  display: block;
  padding: 10px 0;
  margin-top: 15px;
  position: absolute;
  visibility: hidden;
  background: #ffffff;
  transition: all 0.2s ease-in-out;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li {
  margin: 0;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a {
  padding: 10px 20px;
  position: relative;
  display: block;
  color: #172b3b;
  font-size: 15px;
  font-weight: 500;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a i {
  margin: 0;
  position: absolute;
  top: 50%;
  font-size: 15px;
  transform: translateY(-50%);
  right: 15px;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a:hover, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a:focus, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a.active {
  color: #dc5d0e;
  background-color: #f9f9f9;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu {
  top: 0;
  opacity: 0;
  left: -250px;
  margin-top: 15px;
  visibility: hidden;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a {
  color: #172b3b;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active {
  color: #dc5d0e;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu {
  top: 0;
  opacity: 0;
  left: 250px;
  visibility: hidden;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
  color: #172b3b;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
  color: #dc5d0e;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
  top: 0;
  opacity: 0;
  left: -250px;
  visibility: hidden;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
  color: #172b3b;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
  color: #dc5d0e;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
  top: 0;
  opacity: 0;
  left: 250px;
  visibility: hidden;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
  color: #172b3b;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
  color: #dc5d0e;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
  top: 0;
  opacity: 0;
  left: -250px;
  visibility: hidden;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
  color: #172b3b;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
  color: #dc5d0e;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
  top: 0;
  opacity: 0;
  left: 250px;
  visibility: hidden;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
  color: #172b3b;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
  color: #dc5d0e;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
  color: #dc5d0e;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
  color: #dc5d0e;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
  color: #dc5d0e;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
  color: #dc5d0e;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li.active a {
  color: #dc5d0e;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li.active a {
  color: #dc5d0e;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
  margin-top: 0;
}
.main-navbar .navbar .navbar-nav .nav-item:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
  margin-top: 0;
}
.main-navbar .navbar .others-options .option-item {
  margin-right: 25px;
}
.main-navbar .navbar .others-options .option-item:last-child {
  margin-right: 0;
}
.main-navbar .navbar .others-options .option-item .cart-btn a {
  font-size: 25px;
  color: #172b3b;
  transition: 0.6s;
  position: relative;
  top: 4px;
}
.main-navbar .navbar .others-options .option-item .cart-btn a:hover {
  color: #dc5d0e;
}
.main-navbar .navbar .others-options .option-item .cart-btn a span {
  position: absolute;
  right: -2px;
  top: -2px;
  width: 15px;
  height: 15px;
  text-align: center;
  line-height: 15px;
  border-radius: 50%;
  background: #dc5d0e;
  color: #ffffff;
  font-size: 14px;
}

.navbar-area.is-sticky {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  background: #ffffff;
  box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
  animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
  transition: 0.6s;
}

.others-option-for-responsive {
  display: none;
}
.others-option-for-responsive .dot-menu {
  padding: 0 10px;
  height: 30px;
  cursor: pointer;
  z-index: 9991;
  position: absolute;
  top: -56px;
  right: 56px;
  font-size: 25px;
  color: #dc5d0e;
}
.others-option-for-responsive .dot-menu .inner {
  display: flex;
  align-items: center;
  height: 30px;
}
.others-option-for-responsive .dot-menu .inner .circle {
  height: 5px;
  width: 5px;
  border-radius: 100%;
  margin: 0 2px;
  transition: 0.6s;
  background-color: #172b3b;
}
.others-option-for-responsive .dot-menu:hover .inner .circle {
  background-color: #dc5d0e;
}
.others-option-for-responsive .container {
  position: relative;
}
.others-option-for-responsive .container .container {
  position: absolute;
  right: 20px;
  top: 10px;
  max-width: 205px;
  background-color: #ffffff;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
  margin-left: auto;
  opacity: 0;
  visibility: hidden;
  transition: 0.6s;
  transform: scaleX(0);
  z-index: 2;
  padding: 15px;
  border-radius: 5px;
}
.others-option-for-responsive .container .container.active {
  opacity: 1;
  visibility: visible;
  transform: scaleX(1);
}
.others-option-for-responsive .option-inner .others-options .option-item {
  margin-right: 0;
}
.others-option-for-responsive .option-inner .others-options .option-item .cart-btn a {
  font-size: 25px;
  color: #172b3b;
  transition: 0.6s;
  position: relative;
  top: 4px;
}
.others-option-for-responsive .option-inner .others-options .option-item .cart-btn a:hover {
  color: #dc5d0e;
}
.others-option-for-responsive .option-inner .others-options .option-item .cart-btn a span {
  position: absolute;
  right: -2px;
  top: -2px;
  width: 15px;
  height: 15px;
  text-align: center;
  line-height: 15px;
  border-radius: 50%;
  background: #dc5d0e;
  color: #ffffff;
  font-size: 14px;
}

@media only screen and (max-width: 1199px) {
  .main-responsive-nav {
    display: block;
  }
  .main-responsive-nav .main-responsive-menu {
    position: relative;
  }
  .main-responsive-nav .main-responsive-menu.mean-container .mean-nav ul {
    font-size: 15px;
  }
  .main-responsive-nav .main-responsive-menu.mean-container .mean-nav ul li a.active {
    color: #dc5d0e;
  }
  .main-responsive-nav .main-responsive-menu.mean-container .mean-nav ul li a i {
    display: none;
  }
  .main-responsive-nav .main-responsive-menu.mean-container .mean-nav ul li li a {
    font-size: 14px;
  }
  .main-responsive-nav .main-responsive-menu.mean-container .others-options {
    display: block !important;
  }
  .main-responsive-nav .main-responsive-menu.mean-container .others-options .option-item .cart-btn {
    position: absolute;
    bottom: 18px;
    right: 95px;
  }
  .main-responsive-nav .main-responsive-menu.mean-container .others-options .option-item .cart-btn a {
    font-size: 25px;
    color: #172b3b;
    transition: 0.6s;
    position: relative;
    top: 4px;
  }
  .main-responsive-nav .main-responsive-menu.mean-container .others-options .option-item .cart-btn a:hover {
    color: #dc5d0e;
  }
  .main-responsive-nav .main-responsive-menu.mean-container .others-options .option-item .cart-btn a span {
    position: absolute;
    right: -2px;
    top: -2px;
    width: 15px;
    height: 15px;
    text-align: center;
    line-height: 15px;
    border-radius: 50%;
    background: #dc5d0e;
    color: #ffffff;
    font-size: 14px;
  }
  .main-responsive-nav .main-responsive-menu.mean-container .others-options .option-item .default-btn {
    display: none;
  }
  .main-responsive-nav .main-responsive-menu.mean-container .navbar-nav {
    overflow: scroll;
    max-height: 70vh;
    box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
  }
  .main-responsive-nav .mean-container a.meanmenu-reveal {
    color: #172b3b;
  }
  .main-responsive-nav .mean-container a.meanmenu-reveal span {
    background: #172b3b;
    position: relative;
  }
  .main-responsive-nav .logo {
    position: relative;
  }
  .main-responsive-nav .logo img {
    max-width: 130px !important;
  }
  .navbar-area {
    background-color: #ffffff;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .main-navbar {
    display: none;
  }
  .others-option-for-responsive {
    display: block;
  }
  .others-option-for-responsive .cart-btn {
    display: none;
  }
}
/*================================================
Main Slides Area CSS
=================================================*/
.main-slides-item {
  background-image: url(/build/images/slides-bg-1.9759ab38.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  z-index: 1;
  padding-top: 175px;
  padding-bottom: 240px;
}
.main-slides-item.item-two {
  background-image: url(/build/images/slides-bg-2.9759ab38.jpg);
}
.main-slides-item.item-three {
  background-image: url(/build/images/slides-bg-3.9759ab38.jpg);
}
.main-slides-item::before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #000000;
  z-index: -1;
  opacity: 0.35;
}

.main-slides-content {
  text-align: center;
  max-width: 975px;
  margin: auto;
}
.main-slides-content .sub-title {
  color: #ffffff;
  display: inline-block;
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 0;
  background: rgba(93, 93, 99, 0.8);
  padding: 10px 25px;
  border-radius: 50px;
  font-family: "Poppins", sans-serif;
}
.main-slides-content h1, .main-slides-content .h1 {
  font-size: 70px;
  margin-top: 20px;
  margin-bottom: 10px;
  color: #ffffff;
  line-height: 1.4;
}
.main-slides-content p {
  color: #ffffff;
  max-width: 750px;
  margin: auto;
}
.main-slides-content .slides-btn {
  margin-top: 35px;
}
.main-slides-content .slides-btn .default-btn {
  margin-right: 25px;
}
.main-slides-content .slides-btn .optional-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 500;
  transition: 0.6s;
  position: relative;
  top: -12px;
}
.main-slides-content .slides-btn .optional-btn i {
  width: 50px;
  height: 50px;
  line-height: 50px;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  background-color: transparent;
  border: 1px solid #ffffff;
  font-size: 20px;
  margin-right: 5px;
  transition: 0.6s;
  margin-right: 5px;
  position: relative;
  top: 2px;
}
.main-slides-content .slides-btn .optional-btn:hover {
  color: #dc5d0e;
}
.main-slides-content .slides-btn .optional-btn:hover i {
  border: 1px solid #dc5d0e;
  color: #ffffff;
  background: #dc5d0e;
}

.home-slides.owl-theme .owl-nav {
  margin-top: 0;
}
.home-slides.owl-theme .owl-nav .owl-prev, .home-slides.owl-theme .owl-nav .owl-next {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
  outline: 0;
  width: 35px;
  height: 100px;
  line-height: 100px;
  transition: 0.6s;
  background-color: rgba(43, 72, 87, 0.5);
  color: #ffffff;
  border-radius: 0;
}
.home-slides.owl-theme .owl-nav .owl-prev:hover, .home-slides.owl-theme .owl-nav .owl-prev:focus, .home-slides.owl-theme .owl-nav .owl-next:hover, .home-slides.owl-theme .owl-nav .owl-next:focus {
  background-color: #dc5d0e;
  color: #ffffff;
}
.home-slides.owl-theme .owl-nav .owl-prev i, .home-slides.owl-theme .owl-nav .owl-next i {
  display: inline-block;
  font-size: 35px;
  position: relative;
  top: 8px;
  right: 0;
}
.home-slides.owl-theme .owl-nav .owl-next {
  left: auto;
  right: 0;
}

/*================================================
Main Banner Area CSS
=================================================*/
.main-banner-area {
  background-image: url(/build/images/page-banner-bg.06fca7df.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  z-index: 1;
  padding: 80px 0;
  overflow: hidden;
}
.main-banner-area::before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #001d34;
  z-index: -1;
  opacity: 0.77;
}

.main-banner-content {
  margin-top: -80px;
}
.main-banner-content .sub-title {
  color: #ffffff;
  display: inline-block;
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 0;
  background: rgba(93, 93, 99, 0.8);
  padding: 10px 25px;
  border-radius: 50px;
  font-family: "Poppins", sans-serif;
}
.main-banner-content h1, .main-banner-content .h1 {
  font-size: 65px;
  margin-top: 20px;
  margin-bottom: 10px;
  color: #ffffff;
  line-height: 1.4;
}
.main-banner-content p {
  color: #ffffff;
  margin-bottom: 0;
}
.main-banner-content .banner-btn {
  margin-top: 35px;
}
.main-banner-content .banner-btn .default-btn {
  margin-right: 25px;
}
.main-banner-content .banner-btn .optional-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 500;
  transition: 0.6s;
  position: relative;
  top: -12px;
}
.main-banner-content .banner-btn .optional-btn i {
  width: 50px;
  height: 50px;
  line-height: 50px;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  background-color: transparent;
  border: 1px solid #ffffff;
  font-size: 20px;
  margin-right: 5px;
  transition: 0.6s;
  margin-right: 5px;
}
.main-banner-content .banner-btn .optional-btn:hover {
  color: #dc5d0e;
}
.main-banner-content .banner-btn .optional-btn:hover i {
  border: 1px solid #dc5d0e;
  color: #ffffff;
  background: #dc5d0e;
}

.main-banner-area-box {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  z-index: 1;
  overflow: hidden;
  padding-top: 70px;
  padding-bottom: 70px;
}
.main-banner-area-box::before {
  position: absolute;
  content: "";
  height: 100%;
  width: 45%;
  background-color: #172b3b;
  right: 0;
  top: 0;
  z-index: -1;
}

.main-banner-content-box .sub-title {
  background-color: #fff6f2;
  color: #dc5d0e;
  display: inline-block;
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 0;
  padding: 5px 25px;
  border-radius: 50px;
  font-family: "Poppins", sans-serif;
  margin-bottom: 20px;
}
.main-banner-content-box h1, .main-banner-content-box .h1 {
  font-size: 55px;
  margin-bottom: 0;
  line-height: 1.4;
}
.main-banner-content-box .banner-soon-content {
  margin-top: 25px;
}
.main-banner-content-box .banner-soon-content #timer div {
  text-align: center;
  display: inline-block;
  color: #172b3b;
  position: relative;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 35px;
  font-weight: bold;
  background-color: #dcefff;
  height: 110px;
  width: 115px;
  border-radius: 5px;
  padding-top: 18px;
  transition: 0.6s;
}
.main-banner-content-box .banner-soon-content #timer div span {
  display: block;
  text-transform: capitalize;
  margin-top: -10px;
  font-size: 16px;
  color: #172b3b;
  transition: 0.6s;
}
.main-banner-content-box .banner-soon-content #timer div:last-child {
  margin-right: 0;
}
.main-banner-content-box .banner-soon-content #timer div:first-child {
  margin-left: 0;
}
.main-banner-content-box .banner-soon-content #timer div:hover {
  background-color: #dc5d0e;
  color: #ffffff;
}
.main-banner-content-box .banner-soon-content #timer div:hover span {
  color: #ffffff;
}
.main-banner-content-box .banner-list {
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 30px;
}
.main-banner-content-box .banner-list li {
  font-size: 16px;
  font-weight: 500;
  color: #172b3b;
  display: inline-block;
  transition: 0.6s;
  position: relative;
  margin-right: 30px;
  padding-left: 20px;
}
.main-banner-content-box .banner-list li::before {
  content: "";
  position: absolute;
  top: 2px;
  right: -20px;
  width: 1px;
  height: 20px;
  background-color: #e1e1e1;
}
.main-banner-content-box .banner-list li i {
  color: #dc5d0e;
  transition: 0.6s;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.main-banner-content-box .banner-list li:last-child {
  margin-right: 0;
}
.main-banner-content-box .banner-list li:last-child::before {
  display: none;
}
.main-banner-content-box .banner-btn-list {
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 25px;
}
.main-banner-content-box .banner-btn-list li {
  list-style-type: none;
  display: inline-block;
  margin-right: 25px;
}
.main-banner-content-box .banner-btn-list li:last-child {
  margin-right: 0;
}
.main-banner-content-box .banner-btn-list li.calender-btn {
  position: relative;
  bottom: 15px;
  font-size: 16px;
  color: #172b3b;
  font-weight: 600;
}
.main-banner-content-box .banner-btn-list li.calender-btn i {
  position: relative;
  top: 1px;
}

.main-banner-image-wrap img {
  border-radius: 5px;
}

/*================================================
Intro Area CSS
=================================================*/
.intro-area {
  position: relative;
  margin-top: -65px;
}

.single-intro-box {
  background-color: #ffffff;
  box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
  padding: 30px;
  border-radius: 10px;
  background-image: url(/build/images/intro.d2643c62.jpg);
  background-position: center top;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  z-index: 1;
  transition: 0.6s;
  margin-bottom: 25px;
}
.single-intro-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  opacity: 1;
  z-index: -1;
  border-radius: 10px;
  transition: 0.6s;
}
.single-intro-box span {
  font-size: 16px;
  font-weight: 500;
  color: #dc5d0e;
  display: inline-block;
  margin-bottom: 10px;
  transition: 0.6s;
  position: relative;
  padding-left: 20px;
}
.single-intro-box span i {
  color: #dc5d0e;
  transition: 0.6s;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.single-intro-box h3, .single-intro-box .h3 {
  font-size: 24px;
  margin-bottom: 0;
  line-height: 1.4;
  transition: 0.6s;
}
.single-intro-box h3 a, .single-intro-box .h3 a {
  color: #172b3b;
}
.single-intro-box:hover::before {
  opacity: 0.8;
  background-color: #dc5d0e;
}
.single-intro-box:hover span {
  color: #ffffff;
}
.single-intro-box:hover span i {
  color: #ffffff;
}
.single-intro-box:hover h3 a, .single-intro-box:hover .h3 a {
  color: #ffffff;
}

/*================================================
Events Schedules Area CSS
=================================================*/
.events-schedules-area .view-all-btn .default-btn {
  background-color: transparent;
  border: 1px solid #dc5d0e;
  color: #dc5d0e;
}
.events-schedules-area .view-all-btn .default-btn span {
  background-color: #dc5d0e;
}
.events-schedules-area .view-all-btn .default-btn:hover {
  color: #ffffff;
}

.events-schedules-area-with-color {
  background-color: #f9f9f9;
}
.events-schedules-area-with-color .view-all-btn .default-btn {
  background-color: transparent;
  border: 1px solid #dc5d0e;
  color: #dc5d0e;
}
.events-schedules-area-with-color .view-all-btn .default-btn span {
  background-color: #dc5d0e;
}
.events-schedules-area-with-color .view-all-btn .default-btn:hover {
  color: #ffffff;
}

.single-events-schedules {
  margin-bottom: 25px;
  background-color: #ffffff;
  box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
  border-radius: 0 0 15px 15px;
  transition: 0.6s;
}
.single-events-schedules .events-image {
  position: relative;
  height: 300px; /* Hauteur fixe pour toutes les images */
  overflow: hidden;
  text-align: center;
  background-color: #E2E7E9;
  border-radius: 15px 15px 0 0;
}
.single-events-schedules .events-image img {
  height: 300px; /* Utiliser toute la hauteur du conteneur */
  width: auto; /* Largeur automatique pour garder le ratio */
  object-fit: cover; /* Remplit le conteneur tout en gardant le ratio */
  object-position: center; /* Centre l'image horizontalement si elle est moins large */
  border-radius: 15px 15px 0 0;
}
.single-events-schedules .events-image .tag {
  position: absolute;
  left: 25px;
  top: 25px;
}
.single-events-schedules .events-image .tag a {
  display: inline-block;
  padding: 5px 25px;
  background-color: #172b3b;
  color: #ffffff;
  font-size: 15px;
  font-weight: 500;
  border-radius: 5px;
  transition: 0.6s;
}
.single-events-schedules .events-content {
  padding: 25px;
}
.single-events-schedules .events-content span {
  font-size: 16px;
  font-weight: 500;
  color: #dc5d0e;
  display: inline-block;
  margin-bottom: 15px;
  transition: 0.6s;
  position: relative;
  padding-left: 20px;
}
.single-events-schedules .events-content span i {
  color: #dc5d0e;
  transition: 0.6s;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.single-events-schedules .events-content h3, .single-events-schedules .events-content .h3 {
  font-size: 24px;
  margin-bottom: 15px;
  line-height: 1.4;
  transition: 0.6s;
}
.single-events-schedules .events-content h3 a, .single-events-schedules .events-content .h3 a {
  color: #172b3b;
  transition: 0.6s;
}
.single-events-schedules .events-content p {
  font-size: 16px;
  margin-bottom: 0;
}
.single-events-schedules .events-content .bottom-content {
  margin-top: 25px;
  position: relative;
}
.single-events-schedules .events-content .bottom-content .info {
  position: relative;
}
.single-events-schedules .events-content .bottom-content .info img {
  display: inline-block;
  height: 55px;
  width: 55px;
  border-radius: 10px;
  position: absolute;
  left: 0;
  top: 0;
}
.single-events-schedules .events-content .bottom-content .info h4, .single-events-schedules .events-content .bottom-content .info .h4 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 8px;
}
.single-events-schedules .events-content .bottom-content .info p {
  font-size: 15px;
  color: #5c6a75;
}
.single-events-schedules .events-content .bottom-content .book-btn {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.single-events-schedules .events-content .bottom-content .book-btn .book-btn-one {
  display: inline-block;
  text-align: center;
  z-index: 1;
  color: #ffffff;
  background-color: #dc5d0e;
  transition: 0.6s;
  border-radius: 5px;
  padding: 12px 20px;
  font-weight: 500;
  font-size: 16px;
}
.single-events-schedules .events-content .bottom-content .book-btn .book-btn-one i {
  margin-right: 2px;
  position: relative;
  top: 2px;
}
.single-events-schedules .events-content .bottom-content .book-btn .book-btn-one:hover {
  color: #ffffff;
  background-color: #172b3b;
}
.single-events-schedules .events-content .bottom-content .book-btn .book-btn-one:focus {
  color: #ffffff;
}
.single-events-schedules:hover {
  transform: translateY(-5px);
}
.single-events-schedules:hover .events-image .tag a {
  background-color: #dc5d0e;
  color: #ffffff;
}
.single-events-schedules:hover .events-content h3 a, .single-events-schedules:hover .events-content .h3 a {
  color: #dc5d0e;
}

.events-content-box {
  padding: 25px;
  margin-bottom: 25px;
  background-color: #ffffff;
  box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
  border-radius: 15px;
  transition: 0.6s;
}
.events-content-box span {
  font-size: 16px;
  font-weight: 500;
  color: #dc5d0e;
  display: inline-block;
  margin-bottom: 15px;
  transition: 0.6s;
  position: relative;
  padding-left: 20px;
}
.events-content-box span i {
  color: #dc5d0e;
  transition: 0.6s;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.events-content-box h3, .events-content-box .h3 {
  font-size: 24px;
  margin-bottom: 15px;
  line-height: 1.4;
  transition: 0.6s;
}
.events-content-box h3 a, .events-content-box .h3 a {
  color: #172b3b;
  transition: 0.6s;
}
.events-content-box p {
  font-size: 16px;
  margin-bottom: 0;
  transition: 0.6s;
}
.events-content-box .bottom-content {
  margin-top: 25px;
  position: relative;
}
.events-content-box .bottom-content .info {
  position: relative;
}
.events-content-box .bottom-content .info img {
  display: inline-block;
  height: 55px;
  width: 55px;
  border-radius: 10px;
  position: absolute;
  left: 0;
  top: 0;
}
.events-content-box .bottom-content .info h4, .events-content-box .bottom-content .info .h4 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 8px;
  transition: 0.6s;
}
.events-content-box .bottom-content .info p {
  font-size: 15px;
  color: #5c6a75;
  transition: 0.6s;
}
.events-content-box .bottom-content .book-btn {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.events-content-box .bottom-content .book-btn .book-btn-one {
  display: inline-block;
  text-align: center;
  z-index: 1;
  color: #ffffff;
  background-color: #dc5d0e;
  transition: 0.6s;
  border-radius: 5px;
  padding: 12px 20px;
  font-weight: 500;
  font-size: 16px;
}
.events-content-box .bottom-content .book-btn .book-btn-one i {
  margin-right: 2px;
  position: relative;
  top: 2px;
}
.events-content-box .bottom-content .book-btn .book-btn-one:hover {
  color: #dc5d0e;
  background-color: #ffffff;
}
.events-content-box .bottom-content .book-btn .book-btn-one:focus {
  color: #ffffff;
}
.events-content-box:hover {
  background-color: #172b3b;
  color: #ffffff;
}
.events-content-box:hover span {
  color: #ffffff;
}
.events-content-box:hover span i {
  color: #ffffff;
}
.events-content-box:hover h3 a, .events-content-box:hover .h3 a {
  color: #ffffff;
}
.events-content-box:hover p {
  color: #ffffff;
}
.events-content-box:hover .bottom-content .info h4, .events-content-box:hover .bottom-content .info .h4, .events-content-box:hover .bottom-content .info h6, .events-content-box:hover .bottom-content .info .h6 {
  color: #ffffff;
}
.events-content-box:hover .bottom-content .info p {
  color: #ffffff;
}

.events-schedules-table {
  padding-left: 0;
  margin-bottom: 0;
  border: 1px solid #ebebeb;
  padding: 35px 25px;
  border-radius: 5px;
  margin-bottom: 25px;
  transition: 0.6s;
  text-align: center;
}
.events-schedules-table .number {
  display: inline-block;
  height: 55px;
  width: 55px;
  line-height: 55px;
  background-color: #ffffff;
  box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
  color: #dc5d0e;
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  border-radius: 50px;
  transition: 0.6s;
}
.events-schedules-table .number:hover {
  background-color: #dc5d0e;
  color: #ffffff;
}
.events-schedules-table .time-content p {
  font-size: 16px;
  color: #4464b7;
  font-weight: 500;
  margin-bottom: 5px;
  position: relative;
  padding-left: 0px;
}
.events-schedules-table .time-content p i {
  position: absolute;
  left: 0;
  top: 5px;
}
.events-schedules-table .time-content span {
  font-size: 15px;
  font-weight: 500;
  color: #576671;
}
.events-schedules-table .content-title h3, .events-schedules-table .content-title .h3 {
  font-size: 22px;
  margin-bottom: 0;
  line-height: 1.4;
}
.events-schedules-table .content-title h3 a, .events-schedules-table .content-title .h3 a {
  color: #172b3b;
}
.events-schedules-table .content-info {
  position: relative;
}
.events-schedules-table .content-info img {
  display: inline-block;
  height: 55px;
  width: 55px;
  border-radius: 10px;
  position: absolute;
  left: 0;
  top: 0;
}
.events-schedules-table .content-info h4, .events-schedules-table .content-info .h4 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 8px;
  color: #dc5d0e;
}
.events-schedules-table .content-info p {
  font-size: 15px;
  color: #5c6a75;
}
.events-schedules-table .content-btn {
  text-align: center;
}
.events-schedules-table:hover {
  background-color: #fff6f2;
  border: 1px solid #fff6f2;
}
.events-schedules-table:hover .content-title h3 a, .events-schedules-table:hover .content-title .h3 a {
  color: #dc5d0e;
}
.events-schedules-table.selected {
  background-color: #4464b7;
  border: 1px solid #4464b7;
}
.events-schedules-table.selected .content-title h3 a, .events-schedules-table.selected .content-title .h3 a {
  color: #dc5d0e;
}
.events-schedules-table.selected .content-title h6, .events-schedules-table.selected .content-title .h6 {
  color: white;
}

/*================================================
Expect Area CSS
=================================================*/
.expect-area {
  background-color: #fff6f2;
}
.expect-area .view-all-btn {
  margin-top: 35px;
}

.expect-area-with-color {
  position: relative;
  z-index: 1;
}
.expect-area-with-color::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 55%;
  background-color: #172b3b;
  left: 0;
  right: 0;
  top: 0;
  z-index: -1;
}
.expect-area-with-color .section-title h2, .expect-area-with-color .section-title .h2 {
  color: #ffffff;
}
.expect-area-with-color .section-title p {
  color: #ffffff;
}
.expect-area-with-color .expect-item {
  margin-bottom: 10px;
}

.expect-item {
  background-color: #ffffff;
  box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
  border-radius: 10px;
  padding: 25px 22px;
}
.expect-item .icon {
  margin-bottom: 20px;
}
.expect-item .icon i {
  display: inline-block;
  height: 85px;
  width: 85px;
  line-height: 85px;
  background-color: #ffede5;
  color: #dc5d0e;
  font-size: 50px;
  text-align: center;
  border-radius: 50px;
  transition: 0.6s;
}
.expect-item h3, .expect-item .h3 {
  font-size: 24px;
  margin-bottom: 10px;
  line-height: 1.4;
}
.expect-item h3 a, .expect-item .h3 a {
  color: #172b3b;
}
.expect-item:hover .icon i {
  background-color: #dc5d0e;
  color: #ffffff;
}

.expect-slides.owl-theme .owl-nav {
  margin-top: 0;
}
.expect-slides.owl-theme .owl-nav [class*=owl-] {
  position: absolute;
  left: 0;
  top: 45%;
  transform: translateY(-45%);
  margin: 0;
  outline: 0;
  width: 45px;
  height: 45px;
  line-height: 50px;
  transition: 0.6s;
  background-color: transparent;
  border: 1px solid #e3e3e2;
  color: #172b3b;
  border-radius: 50%;
  opacity: 0;
  visibility: hidden;
}
.expect-slides.owl-theme .owl-nav [class*=owl-]:hover, .expect-slides.owl-theme .owl-nav [class*=owl-]:focus {
  background-color: #dc5d0e;
  border: 1px solid #dc5d0e;
  color: #ffffff;
}
.expect-slides.owl-theme .owl-nav [class*=owl-].owl-next {
  left: auto;
  right: 0;
}
.expect-slides.owl-theme .owl-nav [class*=owl-] i {
  font-size: 20px;
  font-weight: bold;
}
.expect-slides.owl-theme:hover .owl-nav [class*=owl-] {
  opacity: 1;
  visibility: visible;
  left: -30px;
  transition: 0.6s;
}
.expect-slides.owl-theme:hover .owl-nav [class*=owl-].owl-next {
  left: auto;
  right: -30px;
}

/*================================================
Experience Area CSS
=================================================*/
.experience-area {
  position: relative;
  z-index: 1;
}
.experience-area::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 50%;
  background-color: #dc5d0e;
  z-index: -1;
}
.experience-area::after {
  position: absolute;
  content: "";
  right: 0;
  top: 0;
  height: 100%;
  width: 50%;
  background-image: url(/build/images/experience.32f6fd60.jpg);
  z-index: -1;
}

.experience-content {
  padding-right: 70px;
}
.experience-content span {
  font-size: 16px;
  font-weight: 500;
  display: inline-block;
  margin-bottom: 15px;
  font-family: "Poppins", sans-serif;
  color: #ffffff;
}
.experience-content h3, .experience-content .h3 {
  font-size: 38px;
  margin-bottom: 15px;
  color: #ffffff;
  line-height: 1.4;
}
.experience-content p {
  color: #ffffff;
}

.fun-fact-inner-box {
  margin-left: -45px;
}
.fun-fact-inner-box .fun-fact-box {
  background-color: #ffffff;
  padding: 35px 30px 35px 112px;
  position: relative;
  border-radius: 10px;
  margin-bottom: 25px;
}
.fun-fact-inner-box .fun-fact-box.bottom-0 {
  margin-bottom: 0;
}
.fun-fact-inner-box .fun-fact-box .icon {
  position: absolute;
  left: 30px;
  top: 50%;
  transform: translateY(-50%);
}
.fun-fact-inner-box .fun-fact-box .icon i {
  display: inline-block;
  height: 65px;
  width: 65px;
  line-height: 65px;
  background-color: #ffede5;
  color: #dc5d0e;
  font-size: 35px;
  text-align: center;
  border-radius: 50px;
  transition: 0.6s;
}
.fun-fact-inner-box .fun-fact-box h3, .fun-fact-inner-box .fun-fact-box .h3 {
  font-size: 30px;
  margin-bottom: 5px;
}
.fun-fact-inner-box .fun-fact-box p {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 0;
}
.fun-fact-inner-box .fun-fact-box:hover .icon i {
  background-color: #dc5d0e;
  color: #ffffff;
}

.experience-area-with-image {
  background-image: url(/build/images/experience-bg.36029916.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}
.experience-area-with-image .experience-content {
  padding-right: 0;
  padding-left: 50px;
}
.experience-area-with-image .experience-content span {
  color: #dc5d0e;
}
.experience-area-with-image .fun-fact-inner-box {
  margin-left: 0;
}

/*================================================
Speakers Area CSS
=================================================*/
.single-speakers {
  margin-bottom: 25px;
  transition: 0.6s;
}
.single-speakers .speakers-image {
  position: relative;
  margin-right: 5px;
}
.single-speakers .speakers-image::before {
  content: "";
  position: absolute;
  right: -5px;
  top: 5px;
  border-radius: 5px;
  z-index: -1;
  width: 100%;
  height: 100%;
  transition: 0.6s;
  background-color: #dc5d0e;
  opacity: 0;
  visibility: hidden;
}
.single-speakers .speakers-image img {
  border-radius: 5px;
}
.single-speakers .speakers-content {
  margin-top: 20px;
}
.single-speakers .speakers-content h3, .single-speakers .speakers-content .h3 {
  font-size: 24px;
  margin-bottom: 10px;
}
.single-speakers .speakers-content h3 a, .single-speakers .speakers-content .h3 a {
  color: #172b3b;
}
.single-speakers .speakers-content span {
  font-size: 16px;
  font-weight: 500;
  color: #576671;
}
.single-speakers .speakers-content .social {
  padding-left: 0;
  margin-top: 15px;
  margin-bottom: 0;
}
.single-speakers .speakers-content .social li {
  list-style: none;
  display: inline-block;
  margin-right: 5px;
}
.single-speakers .speakers-content .social li:last-child {
  margin-right: 0;
}
.single-speakers .speakers-content .social li a i {
  display: inline-block;
  height: 35px;
  width: 35px;
  font-size: 20px;
  line-height: 35px;
  border: 1px solid #dc5d0e;
  color: #dc5d0e;
  text-align: center;
  border-radius: 50px;
  transition: 0.6s;
}
.single-speakers .speakers-content .social li a i:hover {
  background-color: #dc5d0e;
  color: #ffffff;
}
.single-speakers:hover {
  transform: translateY(-5px);
}
.single-speakers:hover .speakers-image::before {
  opacity: 1;
  visibility: visible;
}
.single-speakers:hover .speakers-content h3 a, .single-speakers:hover .speakers-content .h3 a {
  color: #dc5d0e;
}

.single-speakers-box {
  margin-bottom: 25px;
  background-color: #ffffff;
  box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
  border-radius: 10px;
}
.single-speakers-box .speakers-image {
  position: relative;
  height: 300px; /* Hauteur fixe pour toutes les images */
  overflow: hidden;
  text-align: center;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
}
.single-speakers-box .speakers-image img {
  height: 300px; /* Utiliser toute la hauteur du conteneur */
  width: auto; /* Largeur automatique pour garder le ratio */
  object-fit: cover; /* Remplit le conteneur tout en gardant le ratio */
  object-position: center; /* Centre l'image horizontalement si elle est moins large */
  border-radius: 10px;
}
.single-speakers-box .speakers-content {
  padding: 30px 30px 0;
}
.single-speakers-box .speakers-content .top-content {
  position: relative;
  padding-right: 55px;
}
.single-speakers-box .speakers-content .top-content h3, .single-speakers-box .speakers-content .top-content .h3 {
  font-size: 24px;
  margin-bottom: 10px;
}
.single-speakers-box .speakers-content .top-content h3 a, .single-speakers-box .speakers-content .top-content .h3 a {
  color: #172b3b;
  transition: 0.6s;
}
.single-speakers-box .speakers-content .top-content b {
  font-size: 16px;
  color: #576671;
  font-weight: 500;
  display: inline-block;
  margin-bottom: 10px;
}
.single-speakers-box .speakers-content .top-content p {
  color: #172b3b;
  font-weight: 500;
  font-size: 16px;
  font-family: "Poppins", sans-serif;
}
.single-speakers-box .speakers-content .top-content p a {
  color: #576671;
}
.single-speakers-box .speakers-content .top-content .message-icon {
  position: absolute;
  right: 0;
  top: 0;
}
.single-speakers-box .speakers-content .top-content .message-icon i {
  display: inline-block;
  height: 45px;
  width: 45px;
  line-height: 45px;
  background-color: #ffede5;
  color: #dc5d0e;
  font-size: 25px;
  text-align: center;
  border-radius: 50%;
  transition: 0.6s;
}
.single-speakers-box .speakers-content .top-content .message-icon i:hover {
  background-color: #dc5d0e;
  color: #ffffff;
}
.single-speakers-box .speakers-content .list {
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 20px;
  position: relative;
}
.single-speakers-box .speakers-content .list li {
  list-style-type: none;
  color: #172b3b;
  font-size: 16px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  margin-bottom: 20px;
}
.single-speakers-box .speakers-content .list li:last-child {
  margin-bottom: 0;
}
.single-speakers-box .speakers-content .list li i {
  color: #dc5d0e;
  font-size: 20px;
  position: relative;
  top: 4px;
  margin-right: 5px;
}
.single-speakers-box .speakers-content .list li span {
  font-size: 16px;
  color: #576671;
  font-weight: 400;
  float: right;
}
.single-speakers-box .speakers-content .list li.rating {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
}
.single-speakers-box .speakers-content .list li.rating i {
  position: relative;
  color: #f7b500;
  font-size: 16px;
  margin-right: 0;
}
.single-speakers-box .speakers-content .bottom-content {
  position: relative;
  border-top: 1px solid #ebebeb;
  padding: 25px 0 30px;
  margin-top: 32px;
}
.single-speakers-box .speakers-content .bottom-content .social {
  padding-left: 0;
  margin-bottom: 0;
  height: 40px;
}
.single-speakers-box .speakers-content .bottom-content .social li {
  list-style-type: none;
  display: inline-block;
  margin-right: 5px;
}
.single-speakers-box .speakers-content .bottom-content .social li:last-child {
  margin-right: 0;
}
.single-speakers-box .speakers-content .bottom-content .social li a i {
  display: inline-block;
  height: 40px;
  width: 40px;
  line-height: 40px;
  background-color: transparent;
  color: #5c6a75;
  border: 1px solid #5c6a75;
  font-size: 22px;
  text-align: center;
  border-radius: 50%;
  transition: 0.6s;
}
.single-speakers-box .speakers-content .bottom-content .social li a i:hover {
  background-color: #dc5d0e;
  border: 1px solid #dc5d0e;
  color: #ffffff;
}
.single-speakers-box .speakers-content .bottom-content .view-btn {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.single-speakers-box .speakers-content .bottom-content .view-btn .view-btn-one {
  display: inline-block;
  background-color: #dc5d0e;
  color: #ffffff;
  font-size: 16px;
  font-weight: 500;
  border-radius: 30px;
  padding: 10px 25px;
  transition: 0.6s;
}
.single-speakers-box .speakers-content .bottom-content .view-btn .view-btn-one:hover {
  background-color: #E2E7E9;
  color: #ffffff;
}
.single-speakers-box:hover .speakers-content .top-content h3 a, .single-speakers-box:hover .speakers-content .top-content .h3 a {
  color: #dc5d0e;
}

/*================================================
Announcement Area CSS
=================================================*/
.announcement-area {
  background-image: url(/build/images/coming-soon-bg.9759ab38.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  z-index: 1;
}
.announcement-area::before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background-color: #E2E7E9;
  left: 0;
  right: 0;
  top: 0;
  z-index: -1;
  opacity: 0.77;
}
.announcement-area .section-title {
  max-width: 750px;
  margin: 0 auto 35px;
}
.announcement-area .section-title span {
  color: #ffffff;
}
.announcement-area .section-title h2, .announcement-area .section-title .h2 {
  color: #ffffff;
  margin-bottom: 0;
  line-height: 1.5;
}

.announcement-area-with-color {
  background-image: url(/build/images/coming-soon-bg.9759ab38.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  z-index: 1;
}
.announcement-area-with-color::before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background-color: #dc5d0e;
  left: 0;
  right: 0;
  top: 0;
  z-index: -1;
  opacity: 0.89;
}
.announcement-area-with-color .section-title {
  max-width: 750px;
  margin: 0 auto 35px;
}
.announcement-area-with-color .section-title span {
  color: #ffffff;
}
.announcement-area-with-color .section-title h2, .announcement-area-with-color .section-title .h2 {
  color: #ffffff;
  margin-bottom: 0;
  line-height: 1.5;
}
.announcement-area-with-color .announcement-soon-content {
  text-align: center;
}
.announcement-area-with-color .announcement-soon-content #timer div {
  background-color: rgba(255, 255, 255, 0.3);
}
.announcement-area-with-color .announcement-soon-content .announcement-btn .default-btn {
  background-color: #172b3b;
  color: #ffffff;
}
.announcement-area-with-color .announcement-soon-content .announcement-btn .default-btn span {
  background-color: #ffffff;
}
.announcement-area-with-color .announcement-soon-content .announcement-btn .default-btn:hover {
  color: #dc5d0e;
}

.announcement-soon-content {
  text-align: center;
}
.announcement-soon-content #timer div {
  display: inline-block;
  color: #ffffff;
  position: relative;
  margin-left: 30px;
  margin-right: 30px;
  font-size: 45px;
  font-weight: bold;
  background-color: rgba(255, 255, 255, 0.2);
  height: 125px;
  width: 130px;
  border-radius: 5px;
  padding-top: 18px;
}
.announcement-soon-content #timer div span {
  display: block;
  text-transform: capitalize;
  margin-top: -10px;
  font-size: 16px;
}
.announcement-soon-content #timer div:last-child {
  margin-right: 0;
}
.announcement-soon-content #timer div:last-child::before {
  display: none;
}
.announcement-soon-content #timer div:first-child {
  margin-left: 0;
}
.announcement-soon-content #timer div::before {
  content: ":";
  position: absolute;
  right: -42px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 70px;
  color: #ffffff;
}
.announcement-soon-content .announcement-btn {
  margin-top: 30px;
}

/*================================================
Benefits Area CSS
=================================================*/
.benefits-area .section-title h2, .benefits-area .section-title .h2 {
  margin-bottom: 0;
}

.single-benefits {
  margin-bottom: 25px;
}
.single-benefits img {
  margin-bottom: 20px;
}
.single-benefits h3, .single-benefits .h3 {
  font-size: 24px;
  margin-bottom: 15px;
}
.single-benefits p {
  position: relative;
  transition: 0.6s;
}
.single-benefits p::before {
  position: absolute;
  content: "";
  width: 50px;
  height: 2px;
  background-color: #dc5d0e;
  left: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  transition: 0.6s;
}
.single-benefits:hover p {
  padding-bottom: 5px;
}
.single-benefits:hover p::before {
  opacity: 1;
  visibility: visible;
}

/*================================================
Pricing Area CSS
=================================================*/
.pricing-area {
  background-image: url(/build/images/pricing-bg.9759ab38.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  z-index: 1;
}
.pricing-area::before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background-color: #000000;
  left: 0;
  right: 0;
  top: 0;
  z-index: -1;
  opacity: 0.77;
}
.pricing-area .section-title span {
  color: #ffffff;
}
.pricing-area .section-title h2, .pricing-area .section-title .h2 {
  color: #ffffff;
}
.pricing-area .section-title p {
  color: #ffffff;
}

.single-pricing-table {
  background-color: #ffffff;
  box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
  border-radius: 5px;
  margin-bottom: 25px;
  text-align: center;
  padding-bottom: 45px;
}
.single-pricing-table .pricing-header {
  background-color: #f4f4f4;
  padding: 35px 30px;
  border-radius: 5px 5px 0 0;
  transition: 0.6s;
}
.single-pricing-table .pricing-header h3, .single-pricing-table .pricing-header .h3 {
  font-size: 24px;
  margin-bottom: 0;
  transition: 0.6s;
}
.single-pricing-table .icon {
  margin-top: 35px;
  margin-bottom: 15px;
  transition: 0.6s;
}
.single-pricing-table .icon i {
  display: inline-block;
  height: 80px;
  width: 80px;
  line-height: 80px;
  background-color: #ffede5;
  color: #dc5d0e;
  text-align: center;
  border-radius: 50%;
  font-size: 45px;
  transition: 0.6s;
}
.single-pricing-table .price {
  font-size: 55px;
  font-weight: bold;
  font-family: "Poppins", sans-serif;
  margin-bottom: 15px;
}
.single-pricing-table .pricing-features-list {
  padding-left: 0;
  margin-bottom: 0;
}
.single-pricing-table .pricing-features-list li {
  list-style-type: none;
  font-size: 16px;
  font-weight: 500;
  color: #576671;
  margin-bottom: 15px;
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 15px;
}
.single-pricing-table .pricing-features-list li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.single-pricing-table .pricing-btn {
  margin-top: 25px;
}
.single-pricing-table .pricing-btn .default-btn {
  margin-bottom: -7px;
  background-color: transparent;
  border: 1px solid #dc5d0e;
  color: #dc5d0e;
}
.single-pricing-table:hover .pricing-header {
  background-color: #dc5d0e;
}
.single-pricing-table:hover .pricing-header h3, .single-pricing-table:hover .pricing-header .h3 {
  color: #ffffff;
}
.single-pricing-table:hover .pricing-btn .default-btn {
  color: #ffffff;
  background-color: #dc5d0e;
}
.single-pricing-table:hover .pricing-btn .default-btn span {
  background-color: #dc5d0e;
}

/*================================================
Testimonial Area CSS
=================================================*/
.testimonial-area {
  background-image: url(/build/images/bg-1.9759ab38.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.testimonial-area .view-all-btn {
  margin-top: 35px;
}

.testimonial-area-with-image {
  background-image: url(/build/images/bg-2.9759ab38.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  position: relative;
  z-index: 1;
}
.testimonial-area-with-image::before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background-color: #172b3b;
  left: 0;
  right: 0;
  top: 0;
  z-index: -1;
  opacity: 0.77;
}
.testimonial-area-with-image .section-title span {
  color: #ffffff;
}
.testimonial-area-with-image .section-title h2, .testimonial-area-with-image .section-title .h2 {
  color: #ffffff;
}
.testimonial-area-with-image .section-title p {
  color: #ffffff;
}
.testimonial-area-with-image .view-all-btn {
  margin-top: 35px;
}

.testimonial-item {
  background-color: #ffffff;
  border: 1px solid #ebebeb;
  padding: 30px;
  border-radius: 5px;
  position: relative;
}
.testimonial-item img {
  display: inline-block !important;
  height: 80px;
  width: 80px !important;
  border-radius: 50%;
  margin-bottom: 20px;
  box-shadow: 0px 15px 35px 10px rgba(0, 0, 0, 0.1);
  border: 2px solid #ffffff;
}
.testimonial-item h3, .testimonial-item .h3 {
  font-size: 20px;
  margin-bottom: 15px;
}
.testimonial-item .rating-list {
  padding-left: 0;
  margin-bottom: 12px;
}
.testimonial-item .rating-list li {
  list-style-type: none;
  display: inline-block;
  margin-right: 2px;
}
.testimonial-item .rating-list li:last-child {
  margin-right: 0;
}
.testimonial-item .rating-list li i {
  color: #f7b500;
  font-size: 20px;
}
.testimonial-item p {
  font-weight: 500;
  color: #172b3b;
  margin-bottom: 25px;
}
.testimonial-item .info {
  position: relative;
  padding-left: 50px;
  margin-bottom: 8px;
}
.testimonial-item .info i {
  display: inline-block;
  height: 40px;
  width: 40px;
  line-height: 40px;
  text-align: center;
  background-color: #ffffff;
  color: #dc5d0e;
  box-shadow: 0px 15px 35px 10px rgba(0, 0, 0, 0.1);
  font-size: 20px;
  border-radius: 50px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.testimonial-item .info span {
  font-size: 14px;
  font-weight: 500;
  color: #576671;
}
.testimonial-item .icon {
  position: absolute;
  right: 25px;
  top: 40%;
  transform: translateY(-40%);
}
.testimonial-item .icon i {
  font-size: 50px;
  color: #fff7f3;
  transition: 0.6s;
}

.testimonial-item-box {
  background-color: #ffffff;
  border: 1px solid #ebebeb;
  padding: 45px;
  border-radius: 10px;
  position: relative;
}
.testimonial-item-box .info-box {
  position: relative;
  margin-bottom: 20px;
}
.testimonial-item-box .info-box img {
  display: inline-block !important;
  height: 55px;
  width: 55px !important;
  border-radius: 50%;
  box-shadow: 0px 15px 35px 10px rgba(0, 0, 0, 0.1);
  border: 2px solid #ffffff;
  position: absolute;
  left: 0;
  top: 0;
}
.testimonial-item-box .info-box h3, .testimonial-item-box .info-box .h3 {
  font-size: 20px;
  margin-bottom: 8px;
}
.testimonial-item-box .info-box span {
  color: #576671;
  font-weight: 500;
  font-size: 15px;
}
.testimonial-item-box .rating-list {
  padding-left: 0;
  margin-bottom: 0;
}
.testimonial-item-box .rating-list li {
  list-style-type: none;
  display: inline-block;
  margin-right: 2px;
}
.testimonial-item-box .rating-list li:last-child {
  margin-right: 0;
}
.testimonial-item-box .rating-list li i {
  color: #f7b500;
  font-size: 20px;
}
.testimonial-item-box p {
  font-weight: 500;
  color: #172b3b;
  margin-bottom: 18px;
}
.testimonial-item-box .icon {
  position: absolute;
  right: 20%;
  top: 20%;
  transform: translateY(-20%) translateX(-20%);
}
.testimonial-item-box .icon i {
  font-size: 50px;
  color: #fff2ed;
  transition: 0.6s;
}

.testimonial-slides.owl-theme .owl-nav {
  margin-top: 0;
}
.testimonial-slides.owl-theme .owl-nav [class*=owl-] {
  position: absolute;
  left: 0;
  top: 45%;
  transform: translateY(-45%);
  margin: 0;
  outline: 0;
  width: 45px;
  height: 45px;
  line-height: 50px;
  transition: 0.6s;
  background-color: transparent;
  border: 1px solid #e3e3e2;
  color: #172b3b;
  border-radius: 50%;
  opacity: 0;
  visibility: hidden;
}
.testimonial-slides.owl-theme .owl-nav [class*=owl-]:hover, .testimonial-slides.owl-theme .owl-nav [class*=owl-]:focus {
  background-color: #dc5d0e;
  border: 1px solid #dc5d0e;
  color: #ffffff;
}
.testimonial-slides.owl-theme .owl-nav [class*=owl-].owl-next {
  left: auto;
  right: 0;
}
.testimonial-slides.owl-theme .owl-nav [class*=owl-] i {
  font-size: 20px;
  font-weight: bold;
}
.testimonial-slides.owl-theme:hover .owl-nav [class*=owl-] {
  opacity: 1;
  visibility: visible;
  left: -30px;
  transition: 0.6s;
}
.testimonial-slides.owl-theme:hover .owl-nav [class*=owl-].owl-next {
  left: auto;
  right: -30px;
}

.testimonial-slides-two.owl-theme .owl-nav {
  margin-top: 0;
}
.testimonial-slides-two.owl-theme .owl-nav [class*=owl-] {
  position: absolute;
  left: 0;
  top: 45%;
  transform: translateY(-45%);
  margin: 0;
  outline: 0;
  width: 45px;
  height: 45px;
  line-height: 50px;
  transition: 0.6s;
  background-color: #ffffff;
  border: 1px solid #ffffff;
  color: #dc5d0e;
  border-radius: 50%;
  opacity: 0;
  visibility: hidden;
}
.testimonial-slides-two.owl-theme .owl-nav [class*=owl-]:hover, .testimonial-slides-two.owl-theme .owl-nav [class*=owl-]:focus {
  background-color: #dc5d0e;
  border: 1px solid #dc5d0e;
  color: #ffffff;
}
.testimonial-slides-two.owl-theme .owl-nav [class*=owl-].owl-next {
  left: auto;
  right: 0;
}
.testimonial-slides-two.owl-theme .owl-nav [class*=owl-] i {
  font-size: 20px;
  font-weight: bold;
}
.testimonial-slides-two.owl-theme:hover .owl-nav [class*=owl-] {
  opacity: 1;
  visibility: visible;
  left: -30px;
  transition: 0.6s;
}
.testimonial-slides-two.owl-theme:hover .owl-nav [class*=owl-].owl-next {
  left: auto;
  right: -30px;
}

/*================================================
Blog Area CSS
=================================================*/
.single-blog {
  transition: 0.6s;
  margin-bottom: 25px;
  background-color: #ffffff;
  box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
  border-radius: 0 0 15px 15px;
}
.single-blog .blog-image {
  position: relative;
}
.single-blog .blog-image img {
  transition: 0.6s;
  border-radius: 10px 10px 0 0;
}
.single-blog .blog-image .tag {
  position: absolute;
  right: 20px;
  bottom: -18px;
}
.single-blog .blog-image .tag a {
  display: inline-block;
  background-color: #dc5d0e;
  color: #ffffff;
  padding: 8px 15px;
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  border-radius: 5px;
}
.single-blog .blog-content {
  padding: 25px;
}
.single-blog .blog-content .blog-author {
  margin-bottom: 15px;
}
.single-blog .blog-content .blog-author img {
  width: 40px;
  height: 40px;
  margin-right: 5px;
  position: relative;
  top: -1px;
}
.single-blog .blog-content .blog-author span {
  font-size: 16px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
}
.single-blog .blog-content .blog-author span a {
  color: #dc5d0e;
}
.single-blog .blog-content h3, .single-blog .blog-content .h3 {
  font-size: 24px;
  margin-bottom: 12px;
  line-height: 1.5;
}
.single-blog .blog-content h3 a, .single-blog .blog-content .h3 a {
  color: #172b3b;
}
.single-blog .blog-content .blog-box-footer {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
  margin-left: -7px;
  margin-right: -7px;
  margin-top: 20px;
}
.single-blog .blog-content .blog-box-footer li {
  color: #576671;
  font-size: 15px;
  font-weight: 500;
  position: relative;
  padding-left: 30px;
  padding-right: 8px;
}
.single-blog .blog-content .blog-box-footer li i {
  color: #dc5d0e;
  position: absolute;
  left: 7px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 16px;
}
.single-blog:hover {
  transform: translateY(-5px);
}

.single-blog-box {
  margin-bottom: 25px;
  position: relative;
  transition: 0.6s;
}
.single-blog-box::before {
  content: "";
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), black);
  width: 100%;
  height: 90%;
  left: 0;
  bottom: 0;
  position: absolute;
  transition: 0.6s;
  z-index: 1;
  border-radius: 5px;
  opacity: 0.9;
}
.single-blog-box .blog-image {
  position: relative;
}
.single-blog-box .blog-image img {
  transition: 0.6s;
  border-radius: 10px;
}
.single-blog-box .blog-image .tag {
  position: absolute;
  left: 30px;
  top: 30px;
}
.single-blog-box .blog-image .tag a {
  display: inline-block;
  background-color: #dc5d0e;
  color: #ffffff;
  padding: 8px 15px;
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  border-radius: 5px;
}
.single-blog-box .blog-content {
  padding: 35px;
  position: absolute;
  bottom: 0;
  z-index: 1;
}
.single-blog-box .blog-content .blog-author {
  margin-bottom: 15px;
}
.single-blog-box .blog-content .blog-author img {
  width: 40px;
  height: 40px;
  margin-right: 5px;
  position: relative;
  top: -1px;
}
.single-blog-box .blog-content .blog-author span {
  font-size: 16px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
}
.single-blog-box .blog-content .blog-author span a {
  color: #ffffff;
}
.single-blog-box .blog-content h3, .single-blog-box .blog-content .h3 {
  font-size: 28px;
  margin-bottom: 0;
  line-height: 1.5;
}
.single-blog-box .blog-content h3 a, .single-blog-box .blog-content .h3 a {
  color: #ffffff;
}
.single-blog-box:hover {
  transform: translateY(-5px);
}
.single-blog-box:hover .blog-content h3 a, .single-blog-box:hover .blog-content .h3 a {
  color: #dc5d0e;
}

.single-side-blog {
  transition: 0.6s;
  margin-bottom: 25px;
  background-color: #ffffff;
  box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
  border-radius: 10px;
  padding: 10px;
}
.single-side-blog .blog-image {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 100%;
  transition: 0.6s;
  position: relative;
  z-index: 1;
  border-radius: 8px 0 0 8px;
}
.single-side-blog .blog-image.bg-1 {
  background-image: url(/build/images/blog-2.8bf8408a.jpg);
}
.single-side-blog .blog-image.bg-2 {
  background-image: url(/build/images/blog-3.8bf8408a.jpg);
}
.single-side-blog .blog-image.bg-3 {
  background-image: url(/build/images/blog-4.8bf8408a.jpg);
}
.single-side-blog .blog-image.bg-4 {
  background-image: url(/build/images/blog-5.8bf8408a.jpg);
}
.single-side-blog .blog-image img {
  display: none;
}
.single-side-blog .blog-image .tag {
  position: absolute;
  left: 20px;
  top: 20px;
}
.single-side-blog .blog-image .tag a {
  display: inline-block;
  background-color: #dc5d0e;
  color: #ffffff;
  padding: 8px 15px;
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  border-radius: 5px;
}
.single-side-blog .blog-content {
  padding: 25px 25px 25px 0;
}
.single-side-blog .blog-content .blog-author {
  margin-bottom: 15px;
}
.single-side-blog .blog-content .blog-author img {
  width: 40px;
  height: 40px;
  margin-right: 5px;
  position: relative;
  top: -1px;
}
.single-side-blog .blog-content .blog-author span {
  font-size: 16px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
}
.single-side-blog .blog-content .blog-author span a {
  color: #dc5d0e;
}
.single-side-blog .blog-content h3, .single-side-blog .blog-content .h3 {
  font-size: 24px;
  margin-bottom: 12px;
  line-height: 1.5;
}
.single-side-blog .blog-content h3 a, .single-side-blog .blog-content .h3 a {
  color: #172b3b;
}
.single-side-blog .blog-content .blog-box-footer {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
  margin-left: -7px;
  margin-right: -7px;
  margin-top: 20px;
}
.single-side-blog .blog-content .blog-box-footer li {
  color: #576671;
  font-size: 15px;
  font-weight: 500;
  position: relative;
  padding-left: 30px;
  padding-right: 8px;
}
.single-side-blog .blog-content .blog-box-footer li i {
  color: #dc5d0e;
  position: absolute;
  left: 7px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 16px;
}
.single-side-blog:hover {
  transform: translateY(-5px);
}

/*================================================
Overview Area CSS
=================================================*/
.overview-area {
  position: relative;
  background: #4464b7;
}
.overview-area::before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background-color: #E2E7E9;
  left: 0;
  right: 0;
  top: 0;
  z-index: -1;
  opacity: 0.77;
}

.overview-content span {
  font-size: 16px;
  font-weight: 500;
  display: inline-block;
  margin-bottom: 15px;
  color: #ffffff;
  font-family: "Poppins", sans-serif;
}
.overview-content h3, .overview-content .h3 {
  font-size: 38px;
  margin-bottom: 15px;
  color: #ffffff;
}
.overview-content p {
  color: #ffffff;
  margin-bottom: 0;
}

.overview-btn {
  text-align: right;
}

/*================================================
Fun Fact Area CSS
=================================================*/
.fun-fact-area {
  background-color: #f8f8f8;
}

.single-fun-fact {
  background-color: #172b3b;
  padding: 35px 30px 35px 112px;
  position: relative;
  border-radius: 10px;
  margin-bottom: 25px;
}
.single-fun-fact .icon {
  position: absolute;
  left: 30px;
  top: 50%;
  transform: translateY(-50%);
}
.single-fun-fact .icon i {
  display: inline-block;
  height: 65px;
  width: 65px;
  line-height: 65px;
  background-color: #ffede5;
  color: #dc5d0e;
  font-size: 35px;
  text-align: center;
  border-radius: 50px;
  transition: 0.6s;
}
.single-fun-fact h3, .single-fun-fact .h3 {
  font-size: 30px;
  margin-bottom: 5px;
  color: #ffffff;
}
.single-fun-fact h1, .single-fun-fact .h1 {
  color: #ffffff;
}
.single-fun-fact p {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 0;
  color: #ffffff;
}
.single-fun-fact:hover .icon i {
  background-color: #dc5d0e;
  color: #ffffff;
}

/*================================================
About Us Area CSS
=================================================*/
.about-us-image .image-one img {
  border-radius: 15px;
}
.about-us-image .image-two img {
  border-radius: 15px;
}
.about-us-image .about-text-wrap {
  margin-top: 25px;
  background-color: #172b3b;
  text-align: center;
  border-radius: 15px;
  padding: 25px;
}
.about-us-image .about-text-wrap i {
  display: inline-block;
  height: 70px;
  width: 70px;
  line-height: 70px;
  background-color: #ffede5;
  color: #dc5d0e;
  font-size: 45px;
  text-align: center;
  transition: 0.6s;
  border-radius: 50%;
}
.about-us-image .about-text-wrap h4, .about-us-image .about-text-wrap .h4 {
  color: #ffffff;
  font-size: 22px;
  margin-top: 18px;
  margin-bottom: 10px;
  line-height: 1.4;
}
.about-us-image .about-text-wrap span {
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
}
.about-us-image .about-text-wrap:hover i {
  background-color: #dc5d0e;
  color: #ffffff;
}

.about-us-content {
  padding-left: 20px;
}
.about-us-content span {
  font-size: 16px;
  color: #dc5d0e;
  font-weight: 500;
  display: inline-block;
  margin-bottom: 15px;
  font-family: "Poppins", sans-serif;
}
.about-us-content h3, .about-us-content .h3 {
  font-size: 38px;
  margin-bottom: 15px;
  line-height: 1.5;
}
.about-us-content p {
  margin-bottom: 0;
}
.about-us-content .list {
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 20px;
}
.about-us-content .list li {
  list-style-type: none;
  color: #172b3b;
  font-weight: 500;
  margin-bottom: 15px;
  position: relative;
  padding-left: 22px;
  font-family: "Poppins", sans-serif;
}
.about-us-content .list li:last-child {
  margin-bottom: 0;
}
.about-us-content .list li i {
  color: #dc5d0e;
  position: absolute;
  left: 0;
  top: 2px;
}
.about-us-content .about-btn {
  margin-top: 25px;
}
.about-us-content .about-btn .default-btn i {
  font-size: 20px;
}

/*================================================
Partner Area CSS
=================================================*/
.single-partner {
  text-align: center;
}
.single-partner img {
  display: inline-block !important;
  margin: auto !important;
}

.partner-slides.owl-theme .owl-nav {
  margin-top: 0;
}
.partner-slides.owl-theme .owl-nav [class*=owl-] {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
  outline: 0;
  width: 35px;
  height: 35px;
  line-height: 42px;
  transition: 0.6s;
  background-color: #ffffff;
  box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);
  color: #172b3b;
  border-radius: 50%;
  opacity: 0;
  visibility: hidden;
}
.partner-slides.owl-theme .owl-nav [class*=owl-]:hover, .partner-slides.owl-theme .owl-nav [class*=owl-]:focus {
  background-color: #dc5d0e;
  color: #ffffff;
}
.partner-slides.owl-theme .owl-nav [class*=owl-].owl-next {
  left: auto;
  right: 0;
}
.partner-slides.owl-theme .owl-nav [class*=owl-] i {
  font-size: 20px;
  font-weight: bold;
}
.partner-slides.owl-theme:hover .owl-nav [class*=owl-] {
  opacity: 1;
  visibility: visible;
  left: -20px;
  transition: 0.6s;
}
.partner-slides.owl-theme:hover .owl-nav [class*=owl-].owl-next {
  left: auto;
  right: -20px;
}

.partner-title {
  text-align: center;
  margin-bottom: 45px;
}
.partner-title h3, .partner-title .h3 {
  font-size: 35px;
  margin-bottom: 0;
}

.customers-partner-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
  flex-wrap: wrap;
}

.partner-item {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
  padding-left: 5px;
  padding-right: 5px;
}
.partner-item a {
  display: block;
  padding: 25px;
  background: #ffffff;
  box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
  text-align: center;
  position: relative;
  margin-bottom: 10px;
}
.partner-item a::before, .partner-item a::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
  transition: 0.6s;
}
.partner-item a::before {
  left: 0;
  top: 0;
  border-left: 2px solid #dc5d0e;
  border-top: 2px solid #dc5d0e;
}
.partner-item a::after {
  right: 0;
  bottom: 0;
  border-right: 2px solid #dc5d0e;
  border-bottom: 2px solid #dc5d0e;
}
.partner-item a img {
  transition: 0.6s;
}
.partner-item a:hover::after, .partner-item a:hover::before {
  width: 40px;
  height: 40px;
  opacity: 1;
  visibility: visible;
}
.partner-item a:hover img {
  transform: scale(0.8);
}
.partner-item:nth-child(6) {
  margin-left: 10%;
}

.partner-area .container.bg-ebebeb {
  border-top: 1px solid #ebebeb;
  padding-top: 90px;
  margin-top: 90px;
}

/*================================================
Video Area CSS
=================================================*/
.video-box-image {
  position: relative;
}
.video-box-image img {
  border-radius: 5px;
}
.video-box-image .video-btn {
  display: inline-block;
  width: 100px;
  height: 100px;
  line-height: 100px;
  background-color: #ffffff;
  border-radius: 50%;
  color: #dc5d0e;
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  font-size: 75px;
  transition: 0.6s;
}
.video-box-image .video-btn i {
  transition: 0.6s;
  position: relative;
  top: 5px;
  left: 5px;
  border-radius: 10px;
}
.video-box-image .video-btn::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
  bottom: 0;
  left: 0;
  border-radius: 50%;
  border: 1px solid #ffffff;
  animation: ripple 5s linear infinite;
}
.video-box-image .video-btn:hover {
  background-color: #E2E7E9;
}
.video-box-image .video-btn:hover i {
  color: #ffffff;
}

@keyframes ripple {
  0% {
    transform: scale(1);
  }
  75% {
    transform: scale(1.75);
    opacity: 1;
  }
  100% {
    transform: scale(2);
    opacity: 0;
  }
}
/*================================================
Page Banner CSS
=================================================*/
.page-banner-area {
  background-image: url(/build/images/page-banner-bg.06fca7df.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 30px;
  padding-bottom: 30px;
}

.page-banner-content {
  text-align: center;
}
.page-banner-content h2, .page-banner-content .h2 {
  color: #ffffff;
  margin-bottom: 20px;
  font-size: 38px;
}
.page-banner-content h1, .page-banner-content .h1 {
  color: #ffffff;
}
.page-banner-content .pages-list {
  text-align: center;
  padding-left: 0;
  margin-bottom: 0;
}
.page-banner-content .pages-list li {
  display: inline-block;
  list-style-type: none;
  margin-left: 30px;
  font-weight: 500;
  color: #ffffff;
  font-size: 16px;
  position: relative;
}
.page-banner-content .pages-list li::before {
  position: absolute;
  content: ">";
  top: 1px;
  left: -20px;
  color: #ffffff;
  font-size: 16px;
}
.page-banner-content .pages-list li span {
  color: #dc5d0e;
}
.page-banner-content .pages-list li:first-child {
  margin-left: 0;
}
.page-banner-content .pages-list li:first-child::before {
  display: none;
}
.page-banner-content .pages-list li a {
  display: block;
  color: #ffffff;
}
.page-banner-content .pages-list li a:hover {
  color: #dc5d0e;
}

/*================================================
Pagination CSS
=================================================*/
.pagination-area {
  margin-top: 15px;
  text-align: center;
}
.pagination-area .page-numbers {
  width: 35px;
  height: 35px;
  line-height: 35px;
  background-color: #ffede5;
  color: #4464b7;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  position: relative;
  margin: 0 5px;
  font-size: 15px;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
}
.pagination-area .page-numbers:hover, .pagination-area .page-numbers.current {
  color: #ffffff;
  background-color: #4464b7;
}
.pagination-area .page-numbers i {
  position: relative;
  top: 5.4px;
  font-size: 25px;
}

/*================================================
Venue Area CSS
=================================================*/
.single-venue {
  margin-bottom: 25px;
  background-color: #ffffff;
  box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
  transition: 0.6s;
  border-radius: 10px;
}
.single-venue .venue-image img {
  border-radius: 10px 10px 0 0;
}
.single-venue .venue-content {
  padding: 30px;
  text-align: center;
  border-radius: 0 0 10px 10px;
  transition: 0.6s;
}
.single-venue .venue-content h3, .single-venue .venue-content .h3 {
  font-size: 24px;
  margin-bottom: 15px;
}
.single-venue .venue-content h3 a, .single-venue .venue-content .h3 a {
  color: #172b3b;
}
.single-venue .venue-content span {
  font-size: 16px;
  font-weight: 500;
  color: #dc5d0e;
  font-family: "Poppins", sans-serif;
}
.single-venue:hover {
  transform: translateY(-5px);
}
.single-venue:hover .venue-content {
  background-color: #fff6f2;
}

/*================================================
Event Details Area CSS
=================================================*/
.event-details-area .widget-area {
  padding-left: 20px;
  margin-top: 125px;
}

.event-details .event-details-header {
  margin-bottom: 25px;
}
.event-details .event-details-header .back-all-event {
  display: inline-block;
  color: #576671;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-weight: 600;
}
.event-details .event-details-header .back-all-event i {
  position: relative;
  top: 2px;
}
.event-details .event-details-header .back-all-event:hover {
  color: #dc5d0e;
}
.event-details .event-details-header h3, .event-details .event-details-header .h3 {
  margin-bottom: 15px;
  font-size: 25px;
}
.event-details .event-details-header .event-info-meta {
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
}
.event-details .event-details-header .event-info-meta li {
  display: inline-block;
  margin-right: 10px;
  color: #576671;
}
.event-details .event-details-header .event-info-meta li i {
  color: #dc5d0e;
  margin-right: 2px;
  position: relative;
  top: 2px;
}
.event-details .event-details-image {
  margin-bottom: 25px;
  text-align: center;
}
.event-details .event-details-image img {
  border-radius: 5px;
  height: 650px;
}
.event-details .event-details-desc blockquote, .event-details .event-details-desc .blockquote {
  overflow: hidden;
  background-color: #fafafa;
  padding: 30px !important;
  position: relative;
  z-index: 1;
  margin-top: 20px;
  margin-bottom: 20px;
}
.event-details .event-details-desc blockquote p, .event-details .event-details-desc .blockquote p {
  color: #172b3b;
  line-height: 1.6;
  margin-bottom: 0;
  font-size: 20px !important;
  font-weight: 500;
  font-style: italic;
}
.event-details .event-details-desc blockquote::after, .event-details .event-details-desc .blockquote::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 3px;
  background-color: #dc5d0e;
  margin-top: 25px;
  margin-bottom: 25px;
}
.event-details .event-info-links {
  margin-top: 25px;
}
.event-details .event-info-links a {
  display: inline-block;
  background-color: #dc5d0e;
  color: #ffffff;
  border-radius: 5px;
  padding: 5px 15px 6px;
  margin-right: 5px;
}
.event-details .post-navigation {
  margin-top: 35px;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  padding-top: 20px;
  padding-bottom: 20px;
}
.event-details .post-navigation .navigation-links {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.event-details .post-navigation .navigation-links .nav-previous {
  -ms-flex: 0 0 50%;
  -webkit-box-flex: 0;
  flex: 0 0 50%;
  max-width: 50%;
}
.event-details .post-navigation .navigation-links .nav-previous a i {
  margin-right: 2px;
  transition: 0.6s;
  position: relative;
  top: 2px;
}
.event-details .post-navigation .navigation-links .nav-previous a:hover i {
  margin-right: 0;
}
.event-details .post-navigation .navigation-links .nav-next {
  -ms-flex: 0 0 50%;
  -webkit-box-flex: 0;
  flex: 0 0 50%;
  max-width: 50%;
  text-align: right;
}
.event-details .post-navigation .navigation-links .nav-next a i {
  margin-left: 2px;
  transition: 0.6s;
  position: relative;
  top: 2px;
}
.event-details .post-navigation .navigation-links .nav-next a:hover i {
  margin-left: 0;
}
.event-details .post-navigation .navigation-links div a {
  display: inline-block;
  font-weight: 600;
}

/*================================================
Speakers Details Area CSS
=================================================*/
.speakers-details-image img {
  border-radius: 5px;
}

.speakers-details-content {
  padding-left: 30px;
}
.speakers-details-content h3, .speakers-details-content .h3 {
  font-size: 30px;
  margin-bottom: 15px;
}
.speakers-details-content span {
  font-style: 16px;
  color: #dc5d0e;
  font-weight: 500;
  display: inline-block;
  margin-bottom: 15px;
}
.speakers-details-content .details-info {
  margin-top: 30px;
  padding-left: 0;
  margin-bottom: 0;
}
.speakers-details-content .details-info li {
  list-style-type: none;
  font-size: 18px;
  color: #576671;
  font-weight: 500;
  margin-bottom: 20px;
  font-family: "Poppins", sans-serif;
  position: relative;
  padding-left: 28px;
}
.speakers-details-content .details-info li a {
  color: #576671;
}
.speakers-details-content .details-info li i {
  position: absolute;
  left: 0;
  top: 3px;
  color: #dc5d0e;
  font-size: 20px;
}
.speakers-details-content .details-info li:last-child {
  margin-bottom: 0;
}
.speakers-details-content .details-social {
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 35px;
}
.speakers-details-content .details-social li {
  display: inline-block;
  list-style-type: none;
  margin-bottom: 0;
  margin-right: 10px;
}
.speakers-details-content .details-social li:last-child {
  margin-right: 0;
}
.speakers-details-content .details-social li i {
  display: inline-block;
  height: 35px;
  width: 35px;
  line-height: 35px;
  border: 1px solid #dc5d0e;
  color: #dc5d0e;
  border-radius: 50px;
  text-align: center;
  font-size: 18px;
  transition: 0.6s;
}
.speakers-details-content .details-social li i:hover {
  background-color: #dc5d0e;
  border: 1px solid #dc5d0e;
  color: #ffffff;
  transform: translateY(-5px);
}

/*================================================
Gallery Area CSS
=================================================*/
.single-gallery {
  margin-bottom: 25px;
}
.single-gallery .gallery-image {
  position: relative;
  z-index: 1;
}
.single-gallery .gallery-image img {
  border-radius: 5px;
}
.single-gallery .gallery-image::before {
  position: absolute;
  content: "";
  width: 85%;
  height: 85%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: 0.6s;
  background-color: #dc5d0e;
  border-radius: 5px;
  opacity: 0;
  visibility: hidden;
}
.single-gallery .gallery-image .content {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.6s;
  opacity: 0;
  visibility: hidden;
  margin-top: 10px;
  padding: 50px;
}
.single-gallery .gallery-image .content img {
  margin-bottom: 18px;
}
.single-gallery .gallery-image .content h3, .single-gallery .gallery-image .content .h3 {
  font-size: 24px;
  margin-bottom: 12px;
  color: #ffffff;
}
.single-gallery .gallery-image .content span {
  font-size: 16px;
  color: #ffffff;
}
.single-gallery:hover .gallery-image::before {
  opacity: 1;
  visibility: visible;
}
.single-gallery:hover .content {
  margin-top: 0;
  opacity: 1;
  visibility: visible;
}

/*================================================
FAQ Area CSS
=================================================*/
.faq-accordion {
  background-color: #ffffff;
  box-shadow: 0 5px 30px 5px rgba(0, 0, 0, 0.06);
  border-radius: 5px;
}
.faq-accordion .accordion-item {
  border: none;
  margin-bottom: 0;
  border-radius: 0 !important;
  border-bottom: 1px solid #eeeeee !important;
  font-family: "Poppins", sans-serif;
}
.faq-accordion .accordion-item .accordion-button {
  background-color: #ffffff;
  color: #172b3b;
  position: relative;
  text-align: start;
  box-shadow: unset;
  margin-bottom: 0;
  display: block;
  border: none;
  width: 100%;
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 500;
  padding-top: 20px;
  padding-left: 35px;
  padding-bottom: 20px;
  padding-right: 100px;
}
.faq-accordion .accordion-item .accordion-button::before {
  top: 50%;
  right: 30px;
  width: 40px;
  height: 40px;
  line-height: 38px;
  border-radius: 50%;
  position: absolute;
  content: "\ebc0";
  text-align: center;
  border: 1px solid #eeeeee;
  transform: translateY(-50%);
  font-family: "boxicons";
  font-size: 20px;
}
.faq-accordion .accordion-item .accordion-button.collapsed::before {
  content: "\eb8b";
}
.faq-accordion .accordion-item .accordion-body {
  padding: 15px 35px;
  border-top: 1px solid #eeeeee;
}
.faq-accordion .accordion-item .accordion-body p a {
  color: #dc5d0e;
}
.faq-accordion .accordion-item .accordion-body p strong {
  color: #172b3b;
}
.faq-accordion .accordion-item .accordion-body ul li {
  margin-bottom: 12px;
  color: #576671;
}
.faq-accordion .accordion-item .accordion-body ul li:last-child {
  margin-bottom: 0;
}

/*================================================
Login Area CSS
=================================================*/
.login-form {
  padding: 35px;
  border-radius: 10px;
  background-color: #ffffff;
  box-shadow: 0 0 10px rgba(51, 51, 51, 0.1);
  max-width: 650px;
  margin: auto;
}
.login-form h2, .login-form .h2 {
  margin-bottom: 30px;
  font-size: 30px;
}
.login-form form .form-group {
  margin-bottom: 25px;
}
.login-form form .form-group .form-control {
  height: 60px;
  padding: 20px;
  line-height: initial;
  color: #172b3b;
  background-color: transparent;
  border: 1px solid #eeeeee;
  border-radius: 5px;
  box-shadow: unset;
  transition: 0.6s;
  font-size: 16px;
  font-weight: 500;
}
.login-form form .form-group .form-control:focus {
  border: 1px solid #dc5d0e;
  background-color: transparent;
}
.login-form form .form-group .form-control:focus::placeholder {
  color: transparent;
  transition: 0.6s;
}
.login-form form .remember-me-wrap {
  margin-bottom: 0;
}
.login-form form .remember-me-wrap [type=checkbox]:checked, .login-form form .remember-me-wrap [type=checkbox]:not(:checked) {
  display: none;
}
.login-form form .remember-me-wrap [type=checkbox]:checked + label, .login-form form .remember-me-wrap [type=checkbox]:not(:checked) + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  margin-bottom: 0;
  color: #172b3b;
  font-weight: 500;
}
.login-form form .remember-me-wrap [type=checkbox]:checked + label:before, .login-form form .remember-me-wrap [type=checkbox]:not(:checked) + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 19px;
  height: 19px;
  transition: all 0.2s ease;
  border: 1px solid #f5f5f5;
  border-radius: 3px;
  background: #f5f5f5;
}
.login-form form .remember-me-wrap [type=checkbox]:checked + label:after, .login-form form .remember-me-wrap [type=checkbox]:not(:checked) + label:after {
  content: "";
  width: 8px;
  height: 8px;
  background: #dc5d0e;
  position: absolute;
  top: 5.5px;
  left: 6px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.login-form form .remember-me-wrap [type=checkbox]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}
.login-form form .remember-me-wrap [type=checkbox]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.login-form form .remember-me-wrap [type=checkbox]:hover + label:before {
  border-color: #dc5d0e;
}
.login-form form .remember-me-wrap [type=checkbox]:checked + label:before {
  border-color: #dc5d0e;
}
.login-form form .lost-your-password-wrap {
  text-align: right;
}
.login-form form .lost-your-password-wrap a {
  display: inline-block;
  position: relative;
  font-weight: 500;
  line-height: 1.3;
  font-size: 16px;
  color: #576671;
}
.login-form form .lost-your-password-wrap a::before {
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  transition: 0.6s;
  background-color: #eeeeee;
}
.login-form form .lost-your-password-wrap a::after {
  width: 0;
  height: 1px;
  position: absolute;
  left: 0;
  transition: 0.6s;
  bottom: 0;
  content: "";
  background-color: #dc5d0e;
}
.login-form form .lost-your-password-wrap a:hover::before {
  width: 0;
}
.login-form form .lost-your-password-wrap a:hover::after {
  width: 100%;
}
.login-form form .default-btn {
  margin-top: 22px;
  width: 100%;
  border: none;
  padding: 15px !important;
}
.login-form form .secondary-btn {
  margin-top: 22px;
  width: 100%;
  border: none;
  padding: 15px !important;
}

/*================================================
Register Area CSS
=================================================*/
.register-form {
  padding: 35px 30px;
  border-radius: 10px;
  background-color: #ffffff;
  box-shadow: 0 0 10px rgba(51, 51, 51, 0.1);
  max-width: 650px;
  margin: auto;
}
.register-form h2, .register-form .h2 {
  margin-bottom: 30px;
  font-size: 30px;
}
.register-form form .form-group {
  margin-bottom: 25px;
}
.register-form form .form-group .form-control {
  height: 60px;
  padding: 20px;
  line-height: initial;
  color: #172b3b;
  background-color: transparent;
  border: 1px solid #eeeeee;
  border-radius: 5px;
  box-shadow: unset;
  transition: 0.6s;
  font-size: 16px;
  font-weight: 500;
}
.register-form form .form-group .form-control:focus {
  border: 1px solid #dc5d0e;
  background-color: transparent;
}
.register-form form .form-group .form-control:focus::placeholder {
  color: transparent;
  transition: 0.6s;
}
.register-form form .description {
  font-style: italic;
  font-size: 13.5px;
  margin-top: -10px;
  margin-bottom: 0;
}
.register-form form .default-btn {
  margin-top: 20px;
  width: 100%;
  border: none;
  padding: 15px !important;
}

/*================================================
Privacy Policy Area CSS
=================================================*/
.privacy-policy-content {
  max-width: 1200px;
  margin: auto;
}
.privacy-policy-content h3, .privacy-policy-content .h3 {
  margin-top: 25px;
  margin-bottom: 15px;
  font-size: 24px;
}
.privacy-policy-content .blockquote, .privacy-policy-content blockquote {
  margin-top: 25px;
  margin-bottom: 30px;
  background-color: #e6f2f5;
  text-align: left !important;
  padding: 25px !important;
  border-radius: 5px;
}
.privacy-policy-content .blockquote p, .privacy-policy-content blockquote p {
  margin-bottom: 0;
  line-height: 1.8;
  font-size: 15px !important;
  font-weight: 400;
}
.privacy-policy-content .blockquote::after, .privacy-policy-content blockquote::after {
  display: none;
}
.privacy-policy-content .blockquote::before, .privacy-policy-content blockquote::before {
  display: none;
}
.privacy-policy-content ol, .privacy-policy-content ul {
  margin-top: 20px;
}
.privacy-policy-content ol li, .privacy-policy-content ul li {
  margin-bottom: 10px;
  color: #576671;
  line-height: 1.8;
  font-weight: 400;
  font-size: 16px;
}

/*================================================
Terms of Service Area CSS
=================================================*/
.terms-of-service-content {
  max-width: 1200px;
  margin: auto;
}
.terms-of-service-content img {
  border-radius: 5px;
  margin-bottom: 30px;
}
.terms-of-service-content h3, .terms-of-service-content .h3 {
  margin-top: 25px;
  margin-bottom: 15px;
  font-size: 25px;
}
.terms-of-service-content .blockquote, .terms-of-service-content blockquote {
  margin-top: 25px;
  margin-bottom: 30px;
  background-color: #e6f2f5;
  text-align: left !important;
  padding: 25px !important;
  border-radius: 5px;
}
.terms-of-service-content .blockquote p, .terms-of-service-content blockquote p {
  margin-bottom: 0;
  line-height: 1.8;
  font-weight: 400;
}
.terms-of-service-content .blockquote::after, .terms-of-service-content blockquote::after {
  display: none;
}
.terms-of-service-content .blockquote::before, .terms-of-service-content blockquote::before {
  display: none;
}
.terms-of-service-content ol, .terms-of-service-content ul {
  margin-top: 20px;
}
.terms-of-service-content ol li, .terms-of-service-content ul li {
  margin-bottom: 10px;
  color: #576671;
  line-height: 1.8;
  font-weight: 400;
  font-size: 16px;
}

/*================================================
Coming Soon Area CSS
=================================================*/
.coming-soon-area {
  height: 100vh;
  background-image: url(/build/images/coming-soon-bg.9759ab38.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.coming-soon-content {
  max-width: 750px;
  background: #ffffff;
  border-radius: 10px;
  overflow: hidden;
  text-align: center;
  padding: 45px 30px;
  box-shadow: 1px 5px 24px 0 rgba(68, 102, 242, 0.05);
  margin: auto;
}
.coming-soon-content h1, .coming-soon-content .h1 {
  font-size: 45px;
  margin-bottom: 30px;
}
.coming-soon-content h1 a, .coming-soon-content .h1 a {
  color: #172b3b;
}
.coming-soon-content h1 a:hover, .coming-soon-content .h1 a:hover {
  color: #dc5d0e;
}
.coming-soon-content h2, .coming-soon-content .h2 {
  font-size: 30px;
  margin-bottom: 0;
}
.coming-soon-content #timer {
  margin-top: 45px;
}
.coming-soon-content #timer div {
  background-color: #dc5d0e;
  color: #ffffff;
  width: 130px;
  height: 130px;
  border-radius: 50%;
  font-size: 40px;
  font-weight: bold;
  margin-left: 5px;
  margin-right: 5px;
}
.coming-soon-content #timer div span {
  display: block;
  margin-top: -2px;
  font-size: 15px;
  font-weight: 500;
}
.coming-soon-content .newsletter-form {
  margin-top: 45px;
  background-color: #ffffff;
  box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
  padding: 30px;
}
.coming-soon-content .newsletter-form .form-group {
  margin-bottom: 15px;
  width: 100%;
}
.coming-soon-content .newsletter-form .form-group .input-newsletter {
  border: none;
  border: 1px solid #F4F8FC;
  background-color: #F4F8FC;
  padding: 20px;
  color: #172b3b;
  height: 60px;
  display: block;
  width: 100%;
  transition: 0.6s;
  font-size: 16px;
  font-weight: 500;
  border-radius: 15px;
}
.coming-soon-content .newsletter-form .form-group .input-newsletter::placeholder {
  color: #576671;
  transition: 0.6s;
}
.coming-soon-content .newsletter-form .form-group .input-newsletter:focus {
  box-shadow: none;
  outline: 0;
  background-color: transparent;
  border: 1px solid #dc5d0e;
}
.coming-soon-content .newsletter-form .form-group .input-newsletter:focus::placeholder {
  color: transparent;
}
.coming-soon-content .newsletter-form .default-btn {
  width: 100%;
  border-radius: 15px;
  border: none;
  position: relative;
  top: 0;
  left: 0;
  padding: 20px;
}
.coming-soon-content .newsletter-form .validation-danger {
  margin-top: 15px;
  color: red;
}

/*================================================
404 Error Area CSS
=================================================*/
.error-content {
  text-align: center;
  margin: 0 auto;
  max-width: 750px;
}
.error-content h3, .error-content .h3 {
  font-size: 28px;
  margin-top: 45px;
  margin-bottom: 20px;
}
.error-content p {
  max-width: 520px;
  margin: 0 auto 25px;
  font-size: 15px;
}

/*================================================
Blog Details CSS
=================================================*/
.blog-details-desc .article-content .article-image {
  margin-bottom: 30px;
}
.blog-details-desc .article-content .article-image img {
  border-radius: 10px;
}
.blog-details-desc .article-content .entry-meta {
  padding-left: 0;
  margin-bottom: 20px;
}
.blog-details-desc .article-content .entry-meta li {
  list-style-type: none;
  display: inline-block;
  color: #79798D;
  font-size: 14px;
  font-weight: 400;
  margin-right: 20px;
  position: relative;
  padding-left: 20px;
  font-family: "Poppins", sans-serif;
}
.blog-details-desc .article-content .entry-meta li:last-child {
  margin-right: 0;
}
.blog-details-desc .article-content .entry-meta li:first-child {
  padding-left: 0;
}
.blog-details-desc .article-content .entry-meta li a {
  color: #79798D;
}
.blog-details-desc .article-content .entry-meta li i {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #dc5d0e;
  font-size: 14px;
}
.blog-details-desc .article-content .entry-meta li img {
  display: inline-block;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  margin-right: 5px;
}
.blog-details-desc .article-content h3, .blog-details-desc .article-content .h3 {
  font-size: 25px;
  margin-bottom: 15px;
  line-height: 1.5;
}
.blog-details-desc .article-content .quote {
  padding: 30px;
  border-left: 2px solid #dc5d0e;
  background-color: #ffffff;
  box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
  margin-top: 30px;
  margin-bottom: 30px;
}
.blog-details-desc .article-content .quote p {
  color: #172b3b;
  font-size: 16px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
}
.blog-details-desc .article-content .wp-block-gallery {
  margin-top: 30px;
  margin-bottom: 20px;
}
.blog-details-desc .article-content .wp-block-gallery .block-image {
  margin-top: 5px;
  margin-bottom: 5px;
}
.blog-details-desc .article-content .wp-block-gallery .block-image img {
  border-radius: 5px;
}
.blog-details-desc .article-content .article-video {
  position: relative;
  margin-top: 20px;
  margin-bottom: 25px;
}
.blog-details-desc .article-content .article-video img {
  border-radius: 5px;
}
.blog-details-desc .article-content .article-video .video-btn {
  display: inline-block;
  width: 100px;
  height: 100px;
  line-height: 100px;
  background-color: #dc5d0e;
  border-radius: 50%;
  color: #ffffff;
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  font-size: 75px;
  transition: 0.6s;
}
.blog-details-desc .article-content .article-video .video-btn i {
  transition: 0.6s;
  position: relative;
  top: 6px;
  left: 6px;
  border-radius: 10px;
}
.blog-details-desc .article-content .article-video .video-btn::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
  bottom: 0;
  left: 0;
  border-radius: 50%;
  border: 1px solid #5a5050;
  animation: ripple 5s linear infinite;
}
.blog-details-desc .article-content .article-video .video-btn:hover {
  background-color: #E2E7E9;
}
.blog-details-desc .article-content .article-video .video-btn:hover i {
  color: #ffffff;
}
.blog-details-desc .article-content .article-tag {
  padding-left: 0;
  margin-top: 25px;
  margin-bottom: 30px;
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 30px;
}
.blog-details-desc .article-content .article-tag li {
  list-style-type: none;
  display: inline-block;
  margin-right: 15px;
}
.blog-details-desc .article-content .article-tag li:last-child {
  margin-right: 0;
}
.blog-details-desc .article-content .article-tag li a {
  display: inline-block;
  background-color: #ffede5;
  color: #dc5d0e;
  padding: 5px 20px;
  border-radius: 5px;
  transition: 0.6s;
}
.blog-details-desc .article-content .article-tag li a:hover {
  background-color: #dc5d0e;
  color: #ffffff;
}
.blog-details-desc .article-comments {
  margin-top: 35px;
}
.blog-details-desc .article-comments h4, .blog-details-desc .article-comments .h4 {
  margin-bottom: 35px;
  font-size: 25px;
}
.blog-details-desc .article-comments .comments-list {
  position: relative;
  padding-left: 135px;
  padding-top: 35px;
  padding-bottom: 35px;
  padding-right: 30px;
  margin-bottom: 35px;
  background-color: #ffffff;
  box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
  border-radius: 5px;
}
.blog-details-desc .article-comments .comments-list:last-child {
  margin-bottom: 0;
}
.blog-details-desc .article-comments .comments-list img {
  position: absolute;
  left: 30px;
  top: 35px;
  display: inline-block;
  height: 85px;
  width: 85px;
  border-radius: 50%;
}
.blog-details-desc .article-comments .comments-list h5, .blog-details-desc .article-comments .comments-list .h5 {
  font-size: 20px;
  margin-bottom: 10px;
}
.blog-details-desc .article-comments .comments-list span {
  display: inline-block;
  margin-bottom: 10px;
  font-size: 14px;
  color: #dc5d0e;
}
.blog-details-desc .article-comments .comments-list span i {
  position: relative;
  top: 1px;
}
.blog-details-desc .article-comments .comments-list p {
  margin-bottom: 0;
}
.blog-details-desc .article-comments .comments-list .reply-btn {
  font-size: 16px;
  color: #576671;
  position: absolute;
  right: 30px;
  top: 30px;
  transition: 0.6s;
  font-weight: 500;
}
.blog-details-desc .article-comments .comments-list .reply-btn:hover {
  color: #dc5d0e;
  transform: translateY(-5px);
}
.blog-details-desc .article-comments .comments-list.children {
  margin-left: 50px;
}
.blog-details-desc .article-leave-comment {
  margin-top: 35px;
}
.blog-details-desc .article-leave-comment h4, .blog-details-desc .article-leave-comment .h4 {
  margin-bottom: 35px;
  font-size: 25px;
}
.blog-details-desc .article-leave-comment form {
  background-color: #ffffff;
  box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
  padding: 30px;
}
.blog-details-desc .article-leave-comment form .form-group .form-control {
  height: 65px;
  color: #a0a6ab;
  border: 1px solid #ebebeb;
  background-color: #ffffff;
  display: block;
  width: 100%;
  border-radius: 10px;
  padding: 15px;
  transition: 0.6s;
  font-size: 15px;
  font-weight: 400;
  outline: 0;
  font-family: "Poppins", sans-serif;
}
.blog-details-desc .article-leave-comment form .form-group .form-control::placeholder {
  color: #576671;
  transition: 0.6s;
}
.blog-details-desc .article-leave-comment form .form-group .form-control:focus {
  box-shadow: none;
  background-color: transparent;
  border: 1px solid #dc5d0e;
}
.blog-details-desc .article-leave-comment form .form-group .form-control:focus::placeholder {
  color: transparent;
}
.blog-details-desc .article-leave-comment form .form-group textarea.form-control {
  min-height: 135px;
}
.blog-details-desc .article-leave-comment form .default-btn {
  margin-top: 20px;
  transform: unset;
}

/*================================================
Map CSS
=================================================*/
.map .container iframe {
  width: 100%;
  height: 440px;
  border: 1px solid #E6EDF6;
  border-radius: 5px;
  margin-bottom: -10px;
}

/*================================================
Contact Area CSS
=================================================*/
.contact-form form {
  background-color: #ffffff;
  box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
  padding: 30px;
  border-radius: 5px;
}
.contact-form form .form-group {
  margin-bottom: 20px;
}
.contact-form form .form-group .form-control {
  height: 60px;
  color: #a0a6ab;
  border: 1px solid #ebebeb;
  background-color: #ffffff;
  display: block;
  width: 100%;
  border-radius: 10px;
  padding: 25px;
  transition: 0.6s;
  font-size: 15px;
  font-weight: 400;
  outline: 0;
  font-family: "Poppins", sans-serif;
}
.contact-form form .form-group .form-control::placeholder {
  color: #576671;
  transition: 0.6s;
}
.contact-form form .form-group .form-control:focus {
  box-shadow: none;
  background-color: transparent;
  border: 1px solid #dc5d0e;
}
.contact-form form .form-group .form-control:focus::placeholder {
  color: transparent;
}
.contact-form form .form-group textarea.form-control {
  height: auto;
  padding: 15px;
  line-height: 1.5rem;
}
.contact-form form .form-group .help-block.with-errors ul {
  color: red;
  margin-bottom: 0;
  margin-top: 10px;
  text-align: left;
}
.contact-form form .form-group .help-block.with-errors ul li {
  font-size: 14px;
}
.contact-form #msgSubmit {
  margin: 0;
  font-size: 1.3rem;
}
.contact-form #msgSubmit.text-danger, .contact-form #msgSubmit.text-success {
  margin-top: 25px;
  font-size: 18px;
  font-weight: 500;
}
.contact-form .default-btn {
  border: none;
}

.contact-address {
  padding-left: 0;
  margin-bottom: 0;
  background-color: #172b3b;
  padding: 30px;
  border-radius: 10px;
  text-align: center;
  margin-left: 25px;
}
.contact-address li {
  list-style-type: none;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #233645;
}
.contact-address li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.contact-address li i {
  font-size: 50px;
  color: #ffffff;
  margin-bottom: 20px;
}
.contact-address li h4, .contact-address li .h4 {
  font-size: 22px;
  margin-bottom: 12px;
  color: #ffffff;
}
.contact-address li a {
  color: #ffffff;
  display: block;
}

/*================================================
Products Area CSS
=================================================*/
.single-products {
  margin-bottom: 25px;
  background-color: #f5f5f8;
  padding: 30px;
  border-radius: 15px;
  transition: 0.6s;
}
.single-products .products-image a {
  display: inline-block;
}
.single-products .products-image a img {
  border-radius: 15px;
}
.single-products .products-content {
  margin-top: 30px;
  text-align: center;
}
.single-products .products-content .rating {
  margin-bottom: 10px;
}
.single-products .products-content .rating i {
  color: #f3b200;
  font-size: 16px;
}
.single-products .products-content h3, .single-products .products-content .h3 {
  font-size: 24px;
  margin-bottom: 15px;
}
.single-products .products-content h3 a, .single-products .products-content .h3 a {
  color: #172b3b;
  transition: 0.6s;
}
.single-products .products-content span {
  color: #dc5d0e;
  font-weight: 500;
  font-size: 16px;
  font-family: "Poppins", sans-serif;
}
.single-products:hover {
  transform: translateY(-5px);
}
.single-products:hover .products-content h3 a, .single-products:hover .products-content .h3 a {
  color: #dc5d0e;
}

/*================================================
Cart Area CSS
=================================================*/
.cart-table table {
  margin-bottom: 0;
}
.cart-table table thead tr th {
  border-bottom-width: 0px;
  vertical-align: middle;
  padding: 25px;
  white-space: nowrap;
  font-size: 18px;
  font-weight: 600;
}
.cart-table table tbody tr td {
  vertical-align: middle;
  color: #576671;
  white-space: nowrap;
  padding: 25px;
  font-weight: 500;
  font-size: 16px;
}
.cart-table table tbody tr td.product-thumbnail a {
  display: block;
}
.cart-table table tbody tr td.product-thumbnail a img {
  width: 80px;
}
.cart-table table tbody tr td.product-name a {
  display: inline-block;
}
.cart-table table tbody tr td.product-subtotal .remove {
  color: red;
  float: right;
  position: relative;
  top: -1px;
  font-size: 18px;
}
.cart-table table tbody tr td.product-quantity .input-counter {
  max-width: 170px;
  min-width: 170px;
  text-align: center;
  display: inline-block;
  position: relative;
}
.cart-table table tbody tr td.product-quantity .input-counter span {
  position: absolute;
  top: 0;
  background-color: transparent;
  cursor: pointer;
  color: #d0d0d0;
  width: 40px;
  height: 100%;
  line-height: 50px;
  transition: 0.6s;
  font-size: 22px;
}
.cart-table table tbody tr td.product-quantity .input-counter span.minus-btn {
  left: 0;
  transition: 0.6s;
}
.cart-table table tbody tr td.product-quantity .input-counter span.plus-btn {
  right: 0;
  transition: 0.6s;
}
.cart-table table tbody tr td.product-quantity .input-counter span:hover {
  color: #dc5d0e;
}
.cart-table table tbody tr td.product-quantity .input-counter input {
  height: 45px;
  color: #172b3b;
  outline: 0;
  display: block;
  border: none;
  background-color: #f8f8f8;
  text-align: center;
  width: 100%;
  font-size: 16px;
  font-weight: bold;
}
.cart-table table tbody tr td.product-quantity .input-counter input::placeholder {
  color: #172b3b;
}
.cart-table table tbody tr td.product-subtotal {
  overflow: hidden;
}

.cart-buttons {
  margin-top: 30px;
  text-align: right;
}
.cart-buttons .shopping-coupon-code {
  position: relative;
  max-width: 530px;
}
.cart-buttons .shopping-coupon-code .form-control {
  display: block;
  width: 100%;
  height: 50px;
  outline: 0;
  background-color: #F4F8FC;
  border: 1px solid #E6EDF6;
  border-radius: 5px;
  box-shadow: none;
  padding: 15px;
  transition: 0.6s;
  font-size: 15px;
}
.cart-buttons .shopping-coupon-code .form-control::placeholder {
  transition: 0.6s;
  color: #576671;
}
.cart-buttons .shopping-coupon-code .form-control:focus {
  outline: 0;
  background-color: #ffffff;
  border-color: #E2E7E9;
  box-shadow: none;
}
.cart-buttons .shopping-coupon-code .form-control:focus::placeholder {
  color: transparent;
}
.cart-buttons .shopping-coupon-code button {
  position: absolute;
  right: 0;
  top: 0;
  height: 50px;
  background: #172b3b;
  color: #ffffff;
  border: none;
  padding: 0 25px;
  line-height: 48px;
  outline: 0;
  transition: 0.6s;
  font-size: 15px;
  font-weight: 500;
}
.cart-buttons .shopping-coupon-code button:hover {
  background-color: #dc5d0e;
}

.cart-totals {
  background: #ffffff;
  padding: 40px;
  max-width: 700px;
  box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.08);
  border-radius: 5px;
  margin-top: 65px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 5px;
}
.cart-totals h3, .cart-totals .h3 {
  margin-bottom: 25px;
  font-size: 25px;
}
.cart-totals ul {
  padding-left: 0;
  margin: 0 0 25px;
  list-style-type: none;
}
.cart-totals ul li {
  border: 1px solid #eaedff;
  padding: 15px 20px;
  color: #172b3b;
  overflow: hidden;
  font-weight: 500;
  font-size: 15px;
}
.cart-totals ul li:first-child {
  border-bottom: none;
}
.cart-totals ul li:last-child {
  font-size: 16px;
  border-top: none;
}
.cart-totals ul li:last-child span {
  color: #172b3b;
  font-weight: 500;
  font-size: 20px;
}
.cart-totals ul li span {
  float: right;
  color: #E2E7E9;
}

/*================================================
Checkout Area CSS
=================================================*/
.user-actions {
  box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.08);
  background: #ffffff;
  padding: 15px 20px;
  border-top: 1px solid #dc5d0e;
  position: relative;
  margin-bottom: 40px;
}
.user-actions i {
  color: #dc5d0e;
  margin-right: 2px;
  font-size: 20px;
  position: relative;
  top: 3px;
}
.user-actions span {
  display: inline-block;
  color: #dc5d0e;
  font-weight: 500;
  font-size: 16px;
  font-family: "Poppins", sans-serif;
}
.user-actions span a {
  display: inline-block;
}

.billing-details .title {
  margin-bottom: 30px;
  position: relative;
  padding-bottom: 10px;
  border-bottom: 1px solid #eeeeee;
  font-size: 22px;
}
.billing-details .title::before {
  content: "";
  position: absolute;
  background: #dc5d0e;
  bottom: -1px;
  left: 0;
  width: 50px;
  height: 1px;
}
.billing-details .form-group {
  margin-bottom: 25px;
}
.billing-details .form-group label {
  display: block;
  margin-bottom: 10px;
  font-weight: 500;
  font-size: 15px;
  font-family: "Poppins", sans-serif;
}
.billing-details .form-group label .required {
  color: red;
}
.billing-details .form-group .form-control {
  height: 50px;
  color: #172b3b;
  box-shadow: unset !important;
  border: 1px solid #f5f5f5;
  background-color: #f5f5f5;
  transition: 0.6s;
  border-radius: 5px;
  padding: 15px;
  font-size: 16px;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
}
.billing-details .form-group .form-control::placeholder {
  color: #576671;
  transition: 0.6s;
}
.billing-details .form-group .form-control:focus {
  border-color: #dc5d0e;
  background-color: transparent;
}
.billing-details .form-group .form-control:focus::placeholder {
  color: transparent;
}
.billing-details .form-group textarea.form-control {
  height: auto;
  padding: 20px;
  font-size: 15px;
  font-weight: 500;
}
.billing-details .form-check {
  margin-bottom: 20px;
}
.billing-details .form-check .form-check-label {
  color: #172b3b;
  font-weight: 500;
}
.billing-details .form-check label {
  position: relative;
  left: -2px;
  top: 0;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
}
.billing-details .col-lg-12:last-child .form-group {
  margin-bottom: 0;
}

.order-details .title {
  margin-bottom: 30px;
  position: relative;
  padding-bottom: 10px;
  border-bottom: 1px solid #eeeeee;
  font-size: 22px;
}
.order-details .title::before {
  content: "";
  position: absolute;
  background: #dc5d0e;
  bottom: -1px;
  left: 0;
  width: 50px;
  height: 1px;
}
.order-details .order-table table {
  margin-bottom: 0;
}
.order-details .order-table table thead tr th {
  border-bottom-width: 0;
  vertical-align: middle;
  border-color: #eaedff;
  padding: 12px 20px 10px;
  white-space: nowrap;
  font-size: 16px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
}
.order-details .order-table table tbody tr td {
  vertical-align: middle;
  color: #576671;
  white-space: nowrap;
  border-color: #eaedff;
  font-size: 15px;
  font-weight: 500;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: "Poppins", sans-serif;
}
.order-details .order-table table tbody tr td.product-name a {
  display: inline-block;
}
.order-details .order-table table tbody tr td.order-subtotal span, .order-details .order-table table tbody tr td.order-shipping span, .order-details .order-table table tbody tr td.total-price span {
  color: #172b3b;
  font-size: 16px;
  font-weight: 600;
}
.order-details .order-table table tbody tr td.shipping-price, .order-details .order-table table tbody tr td.order-subtotal-price, .order-details .order-table table tbody tr td.product-subtotal {
  color: #172b3b;
  font-weight: 600;
  font-size: 16px;
}
.order-details .payment-box {
  background-color: #ffffff;
  box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.06);
  margin-top: 30px;
  padding: 30px;
}
.order-details .payment-box .payment-method p {
  font-family: "Poppins", sans-serif;
}
.order-details .payment-box .payment-method p [type=radio]:checked, .order-details .payment-box .payment-method p [type=radio]:not(:checked) {
  display: none;
}
.order-details .payment-box .payment-method p [type=radio]:checked + label, .order-details .payment-box .payment-method p [type=radio]:not(:checked) + label {
  padding-left: 27px;
  cursor: pointer;
  display: block;
  color: #172b3b;
  position: relative;
  margin-bottom: 8px;
  font-weight: 500;
}
.order-details .payment-box .payment-method p [type=radio]:checked + label::before, .order-details .payment-box .payment-method p [type=radio]:not(:checked) + label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  width: 18px;
  height: 18px;
  border: 1px solid #dddddd;
  border-radius: 50%;
  background: #ffffff;
}
.order-details .payment-box .payment-method p [type=radio]:checked + label::after, .order-details .payment-box .payment-method p [type=radio]:not(:checked) + label::after {
  content: "";
  width: 12px;
  height: 12px;
  background: #dc5d0e;
  position: absolute;
  top: 7px;
  left: 3px;
  border-radius: 50%;
  transition: 0.6s;
}
.order-details .payment-box .payment-method p [type=radio]:not(:checked) + label::after {
  opacity: 0;
  visibility: hidden;
  transform: scale(0);
}
.order-details .payment-box .payment-method p [type=radio]:checked + label::after {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}
.order-details .payment-box .default-btn {
  margin-top: 15px;
}

/*================================================
Products Details CSS
=================================================*/
.products-details-image img {
  border-radius: 15px;
}

.products-details-desc {
  padding-left: 25px;
}
.products-details-desc h3, .products-details-desc .h3 {
  font-size: 38px;
  margin-bottom: 30px;
}
.products-details-desc .products-review {
  margin-bottom: 12px;
}
.products-details-desc .products-review .rating {
  display: inline-block;
  padding-right: 5px;
  font-size: 18px;
}
.products-details-desc .products-review .rating i {
  color: #ffba0a;
  display: inline-block;
  margin-right: -2px;
}
.products-details-desc .products-review .rating-count {
  display: inline-block;
  color: #576671;
  line-height: initial;
  position: relative;
  top: -2px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
}
.products-details-desc .products-review .rating-count:hover {
  color: #dc5d0e;
  border-color: #dc5d0e;
}
.products-details-desc .price {
  margin-bottom: 15px;
  color: #dc5d0e;
  font-size: 22px;
  font-weight: bold;
}
.products-details-desc .price .old-price {
  text-decoration: line-through;
  color: #828893;
  font-weight: normal;
  margin-right: 5px;
}
.products-details-desc p {
  margin-bottom: 25px;
}
.products-details-desc p span {
  color: #172b3b;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
}
.products-details-desc .products-add-to-cart .input-counter {
  max-width: 120px;
  min-width: 120px;
  margin-right: 10px;
  text-align: center;
  display: inline-block;
  position: relative;
}
.products-details-desc .products-add-to-cart .input-counter span {
  position: absolute;
  top: 0;
  background-color: transparent;
  cursor: pointer;
  color: #576671;
  width: 40px;
  height: 100%;
  line-height: 50px;
  transition: 0.6s;
  font-size: 22px;
}
.products-details-desc .products-add-to-cart .input-counter span.minus-btn {
  right: 0;
  top: -5px;
}
.products-details-desc .products-add-to-cart .input-counter span.plus-btn {
  right: 0;
  top: 15px;
}
.products-details-desc .products-add-to-cart .input-counter span:hover {
  color: #dc5d0e;
}
.products-details-desc .products-add-to-cart .input-counter input {
  height: 56px;
  color: #172b3b;
  outline: 0;
  display: block;
  border: none;
  background-color: transparent;
  border: 1px solid #ebebeb;
  text-align: center;
  width: 100%;
  text-align: start;
  padding-left: 25px;
  font-size: 18px;
  font-weight: 600;
}
.products-details-desc .products-add-to-cart .input-counter input::placeholder {
  color: #172b3b;
}
.products-details-desc .products-info {
  list-style-type: none;
  padding-left: 0;
  margin-top: 30px;
  margin-bottom: 0;
}
.products-details-desc .products-info li {
  color: #172b3b;
  margin-bottom: 25px;
  font-size: 16px;
  position: relative;
  padding-left: 45px;
}
.products-details-desc .products-info li:last-child {
  margin-bottom: 0;
}
.products-details-desc .products-info li span {
  color: #172b3b;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
}
.products-details-desc .products-info li a {
  display: inline-block;
  font-weight: 400;
  color: #576671;
  font-family: "Poppins", sans-serif;
  position: absolute;
  left: 180px;
}
.products-details-desc .products-info li a:hover {
  color: #dc5d0e;
}
.products-details-desc .products-info li i {
  display: inline-block;
  background-color: #ffffff;
  box-shadow: 0px 25px 35px rgba(0, 0, 0, 0.1);
  height: 35px;
  width: 35px;
  line-height: 35px;
  border-radius: 50%;
  text-align: center;
  color: #dc5d0e;
  font-size: 16px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.6s;
}
.products-details-desc .products-info li:hover i {
  background-color: #dc5d0e;
  color: #ffffff;
}

.products-details-tabs {
  margin-top: 70px;
}
.products-details-tabs .nav {
  margin-bottom: 30px;
  list-style-type: none;
  display: block;
}
.products-details-tabs .nav .nav-item {
  display: inline-block;
  margin-right: 10px;
}
.products-details-tabs .nav .nav-item:last-child {
  margin-right: 0;
}
.products-details-tabs .nav .nav-item .nav-link {
  border: none;
  padding: 10px 30px;
  background-color: #ffede5;
  position: relative;
  font-size: 16px;
  font-weight: 500;
  color: #dc5d0e;
  transition: 0.6s;
  border-radius: 0;
  font-family: "Poppins", sans-serif;
  border-radius: 5px;
}
.products-details-tabs .nav .nav-item .nav-link:hover, .products-details-tabs .nav .nav-item .nav-link.active {
  background-color: #dc5d0e;
  color: #ffffff;
}
.products-details-tabs .nav-tabs {
  border-bottom: none;
}
.products-details-tabs .tab-content .tab-pane {
  max-width: 950px;
}
.products-details-tabs .tab-content .tab-pane .products-reviews {
  position: relative;
}
.products-details-tabs .tab-content .tab-pane .products-reviews .review-content {
  position: relative;
  padding: 30px 30px 30px 150px;
  margin-bottom: 30px;
  background-color: #ffffff;
  box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.08);
  border-radius: 5px;
}
.products-details-tabs .tab-content .tab-pane .products-reviews .review-content img {
  position: absolute;
  left: 35px;
  top: 30px;
  height: 95px;
  width: 95px;
  border-radius: 50%;
}
.products-details-tabs .tab-content .tab-pane .products-reviews .review-content h3, .products-details-tabs .tab-content .tab-pane .products-reviews .review-content .h3 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 8px;
}
.products-details-tabs .tab-content .tab-pane .products-reviews .review-content p {
  margin-bottom: 0;
}
.products-details-tabs .tab-content .tab-pane .inner-box ul {
  margin-bottom: 0;
  padding-left: 0;
}
.products-details-tabs .tab-content .tab-pane .inner-box ul li {
  font-weight: 500;
  margin-bottom: 12px;
  color: #576671;
}
.products-details-tabs .tab-content .tab-pane .inner-box ul li:last-child {
  margin-bottom: 0;
}
.products-details-tabs .tab-content .tab-pane .inner-box .table-striped {
  margin-bottom: 0;
}
.products-details-tabs .tab-content .tab-pane .inner-box .table-striped tbody tr td {
  border: 1px solid #eeeeee;
  padding: 20px;
  color: #576671;
  font-weight: 400;
  font-size: 16px;
  font-family: "Poppins", sans-serif;
}
.products-details-tabs .tab-content .tab-pane .products-review-form {
  margin-top: 35px;
}
.products-details-tabs .tab-content .tab-pane .products-review-form .review-form {
  position: relative;
}
.products-details-tabs .tab-content .tab-pane .products-review-form .review-form h3, .products-details-tabs .tab-content .tab-pane .products-review-form .review-form .h3 {
  font-size: 25px;
  margin-bottom: 30px;
}
.products-details-tabs .tab-content .tab-pane .products-review-form .review-form form {
  background-color: #ffffff;
  box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
  padding: 30px;
}
.products-details-tabs .tab-content .tab-pane .products-review-form .review-form form .form-group .form-control {
  height: 65px;
  color: #a0a6ab;
  border: 1px solid #ebebeb;
  background-color: #ffffff;
  display: block;
  width: 100%;
  border-radius: 10px;
  padding: 15px;
  transition: 0.6s;
  font-size: 15px;
  font-weight: 400;
  outline: 0;
  font-family: "Poppins", sans-serif;
}
.products-details-tabs .tab-content .tab-pane .products-review-form .review-form form .form-group .form-control::placeholder {
  color: #576671;
  transition: 0.6s;
}
.products-details-tabs .tab-content .tab-pane .products-review-form .review-form form .form-group .form-control:focus {
  box-shadow: none;
  background-color: transparent;
  border: 1px solid #dc5d0e;
}
.products-details-tabs .tab-content .tab-pane .products-review-form .review-form form .form-group .form-control:focus::placeholder {
  color: transparent;
}
.products-details-tabs .tab-content .tab-pane .products-review-form .review-form form .form-group textarea.form-control {
  min-height: 135px;
}
.products-details-tabs .tab-content .tab-pane .products-review-form .review-form form .default-btn {
  margin-top: 20px;
  transform: unset;
}

/*================================================
Sidebar Widget Area CSS
=================================================*/
.widget-area .widget {
  margin-top: 35px;
}
.widget-area .widget:first-child {
  margin-top: 0;
}
.widget-area .widget .widget-title {
  padding-bottom: 15px;
  margin-bottom: 25px;
  text-transform: capitalize;
  position: relative;
  font-weight: 600;
  font-size: 22px;
}
.widget-area .widget .widget-title::before {
  content: "";
  position: absolute;
  background: #dc5d0e;
  bottom: -1px;
  left: 0;
  width: 100px;
  height: 1px;
}
.widget-area .widget_event_details ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
}
.widget-area .widget_event_details ul li {
  color: #888f96;
  padding-top: 10px;
  padding-bottom: 10px;
}
.widget-area .widget_event_details ul li:first-child {
  padding-top: 0;
}
.widget-area .widget_event_details ul li:last-child {
  padding-bottom: 0;
}
.widget-area .widget_event_details ul li span {
  display: inline-block;
  color: #172b3b;
  font-weight: 600;
}
.widget-area .widget_event_details ul li a {
  display: inline-block;
  color: #888f96;
}
.widget-area .widget_event_details ul li a:hover {
  color: #dc5d0e;
}
.widget-area .widget_information {
  background-color: #f7f7f7;
  padding: 45px 30px;
  border-radius: 5px;
  text-align: center;
}
.widget-area .widget_information img {
  max-width: 200px;
  border-radius: 50%;
  margin-bottom: 20px;
}
.widget-area .widget_information h3, .widget-area .widget_information .h3 {
  font-size: 24px;
  margin-bottom: 12px;
}
.widget-area .widget_information p {
  margin-bottom: 0;
}
.widget-area .widget_information .social {
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 20px;
}
.widget-area .widget_information .social li {
  display: inline-block;
  list-style-type: none;
  margin-bottom: 0;
  margin-right: 10px;
}
.widget-area .widget_information .social li:last-child {
  margin-right: 0;
}
.widget-area .widget_information .social li i {
  display: inline-block;
  height: 45px;
  width: 45px;
  line-height: 45px;
  background-color: #1d6cff;
  color: #ffffff;
  border-radius: 50px;
  text-align: center;
  font-size: 22px;
  transition: 0.6s;
}
.widget-area .widget_information .social li i:hover {
  background-color: #dc5d0e;
  color: #ffffff;
  transform: translateY(-5px);
}
.widget-area .widget_information .social li.twitter i {
  background-color: #0ca7f0;
}
.widget-area .widget_information .social li.twitter i:hover {
  background-color: #dc5d0e;
  color: #ffffff;
  transform: translateY(-5px);
}
.widget-area .widget_information .social li.instagram i {
  background-color: #e00023;
}
.widget-area .widget_information .social li.instagram i:hover {
  background-color: #dc5d0e;
  color: #ffffff;
  transform: translateY(-5px);
}
.widget-area .widget_plonk_posts_thumb {
  position: relative;
  overflow: hidden;
}
.widget-area .widget_plonk_posts_thumb .item {
  overflow: hidden;
  margin-bottom: 15px;
}
.widget-area .widget_plonk_posts_thumb .item:last-child {
  margin-bottom: 0;
}
.widget-area .widget_plonk_posts_thumb .item .thumb {
  float: left;
  height: 80px;
  overflow: hidden;
  display: block;
  position: relative;
  width: 80px;
  margin-right: 15px;
  z-index: 1;
}
.widget-area .widget_plonk_posts_thumb .item .thumb .fullimage {
  width: 80px;
  height: 80px;
  display: inline-block;
  border-radius: 5px;
  background-size: cover !important;
  background-repeat: no-repeat;
  background-position: center center !important;
}
.widget-area .widget_plonk_posts_thumb .item .thumb .fullimage.bg1 {
  background-image: url(/build/images/blog-1.8bf8408a.jpg);
}
.widget-area .widget_plonk_posts_thumb .item .thumb .fullimage.bg2 {
  background-image: url(/build/images/blog-2.8bf8408a.jpg);
}
.widget-area .widget_plonk_posts_thumb .item .thumb .fullimage.bg3 {
  background-image: url(/build/images/blog-3.8bf8408a.jpg);
}
.widget-area .widget_plonk_posts_thumb .item .thumb .fullimage.bg4 {
  background-image: url(/build/images/blog-4.8bf8408a.jpg);
}
.widget-area .widget_plonk_posts_thumb .item .thumb::before, .widget-area .widget_plonk_posts_thumb .item .thumb::after {
  transition: all 0.8s cubic-bezier(0.2, 1, 0.22, 1);
  content: "";
  background-color: #ffffff;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  opacity: 0;
  transform: translate(-50%, -50%);
}
.widget-area .widget_plonk_posts_thumb .item .thumb::before {
  width: 40px;
  height: 1px;
  left: 100%;
}
.widget-area .widget_plonk_posts_thumb .item .thumb::after {
  height: 40px;
  width: 1px;
  top: 0;
}
.widget-area .widget_plonk_posts_thumb .item .info {
  overflow: hidden;
}
.widget-area .widget_plonk_posts_thumb .item .info span {
  display: block;
  color: #79798D;
  margin-top: 8px;
  font-size: 14px;
  font-weight: 400;
  position: relative;
  padding-left: 20px;
}
.widget-area .widget_plonk_posts_thumb .item .info span i {
  color: #dc5d0e;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.widget-area .widget_plonk_posts_thumb .item .info .title {
  margin-bottom: 0;
  line-height: 1.5;
  font-size: 16px;
  font-weight: bold;
}
.widget-area .widget_plonk_posts_thumb .item .info .title a {
  display: inline-block;
}
.widget-area .widget_plonk_posts_thumb .item:hover .thumb::before, .widget-area .widget_plonk_posts_thumb .item:hover .thumb::after {
  opacity: 1;
  top: 50%;
  left: 50%;
}
.widget-area .widget_categories .categories-list {
  padding-left: 0;
  margin-bottom: 0;
}
.widget-area .widget_categories .categories-list li {
  list-style-type: none;
  font-size: 16px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  margin-bottom: 15px;
  position: relative;
  padding-left: 20px;
}
.widget-area .widget_categories .categories-list li:last-child {
  margin-bottom: 0;
}
.widget-area .widget_categories .categories-list li a {
  color: #576671;
}
.widget-area .widget_categories .categories-list li::before {
  position: absolute;
  content: "";
  height: 10px;
  width: 10px;
  background-color: #dc5d0e;
  left: 0;
  top: 5px;
  border-radius: 50%;
}

/*================================================
Footer Area CSS
=================================================*/
.footer-area {
  background-image: url(/build/images/footer-bg.e864236c.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.single-footer-widget {
  margin-bottom: 25px;
}
.single-footer-widget .widget-logo {
  margin-bottom: 25px;
}
.single-footer-widget p {
  margin-bottom: 0;
}
.single-footer-widget h3, .single-footer-widget .h3 {
  font-size: 25px;
  margin-bottom: 25px;
}
.single-footer-widget .footer-links-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
}
.single-footer-widget .footer-links-list li {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 15px;
}
.single-footer-widget .footer-links-list li a {
  color: #576671;
  display: inline-block;
}
.single-footer-widget .footer-links-list li a:hover {
  color: #dc5d0e;
  letter-spacing: 1px;
}
.single-footer-widget .footer-links-list li:last-child {
  margin-bottom: 0;
}
.single-footer-widget .widget-info {
  padding-left: 0;
  margin-top: 20px;
  margin-bottom: 0;
}
.single-footer-widget .widget-info li {
  list-style-type: none;
  margin-bottom: 15px;
  color: #576671;
  font-size: 16px;
  font-weight: 500;
  position: relative;
  padding-left: 22px;
}
.single-footer-widget .widget-info li i {
  color: #dc5d0e;
}
.single-footer-widget .widget-info li a {
  color: #576671;
}
.single-footer-widget .widget-info li a:hover {
  color: #dc5d0e;
  letter-spacing: 1px;
}
.single-footer-widget .widget-info li:last-child {
  margin-bottom: 0;
}
.single-footer-widget .widget-social {
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 20px;
}
.single-footer-widget .widget-social li {
  display: inline-block;
  list-style-type: none;
  margin-bottom: 0;
  margin-right: 10px;
}
.single-footer-widget .widget-social li:last-child {
  margin-right: 0;
}
.single-footer-widget .widget-social li i {
  display: inline-block;
  height: 35px;
  width: 35px;
  line-height: 35px;
  border: 1px solid #dc5d0e;
  color: #dc5d0e;
  border-radius: 50px;
  text-align: center;
  font-size: 18px;
  transition: 0.6s;
}
.single-footer-widget .widget-social li i:hover {
  background-color: #dc5d0e;
  border: 1px solid #dc5d0e;
  color: #ffffff;
  transform: translateY(-5px);
}

/*================================================
Copy Right Area CSS
=================================================*/
.copyright-area {
  padding-top: 35px;
  padding-bottom: 35px;
  background-color: #172b3b;
}
.copyright-area .copyright-area-content p {
  color: #ffffff;
}
.copyright-area .copyright-area-content p a {
  display: inline-block;
  font-weight: 600;
  color: #dc5d0e;
}
.copyright-area .copyright-area-content p a:hover {
  color: #ffffff;
}
.copyright-area .copyright-area-content ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
  text-align: right;
}
.copyright-area .copyright-area-content ul li {
  display: inline-block;
  position: relative;
  margin-right: 15px;
  padding-left: 18px;
}
.copyright-area .copyright-area-content ul li a {
  display: inline-block;
  color: #ffffff;
}
.copyright-area .copyright-area-content ul li a:hover {
  color: #dc5d0e;
}
.copyright-area .copyright-area-content ul li::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 10px;
  height: 10px;
  background: #8b959d;
  border-radius: 50px;
}
.copyright-area .copyright-area-content ul li:last-child {
  margin-right: 0;
}

/*================================================
Go Top CSS
=================================================*/
.go-top {
  position: fixed;
  cursor: pointer;
  bottom: -100px;
  right: 20px;
  color: #ffffff;
  background-color: #dc5d0e;
  z-index: 4;
  width: 45px;
  text-align: center;
  height: 45px;
  opacity: 0;
  visibility: hidden;
  border-radius: 50%;
  font-size: 22px;
  transition: 0.6s;
  overflow: hidden;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
}
.go-top i {
  position: absolute;
  right: 0;
  left: 0;
  top: 45%;
  transform: translateY(-45%);
  text-align: center;
  font-size: 30px;
  margin-left: auto;
  margin-right: auto;
}
.go-top.active {
  opacity: 1;
  visibility: visible;
  bottom: 50px;
}
.go-top:hover {
  background-color: #E2E7E9;
  color: #ffffff;
  transition: 0.6s;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
  transform: translateY(-5px);
}

/*=================================
Buy Now Btn
====================================*/
.buy-now-btn {
  right: 30px;
  z-index: 99;
  top: 50%;
  position: fixed;
  transform: translateY(-50%);
  border-radius: 30px;
  display: inline-block;
  color: #ffffff !important;
  background-color: #82b440;
  padding: 8px 20px 8px;
  font-size: 14px;
  font-weight: 500;
  animation-name: tada;
  animation-duration: 5s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
}
.buy-now-btn:hover {
  background-color: #dc5d0e;
  color: #ffffff !important;
}

@keyframes tada {
  0% {
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}
.overview-area.tournament-page:not(.tournament-detail-page) {
  background: #ffffff !important;
  background-color: #ffffff !important;
  background-image: none !important;
  background-size: auto !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
.overview-area.tournament-page:not(.tournament-detail-page)::before, .overview-area.tournament-page:not(.tournament-detail-page)::after {
  display: none !important;
  background: none !important;
  background-color: transparent !important;
  background-image: none !important;
}

.overview-area.tournament-page:not(.tournament-detail-page) {
  background: #ffffff !important;
  background-color: #ffffff !important;
}

html body .overview-area.tournament-page:not(.tournament-detail-page) {
  background: #ffffff !important;
  background-color: #ffffff !important;
}

.category-selector #categoryInfoText {
  color: #000000 !important;
}

html body .text-primary,
.card-header .text-primary,
h5.text-primary,
.text-primary.h5 {
  color: #4464b7 !important;
}

#tarteaucitronIcon {
  display: none !important;
}

#tarteaucitronAlertBig {
  background: #333333 !important;
  box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.3) !important;
  padding: 20px 30px !important;
  font-family: "Karla", sans-serif !important;
}
#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert {
  font-size: 14px !important;
  line-height: 1.6 !important;
  color: rgba(255, 255, 255, 0.9) !important;
  margin-bottom: 10px !important;
}
#tarteaucitronAlertBig #tarteaucitronPersonalize,
#tarteaucitronAlertBig #tarteaucitronPersonalize2,
#tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow {
  background: #dc5d0e !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 8px !important;
  padding: 10px 24px !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  cursor: pointer !important;
  transition: background 0.3s ease !important;
  margin: 5px !important;
}
#tarteaucitronAlertBig #tarteaucitronPersonalize:hover,
#tarteaucitronAlertBig #tarteaucitronPersonalize2:hover,
#tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow:hover {
  background: rgb(172.0512820513, 72.7307692308, 10.9487179487) !important;
}
#tarteaucitronAlertBig #tarteaucitronAllDenied,
#tarteaucitronAlertBig #tarteaucitronAllDenied2 {
  background: transparent !important;
  color: #ffffff !important;
  border: 2px solid rgba(255, 255, 255, 0.4) !important;
  border-radius: 8px !important;
  padding: 8px 24px !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  cursor: pointer !important;
  transition: all 0.3s ease !important;
  margin: 5px !important;
}
#tarteaucitronAlertBig #tarteaucitronAllDenied:hover,
#tarteaucitronAlertBig #tarteaucitronAllDenied2:hover {
  border-color: #ffffff !important;
  background: rgba(255, 255, 255, 0.1) !important;
}
#tarteaucitronAlertBig #tarteaucitronCloseAlert {
  background: transparent !important;
  color: rgba(255, 255, 255, 0.7) !important;
  border: none !important;
  text-decoration: underline !important;
  font-size: 13px !important;
  cursor: pointer !important;
  margin: 5px !important;
}
#tarteaucitronAlertBig #tarteaucitronCloseAlert:hover {
  color: #ffffff !important;
}
#tarteaucitronAlertBig #tarteaucitronPrivacyUrl {
  color: #dc5d0e !important;
  text-decoration: underline !important;
}
#tarteaucitronAlertBig #tarteaucitronPrivacyUrl:hover {
  color: rgb(241.5384615385, 119.4230769231, 43.4615384615) !important;
}

#tarteaucitron {
  font-family: "Karla", sans-serif !important;
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  margin: 0 !important;
  max-height: 80vh !important;
  width: 600px !important;
  max-width: 90vw !important;
}
#tarteaucitron #tarteaucitronBack {
  background: rgba(0, 0, 0, 0.7) !important;
}
#tarteaucitron .tarteaucitronBorder {
  border-color: #4464b7 !important;
}
#tarteaucitron #tarteaucitronClosePanel {
  background: #4464b7 !important;
  color: #ffffff !important;
}
#tarteaucitron #tarteaucitronClosePanel:hover {
  background: rgb(54.1832669323, 79.6812749004, 145.8167330677) !important;
}
#tarteaucitron #tarteaucitronInfo h2, #tarteaucitron #tarteaucitronInfo .h2 {
  color: #4464b7 !important;
}
#tarteaucitron .tarteaucitronAllow {
  background: #4464b7 !important;
  color: #ffffff !important;
  border-radius: 4px !important;
}
#tarteaucitron .tarteaucitronAllow:hover {
  background: rgb(54.1832669323, 79.6812749004, 145.8167330677) !important;
}
#tarteaucitron .tarteaucitronDeny {
  background: #e74c3c !important;
  color: #ffffff !important;
  border-radius: 4px !important;
}
#tarteaucitron .tarteaucitronDeny:hover {
  background: rgb(213.698630137, 43.8356164384, 26.301369863) !important;
}

@media (max-width: 768px) {
  #tarteaucitronAlertBig {
    padding: 15px !important;
  }
  #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert {
    font-size: 13px !important;
  }
  #tarteaucitronAlertBig #tarteaucitronPersonalize,
  #tarteaucitronAlertBig #tarteaucitronAllDenied,
  #tarteaucitronAlertBig #tarteaucitronAllDenied2 {
    display: block !important;
    width: 100% !important;
    margin: 5px 0 !important;
  }
}
/*body {
    background-color: $light;
}
main {
    margin-top: 75px;
}
a{
    text-decoration: none !important;
}*/

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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LFNBQVMsQ0FBQyxJQUFJLDRCQUE0QixDQUFDLG9CQUFvQixDQUFDLFNBQVMsQ0FBQyxDQUFDLDRCQUE0QixHQUFHLFNBQVMsQ0FBQyxJQUFJLFNBQVMsQ0FBQyxJQUFJLFNBQVMsQ0FBQyxDQUFDLG9CQUFvQixHQUFHLFNBQVMsQ0FBQyxJQUFJLFNBQVMsQ0FBQyxJQUFJLFNBQVMsQ0FBQyxDQUFDLDZCQUE2QixHQUFHLCtCQUErQixDQUFDLHVCQUF1QixDQUFDLFNBQVMsQ0FBQyxJQUFJLG1DQUFtQyxDQUFDLDJCQUEyQixDQUFDLFNBQVMsQ0FBQyxDQUFDLHFCQUFxQixHQUFHLCtCQUErQixDQUFDLHVCQUF1QixDQUFDLFNBQVMsQ0FBQyxJQUFJLG1DQUFtQyxDQUFDLDJCQUEyQixDQUFDLFNBQVMsQ0FBQyxDQUFDLDhCQUE4QixHQUFHLCtCQUErQixDQUFDLHVCQUF1QixDQUFDLFNBQVMsQ0FBQyxJQUFJLGtDQUFrQyxDQUFDLDBCQUEwQixDQUFDLFNBQVMsQ0FBQyxDQUFDLHNCQUFzQixHQUFHLCtCQUErQixDQUFDLHVCQUF1QixDQUFDLFNBQVMsQ0FBQyxJQUFJLGtDQUFrQyxDQUFDLDBCQUEwQixDQUFDLFNBQVMsQ0FBQyxDQUFDLDJCQUEyQixHQUFHLCtCQUErQixDQUFDLHVCQUF1QixDQUFDLFNBQVMsQ0FBQyxJQUFJLG1DQUFtQyxDQUFDLDJCQUEyQixDQUFDLFNBQVMsQ0FBQyxDQUFDLG1CQUFtQixHQUFHLCtCQUErQixDQUFDLHVCQUF1QixDQUFDLFNBQVMsQ0FBQyxJQUFJLG1DQUFtQyxDQUFDLDJCQUEyQixDQUFDLFNBQVMsQ0FBQyxDQUFDLDZCQUE2QixHQUFHLCtCQUErQixDQUFDLHVCQUF1QixDQUFDLFNBQVMsQ0FBQyxJQUFJLGtDQUFrQyxDQUFDLDBCQUEwQixDQUFDLFNBQVMsQ0FBQyxDQUFDLHFCQUFxQixHQUFHLCtCQUErQixDQUFDLHVCQUF1QixDQUFDLFNBQVMsQ0FBQyxJQUFJLGtDQUFrQyxDQUFDLDBCQUEwQixDQUFDLFNBQVMsQ0FBQyxDQUFDLHdCQUF3QixLQUFL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QTVLL0M7QUN3SWI7QUR5QzREO0VBQ0ksY0FoTGxEO0FDeUlkO0FEeUNnRTtFQUNJLGNBckx2RDtBQzhJYjtBRDRDb0U7RUFDSSxjQXpMMUQ7QUMrSWQ7QUQ0Q3dFO0VBQ0ksY0E5TC9EO0FDb0piO0FEK0M0RTtFQUNJLGNBbE1sRTtBQ3FKZDtBRCtDZ0Y7RUFDSSxjQXZNdkU7QUMwSmI7QURtRHdFO0VBQ0ksY0E5TS9EO0FDNkpiO0FEdURnRTtFQUNJLGNBck52RDtBQ2dLYjtBRDJEd0Q7RUFDSSxjQTVOL0M7QUNtS2I7QUQrRGdEO0VBQ0ksY0FuT3ZDO0FDc0tiO0FEbUV3QztFQUNJLGNBMU8vQjtBQ3lLYjtBRHVFZ0M7RUFDSSxjQWpQdkI7QUM0S2I7QUQrRXdCO0VBQ0ksY0ExUGQ7QUM2S2Q7QUQrRTRCO0VBQ0ksY0EvUG5CO0FDa0xiO0FEc0ZRO0VBQ0k7QUNwRlo7QUR1Rkk7RUFDSTtBQ3JGUjtBRHVGUTtFQUNJO0FDckZaO0FEeUZJO0VBQ0k7QUN2RlI7QUQyRmdCO0VBQ0ksY0F4Uk47QUMrTGQ7QUQyRm9CO0VBQ0ksY0E3Ulg7QUNvTWI7QUQrRm9CO0VBQ0ksY0FsU1Y7QUNxTWQ7QURtR0k7RUFDSTtBQ2pHUjtBRG9HWTtFQUNJLGNBN1NGO0FDMk1kO0FEb0dnQjtFQUNJLGNBbFRQO0FDZ05iO0FEd0dnQjtFQUNJLGNBdlROO0FDaU5kO0FEMkdJO0VBQ0k7QUN6R1I7QUQ0R1k7RUFDSSxjQWpVRjtBQ3VOZDtBRCtHZ0I7RUFDSSxjQXZVTjtBQzBOZDtBRCtHb0I7RUFDSSxjQTVVWDtBQytOYjtBRG1IWTtFQUNJLGNBalZGO0FDZ09kO0FEb0hRO0VBQ0k7RUFDQTtBQ2xIWjtBRHNIb0I7RUFDSSxjQTdWWDtBQ3lPYjtBRDJISTtFQUNJO0FDekhSO0FEMkhJO0VBQ0k7QUN6SFI7QUQ0SFk7RUFDSSxjQTFXRjtBQ2dQZDtBRDRIZ0I7RUFDSSxjQS9XUDtBQ3FQYjtBRGtJZ0I7RUFDSSxjQXRYTjtBQ3NQZDtBRHVJUTtFQUNJO0FDcklaO0FEMklZO0VBQ0ksY0FyWUY7QUM0UGQ7QUQ4SUk7RUFD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QkY7QUN1ZmQ7QUQwUWdCO0VBQ0ksY0Fsd0JOO0FDMGZkO0FEMFFvQjtFQUNJLGNBcndCVjtBQzZmZDtBRDBRd0I7RUFDSSxjQTF3QmY7QUNrZ0JiO0FEa1JZO0VBQ0ksY0FueEJGO0FDbWdCZDtBRHFSSTtFQUNJO0FDblJSO0FEc1JZO0VBQ0k7QUNwUmhCO0FEMlJZO0VBQ0ksY0FyeUJGO0FDNGdCZDtBRDJSZ0I7RUFDSSxjQTF5QlA7QUNpaEJiO0FENlJnQjtFQUNJLGNBN3lCTjtBQ2toQmQ7QUQ2Um9CO0VBQ0ksY0FsekJYO0FDdWhCYjtBRGlTWTtFQUNJO0FDL1JoQjtBRGlTZ0I7RUFDSSxjQTF6Qk47QUMyaEJkO0FEbVNRO0VBQ0k7RUFDQTtBQ2pTWjtBRHFTb0I7RUFDSSxjQXIwQlY7QUNraUJkO0FEcVN3QjtFQUNJLGNBMTBCZjtBQ3VpQmI7QUR3U29CO0VBQ0ksY0E5MEJWO0FDd2lCZDtBRHdTd0I7RUFDSSxjQW4xQmY7QUM2aUJiO0FEaVRnQjtFQUNJLGNBNzFCTjtBQzhpQmQ7QURpVG9CO0VBQ0ksY0FoMkJWO0FDaWpCZDtBRGlUb0I7RUFDSSxjQW4yQlY7QUNvakJkO0FEaVR3QjtFQUNJLGNBeDJCZjtBQ3lqQmI7QURxVFE7RUFDSTtBQ25UWjtBRHdUb0I7RUFDSSxjQW4zQlY7QUM2akJkO0FENlRnQjtFQUNJLGNBMzNCTjtBQ2drQmQ7QUQ2VG9CO0VBQ0ksY0E5M0JWO0FDbWtCZDtBRG9VWTtFQUNJLGNBeDRCRjtBQ3NrQmQ7QURvVWdCO0VBQ0ksY0EzNEJOO0FDeWtCZDtBRHdVSTtFQUNJO0FDdFVSO0FENlVvQjtFQUNJO0VBQ0EsY0EzNUJWO0FDZ2xCZDtBRGlWb0I7RUFDSTtFQUNBLGNBbjZCVjtBQ29sQmQ7QURrVjRCO0VBQ0ksY0F2NkJsQjtBQ3VsQmQ7QURvVjRCO0VBQ0k7QUNsVmhDO0FEb1ZnQztFQUNJO0VBQ0EsY0FoN0J0QjtBQzhsQmQ7QUQ2Vlk7RUFDSTtFQUNBO0VBQ0EsY0E5N0JGO0FDbW1CZDtBRDZWZ0I7RUFDSSxjQWo4Qk47QUNzbUJkO0FEMFZnQjtFQUNJLGNBajhCTjtBQ3NtQmQ7QUQ4Vm9CO0VBQ0k7QUM1VnhCO0FEMlZvQjtFQUNJO0FDNVZ4QjtBRGdXWTtFQUNJLG1CQTU4Qkg7RUE2OEJHLGNBMzhCRjtBQzZtQmQ7QURnV2dCO0VBQ0kseUJBaDlCUDtBQ2tuQmI7QURtV0k7RUFDSTtFQUNBO0FDaldSO0FEb1dZO0VBQ0k7RUFDQSxjQTE5QkY7QUN3bkJkO0FEb1dnQjtFQUNJLGNBNzlCTjtBQzJuQmQ7QURzV29CO0VBQ0ksY0FsK0JWO0FDOG5CZDtBRDBXSTtFQUNJO0FDeFdSO0FEMldZO0VBQ0ksY0E3K0JGO0FDb29CZDtBRDJXZ0I7RUFDSSxjQWwvQlA7QUN5b0JiO0FEK1dRO0VBQ0k7QUM3V1o7QURnWFk7RUFDSSxjQTMvQkY7QUM2b0JkO0FEZ1hZO0VBQ0ksY0E5L0JGO0VBKy9CRTtFQUNBO0FDOVdoQjtBRGdYZ0I7RUFDSSxjQW5nQ047QUNxcEJkO0FENldnQjtFQUNJLGNBbmdDTjtBQ3FwQmQ7QURpWFk7RUFDSTtFQUNBO0VBQ0EsY0F6Z0NGO0FDMHBCZDtBRGlYZ0I7RUFDSSxxQkE1Z0NOO0FDNnBCZDtBRG9YWTtFQUNJLGNBbGhDRjtBQ2dxQmQ7QUR1WFE7RUFDSTtBQ3JYWjtBRDJYd0I7RUFDSTtFQUNBLGNBaGlDZDtBQ3VxQmQ7QUQrWHdCO0VBQ0k7RUFDQSxjQXhpQ2Q7QUMycUJkO0FEK1g0QjtFQUNJLGNBM2lDbEI7QUM4cUJkO0FEZ1lnQztFQUNJLGNBL2lDdEI7QUNpckJkO0FEZ1lvQztFQUNJLGNBcGpDM0I7QUNzckJiO0FEdVlRO0VBQ0k7QUNyWVo7QUQyWTRCO0VBQ0ksY0Fua0NsQjtBQzByQmQ7QURvWlk7RUFDSSxjQS9rQ0Y7QUM2ckJkO0FEb1pnQjtFQUNJLGNBcGxDUDtFQXFsQ08scUJBcmxDUDtBQ21zQmI7QUR1Wlk7RUFDSSxjQXpsQ0Y7QUNvc0JkO0FEeVpZO0VBQ0ksY0E5bENGO0FDdXNCZDtBRDRaZ0I7RUFDSSxjQXBtQ047QUMwc0JkO0FENFpvQjtFQUNJLGNBem1DWDtBQytzQmI7QUQ2WmdCO0VBQ0ksY0EzbUNOO0VBNG1DTTtBQzNacEI7QUQ2Wm9CO0VBQ0ksY0EvbUNWO0FDb3RCZDtBRDBab0I7RUFDSSxjQS9tQ1Y7QUNvdEJkO0FEaWFZO0VBQ0ksY0F0bkNGO0FDdXRCZDtBRGlhZ0I7RUFDSSxjQXpuQ047QUMwdEJkO0FEaWFnQjtFQUNJLGNBNW5DTjtBQzZ0QmQ7QURpYW9CO0VBQ0ksY0Fqb0NYO0FDa3VCYjtBRHlhb0I7RUFDSTtBQ3ZheEI7QUQ0YXdCO0VBQ0ksY0FocENkO0FDc3VCZDtBRGdiZ0M7RUFDSTtFQUNBLGNBeHBDdEI7QUMwdUJkO0FEc2J3QjtFQUNJO0FDcGI1QjtBRHViZ0M7RUFDSTtFQUNBO0VBQ0EsY0F2cUN0QjtBQ2t2QmQ7QUR1Ym9DO0VBQ0ksY0ExcUMxQjtBQ3F2QmQ7QURvYm9DO0VBQ0ksY0ExcUMxQjtBQ3F2QmQ7QUR1Ym9DO0VBQ0k7QUNyYnhDO0FEdWJ3QztFQUNJO0FDcmI1QztBRG9id0M7RUFDSTtBQ3JiNUM7QURpY0k7RUFDSTtFQUNBO0VBQ0E7QUMvYlI7QURpY1E7RUFDSTtFQUNBO0VBQ0E7QUMvYlo7QURpY1k7RUFDSTtFQUNBLGNBeHNDRjtFQXlzQ0U7QUMvYmhCO0FEaWNZO0VBQ0k7RUFDQTtBQy9iaEI7QURrY29CO0VBQ0ksY0FudENYO0FDbXhCYjtBRGtjb0I7RUFDSSxjQXB0Q1Y7QUNveEJkO0FEb2NvQjtFQUNJLGNBenRDVjtBQ3V4QmQ7QUR5Y0k7RUFDSTtBQ3ZjUjtBRDJjZ0I7RUFDSSxjQXR1Q047RUF1dUNNO0FDemNwQjtBRDJjb0I7RUFDSSxjQTF1Q1Y7QUNpeUJkO0FEd2NvQjtFQUNJLGNBMXVDVjtBQ2l5QmQ7QUQyY29CO0VBQ0k7QUN6Y3hCO0FEMmN3QjtFQUNJO0FDemM1QjtBRHdjd0I7RUFDSTtBQ3pjNUI7QUQrY2dCO0VBQ0ksY0F2dkNOO0FDMHlCZDtBRGlkZ0I7RUFDSSxjQTV2Q047QUM2eUJkO0FEcWRJO0VBQ0k7QUNuZFI7QUR1ZGdCO0VBQ0ksY0F4d0NOO0VBeXdDTTtBQ3JkcEI7QUR1ZG9CO0VBQ0ksY0E1d0NWO0FDdXpCZDtBRG9kb0I7RUFDSSxjQTV3Q1Y7QUN1ekJkO0FEdWRvQjtFQUNJO0FDcmR4QjtBRHVkd0I7RUFDSTtBQ3JkNUI7QURvZHdCO0VBQ0k7QUNyZDVCO0FEOGRRO0VBQ0k7QUM1ZFo7QUQrZFk7RUFDSSxjQWh5Q0Y7QUNtMEJkO0FEbWVRO0VBQ0k7QUNqZVo7QURvZVk7RUFDSSxjQTN5Q0Y7QUN5MEJkO0FEdWVJO0VBQ0k7QUNyZVI7QUR1ZVE7RUFDSTtBQ3JlWjtBRHllZ0I7RUFDSSxjQXp6Q047RUEwekNNO0VBQ0E7QUN2ZXBCO0FEeWVvQjtFQUNJLGNBOXpDVjtBQ3UxQmQ7QURzZW9CO0VBQ0ksY0E5ekNWO0FDdTFCZDtBRHllb0I7RUFDSTtBQ3ZleEI7QUR5ZXdCO0VBQ0k7QUN2ZTVCO0FEc2V3QjtFQUNJO0FDdmU1QjtBRGtmZ0I7RUFDSSxjQWgxQ047QUNnMkJkO0FEa2ZvQjtFQUNJLGNBbjFDVjtBQ20yQmQ7QURvZlk7RUFDSTtFQUNBO0FDbGZoQjtBRG9mZ0I7RUFDSSxjQTUxQ047QUMwMkJkO0FEcWZZO0VBQ0k7QUNuZmhCO0FEdWZZO0VBQ0k7QUNyZmhCO0FEc2ZnQjtFQUNJLGNBdjJDTjtBQ20zQmQ7QURzZm9CO0VBQ0ksY0E1MkNYO0FDdzNCYjtBRDBmWTtFQUNJO0FDeGZoQjtBRDJmb0I7RUFDSSxjQXIzQ1Y7RUFzM0NVO0VBQ0E7QUN6ZnhCO0FEMmZ3QjtFQUNJLGNBMTNDZDtBQ2k0QmQ7QUR3ZndCO0VBQ0ksY0ExM0NkO0FDaTRCZDtBRDJmd0I7RUFDSTtBQ3pmNUI7QUQyZjRCO0VBQ0k7QUN6ZmhDO0FEd2Y0QjtFQUNJO0FDemZoQztBRGtnQkk7RUFDSTtBQ2hnQlI7QURtZ0JZO0VBQ0ksY0E5NENGO0VBKzRDRTtFQUNBO0FDamdCaEI7QURtZ0JnQjtFQUNJLGNBbjVDTjtBQ2s1QmQ7QURnZ0JnQjtFQUNJLGNBbjVDTjtBQ2s1QmQ7QURtZ0JnQjtFQUNJO0FDamdCcEI7QURtZ0JvQjtFQUNJO0FDamdCeEI7QURnZ0JvQjtFQUNJO0FDamdCeEI7QUR3Z0JJO0VBQ0k7QUN0Z0JSO0FEMmdCSTtFQUNJO0lB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RTtJQUNJO0VDakJOO0VEbUJNO0lBQ0k7SUFDQTtFQ2pCVjtFRG1CTTtJQUNJO0VDakJWO0VEbUJNO0lBQ0k7RUNqQlY7RURtQlU7SUFDSTtJQUNBO0lBQ0E7RUNqQmQ7RURtQmM7SUFDSTtFQ2pCbEI7RURvQlU7SUFDSTtJQUNBO0lBQ0E7RUNsQmQ7RURvQmM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VDbEJsQjtFRHlCVTtJQUNJO0VDdkJkO0VEeUJjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QkE5SFA7RUN1R1g7RUR5QmM7SUFDSTtJQUNBO0VDdkJsQjtFRDRCRTtJQUNJO0lBQ0E7RUMxQk47RUQ2Qk07SUFDSTtFQzNCVjtFRCtCTTtJQUNJO0VDN0JWO0VEK0JVO0lBQ0k7RUM3QmQ7RURnQ2M7SUFDSTtFQzlCbEI7RURxQ1U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFQ25DZDtFRHNDTTtJQUNJO0VDcENWO0VEdUNFO0lBQ0k7RUNyQ047RUR3Q1U7SUFDSTtFQ3RDZDtFRDBDRTtJQUNJO0lBQ0E7RUN4Q047RUQwQ007SUFDSTtFQ3hDVjtFRDBDTTtJQUNJO0VDeENWO0VEMkNFO0lBQ0k7RUN6Q047RUQyQ007SUFDSTtFQ3pDVjtFRDJDTTtJQUNJO0VDekNWO0VENkNNO0lBQ0k7RUMzQ1Y7RUQ2Q1U7SUFDSTtFQzNDZDtFRGtEVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VDaERkO0VEa0RjO0lBQ0k7RUNoRGxCO0VEa0RjO0lBQ0k7RUNoRGxCO0VEb0RNO0lBQ0k7RUNsRFY7RURzRE07SUFDSTtFQ3BEVjtFRHdETTtJQUNJO0VDdERWO0VEd0RVO0lBQ0k7RUN0RGQ7RUR5RE07SUFDSTtFQ3ZEVjtFRDJETTtJQUNJO0lBQ0E7RUN6RFY7RUQyRE07SUFDSTtFQ3pEVjtFRDZEYztJQUNJO0VDM0RsQjtFRGtFVTtJQUNJO0lBQ0E7RUNoRWQ7RURvRVU7SUFDSTtFQ2xFZDtFRHVFTTtJQUNJO0VDckVWO0VEdUVNO0lBQ0k7RUNyRVY7RUR3RUU7SUFDSTtJQUNBO0VDdEVOO0VEeUVNO0lBQ0k7RUN2RVY7RUQwRUU7SUFDSTtFQ3hFTjtFRDBFTTtJQUNJO0lBQ0E7RUN4RVY7RUQyRUU7SUFDSTtJQUNBO0VDekVOO0VEMkVNO0lBQ0k7SUFDQTtFQ3pFVjtFRDJFTTtJQUNJO0VDekVWO0VEMkVNO0lBQ0k7RUN6RVY7RUQyRVU7SUFDSTtJQUNBO0lBQ0E7RUN6RWQ7RUQyRWM7SUFDSTtFQ3pFbEI7RUQ0RVU7SUFDSTtJQUNBO0lBQ0E7RUMxRWQ7RUQ0RWM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VDMUVsQjtFRCtFRTtJQUNJO0lBQ0E7RUM3RU47RURnRk07SUFDSTtFQzlFVjtFRGtGYztJQUNJO0VDaEZsQjtFRHNGTTtJQUNJO0VDcEZWO0VEdUZjO0lBQ0k7RUNyRmxCO0VEdUZjO0lBQ0k7RUNyRmxCO0VEMEZrQjtJQUNJO0lBQ0E7RUN4RnRCO0VEOEZFO0lBQ0k7RUM1Rk47RUQrRlU7SUFDSTtFQzdGZDtFRGdHTTtJQUNJO0VDOUZWO0VEbUdVO0lBQ0k7SUFDQTtFQ2pHZDtFRG9HTTtJQUNJO0VDbEdWO0VEb0dVO0lBQ0k7RUNsR2Q7RUR1R007SUFDSTtJQUNBO0VDckdWO0VEdUdNO0lBQ0k7RUNyR1Y7RUR1R1U7SUFDSTtFQ3JHZDtFRHlHRTtJQUNJO0VDdkdOO0VEeUdNO0lBQ0k7RUN2R1Y7RUQyR007SUFDSTtFQ3pHVjtFRDhHYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VDNUdsQjtFRDhHa0I7SUFDSTtFQzVHdEI7RUQ4R2tCO0lBQ0k7RUM1R3RCO0VEZ0hVO0lBQ0k7RUM5R2Q7RURrSFU7SUFDSTtJQUNBO0lBQ0E7RUNoSGQ7RURrSGM7SUFDSTtFQ2hIbEI7RURvSE07SUFDSTtFQ2xIVjtFRG9IVTtJQUNJO0VDbEhkO0VEb0hjO0lBQ0k7RUNsSGxCO0VEb0hrQjtJQUNJO0VDbEh0QjtFRHFIYztJQUNJO0lBQ0E7SUFDQTtFQ25IbEI7RURxSGtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQ25IdEI7RUR5SEU7SUFDSTtJQUNBO0VDdkhOO0VEeUhFO0lBQ0k7SUFDQTtFQ3ZITjtFRHlITTtJQUNJO0VDdkhWO0VEeUhNO0lBQ0k7RUN2SFY7RUQwSEU7SUFDSTtFQ3hITjtFRDBITTtJQUNJO0VDeEhWO0VEMEhVO0lBQ0k7RUN4SGQ7RUQ2SE07SUFDSTtJQUNBO0lBQ0E7RUMzSFY7RUQ4SEU7SUFDSTtFQzVITjtFRDhITTtJQUNJO0VDNUhWO0VEOEhNO0lBQ0k7RUM1SFY7RUQ4SE07SUFDSTtFQzVIVjtFRDhIVTtJQUNJO0VDNUhkO0VEK0hNO0lBQ0k7RUM3SFY7RUQrSE07SUFDSTtFQzdIVjtFRG9Ja0I7SUFDSTtFQ2xJdEI7RURvSXNCO0lBQ0k7SUFDQTtFQ2xJMUI7RUQ2SWtCO0lBQ0k7RUMzSXRCO0VENklzQjtJQUNJO0lBQ0E7RUMzSTFCO0VEc0prQjtJQUNJO0VDcEp0QjtFRHNKc0I7SUFDSTtJQUNBO0VDcEoxQjtFRCtKa0I7SUFDSTtFQzdKdEI7RUQrSnNCO0lBQ0k7SUFDQTtFQzdKMUI7RURxS007SUFDSTtJQUNBO0lBQ0E7SUFDQTtFQ25LVjtFRHFLVTtJQUNJO0lBQ0E7RUNuS2Q7RUR1S0U7SUFDSTtJQUNBO0VDcktOO0VEd0tNO0lBQ0k7RUN0S1Y7RUR5S0U7SUFDSTtFQ3ZLTjtFRHlLTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VDdktWO0VENEtVO0lBQ0k7RUMxS2Q7RUQ0S1U7SUFDSTtFQzFLZDtFRCtLTTtJQUNJO0lBQ0E7RUM3S1Y7RURnTGM7SUFDSTtFQzlLbEI7RURxTFU7SUFDSTtFQ25MZDtFRHNMYztJQUNJO0VDcExsQjtFRHlMRTtJQUNJO0VDdkxOO0VEeUxFO0lBQ0k7SUFDQTtFQ3ZMTjtFRHlMTTtJQUNJO0VDdkxWO0VEMExVO0lBQ0k7RUN4TGQ7RUQ0TEU7SUFDSTtFQzFMTjtFRDRMTTtJQUNJO0VDMUxWO0VENExVO0lBQ0k7RUMxTGQ7RUQ4TEU7SUFDSTtJQUNBO0VDNUxOO0VEOExNO0lBQ0k7RUM1TFY7RUQrTEU7SUFDSTtFQzdMTjtFRCtMTTtJQUNJO0VDN0xWO0VEZ01FO0lBQ0k7RUM5TE47RURnTUU7SUFDSTtFQzlMTjtFRGlNTTtJQUNJO0VDL0xWO0VEa01FO0lBQ0k7SUFDQTtFQ2hNTjtFRGtNTTtJQUNJO0VDaE1WO0VEbU1VO0lBQ0k7RUNqTWQ7RURtTVU7SUFDSTtFQ2pNZDtFRHFNVTtJQUNJO0VDbk1kO0VEcU1jO0lBQ0k7SUFDQTtFQ25NbEI7RUR3TUU7SUFDSTtFQ3RNTjtFRHlNVTtJQUNJO0VDdk1kO0VEeU1jO0lBQ0k7RUN2TWxCO0VEOE1rQjtJQUNJO0VDNU10QjtFRDhNc0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFQzVNMUI7RURrTnNCO0lBQ0k7RUNoTjFCO0VEa05zQjtJQUNJO0VDaE4xQjtFRHdOTTtJQUNJO0lBQ0E7RUN0TlY7RUR5TkU7SUFHSTtJQUNBO0VDdk5OO0VEeU5NO0lBQ0k7RUN2TlY7RUR5Tk07SUFDSTtFQ3ZOVjtFRDROVTtJQUNJO0lBQ0E7RUMxTmQ7RUQ4TkU7SUFDSTtFQzVOTjtFRDhOTTtJQUNJO0VDNU5WO0VEK05VO0lBQ0k7RUM3TmQ7RURpT0U7SUFDSTtFQy9OTjtFRGlPTTtJQUNJO0VDL05WO0VEbU9NO0lBQ0k7RUNqT1Y7RURxT007SUFDSTtFQ25PVjtFRHVPTTtJQUNJO0VDck9WO0VEd09FO0lBQ0k7RUN0T047RUR3T007SUFDSTtFQ3RPVjtFRHdPVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQ3RPZDtFRHlPTTtJQUNJO0VDdk9WO0VEME9FO0lBQ0k7RUN4T047RUQwT007SUFDSTtFQ3hPVjtFRDJPVTtJQUNJO0VDek9kO0VENE9NO0lBQ0k7RUMxT1Y7RUQ0T1U7SUFDSTtFQzFPZDtFRGtQa0I7SUFDSTtFQ2hQdEI7RURvUFU7SUFDSTtFQ2xQZDtFRHFQYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0VDblBsQjtFRHdQVTtJQUNJO0VDdFBkO0VEd1BVO0lBQ0k7RUN0UGQ7RUR3UGM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFQ3RQbEI7RUR3UGM7SUFDSTtFQ3RQbEI7RUQyUFU7SUFDSTtFQ3pQZDtFRDZQRTtJQUNJO0lBQ0E7RUMzUE47RUQ4UFU7SUFDSTtFQzVQZDtBQUNGO0FEcVFBO0VBQ0k7SUFDSTtJQUNBO0VDblFOO0VEcVFFO0lBQ0k7RUNuUU47RURxUUU7SUFDSTtFQ25RTjtFRHFRRTtJQUNJO0VDblFOO0VEdVFVO0lBQ0k7RUNyUWQ7RUR1UWM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQ3JRbEI7RUR5UU07SUFDSTtJQUNBO0VDdlFWO0VEeVFNO0lBQ0k7RUN2UVY7RUQwUUU7SUFDSTtJQUNBO0VDeFFOO0VEMFFFO0lBQ0k7RUN4UU47RUQwUU07SUFDSTtFQ3hRVjtFRDZRVTtJQUNJO0VDM1FkO0VENlFjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QkE5L0JQO0VDbXZCWDtFRDZRYztJQUNJO0lBQ0E7RUMzUWxCO0VEZ1JFO0lBQ0k7SUFDQTtFQzlRTjtFRGlSTTtJQUNJO0VDL1FWO0VEa1JjO0lBQ0k7RUNoUmxCO0VEdVJVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUNyUmQ7RUR5UkU7SUFDSTtFQ3ZSTjtFRDBSVTtJQUNJO0VDeFJkO0VENFJFO0lBQ0k7SUFDQTtFQzFSTjtFRDRSRTtJQUNJO0VDMVJOO0VENFJNO0lBQ0k7RUMxUlY7RUQ0Uk07SUFDSTtFQzFSVjtFRGdTVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VDOVJkO0VEZ1NjO0lBQ0k7RUM5UmxCO0VEa1NNO0lBQ0k7RUNoU1Y7RURvU007SUFDSTtFQ2xTVjtFRHNTTTtJQUNJO0lBQ0E7RUNwU1Y7RUR3U2M7SUFDSTtFQ3RTbEI7RUQ2U1U7SUFDSTtJQUNBO0VDM1NkO0VEK1NFO0lBQ0k7SUFDQTtFQzdTTjtFRCtTRTtJQUNJO0lBQ0E7RUM3U047RUQrU007SUFDSTtFQzdTVjtFRGdURTtJQUNJO0lBQ0E7RUM5U047RURtVGM7SUFDSTtFQ2pUbEI7RUR1VE07SUFDSTtFQ3JUVjtFRHdUYztJQUNJO0VDdFRsQjtFRDJUa0I7SUFDSTtJQUNBO0VDelR0QjtFRCtURTtJQUNJO0VDN1ROO0VEZ1VVO0lBQ0k7RUM5VGQ7RURpVU07SUFDSTtFQy9UVjtFRG9VVTtJQUNJO0VDbFVkO0VEdVVNO0lBQ0k7SUFDQTtFQ3JVVjtFRHVVTTtJQUNJO0VDclVWO0VEd1VFO0lBQ0k7RUN0VU47RUR3VU07SUFDSTtFQ3RVVjtFRDBVTTtJQUNJO0VDeFVWO0VEMlVFO0lBQ0k7SUFDQTtFQ3pVTjtFRDJVRTtJQUNJO0lBQ0E7RUN6VU47RUQyVUU7SUFDSTtFQ3pVTjtFRDRVVTtJQUNJO0VDMVVkO0VEK1VNO0lBQ0k7SUFDQTtJQUNBO0VDN1VWO0VEK1VVO0lBQ0k7RUM3VWQ7RURrVk07SUFDSTtFQ2hWVjtFRGtWTTtJQUNJO0VDaFZWO0VEa1ZNO0lBQ0k7RUNoVlY7RURrVk07SUFDSTtFQ2hWVjtFRGtWTTtJQUNJO0VDaFZWO0VEdVZrQjtJQUNJO0VDclZ0QjtFRHVWc0I7SUFDSTtJQUNBO0VDclYxQjtFRGdXa0I7SUFDSTtFQzlWdEI7RURnV3NCO0lBQ0k7SUFDQTtFQzlWMUI7RUR5V2tCO0lBQ0k7RUN2V3RCO0VEeVdzQjtJQUNJO0lBQ0E7RUN2VzFCO0VEa1hrQjtJQUNJO0VDaFh0QjtFRGtYc0I7SUFDSTtJQUNBO0VDaFgxQjtFRHdYTTtJQUNJO0lBQ0E7RUN0WFY7RUR5WEU7SUFDSTtFQ3ZYTjtFRHlYRTtJQUNJO0lBQ0E7RUN2WE47RUQwWFU7SUFDSTtFQ3hYZDtFRDRYRTtJQUNJO0VDMVhOO0VENFhFO0lBQ0k7RUMxWE47RUQ0WEU7SUFDSTtJQUNBO0VDMVhOO0VEOFhVO0lBQ0k7SUFDQTtFQzVYZDtFRGdZRTtJQUNJO0VDOVhOO0VEZ1lNO0lBQ0k7RUM5WFY7RURpWVU7SUFDSTtFQy9YZDtFRGtZTTtJQUNJO0VDaFlWO0VEa1lVO0lBQ0k7RUNoWWQ7RURvWUU7SUFDSTtJQUNBO0VDbFlOO0VEcVlVO0lBQ0k7RUNuWWQ7QUFDRjtBRHdZQTtFQUdZO0lBQ0k7RUN4WWQ7RUQwWWM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQ3hZbEI7RUQ0WU07SUFDSTtJQUNBO0lBQ0E7RUMxWVY7RUQ0WU07SUFDSTtFQzFZVjtFRCtZVTtJQUNJO0lBQ0E7RUM3WWQ7RURpWkU7SUFDSTtFQy9ZTjtFRGlaTTtJQUNJO0VDL1lWO0VEcVpjO0lBQ0k7RUNuWmxCO0VEMFpVO0lBQ0k7RUN4WmQ7RUQ2Wk07SUFDSTtFQzNaVjtFRGdhVTtJQUNJO0VDOVpkO0VEbWFNO0lBQ0k7RUNqYVY7RURzYVU7SUFDSTtFQ3BhZDtFRHlhTTtJQUNJO0VDdmFWO0VEMGFjO0lBQ0k7RUN4YWxCO0VENmFFO0lBQ0k7RUMzYU47RUQ4YVU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFQzVhZDtFRCthTTtJQUNJO0VDN2FWO0VEaWJNO0lBQ0k7RUMvYVY7RURpYlU7SUFDSTtJQUNBO0lBQ0E7RUMvYWQ7RURpYlU7SUFDSTtFQy9hZDtFRGliYztJQUNJO0VDL2FsQjtFRGtiVTtJQUNJO0VDaGJkO0VEcWJNO0lBQ0k7RUNuYlY7RUR5YmM7SUFDSTtJQUNBO0lBQ0E7RUN2YmxCO0VENmJNO0lBQ0k7RUMzYlY7RUQ2YlU7SUFDSTtFQzNiZDtFRGdjTTtJQUNJO0VDOWJWO0VEa2NNO0lBQ0k7RUNoY1Y7RURrY1U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VDaGNkO0VEb2NFO0lBQ0k7RUNsY047RURxY1U7SUFDSTtJQUNBO0VDbmNkO0VEcWNjO0lBQ0k7RUNuY2xCO0VEMGNVO0lBQ0k7RUN4Y2Q7RUQwY1U7SUFDSTtFQ3hjZDtFRDZjTTtJQUNJO0lBQ0E7RUMzY1Y7RUQ4Y0U7SUFDSTtFQzVjTjtFRCtjVTtJQUNJO0VDN2NkO0VEaWRFO0lBQ0k7RUMvY047RURpZE07SUFDSTtFQy9jVjtFRGlkVTtJQUNJO0VDL2NkO0VEbWRFO0lBQ0k7RUNqZE47RURtZE07SUFDSTtJQUNBO0VDamRWO0VEcWRNO0lBQ0k7RUNuZFY7QUFDRjtBRCtkQTtFQUNJO0lBQ0k7RUM3ZE47QUFDRiwyQzs7OztBQ3ZvQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUE2REE7O2tEQUFBO0FBaUJB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QjtBQUNBO0VBQ0E7RURxS1E7RUFDSTtFQUNBO0FDbktaO0FBQ0E7RUFDQTtFRHFLWTtBQ25LWjtBQUNBO0VBQ0E7RURzS1E7QUNwS1I7QUFDQTtFQUNBO0VEc0tRO0FDcEtSO0FBQ0E7RUFDQTtBRHNLWTtBQ3BLWjtFRHNLZ0I7RUNwS2hCO0VEc0tnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FDcEtwQjtBQUNBO0VEc0tvQjtFQ3BLcEI7RURzS2dCO0FDcEtoQjtBQUNBO0VEc0tvQjtFQ3BLcEI7QURzS2dCO0FDcEtoQjtFRHNLb0I7RUNwS3BCO0VEdUtZO0VBQ0k7QUNyS2hCO0FBQ0E7RUR1S2dCO0VDcktoQjtFRHVLZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQSxrQkFoM0NOO0VBaTNDTTtFQUNBLGdCQTkyQ1A7RUErMkNPO0FDcktwQjtBQUNBO0VEdUtvQixpQkFuM0NSO0VDOHNDWjtFRHVLb0I7QUNyS3BCO0FBQ0E7RUR1S3dCO0VDckt4QjtBRHVLb0I7QUNyS3BCO0VEdUt3QjtBQ3JLeEI7QUR1S29CO0VBQ0ksMkJBbDRDVjtBQzZ0Q2Q7QUQyS0k7RUFDSTtFQ3pLUjtBRDZLZ0I7QUMzS2hCO0VENktvQixjQS80Q047QUNvdUNkOztBQUVBO0VBQ0E7RUFDRSxtQkFBbUI7RURvTHJCO0VBQ0k7RUFDQTtFQUNBO0FDbExKO0FBQ0E7RURvTEk7RUNsTEo7RURvTEk7RUFDSSxxQkFsNkNJO0VBbTZDSjtFQUNBLGdCQXo2Q0s7RUEwNkNMO0VBQ0E7QUNsTFI7QUFDQTtFRG9MUTtFQ2xMUjtFRG9MUTtFQUNJO0VBQ0E7RUFDQTtBQ2xMWjtBQUNBO0VEb0xZO0VDbExaO0VEcUxJO0VBQ0k7QUNuTFI7QUFDQTtFRHFMUTtFQ25MUjtBRHFMUTtBQ25MUjtFRHFMWTtFQ25MWjtFRHNMSTtBQ3BMSjtBQUNBO0VEc0xRLGdCQWo4Q0s7RUM2d0NiO0FEc0xJO0FDcExKO0VEc0xRO0FDcExSO0FEc0xRO0VBQ0k7RUFDQTtFQ3BMWjtFRHNMWTtFQUNJO0VBQ0E7RUFDQTtBQ3BMaEI7QUFDQTtFRHNMZ0I7RUFDQTtFQ3BMaEI7RURzTFk7QUNwTFo7QUFDQTtFRHNMZ0I7RUFDQTtFQ3BMaEI7QURzTFk7QUNwTFo7RURzTGdCO0VBQ0E7RUNwTGhCO0VEdUxRO0FDckxSO0FBQ0E7RUR1TFk7RUFDQTtFQ3JMWjtFRHVMWTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGtCQTkrQ0Y7RUErK0NFO0VBQ0E7QUNyTGhCO0FBQ0E7RUR1TGdCO0VBQ0Esa0JBai9DSjtFQzR6Q1o7QUR1TGdCO0FDckxoQjtFRHVMb0I7RUFDQTtBQ3JMcEI7QUR1TGdCO0VBQ0ksY0E5L0NQO0FDeTBDYjtBQUNBO0VEdUxnQjtBQ3JMaEI7QUFDQTtFRDBMSTtBQ3hMSjtBQUNBO0VEMExRO0FDeExSO0FBQ0E7RUQwTFk7QUN4TFo7QUFDQTtFRDRMWTtBQzFMWjtBQUNBO0VENkxRO0FDM0xSO0FBQ0E7RUQrTGdCO0FDN0xoQjs7QURnTWdCO0VBQ0ksZUE3aEROO0VDZzJDZDtFQUNFLHlCQUF5QjtFRGtNM0I7RUFDSTtFQUNBO0VBQ0E7QUNoTUo7QUFDQTtFRGtNSTtFQUNBO0VDaE1KO0VEa01JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJBcmpESztFQXNqREw7QUNoTVI7QUFDQTtFRGtNUTtFQUNBO0FDaE1SO0FEa01RO0VBQ0k7RUFDQSxjQTVqREU7RUM0M0NkO0VEb01RO0VBQ0ksa0JBOWpEQTtFQStqREEsa0JBcGtEQztBQ2s0Q2I7QUFDQTtFRG9NWTtFQUNBO0VDbE1aO0FEb01ZO0FDbE1aO0VEb01nQjtFQUNBO0VDbE1oQjtBRHFNUTtBQ25NUjtFRHFNWTtFQUNBLGdCQS9rRE07RUM0NENsQjtBRHVNUTtBQ3JNUjtFRHVNWTtBQ3JNWjtBQUNBO0VEdU1ZO0FDck1aO0FBQ0E7RUR5TUk7RUFDSTtFQUNBO0VDdk1SO0VEeU1RO0VBQ0k7RUFDQTtBQ3ZNWjtBQUNBO0VEeU1ZO0VBQ0E7RUFDQTtBQ3ZNWjtBRHlNUTtFQUNJO0VBQ0E7QUN2TVo7QUFDQTtFRHlNUTtBQ3ZNUjtBQUNBO0VBQ0E7RUQwTUk7QUN4TUo7QUFDQTtFRDBNSTtBQ3hN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alBKO0FBQ0E7RURvUFk7QUNsUFo7O0FBRUE7RUR1UGdCO0VBQ0kseUJBbCtEUDtFQzZ1RGI7RUFDRSxtQkFBbUI7QUQwUHJCO0FDeFBBO0VEMFBJO0VBQ0E7RUFDQTtBQ3hQSjtBRDBQSTtFQUNJO0FDeFBSO0FBQ0E7RUFDQTtBRDBQUTtBQ3hQUjtFQUNBO0VEMlBJO0FDelBKO0FBQ0E7RUQyUFE7RUFDSTtBQ3pQWjtBQUNBO0VEMlBZO0VBQ0k7QUN6UGhCO0FBQ0E7RUQyUGdCO0VBQ0ksY0FoZ0VOO0VBaWdFTSxnQkE5L0RQO0VDcXdEYjtFRDRQWTtBQzFQWjtBQUNBO0VENFBnQjtFQUNBO0VBQ0E7RUMxUGhCO0FENFBZO0FDMVBaO0VENFBnQjtBQzFQaEI7QUFDQTtFQUNBO0VENFBnQjtFQUNJO0FDMVBwQjtBRDZQWTtFQUNJO0VBQ0E7RUFDQTtFQzNQaEI7RUQ2UGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzNQcEI7QUFDQTtFRDZQb0I7RUFDQTtBQzNQcEI7QUFDQTtFRDZQb0I7RUFDSTtFQUNBLGdCQXppRVY7RUM4eURkO0FEZ1FRO0FDOVBSO0VEZ1FZO0VBQ0E7RUFDQTtFQzlQWjtFRGdRWTtFQUNJO0FDOVBoQjtBQUNBO0VEZ1FnQjtBQzlQaEI7QUFDQTtFQUNBO0VEZ1FnQjtFQUNJO0VDOVBwQjtFRGdRZ0I7QUM5UGhCO0FBQ0E7RURnUW9CO0VBQ0E7RUFDQTtFQzlQcEI7QURnUWdCO0FDOVBoQjtFRGdRb0Isa0JBdGtFRjtFQXVrRUU7RUFDQTtFQzlQcEI7RURnUWdCO0FDOVBoQjtBQUNBO0VEZ1FvQjtFQUNBO0VBQ0E7RUM5UHBCO0FEZ1FvQjtBQzlQcEI7RURnUXdCO0VBQ0EsNkJBbmxFWjtFQW9sRVk7RUM5UHhCO0FEbVFRO0FDalFSO0VEbVFZO0VBQ0E7QUNqUVo7QUFDQTtFRG1RWTtFQUNJO0VBQ0E7QUNqUWhCO0FEbVFnQjtFQUNJO0FDalFwQjtBQUNBO0VBQ0E7RURtUW9CO0VBQ0k7RUNqUXhCO0VEb1F3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2xR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QWdEO0VBQ2hELDRCQUE0QjtBRHVWOUI7QUNyVkE7RUR1Vkk7QUNyVko7QUFDQTtFRHVWSTtFQ3JWSjtBRHVWSTtBQ3JWSjtFQUNBO0VEdVZRO0VBQ0k7QUNyVlo7QUFDQTtFRHVWUTtFQUNJO0VBQ0E7RUFDQTtFQ3JWWjtFRHVWWTtFQUNJO0FDclZoQjtBQUNBO0VEdVZnQjtBQ3JWaEI7QUFDQTtFRHVWZ0I7QUNyVmhCO0FEeVZJO0VBQ0k7RUN2VlI7RUR5VlE7RUFDSTtFQ3ZWWjtBRHlWWTtBQ3ZWWjtFRHlWZ0I7RUFDQTtFQUNBO0FDdlZoQjtBQUNBO0VEeVZZO0FDdlZaO0FBQ0E7RUR5VmdCO0VDdlZoQjtFRHlWZ0I7QUN2VmhCO0FBQ0E7RUQyVlE7QUN6VlI7QUFDQTtFRDJWWTtFQ3pWWjtFRDJWWTtFQUNJLGlCQWoyRkY7RUN3Z0ZkO0VENFZRO0FDMVZSO0FBQ0E7RUQ0Vlk7RUFDQTtFQUNBO0VBQ0E7RUMxVlo7RUQ0Vlk7QUMxVlo7QUFDQTtFRDRWZ0I7RUFDQTtFQUNBO0VBQ0E7RUMxVmhCO0VENFZnQjtBQzFWaEI7QUFDQTtFRDRWb0I7QUMxVnBCOztBQUVBO0VBQ0E7RUQrVkk7RUFDSTtBQzdWUjtBQUNBO0VEK1ZBO0VBQ0k7RUFDQTtFQUNBO0VDN1ZKO0VEK1ZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzdWUjtBQUNBO0VEK1ZRLGtCQTc0Rks7QUNnakZiO0FBQ0E7RUQrVlE7RUM3VlI7QUQrVkk7QUM3Vko7RUFDQTtFRCtWUTtFQUNJO0FDN1ZaO0FBQ0E7RUQrVlE7RUFDSTtFQUNBO0VBQ0E7RUM3Vlo7RUQrVlk7RUFDSTtBQzdWaEI7QUFDQTtFRCtWZ0I7RUFDQTtFQUNBO0VBQ0E7QUM3VmhCO0FEaVdJO0VBQ0k7QUMvVlI7QUFDQTtFRGlXUTtFQy9WUjtFRGlXUTtFQUNJO0VDL1ZaO0FEaVdZO0FDL1ZaO0VEaVdnQjtFQUNBO0VBQ0E7QUMvVmhCO0FBQ0E7RURpV1k7QUMvVlo7QUFDQTtFRGlXZ0I7RUMvVmhCO0VEaVdnQjtBQy9WaEI7QUFDQTtFRG1XUTtBQ2pXUjtBQUNBO0VEbVdZO0FDaldaO0FEbVdZO0VBQ0ksY0E3OEZGO0FDNG1GZDs7QUFFQTtFQUNBO0VEdVdnQjtFQUNJLHlCQXo5RlA7RUNvbkZiO0VBQ0UsbUJBQW1CO0VEMFdyQjtBQ3hXQTtBQUNBO0VEMFdJLGtDQWgrRlU7RUFpK0ZWO0VBQ0E7RUFDQTtFQ3hXSjtFRDBXSTtFQUNJO0VBQ0E7QUN4V1I7QUFDQTtFRDBXUSwwREF0K0ZLO0FDOG5GYjtBQUNBO0VEMFdRO0FDeFdSO0FEMFdRO0VBQ0k7QUN4V1o7QUQwV1E7RUFDSTtBQ3hXWjtBRDBXUTtFQUNJO0FDeFdaO0FEMFdRO0VBQ0k7RUN4V1o7RUQwV1E7QUN4V1I7QUFDQTtFRDBXUTtFQUNJO0VBQ0E7RUFDQTtFQ3hXWjtFRDBXWTtFQUNJO0FDeFdoQjtBQUNBO0VEMFdnQjtBQ3hXaEI7QUFDQTtFRDBXZ0I7QUN4V2hCO0FENFdJO0VBQ0k7RUMxV1I7RUQ0V1E7RUFDSTtFQzFXWjtBRDRXWTtBQzFXWjtFRDRXZ0I7RUFDQTtFQUNBO0FDMVdoQjtBQUNBO0VENFdZO0FDMVdaO0FBQ0E7RUQ0V2dCO0VDMVdoQjtFRDRXZ0I7QUMxV2hCO0FBQ0E7RUQ4V1E7QUM1V1I7QUFDQTtFRDhXWTtFQzVXWjtFRDhXWTtFQUNJLGlCQTFpR0Y7RUM4ckZkO0VEK1dRO0FDN1dSO0FBQ0E7RUQrV1k7RUFDQTtFQUNBO0VBQ0E7RUM3V1o7RUQrV1k7QUM3V1o7QUFDQTtFRCtXZ0I7RUFDQTtFQUNBO0VBQ0E7RUM3V2hCO0VEK1dnQjtBQzdXaEI7QUFDQTtFRCtXb0I7QUM3V3BCOztBQUVBOztrRERtWEk7QUNoWEo7RUFDQTs7Ozs7Y0R5WEE7QUNuWEE7QUFDQTtFRHFYSTtFQUNBO0VBQ0E7RUFDQTtFQ25YSjtFRHFYSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FDblhSOztBQUVBO0VEcVhRO0VBQ0E7RUFDQTtFQ25YUjtFQUNFLGNBQWM7RURzWFo7QUNwWEo7QUFDQTtFRHNYUTtFQUNBO0VBQ0EsY0E5bUdNO0FDMHZGZDtBQUNBO0VEc1hJO0VBQ0k7QUNwWFI7O0FBRUE7RURz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Q0k7RUFDQTtBQ3hhUjtBQUNBO0VBR0E7QUR3YVE7QUN4YVI7RUQwYVk7RUN0YVo7RUR3YVk7RUFDSSxrQ0F6bkhGO0FDbXRHZDtBRHlhUTtFQUNJLDJCQTNuSEE7QUNrdEdaO0FBQ0E7RUQyYVk7QUN2YVo7O0FBQUE7O2tERDZhUTtBQzFhUjtFQUdBO0VBREUsaUJBQWlCO0FEOGFuQjs7QUMzYUE7RUQrYUk7QUM3YUo7QUFDQTtFQUdBO0VBREUsY0FBYztFRGdiWjtFQUNJO0VDNWFSO0FEOGFRO0FDOWFSO0VEZ2JZLGtCQTFwSE07RUEycEhOO0FDOWFaO0FBQ0E7RUFHQTtBRDhhWTtBQzlhWjtFRGdiZ0I7RUM1YWhCO0FEOGFZO0FDOWFaO0VBR0E7RUQrYVE7RUFDSTtBQy9hWjtBQUdBO0VEK2FRO0VBQ0k7RUFDQTtBQy9hWjtBQUdBO0VEK2FZO0VBQ0k7RUFDQTtFQUNBO0FDN2FoQjtBRCthZ0I7RUFDSSxtQkExckhQO0FDMndHYjtBQUNBO0VEaWJvQjtBQzdhcEI7QURrYkk7RUFDSTtFQ2hiUjtFRGtiUTtFQUNJO0VDaGJaO0VEb2JRO0VBQ0k7QUNwYlo7QUFDQTtFRHNiWTtFQUNBO0VBQ0E7RUFDQTtFQ2xiWjtFRG9iWTtBQ3BiWjtBQUNBO0VEc2JnQjtFQUNBO0VBQ0E7RUFDQTtFQ2xiaEI7RURvYlk7RUFDSTtFQUNBO0VBQ0E7QUNwYmhCO0FBQ0E7RURzYmdCO0FDcGJoQjtBQUNBO0VEdWJvQjtFQ25icEI7RUR3Ykk7RUFDSTtFQ3RiUjtFRHdiUTtBQ3hiUjtBQUNBO0VEMGJZLGdCQTl1SEU7RUErdUhGO0VBQ0E7RUFDQTtFQ3RiWjtBRHliSTtBQ3piSjtFRDJiUTtFQUNBO0FDemJSO0FBQ0E7RUFHQTtFRHliUTtBQ3piUjtBQUNBO0VBTUE7RUR5Ylk7RUFHSTtFQUNBO0FDdmJoQjtBRDBib0I7RUFDSTtBQy9ieEI7QUFDQTtFRGljd0I7RUN4YnhCO0VEMmJ3QjtBQ2hjeEI7QUFRQTtFRDhiWTtFQUdJO0VBQ0E7RUFDQTtBQzViaEI7QUQrYm9CO0VBQ0k7QUN0Y3hCO0FBQ0E7RUR3Y3dCO0VD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O0FDdmZaO0FEeWZRO0VBQ0k7RUN2Zlo7RUQwZkk7RUFDSTtFQ3hmUjtBRDBmUTs7QUN6ZlI7O2tERDZmWTtBQzFmWjtFQUdBO0VBREUsWUFBWTtBRDhmZDtBQzVmQTtFQUNFLGtCQUFrQjtFRDhmcEI7QUM1ZkE7QUFDQTtFQUdBO0VENGZJO0VBQ0k7QUM1ZlI7QUFHQTtFRDRmSTtFQUNJO0VBQ0E7RUFDQTtFQzFmUjtFRDRmSTtBQzVmSjtBQUNBO0VEOGZRO0VBQ0E7RUFDQTtBQzVmUjtBQUdBO0VENGZRO0FDNWZSO0FBQ0E7RUQ4Zlk7QUMxZlo7QUQ0ZlE7RUFDSTtBQzFmWjtBRDRmUTtFQUNJO0VDMWZaO0VENmZJO0VBQ0k7RUMzZlI7QUQ2ZlE7O0FDNWZSOztrRERnZ0JZO0FDN2ZaO0VBR0E7RUFERSx5REFBNkQ7RURpZ0IvRDtFQy9mRSxzQkFBc0I7RUFDdEIsNEJBQTRCO0FEaWdCOUI7O0FDOWZBO0VEaWdCSTtFQUNBO0VBQ0E7RUM3Zko7RUFERSxrQkFBa0I7RURnZ0JwQjtFQUNJO0VBQ0E7QUM5Zko7QUFDQTtFRGdnQkk7RUFDQTtBQzlmSjtBQUNBO0VBR0E7QUQ4Zkk7QUM5Zko7RURnZ0JRO0FDNWZSO0FEOGZRO0VBQ0ksZUFqM0lFO0VDcTNIZDtBRDhmWTtBQzlmWjtFQUdBO0FEZ2dCSTtBQ2hnQko7RURrZ0JRO0VDOWZSO0VEZ2dCSTtFQUNJO0VDOWZSO0VEZ2dCUTtFQUNJO0VBQ0EsZ0JBbDRJRTtFQW00SUY7QUNoZ0JaO0FBQ0E7RURrZ0JZO0VBQ0E7RUFDQTtFQUNBO0FDOWZaO0FEZ2dCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FDOWZoQjtBRGtnQkk7RUFDSTtFQUNBO0FDbGdCUjtBQUNBO0VBR0E7RURrZ0JRO0VBQ0k7RUFDQTtFQ2hnQlo7RURrZ0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQkFqNklGO0VBazZJRTtBQ2xnQmhCO0FBQ0E7RURvZ0JnQjtFQUNBLHFCQXA2SUo7RUFxNklJO0FDbGdCaEI7QUFHQTtFRGtnQmdCO0VBQ0ksZ0JBMTZJRjtBQ3c2SGxCO0FBQ0E7RUFFQTtFRDhmZ0I7RUFDSSw2QkExNklGO0VBMjZJRSx5QkF6NklQO0FDeTZIYjtBRGtnQmdCO0VBQ0k7QUM3ZnBCO0FBQ0E7RUQrZm9CO0FDaGdCcEI7QURrZ0JvQjtFQUNJO0VDaGdCeEI7RUQrZm9CO0VBQ0k7RUNoZ0J4QjtFRHFnQlE7RUFDSTtBQzdmWjtBQUNBO0VEK2ZZO0VBQ0E7QUM3Zlo7O0FBSkE7O2tERHNnQlk7QUM3Zlo7RUFMQTtFQU9FLGNBQWM7RURpZ0JoQjtBQy9mQTtBQUNBO0VEaWdCQTtFQUNJO0VBQ0E7QUMvZko7QUFMQTtFRHVnQkk7RUFDSTtFQUNBO0FDL2ZSOztBRGtnQkk7O2tEQUVJO0FDL2ZSO0VBTEE7QUFPQTtBRGtnQkE7RUNoZ0JFLG1CQUFtQjtBQUNyQjtBRG9nQlE7RUFDSTtFQ3hnQlo7QUQwZ0JZO0FDbGdCWjtFQUxBO0VEMmdCUTtFQUNJO0VBQ0E7RUN6Z0JaO0VEMmdCWTtFQUNJO0VBQ0E7RUFDQTtBQ25nQmhCO0FBQ0E7RURxZ0JnQjtBQ25nQmhCO0FBQ0E7RURxZ0JnQjtBQ3pnQmhCO0FEMmdCZ0I7RUFDSTtBQ3pnQnBCO0FEMmdCZ0I7RUFDSTtFQ3pnQnBCO0VEMmdCZ0I7RUFDSTtFQ3pnQnBCO0VEMmdCZ0I7QUNuZ0JoQjtBQUNBO0VEcWdCb0I7RUFDQTtFQUNBO0VBQ0E7RUN6Z0JwQjtBRDJnQmdCO0FDbmdCaEI7RURxZ0JvQjtFQUNBO0VBQ0E7QUNuZ0JwQjtBQUxBO0VENmdCUTtFQUNJO0VBQ0E7RUFDQTtFQzNnQlo7RUQ2Z0JRO0FDcmdCUjtBQUNBO0VEdWdCWTtFQUNBO0VBQ0E7RUFDQTtBQzNnQlo7QUQ2Z0JZO0VBQ0ksZ0JBamlKRjtFQWtpSkUsbUJBaGlKSjtBQzJoSVo7QUFDQTtFQUxBO0VEOGdCUTtBQ3RnQlI7QUFDQTtFQUxBO0FEOGdCWTtBQ3RnQlo7RUR3Z0JnQjtFQzVnQmhCO0VEOGdCZ0I7QUN0Z0JoQjtBQUxBO0VEZ2hCUTtBQ3hnQlI7QUFDQTtFRDBnQlk7RUM5Z0JaO0VEZ2hCWTtFQUNJO0VDOWdCaEI7RURnaEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSwyQkFwa0pIO0VBcWtKRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUN4Z0JoQjtBQUNBO0VEMGdCZ0I7RUFDQTtFQUNBO0VBQ0E7RUM5Z0JoQjtBRGdoQmdCO0FDeGdCaEI7RUQwZ0JvQjtFQUNBO0VBQ0E7RUFDQTtFQzlnQnBCO0VEZ2hCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDeGdCcEI7QUFDQTtFRDBnQm9CO0FDeGdCcEI7QUFDQTtFRDBnQm9CO0FDOWdCcEI7QURnaEJnQjtFQUNJO0VDOWdCcEI7RURnaEJvQjtFQUNJLGdDQXhtSlY7RUMwbElkO0FEbWhCUTtBQzNnQlI7RUQ2Z0JZO0VBQ0E7RUFDQTtBQzNnQlo7QUFMQTtFRG1oQlk7QUMzZ0JaO0FBQ0E7RUQ2Z0JnQjtFQ2poQmhCO0VEbWhCZ0I7RUFDSTtFQ2poQnBCO0VEbWhCZ0I7QUMzZ0JoQjtBQUNBO0VENmdCb0IseUJBam9KUDtFQWtvSk87QUMzZ0JwQjtBQUNBO0VBTEE7QURtaEJvQjtBQzNnQnBCO0VENmdCd0IsbUJBdG9KVjtFQ3FuSWQ7QUR1aEJJO0FDL2dCSjtFQUxBO0VEdWhCUTtFQUNJO0VBQ0E7RUNyaEJaO0VEdWhCUTtFQUNJO0VBQ0E7RUFDQTtBQy9nQlo7QUFDQTtFRGloQlk7QUMvZ0JaO0FBQ0E7RURpaEJZO0VDcmhCWjtFRHVoQlk7RUFDSTtFQ3JoQmhCO0VEdWhCWTtFQUNJO0FDL2dCaEI7QUFDQTtFRGloQmdCO0VBQ0E7QUMvZ0JoQjtBQUNBO0VBTEE7RUR1aEJZO0VBQ0k7RUFDQTtBQ3JoQmhCO0FEdWhCWTtFQUNJO0VBQ0E7QUMvZ0JoQjtBQUNBO0VBTEE7QUR1aEJnQjtBQy9nQmhCO0VEaWhCb0I7RUNyaEJwQjtFRHdoQlk7RUFDSTtFQ3RoQmhCO0VEd2hCWTtFQUNJLGdCQTFySko7QUMwcUlaO0FBQ0E7RURraEJnQjtFQUNBO0FDaGhCaEI7QUFDQTtFQUxBO0FEd2hCZ0I7QUNoaEJoQjtFRGtoQm9CO0FDdGhCcEI7QUR5aEJZO0VBQ0k7RUN2aEJoQjtBRDJoQkk7QUNuaEJKO0VBTEE7RUQyaEJRO0VBQ0k7QUNuaEJaO0FBTEE7RUQyaEJRO0VBQ0k7RUFDQTtFQUNBO0VDemhCWjtFRDRoQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNwaEJwQjtBQUNBO0VEc2hCb0I7RUFDQTtFQUNBO0FDcGhCcEI7QUFMQTtFRDRoQm9CO0VBQ0ksZ0JBMXVKTjtBQ3N0SWxCO0FBQ0E7RUFOQTtFRHdoQm9CO0VBQ0kseUJBMXVKTjtBQzJ0SWxCO0FBVkE7RUQ0aEJvQjtBQy9nQnBCO0FBQ0E7RURpaEJ3QjtBQzFoQnhCO0FENGhCd0I7RUFDSTtBQzFoQjVCO0FEeWhCd0I7RUFDSTtFQzFoQjVCO0FEK2hCb0I7O0FDNWhCcEI7O2tERGtpQmdCO0FDamhCaEI7RUFiQTtFQWVFLGFBQWE7RURzaEJmO0VDcGhCRSxrQkFBa0I7RUFDbEIsb0JBQW9CO0FEd2hCZDs7QUNyaEJSOztrRER5aEJZO0FDdGhCWjtFQWJBO0VBZUUsZ0RBQWdEO0VEMGhCbEQ7RUN4aEJFLGtCQUFrQjtBQUNwQjtBRDJoQkk7RUFDSTtBQ3poQlI7QUFDQTtFRDJoQlE7RUN2aUJSO0VEeWlCUTtFQUNJO0VDdmlCWjtFRHlpQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3poQmhCO0FBQ0E7RUQyaEJnQjtFQUNBO0VBQ0E7QUN6aEJoQjtBQWJBO0VEeWlCZ0I7RUFDSSxnQkFqekpGO0FDd3hJbEI7QUFDQTtFQWRBO0VEcWlCZ0I7RUFDSSx5QkFqekpGO0FDNnhJbEI7QUFsQkE7RUR5aUJnQjtBQ3BoQmhCO0FBQ0E7RURzaEJvQjtBQ3ZpQnBCO0FEeWlCb0I7RUFDSTtFQ3ZpQnhCO0VEc2lCb0I7QUNqaEJwQjtBQXJCQTtFRDRpQmdCO0VBQ0k7RUFDQTtFQUNBO0FDMWlCcEI7QUQraUJvQjtFQUNJO0FDdmhCeEI7QUFDQTtFRHloQndCO0VDN2lCeEI7QUQraUJ3QjtBQ3ZoQnhCO0VBckJBO0VEb2pCSTtFQUNJO0FDNWhCUjtBQXJCQTtFRG9qQlE7QUM1aEJSOztBQUVBO0VBckJBO0VEcWpCSTtFQUNJO0VDbmpCUjtFQXVCRSxtQkFBbUI7RUQraEJyQjtFQUNJO0FDN2hCSjtBQUNBO0VEK2hCSTtFQUNBO0VBQ0E7RUFDQTtBQ25qQko7QURxakJJO0VBQ0k7RUFDQTtFQUNBO0FDN2hCUjtBQXJCQTtFRHFqQlE7RUFDSTtFQUNBO0FDN2hCWjtBQXJCQTtFRHFqQlE7RUFDSTtFQUNBLGNBMzNKRTtBQzgxSWQ7QUFyQkE7RURxakJRO0VBQ0k7QUM3aEJaOztBQXBCQTs7a0REOTBJYztBQ3UySWQ7RUFyQkE7RUF1QkUseUJBQXlCO0VEaWlCM0I7RUMvaEJFLG1CQUFtQjtFQUNuQixnQkFBZ0I7QURpaUJsQjtBQy9oQkE7RURpaUJJO0FDL2hCSjtBQUNBO0VEaWlCSSxtQkE5NEpTO0FDeTFJYjtBRHdqQlE7RUFDSTtFQ3RqQlo7QUR3akJZO0FDaGlCWjtFQXJCQTtBRDBqQkk7QUNsaUJKO0VEb2lCUTtFQ3hqQlI7QUQwakJRO0FDbGlCUjtFQXJCQTtFRDBqQlk7QUNsaUJaO0FBQ0E7RUFyQkE7RUQyakJRO0FDbmlCUjtBQUNBO0VBckJBO0VEMmpCWTtFQUNJLGVBNzZKRjtFQTg2SkUsa0NBMzZKSDtBQ2szSWI7QUQ0akJRO0VBQ0ksMkJBcjdKQztBQ2k1SWI7QUFDQTtFRHNpQlk7QUMxakJaOztBQXdCQTs7a0REMGlCZ0I7QUN2aUJoQjtFQXJCQTtBQXVCQTtBRDZpQkE7RUMzaUJFLHdCQUF3QjtFQUN4QixzQkFBc0I7RUQ4aUJwQjtFQUNJO0VDbGtCUjtFRHNrQmdCO0FDOWlCaEI7QUFDQTtFRGdqQm9CO0VBQ0E7RUFDQTtFQUNBO0VDcGtCcEI7RUQwa0JnQjtBQ2xqQmhCO0FBQ0E7RURvakJvQjtBQ2xqQnBCO0FBQ0E7RURvakJvQjtBQ3hrQnBCO0FEMmtCd0I7RUFDSTtBQ3prQjVCO0FEMmtCNEI7RUFDSTtFQ3prQmhDO0VEOGtCd0I7RUFDSTtFQzVrQjVCO0FEZ2xCd0I7QUN4akJ4QjtFRDBqQjRCO0VBQ0E7RUFDQTtFQUNBO0VDOWtCNUI7QURrbEJ3QjtBQzFqQnhCO0VENGpCNEI7RUFDQTtFQUNBO0VBQ0E7RUNobEI1QjtFRGtsQjRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUMxakJoQztBQUNBO0VENGpCZ0M7RUFDQTtBQzFqQmhDO0FBQ0E7RUFyQkE7RURrbEJnQztBQzFqQmhDO0FBQ0E7RUFyQkE7QURrbEJnQztBQzFqQmhDO0VENGpCb0M7RUNobEJwQztFRGtsQmdDO0VBQ0ksY0F6aEt2QjtFQ3k4SWI7RURtbEI0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FDM2pCaEM7QUFDQTtFRDZqQmdDO0FDM2pCaEM7QUFDQTtFRDZqQmdDO0FDamxCaEM7QURtbEJnQztFQUNJLGdCQXRpS3RCO0FDcTlJZDs7QUF3QkE7RUF4QkE7RURzbEJvQjtBQzNqQnBCO0FBeEJBO0VBMEJFLGtCQUFrQjtFRGlrQnBCO0FDL2pCQTtBQUNBO0VBeEJBO0VEMGxCSTtFQUNJO0VBQ0E7RUN4bEJSO0VEMGxCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUMvakJaO0FBQ0E7RURpa0JZO0VBQ0E7RUFDQTtBQy9qQlo7QUF4QkE7RUQwbEJZO0VBQ0k7QUMvakJoQjtBQUNBO0VBekJBO0VEc2xCWTtFQUNJLHFCQXRrS0g7RUF1a0tHLGdCQXprS0U7QUNpL0lsQjtBRDBsQlk7RUFDSTtBQzFqQmhCO0FBQ0E7RUQ0akJnQjtBQ3hsQmhCO0FEMGxCZ0I7RUFDSTtFQ3hsQnBCO0VEdWxCZ0I7RUFDSTtFQ3hsQnBCO0VENGxCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlQTlsS0U7RUErbEtGO0FDempCWjtBQUNBO0VEMmpCWTtBQ3pqQlo7O0FBRUE7RUFoQ0E7RUQ0bEJZO0VBQ0k7RUMxbEJoQjtFQWtDRSxrQkFBa0I7RUQ2akJwQjtFQUNJO0VBQ0E7RUFDQTtBQzNqQko7QUFDQTtFRDZqQkk7RUFDQTtBQzNqQko7QUFDQTtFQWhDQTtFRDhsQkk7RUFDSTtBQzNqQlI7QUFoQ0E7RUQ4bEJJO0VBQ0k7RUFDQTtFQUNBO0VDNWxCUjtFRDhsQlE7QUMzakJSO0FBQ0E7RUQ2akJZLG1CQW5vS0U7QUN3a0pkO0FBQ0E7RUQ2akJZO0VDNWxCWjtBRDhsQlk7QUMzakJaO0VBaENBO0VEZ21CWTtFQUNJLGVBNW9LSjtBQytrSlo7QUFoQ0E7RURnbUJnQjtFQUNJLGNBbHBLTjtBQ3FsSmQ7O0FBL0JBOztrRERrbUJnQjtBQzlqQmhCO0VBaENBO0VBa0NFLG1CQUFtQjtFRG1rQnJCO0VDamtCRSw2QkFBNkI7RUFDN0Isa0JBQWtCO0VEbWtCcEI7QUNqa0JBO0FBQ0E7RURta0JJO0VBQ0E7RUFDQTtFQUNBO0VDbG1CSjtBRG9tQkk7QUNqa0JKO0VEbWtCUTtFQUNBO0VBQ0E7RUFDQTtFQ2xtQlI7QURvbUJJO0FDamtCSjtFRG1rQlEscUJBdHJLSztBQ3FuSmI7O0FBRUE7RUFoQ0E7RURvbUJRO0VBQ0k7RUNsbUJaO0VBa0NFLGVBQWU7QURxa0JiO0FDbmtCSjtFRHFrQlE7RUFDQTtFQUNBO0VBQ0E7RUNwbUJSO0VEc21CUTtFQUNJO0FDbmtCWjtBQUNBO0VEcWtCWTtBQ25rQlo7QUFDQTtFRHFrQlk7RUNwbUJaO0VEdW1CSTtFQUNJO0VDcm1CUjtBRHVtQlE7QUNwa0JSO0VEc2tCWTtBQ3BrQlo7QUFDQTtFRHNrQlk7RUNybUJaO0VEdW1CWTtFQUNJO0VDcm1CaEI7RUR3bUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3JrQlo7QUFDQTtFRHVrQlk7RUFDQSxxQkFwdUtBO0VBcXVLQTtBQ3JrQlo7QUFoQ0E7RUR3bUJZO0VBQ0ksZ0JBMXVLRTtBQ3FxSmxCO0FBQ0E7RUFqQ0E7RURvbUJZO0FDaGtCWjtBQUNBO0VBckNBO0FEd21CWTtBQ2hrQlo7RURra0JnQjtBQ3RtQmhCO0FEd21CZ0I7RUFDSTtFQ3RtQnBCO0VEcW1CZ0I7RUFDSTtBQ3RtQnBCO0FEMm1CWTtFQUNJO0FDaGtCaEI7QUFDQTtFRGtrQmdCO0VDem1CaEI7QUQ2bUJJO0FDbGtCSjtFQXhDQTtFRDZtQlE7RUFDSTtFQUNBO0VDM21CWjtBRDZtQlE7QUNsa0JSO0VEb2tCWTtBQ2xrQlo7O0FBRUE7RUF4Q0E7RURnbkJZO0VBQ0k7RUM5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O0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCQXRsTEg7QUM0OUpiO0FBQ0E7RUQ0bkJnQjtFQUNBO0FDMW5CaEI7O0FBMUNBO0VEeXFCZ0I7QUMzbkJoQjtBQUNBO0VBM0NBO0VBNkNFLHFCQUFxQjtFRGdvQnZCO0FDOW5CQTtBQTNDQTtFRDRxQkk7RUFDSTtBQzluQlI7QUFDQTtFQTNDQTtBRDRxQlE7QUM5bkJSO0VEZ29CWTtFQzFxQlo7RUQ0cUJZO0VBQ0k7RUMxcUJoQjtFRDRxQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCQXRuTEo7QUN3L0paO0FBQ0E7RURnb0JnQix5QkF4bkxIO0VBeW5MRztBQzluQmhCO0FBQ0E7RUEzQ0E7QUQ0cUJnQjtBQzluQmhCO0VEZ29Cb0IsZ0JBbm9MTjtBQ3k5SmQ7QUQrcUJJO0VBQ0k7QUM3cUJSO0FEZ3JCUTtFQUNJO0VDOXFCWjtFRGdyQlk7RUFDSTtFQzlxQmhCO0VEZ3JCZ0I7QUNsb0JoQjtBQUNBO0VEb29Cb0I7RUFDQTtFQUNBO0VBQ0E7RUM5cUJwQjtFRGdyQm9CO0FDbG9CcEI7QUFDQTtFRG9vQndCO0VBQ0E7RUFDQTtBQ2xvQnhCO0FBM0NBO0VEZ3JCb0I7QUNsb0JwQjtBQUNBO0VEb29Cd0I7RUM5cUJ4QjtBRGdyQm9CO0FDbG9CcEI7RUEzQ0E7RURtckJnQjtFQUNJO0FDcm9CcEI7QUEzQ0E7RURtckJvQjtBQ3JvQnBCO0FBQ0E7RUR1b0J3QixnQkFsckxOO0FDaWdLbEI7QURtckJ3QjtFQUNJO0VDanJCNUI7RURxckJnQjtFQUNJO0VDbnJCcEI7RUR1ckI0QjtBQ3pvQjVCO0FBQ0E7RUQyb0JnQyxnQkFqc0xkO0FDd2pLbEI7QUFDQTtFRDJvQmdDO0FDcnJCaEM7QUQyckJZO0VBQ0k7RUN6ckJoQjtBRDJyQmdCO0FDN29CaEI7RUEzQ0E7RUQyckJvQjtFQUNJO0FDN29CeEI7QUEzQ0E7RUQyckJvQjtFQUNJO0VBQ0E7RUFDQTtFQ3pyQnhCO0VENHJCNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzlvQmhDO0FBQ0E7RURncEJnQztFQUNBO0VBQ0E7QUM5b0JoQztBQTNDQTtFRDRyQmdDO0VBQ0ksZ0JBMXVMbEI7QUM0bEtsQjtBQUNBO0VBNUNBO0VEd3JCZ0M7RUFDSSx5QkExdUxsQjtBQ2ltS2xCO0FBaERBO0VENHJCZ0M7QUN6b0JoQztBQUNBO0VEMm9Cb0M7QUMxckJwQztBRDRyQm9DO0VBQ0k7QUMxckJ4QztBRHlyQm9DO0VBQ0k7RUMxckJ4QztBRCtyQmdDOztBQzVyQmhDOztrRERrc0I0QjtBQzNvQjVCO0VBbkRBO0FBcURBO0FEbXBCQTtFQ2pwQkUsYUFBYTtBQUNmO0FEb3BCSTtFQUNJO0VDdHNCUjtFRHdzQlE7RUFDSTtFQ3RzQlo7RUR3c0JRO0FDbHBCUjtBQUNBO0VEb3BCWTtFQUNBO0VBRUk7RUFDQTtFQ3ZzQmhCO0VEeXNCWTtFQUNJO0FDbnBCaEI7QUFDQTtFRHFwQmdCO0VBQ0E7RUFDQTtBQ25wQmhCO0FBbkRBO0VENHNCUTtFQUNJO0VBQ0E7QUN0cEJaO0FBbkRBO0VENHNCWTtBQ3RwQlo7QUFDQTtFRHdwQmdCO0FDMXNCaEI7QUQyc0JnQjtFQUNJO0VDenNCcEI7RUQyc0JnQjtBQ3JwQmhCO0FBbkRBO0VEMnNCZ0I7RUFDSTtBQ3JwQnBCO0FBQ0E7RUFuREE7QUQyc0JnQjtBQ3JwQmhCO0VEdXBCb0I7RUN6c0JwQjtFRDJzQm9CO0VBQ0ksa0JBcDBMWDtBQzJuS2I7QUQrc0JJO0VBQ0k7RUFDQTtFQUNBO0FDenBCUjtBQW5EQTtFRCtzQlE7RUFDSTtBQ3pwQlo7QUFDQTtFQW5EQTtBRCtzQlE7QUN6cEJSO0VEMnBCWTtFQzdzQlo7RUQrc0JRO0FDenBCUjtBQW5EQTtFRCtzQlE7RUFDSTtFQUNBO0VBQ0E7QUM3c0JaO0FEK3NCWTtFQUNJO0FDenBCaEI7QUFDQTtFRDJwQmdCO0VDN3NCaEI7RUQrc0JnQjtFQUNJO0VDN3NCcEI7RUQrc0JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FDenBCcEI7QUFDQTtFRDJwQm9CO0VBQ0E7RUFDQTtBQ3pwQnBCO0FBbkRBO0VEK3NCb0I7QUN6cEJwQjtBQUNBO0VEMnBCd0I7RUM3c0J4QjtFRGl0Qm9CO0FDM3BCcEI7QUFuREE7RURpdEJ3QjtBQzNwQnhCO0FBQ0E7RUQ2cEI0QjtFQy9zQjVCO0VEb3RCb0I7QUM5cEJwQjtBQW5EQTtFRG90QndCO0VBQ0k7QUM5cEI1QjtBQUNBO0VBbkRBO0VEeXRCSTtBQ25xQko7QUFDQTtFQW5EQTtBRHl0QlE7QUNucUJSO0VEcXFCWTtFQ3Z0Qlo7RUR5dEJZO0VBQ0k7RUN2dEJoQjtFRHl0Qlk7RUFDSTtFQUNBO0FDbnFCaEI7QUFDQTtFRHFxQmdCO0VBQ0E7RUFDQTtFQUNBO0VDdnRCaEI7RUR5dEJnQjtFQUNJO0FDbnFCcEI7QUFDQTtFRHFxQm9CO0FDbnFCcEI7QUFDQTtFRHNxQndCO0FDeHRCeEI7QUQwdEJvQjtFQUNJO0FDeHRCeEI7QUQwdEJvQjtFQUNJO0FDeHRCeEI7QUQwdEJvQjtFQUNJO0VDeHRCeEI7RUQwdEJvQjtFQUNJO0VDeHRCeEI7RUQydEJnQjtFQUNJO0VBQ0E7RUFDQSxnQ0FsOExOO0FDNnhLZDtBQUNBO0VEdXFCb0I7RUFDQTtFQUNBO0FDcnFCcEI7QUFuREE7RUQydEJnQjtFQUNJO0VBQ0E7QUNycUJwQjtBQW5EQTtFRDJ0QmdCO0FDcnFCaEI7QUFDQTtFRHVxQm9CO0VDenRCcEI7RUQ0dEJZO0VBQ0k7RUMxdEJoQjtFRDR0QmdCO0VBQ0k7QUN0cUJwQjtBQUNBO0VEd3FCb0I7RUFDQTtFQUNBO0VBQ0E7RUMxdEJwQjtBRDR0Qm9CO0FDdHFCcEI7RUR3cUJ3QjtFQUNBO0VBQ0E7RUFDQTtBQzF0QnhCO0FENnRCZ0I7RUFDSTtBQ3ZxQnBCO0FBQ0E7RUR5cUJvQjtFQzN0QnBCO0VENnRCb0I7QUN2cUJwQjtBQW5EQTtFRGl1Qm9CO0VBQ0k7QUMzcUJ4QjtBQUNBO0VBbkRBO0VEc3VCUTtFQUNJO0VBQ0E7RUNwdUJaO0VEc3VCWTtFQUNJO0FDaHJCaEI7QUFDQTtFRGtyQmdCO0FDaHJCaEI7QUFDQTtFRGtyQmdCO0FDcHVCaEI7QURzdUJnQjtFQUNJO0VDcHVCcEI7RURzdUJnQjtFQUNJO0VDcHVCcEI7RURzdUJnQjtFQUNJO0VBQ0E7QUNockJwQjs7QUFFQTs7a0REbXJCb0I7QUNockJwQjtFQW5EQTtFQXFERSxrQ0FBa0M7RURzckJwQztFQ3ByQkUsNEJBQTRCO0FBQzlCOztBQUVBO0VEc3JCSTtBQ3ByQko7QUFDQTtFQW5EQTtBQXFEQTtBRHFyQkE7RUFDSTtBQ3Z1Qko7QUR5dUJJO0VBQ0k7RUN2dUJSO0FEeXVCSTtBQ25yQko7RUFuREE7RUR5dUJJO0VBQ0k7QUNuckJSO0FBbkRBO0VEeXVCSTtFQUNJO0VBQ0E7QUNuckJSO0FBbkRBO0VEeXVCUTtFQUNJLHFCQTNqTUE7QUN3NEtaO0FBQ0E7RUFuREE7RUR5dUJZO0FDbnJCWjtBQUNBO0VBbkRBO0FEeXVCZ0I7QUNuckJoQjtFRHFyQm9CO0VDdnVCcEI7RUQwdUJZO0FDcHJCWjtBQW5EQTtFRDR1Qkk7RUFDSTtFQUNBO0VBQ0E7RUMxdUJSO0VENHVCUTtFQUNJO0FDdHJCWjtBQUNBO0VEd3JCWTtBQ3RyQlo7QUFDQTtFRHdyQlk7QUMxdUJaO0FENHVCWTtFQUNJO0VBQ0E7QUN0ckJoQjtBQUNBO0VBbkRBO0FENHVCWTtBQ3RyQlo7RUFuREE7RUQ0dUJnQjtFQUNJLGdCQTFtTVA7QUNvN0tiO0FBbkRBO0VENnVCWTtFQUNJO0VDM3VCaEI7RUQrdUJJO0FDenJCSjtBQUNBO0VEMnJCUTtBQzd1QlI7QUQrdUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUM3dUJaO0VEK3VCWTtFQUNJO0VDN3VCaEI7RUQrdUJZO0VBQ0k7QUN6ckJoQjtBQUNBO0VEMnJCZ0I7RUFDQTtFQUNBLGNBdm9NSDtFQXdvTUc7QUN6ckJoQjs7QUFFQTs7a0RENHJCZ0I7QUN6ckJoQjtFRDJyQm9CO0VBQ0Esb0JBOW9NTjtFQStvTU07QUM3dUJwQjtBQXFEQTtFRCtyQkE7QUM3ckJBO0FBQ0E7RUQrckJBO0VBQ0k7RUFDQTtBQzdyQko7QUFuREE7RURvdkJRO0FDOXJCUjtBQW5EQTtFRG92Qlk7RUFDSTtFQUNBO0VBQ0EsaUJBdnFNSDtBQ3E3S2I7QURvdkJn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UXBlQTtFQUNJO0VBQ0E7RUFDQTtBUnVlSjs7QVFwZUE7RUFDSSxjUGxGWTtFT21GWjtFQUNBO0FSdWVKOztBUXBlQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCUG5GWTtFT29GWjtFQUNBO0VBQ0EsY1A5Rlk7QURxa0JoQjs7QVFyZUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSd2VKOztBUXRlQTtFQUNJO0FSeWVKOztBUXRlQTtFQUNJO0VBQ0E7QVJ5ZUo7O0FRdGVBO0VBQ0k7RUFDQTtBUnllSjs7QVF2ZUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIwZUo7O0FReGVBO0VBQ0k7QVIyZUo7O0FReGVBO0VBQ0k7RUFDQTtBUjJlSjs7QVF4ZUE7RUFDSTtBUjJlSjs7QVF4ZUE7RUFDSTtFQUNBO0FSMmVKOztBU3BvQkk7RUFDSTtBVHVvQlI7QVNyb0JRO0VBQ0k7RUFDQTtBVHVvQlo7QVNub0JJO0VBQ0k7QVRxb0JSO0FTbG9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRvb0JSO0FTam9CSTtFQUNJO0VBQ0E7QVRtb0JSO0FTaG9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FUa29CUjtBU2hvQlE7RUFDSTtBVGtvQlo7QVM3bkJJO0VBQ0k7SUFDSTtFVCtuQlY7RVM1bkJNO0lBQ0k7RVQ4bkJWO0VTM25CTTtJQUNJO0VUNm5CVjtFUzFuQk07SUFDSTtFVDRuQlY7QUFDRjs7QVN2bkJBO0VBQ0k7RUFDQTtBVDBuQko7QVN4bkJJO0VBQ0k7RUFDQTtBVDBuQlI7O0FTcm5CQTtFQUNJO0FUd25CSjs7QVNwbkJBO0VBQ0k7RUFDQTtBVHVuQko7O0FTcG5CQTtFQUNJO0FUdW5CSjs7QVNwbkJBO0VBQ0k7QVR1bkJKOztBU25uQkE7RUFDSTtFQUNBO0VBQ0E7QVRzbkJKOztBU2xuQkE7RUFDSTtFQUNBO0VBQ0E7QVRxbkJKOztBU2puQkE7RUFDSTtBVG9uQko7QVNsbkJJO0VBQ0k7RUFDQTtBVG9uQlI7QVNqbkJJO0VBQ0k7QVRtbkJSOztBVWx1Qkk7RUFDSTtBVnF1QlI7QVVsdUJJO0VBQ0k7QVZvdUJSO0FVanVCSTtFQUNJO0FWbXVCUjtBVWh1Qkk7RUFDSTtFQUNBO0FWa3VCUjtBVWh1QlE7RUFDSTtFQUNBO0VBQ0E7QVZrdUJaO0FVOXRCSTtFQUNJO0FWZ3VCUjtBVTd0Qkk7RUFDSTtFQUNBO0FWK3RCUjtBVTd0QlE7RUFDSTtBVit0Qlo7QVUzdEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWNnRCUjtBVTF0Qkk7RUFDSTtBVjR0QlI7QVV6dEJJO0VBQ0k7QVYydEJSO0FVenRCUTtFQUNJO0VBQ0E7QVYydEJaO0FVdnRCSTtFQUNJO0FWeXRCUjtBVXZ0QlE7RUFDSTtBVnl0Qlo7QVVydEJJO0VBQ0k7RUFDQTtFQUNBO0FWdXRCUjtBVXJ0QlE7RUFDSTtFQUNBO0FWdXRCWjtBVW50Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVnF0QlI7QVVudEJRO0VBQ0k7RUFDQTtBVnF0Qlo7QVVqdEJJO0VBQ0k7RUFDQTtBVm10QlI7QVVodEJJO0VBQ0k7QVZrdEJSO0FVOXNCSTtFQUNJO0lBQ0k7RVZndEJWO0VVN3NCTTtJQUNJO0VWK3NCVjtFVTVzQk07SUFDSTtJQUNBO0VWOHNCVjtBQUNGOztBVzd6Qkk7RUFDSTtBWGcwQlI7QVc3ekJJO0VBQ0k7QVgrekJSO0FXNXpCSTtFQUNJO0VBQ0E7RUFDQTtBWDh6QlI7QVczekJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVg2ekJSO0FXM3pCUTtFQUNJO0VBQ0E7QVg2ekJaO0FXenpCSTtFQUNJO0VBQ0E7RUFDQTtBWDJ6QlI7QVd4ekJJO0VBQ0k7RUFDQTtFQUNBO0FYMHpCUjtBV3h6QlE7RUFDSTtBWDB6Qlo7QVd2ekJRO0VBQ0k7QVh5ekJaO0FXdnpCWTtFQUNJO0FYeXpCaEI7QVd2ekJnQjtFQUNJO0FYeXpCcEI7QVduekJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVhxekJSO0FXbnpCUTtFQUNJO0VBQ0E7QVhxekJaO0FXanpCSTtFQUNJO0VBQ0E7QVhtekJSO0FXanpCUTtFQUNJO0FYbXpCWjtBVy95Qkk7RUFDSTtBWGl6QlI7QVc3eUJJO0VBQ0k7SUFDSTtJQUNBO0VYK3lCVjtFVzV5Qk07SUFDSTtFWDh5QlY7RVczeUJNO0lBQ0k7RVg2eUJWO0FBQ0Y7QVd6eUJJOztFQUVJO0FYMnlCUjtBV3p5QlE7O0VBQ0k7RUFDQTtBWDR5Qlo7QVd4eUJJOztFQUVJO0FYMHlCUjtBV3h5QlE7O0VBQ0k7RUFDQTtBWDJ5Qlo7O0FZeDVCRTtFQUNFO0VBQ0E7QVoyNUJKO0FZejVCSTtFQUNFO0VBQ0E7QVoyNUJOO0FZejVCTTtFQUNFO0VBQ0E7QVoyNUJSO0FZdjVCSTtFQUNFO0FaeTVCTjtBWXY1Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWnk1QlI7QVl2NUJRO0VBQ0U7RUFDQTtBWnk1QlY7QVl0NUJRO0VBQ0U7RUFDQTtBWnc1QlY7QVluNUJVO0VBQ0U7RUFDQTtFQUNBO0FacTVCWjtBWWg1QlU7RUFDRTtFQUNBO0VBQ0E7QVprNUJaO0FZNzRCVTtFQUNFO0VBQ0E7RUFDQTtBWis0Qlo7QVkxNEJVO0VBQ0U7RUFDQTtFQUNBO0FaNDRCWjtBWXY0QlU7RUFDRTtFQUNBO0VBQ0E7QVp5NEJaO0FZajRCRTtFQUdNO0lBQ0U7RVppNEJSO0FBQ0Y7QVk1M0JFO0VBR007SUFDRTtJQUNBO0VaNDNCUjtBQUNGOztBYTE5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI2OUJGO0FhMzlCRTtFQUNFO0VBQ0E7RUFDQTtBYjY5Qko7QWEzOUJJO0VBQ0U7RUFDQTtFQUNBO0FiNjlCTjtBYTE5Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBYjQ5Qk47QWF2OUJJO0VBQ0U7RUFDQTtFQUNBO0FieTlCTjtBYXY5Qk07RUFDRTtBYnk5QlI7QWF0OUJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJ3OUJSO0FhcjlCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FidTlCUjtBYXI5QlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBYnU5QlY7QWFwOUJRO0VBQ0U7RUFDQTtFQUNBO0FiczlCVjs7QWE5OEJBO0VB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bHNDQTs7RUFFRTtBbEJxc0NGOztBa0Jsc0NBOzs7RUFHRTtFQUNBO0FsQnFzQ0Y7O0FrQmxzQ0E7Ozs7RUFJRTtBbEJxc0NGOztBa0Jsc0NBO0VBQ0UsZ0JDNmI0QjtBbkJ3d0I5Qjs7QWtCaHNDQTtFQUNFO0VBQ0E7QWxCbXNDRjs7QWtCN3JDQTtFQUNFO0FsQmdzQ0Y7O0FrQnhyQ0E7O0VBRUUsbUJDc2E0QjtBbkJxeEI5Qjs7QWtCbnJDQTtFRjZFTSxrQkFMSTtBaEIrbUNWOztBa0JockNBO0VBQ0UsaUJDcWY0QjtFRHBmNUI7RUFDQTtBbEJtckNGOztBa0IxcUNBOztFQUVFO0VGd0RJLGlCQUxJO0VFakRSO0VBQ0E7QWxCNnFDRjs7QWtCMXFDQTtFQUFNO0FsQjhxQ047O0FrQjdxQ0E7RUFBTTtBbEJpckNOOztBa0I1cUNBO0VBQ0U7RUFDQSwwQkNnTndDO0FuQis5QjFDO0FrQjdxQ0U7RUFDRTtBbEIrcUNKOztBa0JwcUNFO0VBRUU7RUFDQTtBbEJzcUNKOztBa0IvcENBOzs7O0VBSUUscUNDZ1Y0QjtFSGxVeEIsY0FMSTtBaEIwcENWOztBa0IzcENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUZFSSxrQkFMSTtBaEJrcUNWO0FrQjFwQ0U7RUZISSxrQkFMSTtFRVVOO0VBQ0E7QWxCNHBDSjs7QWtCeHBDQTtFRlZNLGtCQUxJO0VFaUJSO0VBQ0E7QWxCMnBDRjtBa0J4cENFO0VBQ0U7QWxCMHBDSjs7QWtCdHBDQTtFQUNFO0VGdEJJLGtCQUxJO0VFNkJSLHdCQ3k1Q2tDO0VEeDVDbEMsc0NDeTVDa0M7RUM5ckRoQztBcEIrN0NKO0FrQnZwQ0U7RUFDRTtFRjdCRSxjQUxJO0FoQjRyQ1Y7O0FrQi9vQ0E7RUFDRTtBbEJrcENGOztBa0I1b0NBOztFQUVFO0FsQitvQ0Y7O0FrQnZvQ0E7RUFDRTtFQUNBO0FsQjBvQ0Y7O0FrQnZvQ0E7RUFDRSxtQkM0WDRCO0VEM1g1QixzQkMyWDRCO0VEMVg1QixnQ0M0WjRCO0VEM1o1QjtBbEIwb0NGOztBa0Jub0NBO0VBRUU7RUFDQTtBbEJxb0NGOztBa0Jsb0NBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7QWxCcW9DRjs7QWtCN25DQTtFQUNFO0FsQmdvQ0Y7O0FrQjFuQ0E7RUFFRTtBbEI0bkNGOztBa0JwbkNBO0VBQ0U7QWxCdW5DRjs7QWtCbG5DQTs7Ozs7RUFLRTtFQUNBO0VGNUhJLGtCQUxJO0VFbUlSO0FsQnFuQ0Y7O0FrQmpuQ0E7O0VBRUU7QWxCb25DRjs7QWtCL21DQTtFQUNFO0FsQmtuQ0Y7O0FrQi9tQ0E7RUFHRTtBbEJnbkNGO0FrQjdtQ0U7RUFDRTtBbEIrbUNKOztBa0J4bUNBO0VBQ0U7QWxCMm1DRjs7QWtCbm1DQTs7OztFQUlFO0FsQnNtQ0Y7QWtCbm1DSTs7OztFQUNFO0FsQndtQ047O0FrQmptQ0E7RUFDRTtFQUNBO0FsQm9tQ0Y7O0FrQi9sQ0E7RUFDRTtBbEJrbUNGOztBa0J4bENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxCMmxDRjs7QWtCbmxDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHFCQ21ONEI7RUhwYXRCO0VFb05OO0FsQnFsQ0Y7QWdCcjhDSTtFRXlXSjtJRnRNUTtFaEJzeUNOO0FBQ0Y7QWtCeGxDRTtFQUNFO0FsQjBsQ0o7O0FrQm5sQ0E7Ozs7Ozs7RUFPRTtBbEJzbENGOztBa0JubENBO0VBQ0U7QWxCc2xDRjs7QWtCN2tDQTtFQUNFO0VBQ0E7QWxCZ2xDRjs7QWtCeGtDQTs7Ozs7OztDQUFBO0FBV0E7RUFDRTtBbEJ3a0NGOztBa0Jua0NBO0VBQ0U7QWxCc2tDRjs7QWtCL2pDQTtFQUNFO0VBQ0E7QWxCa2tDRjs7QWtCN2pDQTtFQUNFO0FsQmdrQ0Y7O0FrQjNqQ0E7RUFDRTtBbEI4akNGOztBa0J2akNBO0VBQ0U7RUFDQTtBbEIwakNGOztBa0JsakNBO0VBQ0U7QWxCcWpDRjs7QWtCN2lDQTtFQUNFO0FsQmdqQ0Y7O0FxQnJuREE7RUxtUU0sa0JBTEk7RUs1UFIsZ0JGd29CNEI7QW5CZy9COUI7O0FxQm5uREU7RUxnUU07RUs1UEosZ0JGeW5Ca0I7RUV4bkJsQixnQkZ3bUIwQjtBbkI0Z0M5QjtBZ0JyaERJO0VLcEdGO0lMdVFNO0VoQnMzQ047QUFDRjs7QXFCOW5ERTtFTGdRTTtFSzVQSixnQkZ5bkJrQjtFRXhuQmxCLGdCRndtQjBCO0FuQnVoQzlCO0FnQmhpREk7RUtwR0Y7SUx1UU07RWhCaTRDTjtBQUNGOztBcUJ6b0RFO0VMZ1FNO0VLNVBKLGdCRnluQmtCO0VFeG5CbEIsZ0JGd21CMEI7QW5Ca2lDOUI7QWdCM2lESTtFS3BHRjtJTHVRTTtFaEI0NENOO0FBQ0Y7O0FxQnBwREU7RUxnUU07RUs1UEosZ0JGeW5Ca0I7RUV4bkJsQixnQkZ3bUIwQjtBbkI2aUM5QjtBZ0J0akRJO0VLcEdGO0lMdVFNO0VoQnU1Q047QUFDRjs7QXFCL3BERTtFTGdRTTtFSzVQSixnQkZ5bkJrQjtFRXhuQmxCLGdCRndtQjBCO0FuQndqQzlCO0FnQmprREk7RUtwR0Y7SUx1UU07RWhCazZDTjtBQUNGOztBcUIxcURFO0VMZ1FNO0VLNVBKLGdCRnluQmtCO0VFeG5CbEIsZ0JGd21CMEI7QW5CbWtDOUI7QWdCNWtESTtFS3BHRjtJTHVRTTtFaEI2NkNOO0FBQ0Y7O0FxQjdwREE7RUN2REU7RUFDQTtBdEJ3dERGOztBcUI3cERBO0VDNURFO0VBQ0E7QXRCNnRERjs7QXFCL3BEQTtFQUNFO0FyQmtxREY7QXFCaHFERTtFQUNFLG9CRnNvQjBCO0FuQjRoQzlCOztBcUJ4cERBO0VMOE1NLGtCQUxJO0VLdk1SO0FyQjJwREY7O0FxQnZwREE7RUFDRSxtQkZpVU87RUgxSEgsa0JBTEk7QWhCeTlDVjtBcUJ4cERFO0VBQ0U7QXJCMHBESjs7QXFCdHBEQTtFQUNFO0VBQ0EsbUJGdVRPO0VIMUhILGtCQUxJO0VLdExSLGNGdEZTO0FuQit1RFg7QXFCdnBERTtFQUNFO0FyQnlwREo7O0F1Qnp2REE7RUNJRTtFQUdBO0F4QnV2REY7O0F1Qnh2REE7RUFDRSxnQkorakRrQztFSTlqRGxDLG1DSitqRGtDO0VJOWpEbEM7RUhHRTtFSVJGO0VBR0E7QXhCZ3dERjs7QXVCbHZEQTtFQUVFO0F2Qm92REY7O0F1Qmp2REE7RUFDRTtFQUNBO0F2Qm92REY7O0F1Qmp2REE7RVB5UE0sa0JBTEk7RU9sUFIsZ0NKa2pEa0M7QW5Ca01wQzs7QXlCdHhERTs7Ozs7OztFQ0hBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQm15REY7O0EyQjd1REk7RUY1Q0U7SUFDRSxnQk5rZWU7RW5CMnpDckI7QUFDRjtBMkJudkRJO0VGNUNFO0lBQ0UsZ0JOa2VlO0VuQmcwQ3JCO0FBQ0Y7QTJCeHZESTtFRjVDRTtJQUNFLGdCTmtlZTtFbkJxMENyQjtBQUNGO0EyQjd2REk7RUY1Q0U7SUFDRSxpQk5rZWU7RW5CMDBDckI7QUFDRjtBMkJsd0RJO0VGNUNFO0lBQ0UsaUJOa2VlO0VuQiswQ3JCO0FBQ0Y7QTRCbDBEQTtFQUVJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBNUJ3MERKOztBNEJuMERFO0VDTkE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QTdCNDBERjtBNEIxMERJO0VDT0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QnMwREY7O0E2QnZ4RE07RUFDRTtBN0IweERSOztBNkJ2eERNO0VBcENKO0VBQ0E7QTdCK3pERjs7QTZCanpERTtFQUNFO0VBQ0E7QTdCb3pESjs7QTZCdHpERTtFQUNFO0VBQ0E7QTdCeXpESjs7QTZCM3pERTtFQUNFO0VBQ0E7QTdCOHpESjs7QTZCaDBERTtFQUNFO0VBQ0E7QTdCbTBESjs7QTZCcjBERTtFQUNFO0VBQ0E7QTdCdzBESjs7QTZCMTBERTtFQUNFO0VBQ0E7QTdCNjBESjs7QTZCOXlETTtFQWhESjtFQUNBO0E3QmsyREY7O0E2Qjd5RFU7RUFoRU47RUFDQTtBN0JpM0RKOztBNkJsekRVO0VBaEVOO0VBQ0E7QTdCczNESjs7QTZCdnpEVTtFQWhFTjtFQUNBO0E3QjIzREo7O0E2QjV6RFU7RUFoRU47RUFDQTtBN0JnNERKOztBNkJqMERVO0VBaEVOO0VBQ0E7QTdCcTRESjs7QTZCdDBEVTtFQWhFTjtFQUNBO0E3QjA0REo7O0E2QjMwRFU7RUFoRU47RUFDQTtBN0IrNERKOztBNkJoMURVO0VBaEVOO0VBQ0E7QTdCbzVESjs7QTZCcjFEVTtFQWhFTjtFQUNBO0E3Qnk1REo7O0E2QjExRFU7RUFoRU47RUFDQTtBN0I4NURKOztBNkIvMURVO0VBaEVOO0VBQ0E7QTdCbTZESjs7QTZCcDJEVTtFQWhFTjtFQUNBO0E3Qnc2REo7O0E2QmoyRFk7RUF4RFY7QTdCNjVERjs7QTZCcjJEWTtFQXhEVjtBN0JpNkRGOztBNkJ6MkRZO0VBeERWO0E3QnE2REY7O0E2QjcyRFk7RUF4RFY7QTdCeTZERjs7QTZCajNEWTtFQXhEVjtBN0I2NkRGOztBNkJyM0RZO0VBeERWO0E3Qmk3REY7O0E2QnozRFk7RUF4RFY7QTdCcTdERjs7QTZCNzNEWTtFQXhEVjtBN0J5N0RGOztBNkJqNERZO0VBeERWO0E3QjY3REY7O0E2QnI0RFk7RUF4RFY7QTdCaThERjs7QTZCejREWTtFQXhEVjtBN0JxOERGOztBNkJsNERROztFQUVFO0E3QnE0RFY7O0E2Qmw0RFE7O0VBRUU7QTdCcTREVjs7QTZCNTREUTs7RUFFRTtBN0IrNERWOztBNkI1NERROztFQUVFO0E3Qis0RFY7O0E2QnQ1RFE7O0VBRUU7QTdCeTVEVjs7QTZCdDVEUTs7RUFFRTtBN0J5NURWOztBNkJoNkRROztFQUVFO0E3Qm02RFY7O0E2Qmg2RFE7O0VBRUU7QTdCbTZEVjs7QTZCMTZEUTs7RUFFRTtBN0I2NkRWOztBNkIxNkRROztFQUVFO0E3QjY2RFY7O0E2QnA3RFE7O0VBRUU7QTdCdTdEVjs7QTZCcDdEUTs7RUFFRTtBN0J1N0RWOztBMkJqL0RJO0VFVUU7SUFDRTtFN0IyK0ROO0U2QngrREk7SUFwQ0o7SUFDQTtFN0IrZ0VBO0U2QmpnRUE7SUFDRTtJQUNBO0U3Qm1nRUY7RTZCcmdFQTtJQUNFO0lBQ0E7RTdCdWdFRjtFNkJ6Z0VBO0lBQ0U7SUFDQTtFN0IyZ0VGO0U2QjdnRUE7SUFDRTtJQUNBO0U3QitnRUY7RTZCamhFQTtJQUNFO0lBQ0E7RTdCbWhFRjtFNkJyaEVBO0lBQ0U7SUFDQTtFN0J1aEVGO0U2QngvREk7SUFoREo7SUFDQTtFN0IyaUVBO0U2QnQvRFE7SUFoRU47SUFDQTtFN0J5akVGO0U2QjEvRFE7SUFoRU47SUFDQTtFN0I2akVGO0U2QjkvRFE7SUFoRU47SUFDQTtFN0Jpa0VGO0U2QmxnRVE7SUFoRU47SUFDQTtFN0Jxa0VGO0U2QnRnRVE7SUFoRU47SUFDQTtFN0J5a0VGO0U2QjFnRVE7SUFoRU47SUFDQTtFN0I2a0VGO0U2QjlnRVE7SUFoRU47SUFDQTtFN0JpbEVGO0U2QmxoRVE7SUFoRU47SUFDQTtFN0JxbEVGO0U2QnRoRVE7SUFoRU47SUFDQTtFN0J5bEVGO0U2QjFoRVE7SUFoRU47SUFDQTtFN0I2bEVGO0U2QjloRVE7SUFoRU47SUFDQTtFN0JpbUVGO0U2QmxpRVE7SUFoRU47SUFDQTtFN0JxbUVGO0U2QjloRVU7SUF4RFY7RTdCeWxFQTtFNkJqaUVVO0lBeERWO0U3QjRsRUE7RTZCcGlFVTtJQXhEVjtFN0IrbEVBO0U2QnZpRVU7SUF4RFY7RTdCa21FQTtFNkIxaUVVO0lBeERWO0U3QnFtRUE7RTZCN2lFVTtJQXhEVjtFN0J3bUVBO0U2QmhqRVU7SUF4RFY7RTdCMm1FQTtFNkJuakVVO0lBeERWO0U3QjhtRUE7RTZCdGpFVTtJQXhEVjtFN0JpbkVBO0U2QnpqRVU7SUF4RFY7RTdCb25FQTtFNkI1akVVO0lBeERWO0U3QnVuRUE7RTZCL2pFVTtJQXhEVjtFN0IwbkVBO0U2QnZqRU07O0lBRUU7RTdCeWpFUjtFNkJ0akVNOztJQUVFO0U3QndqRVI7RTZCL2pFTTs7SUFFRTtFN0Jpa0VSO0U2QjlqRU07O0lBRUU7RTdCZ2tFUjtFNkJ2a0VNOztJQUVFO0U3QnlrRVI7RTZCdGtFTTs7SUFFRTtFN0J3a0VSO0U2Qi9rRU07O0lBRUU7RTdCaWxFUjtFNkI5a0VNOztJQUVFO0U3QmdsRVI7RTZCdmxFTTs7SUFFRTtFN0J5bEVSO0U2QnRsRU07O0lBRUU7RTdCd2xFUjtFNkIvbEVNOztJQUVFO0U3QmltRVI7RTZCOWxFTTs7SUFFRTtFN0JnbUVSO0FBQ0Y7QTJCM3BFSTtFRVVFO0lBQ0U7RTdCb3BFTjtFNkJqcEVJO0lBcENKO0lBQ0E7RTdCd3JFQTtFNkIxcUVBO0lBQ0U7SUFDQTtFN0I0cUVGO0U2QjlxRUE7SUFDRTtJQUNBO0U3QmdyRUY7RTZCbHJFQTtJQUNFO0lBQ0E7RTdCb3JFRjtFNkJ0ckVBO0lBQ0U7SUFDQTtFN0J3ckVGO0U2QjFyRUE7SUFDRTtJQUNBO0U3QjRyRUY7RTZCOXJFQTtJQUNFO0lBQ0E7RTdCZ3NFRjtFNkJqcUVJO0lBaERKO0lBQ0E7RTdCb3RFQTtFNkIvcEVRO0lBaEVOO0lBQ0E7RTdCa3VFRjtFNkJucUVRO0lBaEVOO0lBQ0E7RTdCc3VFRjtFNkJ2cUVRO0lBaEVOO0lBQ0E7RTdCMHVFRjtFNkIzcUVRO0lBaEVOO0lBQ0E7RTdCOHVFRjtFNkIvcUVRO0lBaEVOO0lBQ0E7RTdCa3ZFRjtFNkJuckVRO0lBaEVOO0lBQ0E7RTdCc3ZFRjtFNkJ2ckVRO0lBaEVOO0lBQ0E7RTdCMHZFRjtFNkIzckVRO0lBaEVOO0lBQ0E7RTdCOHZFRjtFNkIvckVRO0lBaEVOO0lBQ0E7RTdCa3dFRjtFNkJuc0VRO0lBaEVOO0lBQ0E7RTdCc3dFRjtFNkJ2c0VRO0lBaEVOO0lBQ0E7RTdCMHdFRjtFNkIzc0VRO0lBaEVOO0lBQ0E7RTdCOHdFRjtFNkJ2c0VVO0lBeERWO0U3Qmt3RUE7RTZCMXNFVTtJQXhEVjtFN0Jxd0VBO0U2QjdzRVU7SUF4RFY7RTdCd3dFQTtFNkJodEVVO0lBeERWO0U3QjJ3RUE7RTZCbnRFVTtJQXhEVjtFN0I4d0VBO0U2QnR0RVU7SUF4RFY7RTdCaXhFQTtFNkJ6dEVVO0lBeERWO0U3Qm94RUE7RTZCNXRFVTtJQXhEVjtFN0J1eEVBO0U2Qi90RVU7SUF4RFY7RTdCMHhFQTtFNkJsdUVVO0lBeERWO0U3QjZ4RUE7RTZCcnVFVTtJQXhEVjtFN0JneUVBO0U2Qnh1RVU7SUF4RFY7RTdCbXlFQTtFNkJodUVNOztJQUVFO0U3Qmt1RVI7RTZCL3RFTTs7SUFFRTtFN0JpdUVSO0U2Qnh1RU07O0lBRUU7RTdCMHVFUjtFNkJ2dUVNOztJQUVFO0U3Qnl1RVI7RTZCaHZFTTs7SUFFRTtFN0JrdkVSO0U2Qi91RU07O0lBRUU7RTdCaXZFUjtFNkJ4dkVNOztJQUVFO0U3QjB2RVI7RTZCdnZFTTs7SUFFRTtFN0J5dkVSO0U2Qmh3RU07O0lBRUU7RTdCa3dFUjtFNkIvdkVNOztJQUVFO0U3Qml3RVI7RTZCeHdFTTs7SUFFRTtFN0Iwd0VSO0U2QnZ3RU07O0lBRUU7RTdCeXdFUjtBQUNGO0EyQnAwRUk7RUVVRTtJQUNFO0U3QjZ6RU47RTZCMXpFSTtJQXBDSjtJQUNBO0U3QmkyRUE7RTZCbjFFQTtJQUNFO0lBQ0E7RTdCcTFFRjtFNkJ2MUVBO0lBQ0U7SUFDQTtFN0J5MUVGO0U2QjMxRUE7SUFDRTtJQUNBO0U3QjYxRUY7RTZCLzFFQTtJQUNFO0lBQ0E7RTdCaTJFRjtFNkJuMkVBO0lBQ0U7SUFDQTtFN0JxMkVGO0U2QnYyRUE7SUFDRTtJQUNBO0U3QnkyRUY7RTZCMTBFSTtJQWhESjtJQUNBO0U3QjYzRUE7RTZCeDBFUTtJQWhFTjtJQUNBO0U3QjI0RUY7RTZCNTBFUTtJQWhFTjtJQUNBO0U3Qis0RUY7RTZCaDFFUTtJQWhFTjtJQUNBO0U3Qm01RUY7RTZCcDFFUTtJQWhFTjtJQUNBO0U3QnU1RUY7RTZCeDFFUTtJQWhFTjtJQUNBO0U3QjI1RUY7RTZCNTFFUTtJQWhFTjtJQUNBO0U3Qis1RUY7RTZCaDJFUTtJQWhFTjtJQUNBO0U3Qm02RUY7RTZCcDJFUTtJQWhFTjtJQUNBO0U3QnU2RUY7RTZCeDJFUTtJQWhFTjtJQUNBO0U3QjI2RUY7RTZCNTJFUTtJQWhFTjtJQUNBO0U3Qis2RUY7RTZCaDNFUTtJQWhFTjtJQUNBO0U3Qm03RUY7RTZCcDNFUTtJQWhFTjtJQUNBO0U3QnU3RUY7RTZCaDNFVTtJQXhEVjtFN0IyNkVBO0U2Qm4zRVU7SUF4RFY7RTdCODZFQTtFNkJ0M0VVO0lBeERWO0U3Qmk3RUE7RTZCejNFVTtJQXhEVjtFN0JvN0VBO0U2QjUzRVU7SUF4RFY7RTdCdTdFQTtFNkIvM0VVO0lBeERWO0U3QjA3RUE7RTZCbDRFVTtJQXhEVjtFN0I2N0VBO0U2QnI0RVU7SUF4RFY7RTdCZzhFQTtFNkJ4NEVVO0lBeERWO0U3Qm04RUE7RTZCMzRFVTtJQXhEVjtFN0JzOEVBO0U2Qjk0RVU7SUF4RFY7RTdCeThFQTtFNkJqNUVVO0lBeERWO0U3QjQ4RUE7RTZCejRFTTs7SUFFRTtFN0IyNEVSO0U2Qng0RU07O0lBRUU7RTdCMDRFUjtFNkJqNUVNOztJQUVFO0U3Qm01RVI7RTZCaDVFTTs7SUFFRTtFN0JrNUVSO0U2Qno1RU07O0lBRUU7RTdCMjVFUjtFNkJ4NUVNOztJQUVFO0U3QjA1RVI7RTZCajZFTTs7SUFFRTtFN0JtNkVSO0U2Qmg2RU07O0lBRUU7RTdCazZFUjtFNkJ6NkVNOztJQUVFO0U3QjI2RVI7RTZCeDZFTTs7SUFFRTtFN0IwNkVSO0U2Qmo3RU07O0lBRUU7RTdCbTdFUjtFNkJoN0VNOztJQUVFO0U3Qms3RVI7QUFDRjtBMkI3K0VJO0VFVUU7SUFDRTtFN0JzK0VOO0U2Qm4rRUk7SUFwQ0o7SUFDQTtFN0IwZ0ZBO0U2QjUvRUE7SUFDRTtJQUNBO0U3QjgvRUY7RTZCaGdGQTtJQUNFO0lBQ0E7RTdCa2dGRjtFNkJwZ0ZBO0lBQ0U7SUFDQTtFN0JzZ0ZGO0U2QnhnRkE7SUFDRTtJQUNBO0U3QjBnRkY7RTZCNWdGQTtJQUNFO0lBQ0E7RTdCOGdGRjtFNkJoaEZBO0lBQ0U7SUFDQTtFN0JraEZGO0U2Qm4vRUk7SUFoREo7SUFDQTtFN0JzaUZBO0U2QmovRVE7SUFoRU47SUFDQTtFN0JvakZGO0U2QnIvRVE7SUFoRU47SUFDQTtFN0J3akZGO0U2QnovRVE7SUFoRU47SUFDQTtFN0I0akZGO0U2QjcvRVE7SUFoRU47SUFDQTtFN0Jna0ZGO0U2QmpnRlE7SUFoRU47SUFDQTtFN0Jva0ZGO0U2QnJnRlE7SUFoRU47SUFDQTtFN0J3a0ZGO0U2QnpnRlE7SUFoRU47SUFDQTtFN0I0a0ZGO0U2QjdnRlE7SUFoRU47SUFDQTtFN0JnbEZGO0U2QmpoRlE7SUFoRU47SUFDQTtFN0JvbEZGO0U2QnJoRlE7SUFoRU47SUFDQTtFN0J3bEZGO0U2QnpoRlE7SUFoRU47SUFDQTtFN0I0bEZGO0U2QjdoRlE7SUFoRU47SUFDQTtFN0JnbUZGO0U2QnpoRlU7SUF4RFY7RTdCb2xGQTtFNkI1aEZVO0lBeERWO0U3QnVsRkE7RTZCL2hGVTtJQXhEVjtFN0IwbEZBO0U2QmxpRlU7SUF4RFY7RTdCNmxGQTtFNkJyaUZVO0lBeERWO0U3QmdtRkE7RTZCeGlGVTtJQXhEVjtFN0JtbUZBO0U2QjNpRlU7SUF4RFY7RTdCc21GQTtFNkI5aUZVO0lBeERWO0U3QnltRkE7RTZCampGVTtJQXhEVjtFN0I0bUZBO0U2QnBqRlU7SUF4RFY7RTdCK21GQTtFNkJ2akZVO0lBeERWO0U3QmtuRkE7RTZCMWpGVTtJQXhEVjtFN0JxbkZBO0U2QmxqRk07O0lBRUU7RTdCb2pGUjtFNkJqakZNOztJQUVFO0U3Qm1qRlI7RTZCMWpGTTs7SUFFRTtFN0I0akZSO0U2QnpqRk07O0lBRUU7RTdCMmpGUjtFNkJsa0ZNOztJQUVFO0U3Qm9rRlI7RTZCamtGTTs7SUFFRTtFN0Jta0ZSO0U2QjFrRk07O0lBRUU7RTdCNGtGUjtFNkJ6a0ZNOztJQUVFO0U3QjJrRlI7RTZCbGxGTTs7SUFFRTtFN0JvbEZSO0U2QmpsRk07O0lBRUU7RTdCbWxGUjtFNkIxbEZNOztJQUVFO0U3QjRsRlI7RTZCemxGTTs7SUFFRTtFN0IybEZSO0FBQ0Y7QTJCdHBGSTtFRVVFO0lBQ0U7RTdCK29GTjtFNkI1b0ZJO0lBcENKO0lBQ0E7RTdCbXJGQTtFNkJycUZBO0lBQ0U7SUFDQTtFN0J1cUZGO0U2QnpxRkE7SUFDRTtJQUNBO0U3QjJxRkY7RTZCN3FGQTtJQUNFO0lBQ0E7RTdCK3FGRjtFNkJqckZBO0lBQ0U7SUFDQTtFN0JtckZGO0U2QnJyRkE7SUFDRTtJQUNBO0U3QnVyRkY7RTZCenJGQTtJQUNFO0lBQ0E7RTdCMnJGRjtFNkI1cEZJO0lBaERKO0lBQ0E7RTdCK3NGQTtFNkIxcEZRO0lBaEVOO0lBQ0E7RTdCNnRGRjtFNkI5cEZRO0lBaEVOO0lBQ0E7RTdCaXVGRjtFNkJscUZRO0lBaEVOO0lBQ0E7RTdCcXVGRjtFNkJ0cUZRO0lBaEVOO0lBQ0E7RTdCeXVGRjtFNkIxcUZRO0lBaEVOO0lBQ0E7RTdCNnVGRjtFNkI5cUZRO0lBaEVOO0lBQ0E7RTdCaXZGRjtFNkJsckZRO0lBaEVOO0lBQ0E7RTdCcXZGRjtFNkJ0ckZRO0lBaEVOO0lBQ0E7RTdCeXZGRjtFNkIxckZRO0lBaEVOO0lBQ0E7RTdCNnZGRjtFNkI5ckZRO0lBaEVOO0lBQ0E7RTdCaXdGRjtFNkJsc0ZRO0lBaEVOO0lBQ0E7RTdCcXdGRjtFNkJ0c0ZRO0lBaEVOO0lBQ0E7RTdCeXdGRjtFNkJsc0ZVO0lBeERWO0U3QjZ2RkE7RTZCcnNGVTtJQXhEVjtFN0Jnd0ZBO0U2QnhzRlU7SUF4RFY7RTdCbXdGQTtFNkIzc0ZVO0lBeERWO0U3QnN3RkE7RTZCOXNGVTtJQXhEVjtFN0J5d0ZBO0U2Qmp0RlU7SUF4RFY7RTdCNHdGQTtFNkJwdEZVO0lBeERWO0U3Qit3RkE7RTZCdnRGVTtJQXhEVjtFN0JreEZBO0U2QjF0RlU7SUF4RFY7RTdCcXhGQTtFNkI3dEZVO0lBeERWO0U3Qnd4RkE7RTZCaHVGVTtJQXhEVjtFN0IyeEZBO0U2Qm51RlU7SUF4RFY7RTdCOHhGQTtFNkIzdEZNOztJQUVFO0U3QjZ0RlI7RTZCMXRGTTs7SUFFRTtFN0I0dEZSO0U2Qm51Rk07O0lBRUU7RTdCcXVGUjtFNkJsdUZNOztJQUVFO0U3Qm91RlI7RTZCM3VGTTs7SUFFRTtFN0I2dUZSO0U2QjF1Rk07O0lBRUU7RTdCNHVGUjtFNkJudkZNOztJQUVFO0U3QnF2RlI7RTZCbHZGTTs7SUFFRTtFN0JvdkZSO0U2QjN2Rk07O0lBRUU7RTdCNnZGUjtFNkIxdkZNOztJQUVFO0U3QjR2RlI7RTZCbndGTTs7SUFFRTtFN0Jxd0ZSO0U2Qmx3Rk07O0lBRUU7RTdCb3dGUjtBQUNGO0E4QjEzRkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQSxtQlhrWU87RVdqWVAsbUJYdXNCNEI7RVd0c0I1QjtBOUJ5M0ZGO0E4QmwzRkU7RUFDRTtFQUVBO0VBQ0E7RUFDQSwyQ1grc0IwQjtFVzlzQjFCO0E5Qm0zRko7QThCaDNGRTtFQUNFO0E5QmszRko7QThCLzJGRTtFQUNFO0E5QmkzRko7O0E4QjcyRkE7RUFDRTtBOUJnM0ZGOztBOEJ6MkZBO0VBQ0U7QTlCNDJGRjs7QThCbDJGRTtFQUNFO0E5QnEyRko7O0E4QnQxRkU7RUFDRTtBOUJ5MUZKO0E4QnQxRkk7RUFDRTtBOUJ3MUZOOztBOEJqMUZFO0VBQ0U7QTlCbzFGSjtBOEJqMUZFO0VBQ0U7QTlCbTFGSjs7QThCejBGRTtFQUNFO0VBQ0E7QTlCNDBGSjs7QThCdDBGRTtFQUNFO0VBQ0E7QTlCeTBGSjs7QThCajBGQTtFQUNFO0VBQ0E7QTlCbzBGRjs7QThCNXpGRTtFQUNFO0VBQ0E7QTlCK3pGSjs7QStCMzhGRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QS9CdThGSjs7QStCejlGRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QS9CcTlGSjs7QStCditGRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QS9CbStGSjs7QStCci9GRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QS9CaS9GSjs7QStCbmdHRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QS9CKy9GSjs7QStCamhHRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QS9CNmdHSjs7QStCL2hHRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QS9CMmhHSjs7QStCN2lHRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QS9CeWlHSjs7QThCeDVGSTtFQUNFO0VBQ0E7QTlCMjVGTjs7QTJCdC9GSTtFR3lGQTtJQUNFO0lBQ0E7RTlCaTZGSjtBQUNGO0EyQjcvRkk7RUd5RkE7SUFDRTtJQUNBO0U5QnU2Rko7QUFDRjtBMkJuZ0dJO0VHeUZBO0lBQ0U7SUFDQTtFOUI2NkZKO0FBQ0Y7QTJCemdHSTtFR3lGQTtJQUNFO0lBQ0E7RTlCbTdGSjtBQUNGO0EyQi9nR0k7RUd5RkE7SUFDRTtJQUNBO0U5Qnk3Rko7QUFDRjtBZ0M3bEdBO0VBQ0UscUJidTJCc0M7QW5Cd3ZFeEM7O0FnQ3RsR0E7RUFDRTtFQUNBO0VBQ0E7RWhCOFFJLGtCQUxJO0VnQnJRUixnQmIrbEI0QjtBbkJ3L0U5Qjs7QWdDbmxHQTtFQUNFO0VBQ0E7RWhCb1FJLGtCQUxJO0FoQncxRlY7O0FnQ25sR0E7RUFDRTtFQUNBO0VoQjhQSSxtQkFMSTtBaEI4MUZWOztBaUNwbkdBO0VBQ0UsbUJkKzFCc0M7RUhya0JsQyxrQkFMSTtFaUJqUlIsZ0NkKzFCc0M7QW5Cc3hFeEM7O0FrQzFuR0E7RUFDRTtFQUNBO0VBQ0E7RWxCd1JJLGVBTEk7RWtCaFJSLGdCZmttQjRCO0Vlam1CNUIsZ0JmeW1CNEI7RWV4bUI1QiwyQmY0M0JzQztFZTMzQnRDO0VBQ0EsbUNmcTNCc0M7RWVwM0J0QztFQUNBO0VkR0U7RWVIRSx3RURNSjtBbEN3bkdGO0FtQzFuR007RURoQk47SUNpQlE7RW5DNm5HTjtBQUNGO0FrQzNuR0U7RUFDRTtBbEM2bkdKO0FrQzNuR0k7RUFDRTtBbEM2bkdOO0FrQ3huR0U7RUFDRSwyQmZzMkJvQztFZXIyQnBDLG1DZmcyQm9DO0VlLzFCcEMsb0NmODJCb0M7RWU3MkJwQztFQUtFLGtEZmtoQmtCO0FuQm9tRnhCO0FrQ2xuR0U7RUFNRTtFQU1BO0VBS0E7QWxDc21HSjtBa0NqbUdFO0VBQ0U7RUFDQTtBbENtbUdKO0FrQy9sR0U7RUFDRSxnQ2Y0MEJvQztFZTEwQnBDO0FsQ2dtR0o7QWtDeGxHRTtFQUVFLHdDZjh5Qm9DO0VlM3lCcEM7QWxDdWxHSjtBa0NubEdFO0VBQ0U7RUFDQTtFQUNBLDBCZm9yQjBCO0VlbnJCMUIsMkJmc3lCb0M7RWlCcDRCdEMsdUNqQnFpQ2dDO0VlcjhCOUI7RUFDQTtFQUNBO0VBQ0E7RUFDQSwrQ2Znc0IwQjtFZS9yQjFCO0VDekZFLHFJRDBGRjtBbENxbEdKO0FtQzNxR007RUQwRUo7SUN6RU07RW5DOHFHTjtBQUNGO0FrQ3ZsR0U7RUFDRSx3Q2Y0N0I4QjtBbkI2cEVsQzs7QWtDaGxHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0Jmd2Y0QjtFZXZmNUIsMkJmMnhCc0M7RWUxeEJ0QztFQUNBO0VBQ0E7QWxDbWxHRjtBa0NqbEdFO0VBQ0U7QWxDbWxHSjtBa0NobEdFO0VBRUU7RUFDQTtBbENpbEdKOztBa0N0a0dBO0VBQ0UsbUVmNHdCc0M7RWUzd0J0QztFbEJ5SUksbUJBTEk7RUl2UU47QXBCOHNHSjtBa0N2a0dFO0VBQ0U7RUFDQTtFQUNBLHlCZm9vQjBCO0FuQnE4RTlCOztBa0Nya0dBO0VBQ0UsaUVmZ3dCc0M7RWUvdkJ0QztFbEI0SEksa0JBTEk7RUl2UU47QXBCMHRHSjtBa0N0a0dFO0VBQ0U7RUFDQTtFQUNBLHVCZjJuQjBCO0FuQjY4RTlCOztBa0Noa0dFO0VBQ0Usb0VmNnVCb0M7QW5CczFFeEM7QWtDaGtHRTtFQUNFLG1FZjB1Qm9DO0FuQncxRXhDO0FrQy9qR0U7RUFDRSxpRWZ1dUJvQztBbkIwMUV4Qzs7QWtDNWpHQTtFQUNFLFdmcXVCc0M7RWVwdUJ0QyxnRWY4dEJzQztFZTd0QnRDLGlCZmlsQjRCO0FuQjgrRTlCO0FrQzdqR0U7RUFDRTtBbEMrakdKO0FrQzVqR0U7RUFDRTtFZHZMQTtBcEJzdkdKO0FrQzNqR0U7RUFDRTtFZDVMQTtBcEIwdkdKO0FrQzFqR0U7RUFBb0IsK0RmOHNCa0I7QW5CKzJFeEM7QWtDNWpHRTtFQUFvQiw2RGY4c0JrQjtBbkJpM0V4Qzs7QXFDOXdHQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VyQnFSSSxlQUxJO0VxQjdRUixnQmxCK2xCNEI7RWtCOWxCNUIsZ0JsQnNtQjRCO0VrQnJtQjVCLDJCbEJ5M0JzQztFa0J4M0J0QztFQUNBLG1DbEJrM0JzQztFa0JqM0J0QztFQUNBO0VBQ0EseUNsQis5QmtDO0VrQjk5QmxDLDBCbEIrOUJrQztFa0I5OUJsQztFakJIRTtFZUhFLHdFRVNKO0FyQzh3R0Y7QW1DbnhHTTtFRWZOO0lGZ0JRO0VuQ3N4R047QUFDRjtBcUNqeEdFO0VBQ0Usb0NsQnMzQm9DO0VrQnIzQnBDO0VBS0Usa0RsQmkrQjRCO0FuQjh5RWxDO0FxQzN3R0U7RUFFRSxzQmxCNnVCMEI7RWtCNXVCMUI7QXJDNHdHSjtBcUN6d0dFO0VBRUUsd0NsQnUxQm9DO0FuQm03RXhDO0FxQ3J3R0U7RUFDRTtFQUNBO0FyQ3V3R0o7O0FxQ253R0E7RUFDRSxvQmxCc3VCNEI7RWtCcnVCNUIsdUJsQnF1QjRCO0VrQnB1QjVCLG9CbEJxdUI0QjtFSGxnQnhCLG1CQUxJO0VJdlFOO0FwQml6R0o7O0FxQ253R0E7RUFDRSxtQmxCa3VCNEI7RWtCanVCNUIsc0JsQml1QjRCO0VrQmh1QjVCLGtCbEJpdUI0QjtFSHRnQnhCLGtCQUxJO0VJdlFOO0FwQnl6R0o7O0FxQ2p3R0k7RUFDRTtBckNvd0dOOztBc0M1MEdBO0VBQ0U7RUFDQSxrQm5CcTZCd0M7RW1CcDZCeEMsbUJuQnE2QndDO0VtQnA2QnhDLHVCbkJxNkJ3QztBbkIwNkUxQztBc0M3MEdFO0VBQ0U7RUFDQTtBdEMrMEdKOztBc0MzMEdBO0VBQ0Usb0JuQjI1QndDO0VtQjE1QnhDO0VBQ0E7QXRDODBHRjtBc0M1MEdFO0VBQ0U7RUFDQTtFQUNBO0F0QzgwR0o7O0FzQzEwR0E7RUFDRTtFQUVBO0VBQ0EsVW5CMDRCd0M7RW1CejRCeEMsV25CeTRCd0M7RW1CeDRCeEM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJEbkIyNEJ3QztFbUIxNEJ4QztBdEM0MEdGO0FzQ3owR0U7RWxCM0JFO0FwQnUyR0o7QXNDeDBHRTtFQUVFLGtCbkJtNEJzQztBbkJzOEUxQztBc0N0MEdFO0VBQ0UsdUJuQjAzQnNDO0FuQjg4RTFDO0FzQ3IwR0U7RUFDRSxvQ25CczFCb0M7RW1CcjFCcEM7RUFDQSxrRG5COGZvQjtBbkJ5MEZ4QjtBc0NwMEdFO0VBQ0UseUJyQ3JEWTtFcUNzRFoscUJyQ3REWTtBRDQzR2hCO0FzQ3AwR0k7RUFJSTtBdENtMEdSO0FzQy96R0k7RUFJSTtBdEM4ekdSO0FzQ3p6R0U7RUFDRSx5QnJDMUVZO0VxQzJFWixxQnJDM0VZO0VxQ2dGVjtBdEN1ekdOO0FzQ256R0U7RUFDRTtFQUNBO0VBQ0EsWW5CazJCdUM7QW5CbTlFM0M7QXNDOXlHSTtFQUNFO0VBQ0EsWW5CeTFCcUM7QW5CdTlFM0M7O0FzQ2x5R0E7RUFDRSxtQm5CbzFCZ0M7QW5CaTlFbEM7QXNDbnlHRTtFQUNFO0VBRUEsVW5CODBCOEI7RW1CNzBCOUI7RUFDQTtFQUNBO0VsQmpIQTtFZUhFLGlER3NIRjtBdENveUdKO0FtQ3Q1R007RUcwR0o7SUh6R007RW5DeTVHTjtBQUNGO0FzQ3Z5R0k7RUFDRTtBdEN5eUdOO0FzQ3R5R0k7RUFDRSxpQ25CNjBCNEI7RW1CeDBCMUI7QXRDb3lHUjtBc0MveEdFO0VBQ0Usb0JuQnd6QjhCO0VtQnZ6QjlCO0F0Q2l5R0o7QXNDL3hHSTtFQUNFO0VBQ0E7QXRDaXlHTjs7QXNDNXhHQTtFQUNFO0VBQ0Esa0JuQnN5QmdDO0FuQnkvRWxDOztBc0M1eEdBO0VBQ0U7RUFDQTtFQUNBO0F0Qyt4R0Y7QXNDM3hHSTtFQUNFO0VBQ0E7RUFDQSxhbkJzcEJ3QjtBbkJ1b0Y5Qjs7QXNDdHhHSTtFQUNFO0F0Q3l4R047O0F1QzU4R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qys4R0Y7QXVDNzhHRTtFQUNFO0F2Qys4R0o7QXVDMzhHSTtFQUEwQixrRXBCOGdDYTtBbkJnOEUzQztBdUM3OEdJO0VBQTBCLGtFcEI2Z0NhO0FuQm04RTNDO0F1Qzc4R0U7RUFDRTtBdkMrOEdKO0F1QzU4R0U7RUFDRSxXcEIrL0J1QztFb0I5L0J2QyxZcEI4L0J1QztFb0I3L0J2QztFQUNBO0VIMUJGLHlCbkNTYztFc0NtQlosU3BCNi9CdUM7RUMxZ0N2QztFZUhFLDRHSW1CRjtBdkM2OEdKO0FtQzU5R007RUlNSjtJSkxNO0VuQys5R047QUFDRjtBdUNoOUdJO0VIakNGLDBDakI4aEN5QztBbkJzOUUzQztBdUM5OEdFO0VBQ0UsV3BCdytCOEI7RW9CditCOUIsY3BCdytCOEI7RW9CditCOUI7RUFDQSxlcEJ1K0I4QjtFb0J0K0I5Qix3Q3BCdStCOEI7RW9CdCtCOUI7RW5CN0JBO0FwQjgrR0o7QXVDNThHRTtFQUNFLFdwQm8rQnVDO0VvQm4rQnZDLFlwQm0rQnVDO0VvQmwrQnZDO0VIcERGLHlCbkNTYztFc0M2Q1osU3BCbStCdUM7RUMxZ0N2QztFZUhFLDRHSTZDRjtBdkM2OEdKO0FtQ3QvR007RUlpQ0o7SUpoQ007RW5DeS9HTjtBQUNGO0F1Q2g5R0k7RUgzREYsMENqQjhoQ3lDO0FuQmcvRTNDO0F1Qzk4R0U7RUFDRSxXcEI4OEI4QjtFb0I3OEI5QixjcEI4OEI4QjtFb0I3OEI5QjtFQUNBLGVwQjY4QjhCO0VvQjU4QjlCLHdDcEI2OEI4QjtFb0I1OEI5QjtFbkJ2REE7QXBCd2dISjtBdUM1OEdFO0VBQ0U7QXZDODhHSjtBdUM1OEdJO0VBQ0UsMkNwQmc5QnFDO0FuQjgvRTNDO0F1QzM4R0k7RUFDRSwyQ3BCNDhCcUM7QW5CaWdGM0M7O0F3Q3BpSEE7RUFDRTtBeEN1aUhGO0F3Q3JpSEU7OztFQUdFLHVEckJ3aUNvQztFcUJ2aUNwQywyRHJCdWlDb0M7RXFCdGlDcEMsaUJyQnVpQ29DO0FuQmdnRnhDO0F3Q3BpSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTFJFLGdFS1NGO0F4Q3NpSEo7QW1DM2lITTtFS1RKO0lMVU07RW5DOGlITjtBQUNGO0F3Q3hpSEU7O0VBRUU7QXhDMGlISjtBd0N4aUhJOztFQUNFO0F4QzJpSE47QXdDeGlISTs7O0VBRUUscUJyQjRnQ2tDO0VxQjNnQ2xDLHdCckI0Z0NrQztBbkIraEZ4QztBd0N4aUhJOztFQUNFLHFCckJ1Z0NrQztFcUJ0Z0NsQyx3QnJCdWdDa0M7QW5Cb2lGeEM7QXdDdmlIRTtFQUNFLHFCckJpZ0NvQztFcUJoZ0NwQyx3QnJCaWdDb0M7QW5Cd2lGeEM7QXdDbGlISTs7OztFQUNFO0VBQ0EsOERyQjIvQmtDO0FuQjRpRnhDO0F3Q3JpSE07Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhckJtL0JnQztFcUJsL0JoQztFQUNBLG1DckJnMEJnQztFQ2gzQnBDO0FwQjJsSEo7QXdDcGlISTtFQUNFO0VBQ0EsOERyQjArQmtDO0FuQjRqRnhDO0F3Q2ppSEk7RUFDRTtBeENtaUhOO0F3Qy9oSEU7O0VBRUUsY3JCMUVPO0FuQjJtSFg7QXdDL2hISTs7RUFDRSx3Q3JCMHlCa0M7QW5Cd3ZGeEM7O0F5Q3puSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QzRuSEY7QXlDMW5IRTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7QXpDNG5ISjtBeUN4bkhFOzs7RUFHRTtBekMwbkhKO0F5Q3BuSEU7RUFDRTtFQUNBO0F6Q3NuSEo7QXlDcG5ISTtFQUNFO0F6Q3NuSE47O0F5QzNtSEE7RUFDRTtFQUNBO0VBQ0E7RXpCOE9JLGVBTEk7RXlCdk9SLGdCdEJ5akI0QjtFc0J4akI1QixnQnRCZ2tCNEI7RXNCL2pCNUIsMkJ0Qm0xQnNDO0VzQmwxQnRDO0VBQ0E7RUFDQSx1Q3RCMDZCc0M7RXNCejZCdEM7RXJCdENFO0FwQnFwSEo7O0F5Q3JtSEE7Ozs7RUFJRTtFekJ3Tkksa0JBTEk7RUl2UU47QXBCOHBISjs7QXlDcm1IQTs7OztFQUlFO0V6QitNSSxtQkFMSTtFSXZRTjtBcEJ1cUhKOztBeUNybUhBOztFQUVFO0F6Q3dtSEY7O0F5QzNsSEk7Ozs7RXJCakVBO0VBQ0E7QXBCbXFISjtBeUMxbEhJOzs7O0VyQjFFQTtFQUNBO0FwQjBxSEo7QXlDcGxIRTtFQUNFO0VyQjFFQTtFQUNBO0FwQmlxSEo7QXlDcGxIRTs7RXJCOUVFO0VBQ0E7QXBCc3FISjs7QTBDOXJIRTtFQUNFO0VBQ0E7RUFDQSxtQnZCdTBCb0M7RUhya0JsQyxrQkFMSTtFMEIxUE4saUN2QmtqQ3FCO0FuQjhvRnpCOztBMEM3ckhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFCcVBFLG1CQUxJO0UwQjdPTixXdkJxaUNxQjtFdUJwaUNyQixtQ3ZCb2lDcUI7RUMvakNyQjtBcEIydEhKOztBMEMzckhJOzs7O0VBRUU7QTFDZ3NITjs7QTBDL3VISTtFQXFERSwrQ3ZCdWhDbUI7RXVCcGhDakIsb0N2QjgxQmdDO0V1QjcxQmhDO0VBQ0E7RUFDQTtFQUNBO0ExQzRySFI7QTBDenJITTtFQUNFLCtDdkI0Z0NpQjtFdUJ2Z0NmLDJEdkJ1Z0NlO0FuQmdyRnpCOztBMEM1dkhJO0VBK0VJLG9DdkJ1MEJnQztFdUJ0MEJoQztBMUNpckhSOztBMENqd0hJO0VBdUZFLCtDdkJxL0JtQjtBbkJ5ckZ6QjtBMEMzcUhRO0VBRUU7RUFDQSx1QnZCcTVCOEI7RXVCcDVCOUI7RUFDQTtBMUM0cUhWO0EwQ3hxSE07RUFDRSwrQ3ZCdytCaUI7RXVCbitCZiwyRHZCbStCZTtBbkJtc0Z6Qjs7QTBDL3dISTtFQWtISTtBMUNpcUhSOztBMENueEhJO0VBeUhFLCtDdkJtOUJtQjtBbkIyc0Z6QjtBMEM1cEhNO0VBQ0UsNEN2Qmc5QmlCO0FuQjhzRnpCO0EwQzNwSE07RUFDRSwyRHZCNDhCaUI7QW5CaXRGekI7QTBDMXBITTtFQUNFLGlDdkJ3OEJpQjtBbkJvdEZ6Qjs7QTBDdnBISTtFQUNFO0ExQzBwSE47O0EwQ3B5SEk7Ozs7O0VBb0pNO0ExQ3dwSFY7O0EwQ3h4SEU7RUFDRTtFQUNBO0VBQ0EsbUJ2QnUwQm9DO0VIcmtCbEMsa0JBTEk7RTBCMVBOLG1DdkJrakNxQjtBbkJ3dUZ6Qjs7QTBDdnhIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQnFQRSxtQkFMSTtFMEI3T04sV3ZCcWlDcUI7RXVCcGlDckIsa0N2Qm9pQ3FCO0VDL2pDckI7QXBCcXpISjs7QTBDcnhISTs7OztFQUVFO0ExQzB4SE47O0EwQ3owSEk7RUFxREUsaUR2QnVoQ21CO0V1QnBoQ2pCLG9DdkI4MUJnQztFdUI3MUJoQztFQUNBO0VBQ0E7RUFDQTtBMUNzeEhSO0EwQ254SE07RUFDRSxpRHZCNGdDaUI7RXVCdmdDZiwwRHZCdWdDZTtBbkIwd0Z6Qjs7QTBDdDFISTtFQStFSSxvQ3ZCdTBCZ0M7RXVCdDBCaEM7QTFDMndIUjs7QTBDMzFISTtFQXVGRSxpRHZCcS9CbUI7QW5CbXhGekI7QTBDcndIUTtFQUVFO0VBQ0EsdUJ2QnE1QjhCO0V1QnA1QjlCO0VBQ0E7QTFDc3dIVjtBMENsd0hNO0VBQ0UsaUR2QncrQmlCO0V1Qm4rQmYsMER2Qm0rQmU7QW5CNnhGekI7O0EwQ3oySEk7RUFrSEk7QTFDMnZIUjs7QTBDNzJISTtFQXlIRSxpRHZCbTlCbUI7QW5CcXlGekI7QTBDdHZITTtFQUNFLDhDdkJnOUJpQjtBbkJ3eUZ6QjtBMENydkhNO0VBQ0UsMER2QjQ4QmlCO0FuQjJ5RnpCO0EwQ3B2SE07RUFDRSxtQ3ZCdzhCaUI7QW5COHlGekI7O0EwQ2p2SEk7RUFDRTtBMUNvdkhOOztBMEM5M0hJOzs7OztFQXNKTTtBMUNndkhWOztBMkN4NEhBO0VBRUU7RUFDQTtFQUNBO0UzQnVSSSx3QkFMSTtFMkJoUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFM0JzUUksa0NBTEk7RTJCL1BSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFdkJqQkU7RWdCZkYsa0NPa0NxQjtFUnRCakIscUlRd0JKO0EzQ3M0SEY7QW1DMTVITTtFUWhCTjtJUmlCUTtFbkM2NUhOO0FBQ0Y7QTJDejRIRTtFQUNFO0VBRUE7RUFDQTtBM0MwNEhKO0EyQ3Y0SEU7RUFFRTtFQUNBO0VBQ0E7QTNDdzRISjtBMkNyNEhFO0VBQ0U7RVByREYsd0NPc0R1QjtFQUNyQjtFQUNBO0VBS0U7QTNDbTRITjtBMkMvM0hFO0VBQ0U7RUFDQTtFQUtFO0EzQzYzSE47QTJDejNIRTtFQUtFO0VBQ0E7RUFHQTtBM0NxM0hKO0EyQ2wzSEk7RUFLSTtBM0NnM0hSO0EyQzMySEU7RUFLSTtBM0N5MkhOO0EyQ3IySEU7RUFHRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0EzQ28ySEo7O0EyQ3gxSEU7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUMyOEhGOztBMkN6MkhFO0VDL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDNDlIRjs7QTJDMTNIRTtFQy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QzYrSEY7O0EyQzM0SEU7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUM4L0hGOztBMkM1NUhFO0VDL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDK2dJRjs7QTJDNzZIRTtFQy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q2dpSUY7O0EyQzk3SEU7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUNpaklGOztBMkMvOEhFO0VDL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDa2tJRjs7QTJDdDhIRTtFQ2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QzBqSUY7O0EyQ3Y5SEU7RUNoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUMya0lGOztBMkN4K0hFO0VDaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDNGxJRjs7QTJDei9IRTtFQ2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QzZtSUY7O0EyQzFnSUU7RUNoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUM4bklGOztBMkMzaElFO0VDaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDK29JRjs7QTJDNWlJRTtFQ2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q2dxSUY7O0EyQzdqSUU7RUNoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUNpcklGOztBMkNsa0lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsMEJ4QjhRd0M7QW5Cc3pIMUM7QTJDMWpJRTtFQUNFO0EzQzRqSUo7QTJDempJRTtFQUNFO0EzQzJqSUo7O0EyQ2hqSUE7RUNqSkU7RUFDQTtFNUI4TkksMkJBTEk7RTRCdk5SO0E1Q3FzSUY7O0EyQ25qSUE7RUNySkU7RUFDQTtFNUI4TkksNEJBTEk7RTRCdk5SO0E1QzRzSUY7O0E2Qy93SUE7RVZnQk0sZ0NVZko7QTdDa3hJRjtBbUMvdklNO0VVcEJOO0lWcUJRO0VuQ2t3SU47QUFDRjtBNkNyeElFO0VBQ0U7QTdDdXhJSjs7QTZDanhJRTtFQUNFO0E3Q294SUo7O0E2Q2h4SUE7RUFDRTtFQUNBO0VWREksNkJVRUo7QTdDbXhJRjtBbUNqeElNO0VVTE47SVZNUTtFbkNveElOO0FBQ0Y7QTZDdHhJRTtFQUNFO0VBQ0E7RVZORSw0QlVPRjtBN0N3eElKO0FtQzN4SU07RVVBSjtJVkNNO0VuQzh4SU47QUFDRjs7QThDbnpJQTs7Ozs7O0VBTUU7QTlDc3pJRjs7QThDbnpJQTtFQUNFO0E5Q3N6SUY7QStDOXhJSTtFQUNFO0VBQ0Esb0I1QjZoQndCO0U0QjVoQnhCLHVCNUIyaEJ3QjtFNEIxaEJ4QjtFQXJDSjtFQUNBO0VBQ0E7RUFDQTtBL0NzMElGO0ErQzV3SUk7RUFDRTtBL0M4d0lOOztBOEM1eklBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFOUJ1UUksNkJBTEk7RThCaFFSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTlCME9JLHVDQUxJO0U4Qm5PUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFCekNFO0FwQnMySUo7QThDenpJRTtFQUNFO0VBQ0E7RUFDQTtBOUMyeklKOztBOENueUlJO0VBQ0U7QTlDc3lJTjtBOENweUlNO0VBQ0U7RUFDQTtBOUNzeUlSOztBOENseUlJO0VBQ0U7QTlDcXlJTjtBOENueUlNO0VBQ0U7RUFDQTtBOUNxeUlSOztBMkIvMElJO0VtQjRCQTtJQUNFO0U5Q3V6SUo7RThDcnpJSTtJQUNFO0lBQ0E7RTlDdXpJTjtFOENueklFO0lBQ0U7RTlDcXpJSjtFOENueklJO0lBQ0U7SUFDQTtFOUNxeklOO0FBQ0Y7QTJCaDJJSTtFbUI0QkE7SUFDRTtFOUN1MElKO0U4Q3IwSUk7SUFDRTtJQUNBO0U5Q3UwSU47RThDbjBJRTtJQUNFO0U5Q3EwSUo7RThDbjBJSTtJQUNFO0lBQ0E7RTlDcTBJTjtBQUNGO0EyQmgzSUk7RW1CNEJBO0lBQ0U7RTlDdTFJSjtFOENyMUlJO0lBQ0U7SUFDQTtFOUN1MUlOO0U4Q24xSUU7SUFDRTtFOUNxMUlKO0U4Q24xSUk7SUFDRTtJQUNBO0U5Q3ExSU47QUFDRjtBMkJoNElJO0VtQjRCQTtJQUNFO0U5Q3UySUo7RThDcjJJSTtJQUNFO0lBQ0E7RTlDdTJJTjtFOENuMklFO0lBQ0U7RTlDcTJJSjtFOENuMklJO0lBQ0U7SUFDQTtFOUNxMklOO0FBQ0Y7QTJCaDVJSTtFbUI0QkE7SUFDRTtFOUN1M0lKO0U4Q3IzSUk7SUFDRTtJQUNBO0U5Q3UzSU47RThDbjNJRTtJQUNFO0U5Q3EzSUo7RThDbjNJSTtJQUNFO0lBQ0E7RTlDcTNJTjtBQUNGO0E4QzUySUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUM4MklKO0ErQ2w4SUk7RUFDRTtFQUNBLG9CNUI2aEJ3QjtFNEI1aEJ4Qix1QjVCMmhCd0I7RTRCMWhCeEI7RUE5Qko7RUFDQTtFQUNBO0VBQ0E7QS9DbStJRjtBK0NoN0lJO0VBQ0U7QS9DazdJTjs7QThDbDNJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDcTNJSjtBK0N2OUlJO0VBQ0U7RUFDQSxvQjVCNmhCd0I7RTRCNWhCeEIsdUI1QjJoQndCO0U0QjFoQnhCO0VBdkJKO0VBQ0E7RUFDQTtFQUNBO0EvQ2kvSUY7QStDcjhJSTtFQUNFO0EvQ3U4SU47QThDNzNJSTtFQUNFO0E5QyszSU47O0E4Q3ozSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QzQzSUo7QStDLytJSTtFQUNFO0VBQ0Esb0I1QjZoQndCO0U0QjVoQnhCLHVCNUIyaEJ3QjtFNEIxaEJ4QjtBL0NpL0lOO0ErQ3QrSU07RUFDRTtBL0N3K0lSO0ErQ3IrSU07RUFDRTtFQUNBLHFCNUIwZ0JzQjtFNEJ6Z0J0Qix1QjVCd2dCc0I7RTRCdmdCdEI7RUFuQ047RUFDQTtFQUNBO0EvQzJnSkY7QStDcitJSTtFQUNFO0EvQ3UrSU47QThDNTRJSTtFQUNFO0E5Qzg0SU47O0E4Q3Y0SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QzA0SUY7O0E4Q3A0SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCM0J5YjRCO0UyQnhiNUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQnRLRTtBcEI4aUpKO0E4Q3I0SUU7RUFFRTtFVjFMRixrRFU0THVCO0E5Q3E0SXpCO0E4Q2w0SUU7RUFFRTtFQUNBO0VWbE1GLG1EVW1NdUI7QTlDbTRJekI7QThDaDRJRTtFQUVFO0VBQ0E7RUFDQTtBOUNpNElKOztBOEMzM0lBO0VBQ0U7QTlDODNJRjs7QThDMTNJQTtFQUNFO0VBQ0E7RUFDQTtFOUJtRUksbUJBTEk7RThCNURSO0VBQ0E7QTlDNjNJRjs7QThDejNJQTtFQUNFO0VBQ0E7RUFDQTtBOUM0M0lGOztBOEN4M0lBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QzAzSUY7O0FnRGhuSkE7O0VBRUU7RUFDQTtFQUNBO0FoRG1uSkY7QWdEam5KRTs7RUFDRTtFQUNBO0FoRG9uSko7QWdEL21KRTs7Ozs7Ozs7Ozs7O0VBTUU7QWhEdW5KSjs7QWdEbG5KQTtFQUNFO0VBQ0E7RUFDQTtBaERxbkpGO0FnRG5uSkU7RUFDRTtBaERxbkpKOztBZ0RqbkpBO0U1QmhCSTtBcEJxb0pKO0FnRGpuSkU7O0VBRUU7QWhEbW5KSjtBZ0QvbUpFOzs7RTVCVkU7RUFDQTtBcEI4bkpKO0FnRDNtSkU7OztFNUJORTtFQUNBO0FwQnNuSko7O0FnRDlsSkE7RUFDRTtFQUNBO0FoRGltSkY7QWdEL2xKRTtFQUdFO0FoRCtsSko7QWdENWxKRTtFQUNFO0FoRDhsSko7O0FnRDFsSkE7RUFDRTtFQUNBO0FoRDZsSkY7O0FnRDFsSkE7RUFDRTtFQUNBO0FoRDZsSkY7O0FnRHprSkE7RUFDRTtFQUNBO0VBQ0E7QWhENGtKRjtBZ0Qxa0pFOztFQUVFO0FoRDRrSko7QWdEemtKRTs7RUFFRTtBaEQya0pKO0FnRHZrSkU7O0U1QjFGRTtFQUNBO0FwQnFxSko7QWdEdmtKRTs7RTVCN0dFO0VBQ0E7QXBCd3JKSjs7QWlEaHRKQTtFQUVFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEK3NKRjs7QWlENXNKQTtFQUNFO0VBQ0E7RWpDc1FJLHVDQUxJO0VpQy9QUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VkZkksdUdjZ0JKO0FqRCtzSkY7QW1DM3RKTTtFY0dOO0lkRlE7RW5DOHRKTjtBQUNGO0FpRGx0SkU7RUFFRTtBakRtdEpKO0FpRC9zSkU7RUFDRTtFQUNBLGtEOUJraEJvQjtBbkIrckl4QjtBaUQ3c0pFO0VBRUU7RUFDQTtFQUNBO0FqRDhzSko7O0FpRHRzSkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0FqRHNzSkY7QWlEcHNKRTtFQUNFO0VBQ0E7RTdCN0NBO0VBQ0E7QXBCb3ZKSjtBaURyc0pJO0VBR0U7RUFDQTtBakRxc0pOO0FpRGpzSkU7O0VBRUU7RUFDQTtFQUNBO0FqRG1zSko7QWlEaHNKRTtFQUVFO0U3QmpFQTtFQUNBO0FwQm13Sko7O0FpRHhySkE7RUFFRTtFQUNBO0VBQ0E7QWpEMHJKRjtBaUR2ckpFO0U3QjVGRTtBcEJzeEpKO0FpRHRySkU7O0VBRUU7RWJqSEYsb0Rha0h1QjtBakR3ckp6Qjs7QWlEL3FKQTtFQUVFO0VBQ0E7RUFDQTtFQUdBO0FqRCtxSkY7QWlEN3FKRTtFQUNFO0VBQ0E7RUFDQTtBakQrcUpKO0FpRDdxSkk7RUFFRTtBakQ4cUpOO0FpRDFxSkU7O0VBRUUsZ0I5QjBkMEI7RThCemQxQjtFQUNBO0FqRDRxSko7O0FpRGxxSkU7O0VBRUU7RUFDQTtBakRxcUpKOztBaURocUpFOztFQUVFO0VBQ0E7RUFDQTtBakRtcUpKOztBaUQ3cEpFOztFQUNFO0FqRGlxSko7O0FpRHZwSkU7RUFDRTtBakQwcEpKO0FpRHhwSkU7RUFDRTtBakQwcEpKOztBa0R2MUpBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbER1MUpGO0FrRGoxSkU7Ozs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbER5MUpKO0FrRHIwSkE7RUFDRTtFQUNBO0VBQ0E7RWxDNE5JLDJDQUxJO0VrQ3JOUjtFQUNBO0VBQ0E7QWxEdTBKRjtBa0RyMEpFO0VBRUU7QWxEczBKSjs7QWtENXpKQTtFQUVFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEMnpKRjtBa0R4ekpJO0VBRUU7QWxEeXpKTjtBa0RyekpFO0VBQ0U7QWxEdXpKSjs7QWtEOXlKQTtFQUNFLG1CL0I4Z0NrQztFK0I3Z0NsQyxzQi9CNmdDa0M7RStCNWdDbEM7QWxEaXpKRjtBa0QveUpFOzs7RUFHRTtBbERpekpKOztBa0RweUpBO0VBQ0U7RUFDQTtFQUdBO0FsRHF5SkY7O0FrRGp5SkE7RUFDRTtFbEN5SUksNkNBTEk7RWtDbElSO0VBQ0E7RUFDQTtFQUNBO0U5QnhJRTtFZUhFLCtDZTZJSjtBbERveUpGO0FtQzc2Sk07RWVpSU47SWZoSVE7RW5DZzdKTjtBQUNGO0FrRHZ5SkU7RUFDRTtBbER5eUpKO0FrRHR5SkU7RUFDRTtFQUNBO0VBQ0E7QWxEd3lKSjs7QWtEbHlKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEcXlKRjs7QWtEbHlKQTtFQUNFO0VBQ0E7QWxEcXlKRjs7QTJCLzVKSTtFdUJzSUE7SUFFSTtJQUNBO0VsRDR4Sk47RWtEMXhKTTtJQUNFO0VsRDR4SlI7RWtEMXhKUTtJQUNFO0VsRDR4SlY7RWtEenhKUTtJQUNFO0lBQ0E7RWxEMnhKVjtFa0R2eEpNO0lBQ0U7RWxEeXhKUjtFa0R0eEpNO0lBQ0U7SUFDQTtFbER3eEpSO0VrRHJ4Sk07SUFDRTtFbER1eEpSO0VrRHB4Sk07SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SWY5TkosZ0JlZ09JO0VsRG94SlI7RWtEanhKUTtJQUNFO0VsRG14SlY7RWtEaHhKUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VsRGt4SlY7QUFDRjtBMkIvOEpJO0V1QnNJQTtJQUVJO0lBQ0E7RWxEMjBKTjtFa0R6MEpNO0lBQ0U7RWxEMjBKUjtFa0R6MEpRO0lBQ0U7RWxEMjBKVjtFa0R4MEpRO0lBQ0U7SUFDQTtFbEQwMEpWO0VrRHQwSk07SUFDRTtFbER3MEpSO0VrRHIwSk07SUFDRTtJQUNBO0VsRHUwSlI7RWtEcDBKTTtJQUNFO0VsRHMwSlI7RWtEbjBKTTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJZjlOSixnQmVnT0k7RWxEbTBKUjtFa0RoMEpRO0lBQ0U7RWxEazBKVjtFa0QvekpRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWxEaTBKVjtBQUNGO0EyQjkvSkk7RXVCc0lBO0lBRUk7SUFDQTtFbEQwM0pOO0VrRHgzSk07SUFDRTtFbEQwM0pSO0VrRHgzSlE7SUFDRTtFbEQwM0pWO0VrRHYzSlE7SUFDRTtJQUNBO0VsRHkzSlY7RWtEcjNKTTtJQUNFO0VsRHUzSlI7RWtEcDNKTTtJQUNFO0lBQ0E7RWxEczNKUjtFa0RuM0pNO0lBQ0U7RWxEcTNKUjtFa0RsM0pNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lmOU5KLGdCZWdPSTtFbERrM0pSO0VrRC8ySlE7SUFDRTtFbERpM0pWO0VrRDkySlE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFbERnM0pWO0FBQ0Y7QTJCN2lLSTtFdUJzSUE7SUFFSTtJQUNBO0VsRHk2Sk47RWtEdjZKTTtJQUNFO0VsRHk2SlI7RWtEdjZKUTtJQUNFO0VsRHk2SlY7RWtEdDZKUTtJQUNFO0lBQ0E7RWxEdzZKVjtFa0RwNkpNO0lBQ0U7RWxEczZKUjtFa0RuNkpNO0lBQ0U7SUFDQTtFbERxNkpSO0VrRGw2Sk07SUFDRTtFbERvNkpSO0VrRGo2Sk07SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SWY5TkosZ0JlZ09JO0VsRGk2SlI7RWtEOTVKUTtJQUNFO0VsRGc2SlY7RWtENzVKUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VsRCs1SlY7QUFDRjtBMkI1bEtJO0V1QnNJQTtJQUVJO0lBQ0E7RWxEdzlKTjtFa0R0OUpNO0lBQ0U7RWxEdzlKUjtFa0R0OUpRO0lBQ0U7RWxEdzlKVjtFa0RyOUpRO0lBQ0U7SUFDQTtFbER1OUpWO0VrRG45Sk07SUFDRTtFbERxOUpSO0VrRGw5Sk07SUFDRTtJQUNBO0VsRG85SlI7RWtEajlKTTtJQUNFO0VsRG05SlI7RWtEaDlKTTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJZjlOSixnQmVnT0k7RWxEZzlKUjtFa0Q3OEpRO0lBQ0U7RWxEKzhKVjtFa0Q1OEpRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWxEODhKVjtBQUNGO0FrRHJnS0k7RUFFSTtFQUNBO0FsRHNnS1I7QWtEcGdLUTtFQUNFO0FsRHNnS1Y7QWtEcGdLVTtFQUNFO0FsRHNnS1o7QWtEbmdLVTtFQUNFO0VBQ0E7QWxEcWdLWjtBa0RqZ0tRO0VBQ0U7QWxEbWdLVjtBa0RoZ0tRO0VBQ0U7RUFDQTtBbERrZ0tWO0FrRC8vSlE7RUFDRTtBbERpZ0tWO0FrRDkvSlE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWY5TkosZ0JlZ09JO0FsRDgvSlY7QWtEMy9KVTtFQUNFO0FsRDYvSlo7QWtEMS9KVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsRDQvSlo7O0FrRDMrSkE7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEQ2K0pGOztBa0R2K0pJO0VBQ0U7QWxEMCtKTjs7QW1EbndLQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RS9CakJFO0FwQnF4S0o7QW1EaHdLRTtFQUNFO0VBQ0E7QW5Ea3dLSjtBbUQvdktFO0VBQ0U7RUFDQTtBbkRpd0tKO0FtRC92S0k7RUFDRTtFL0J0QkY7RUFDQTtBcEJ3eEtKO0FtRC92S0k7RUFDRTtFL0JiRjtFQUNBO0FwQit3S0o7QW1ENXZLRTs7RUFFRTtBbkQ4dktKOztBbUQxdktBO0VBR0U7RUFDQTtFQUNBO0FuRDJ2S0Y7O0FtRHh2S0E7RUFDRTtFQUNBO0FuRDJ2S0Y7O0FtRHh2S0E7RUFDRTtFQUNBO0VBQ0E7QW5EMnZLRjs7QW1EeHZLQTtFQUNFO0FuRDJ2S0Y7O0FtRG52S0U7RUFDRTtBbkRzdktKOztBbUQ5dUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkRpdktGO0FtRC91S0U7RS9CN0ZFO0FwQiswS0o7O0FtRDd1S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkRndktGO0FtRDl1S0U7RS9CeEdFO0FwQnkxS0o7O0FtRHZ1S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkQwdUtGO0FtRHh1S0U7RUFDRTtFQUNBO0FuRDB1S0o7O0FtRHR1S0E7RUFDRTtFQUNBO0FuRHl1S0Y7O0FtRHJ1S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RS9CMUlFO0FwQm0zS0o7O0FtRHJ1S0E7OztFQUdFO0FuRHd1S0Y7O0FtRHJ1S0E7O0UvQjNJSTtFQUNBO0FwQnEzS0o7O0FtRHR1S0E7O0UvQmxJSTtFQUNBO0FwQjYyS0o7O0FtRC90S0U7RUFDRTtBbkRrdUtKO0EyQjcxS0k7RXdCdUhKO0lBUUk7SUFDQTtFbkRrdUtGO0VtRC90S0U7SUFFRTtJQUNBO0VuRGd1S0o7RW1EOXRLSTtJQUNFO0lBQ0E7RW5EZ3VLTjtFbUQzdEtNO0kvQjNLSjtJQUNBO0VwQnk0S0Y7RW1ENXRLUTs7SUFHRTtFbkQ2dEtWO0VtRDN0S1E7O0lBR0U7RW5ENHRLVjtFbUR4dEtNO0kvQjVLSjtJQUNBO0VwQnU0S0Y7RW1EenRLUTs7SUFHRTtFbkQwdEtWO0VtRHh0S1E7O0lBR0U7RW5EeXRLVjtBQUNGOztBb0Q5N0tBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRGc4S0Y7O0FvRDU3S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwQzRQSSxlQUxJO0VvQ3JQUjtFQUNBO0VBQ0E7RUFDQTtFaENyQkU7RWdDdUJGO0VqQjFCSSwwQ2lCMkJKO0FwRCs3S0Y7QW1DdDlLTTtFaUJVTjtJakJUUTtFbkN5OUtOO0FBQ0Y7QW9EbDhLRTtFQUNFO0VBQ0E7RUFDQTtBcERvOEtKO0FvRGw4S0k7RUFDRTtFQUNBO0FwRG84S047QW9ELzdLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpCakRFLG1EaUJrREY7QXBEaThLSjtBbUMvK0tNO0VpQnFDSjtJakJwQ007RW5Day9LTjtBQUNGO0FvRG44S0U7RUFDRTtBcERxOEtKO0FvRGw4S0U7RUFDRTtFQUNBO0VBQ0E7QXBEbzhLSjs7QW9EaDhLQTtFQUNFO0FwRG04S0Y7O0FvRGg4S0E7RUFDRTtFQUNBO0VBQ0E7QXBEbThLRjtBb0RqOEtFO0VoQzdERTtFQUNBO0FwQmlnTEo7QW9EbDhLSTtFaENoRUE7RUFDQTtBcEJxZ0xKO0FvRGo4S0U7RUFDRTtBcERtOEtKO0FvRC83S0U7RWhDNURFO0VBQ0E7QXBCOC9LSjtBb0QvN0tNO0VoQ2hFRjtFQUNBO0FwQmtnTEo7QW9EOTdLSTtFaENyRUE7RUFDQTtBcEJzZ0xKOztBb0Q1N0tBO0VBQ0U7QXBEKzdLRjs7QW9EdDdLRTtFQUNFO0VBQ0E7RWhDOUdBO0FwQndpTEo7QW9EdjdLSTtFQUFnQjtBcEQwN0twQjtBb0R6N0tJO0VBQWU7QXBENDdLbkI7QW9EeDdLTTtFaEN0SEY7QXBCaWpMSjtBb0RwN0tJO0VoQzdIQTtBcEJvakxKOztBb0QvNktJO0VBQ0U7RUFDQTtBcERrN0tOOztBcUQ1a0xBO0VBRUU7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VyQytR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MDhMRjtFMkR6NExNO0lBQ0U7RTNEMjRMUjtFMkR4NExNO0lBQ0U7SUFDQTtFM0QwNExSO0UyRHg0TFE7SUFDRTtJQUNBO0UzRDA0TFY7QUFDRjtBMkJqK0xJO0VnQzhEQTtJQUNFO0UzRHM2TEo7RTJEbjZMTTtJdkN2REo7SUFaQTtFcEIwK0xGO0UyRGw2TE07SXZDeEVKO0lBWUE7RXBCaytMRjtFMkRqNkxNO0lBQ0U7RTNEbTZMUjtFMkRoNkxNO0lBQ0U7SUFDQTtFM0RrNkxSO0UyRGg2TFE7SUFDRTtJQUNBO0UzRGs2TFY7QUFDRjtBMkJ6L0xJO0VnQzhEQTtJQUNFO0UzRDg3TEo7RTJEMzdMTTtJdkN2REo7SUFaQTtFcEJrZ01GO0UyRDE3TE07SXZDeEVKO0lBWUE7RXBCMC9MRjtFMkR6N0xNO0lBQ0U7RTNEMjdMUjtFMkR4N0xNO0lBQ0U7SUFDQTtFM0QwN0xSO0UyRHg3TFE7SUFDRTtJQUNBO0UzRDA3TFY7QUFDRjtBMkJqaE1JO0VnQzhEQTtJQUNFO0UzRHM5TEo7RTJEbjlMTTtJdkN2REo7SUFaQTtFcEIwaE1GO0UyRGw5TE07SXZDeEVKO0lBWUE7RXBCa2hNRjtFMkRqOUxNO0lBQ0U7RTNEbTlMUjtFMkRoOUxNO0lBQ0U7SUFDQTtFM0RrOUxSO0UyRGg5TFE7SUFDRTtJQUNBO0UzRGs5TFY7QUFDRjtBMkRyOExBO0V2Q2hKSTtBcEJ3bE1KO0EyRHI4TEU7RUFDRTtBM0R1OExKO0EyRHI4TEk7RUFDRTtBM0R1OExOOztBMkQxN0xFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNENjdMSjs7QTJEdjhMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRDA4TEo7O0EyRHA5TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0R1OUxKOztBMkRqK0xFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEbytMSjs7QTJEOStMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRGkvTEo7O0EyRDMvTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Q4L0xKOztBMkR4Z01FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEMmdNSjs7QTJEcmhNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRHdoTUo7O0E0RHB0TUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQSxVekNxcEQyQjtFeUNwcEQzQixXekNvcEQyQjtFeUNucEQzQjtFQUNBO0VBQ0E7RUFDQTtFeENKRTtFd0NNRjtBNURvdE1GO0E0RGp0TUU7RUFDRTtFQUNBO0VBQ0E7QTVEbXRNSjtBNERodE1FO0VBQ0U7RUFDQTtFQUNBO0E1RGt0TUo7QTREL3NNRTtFQUVFO0VBQ0E7RUFDQTtBNURndE1KOztBNER4c01BO0VBSEU7QTVEK3NNRjs7QTREdHNNSTtFQVRGO0E1RG10TUY7O0E2RHB3TUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U3Q3lSSSw4QkFMSTtFNkNsUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFN0MyUUksb0NBTEk7RTZDcFFSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFekNSRTtBcEI2d01KO0E2RGx3TUU7RUFDRTtBN0Rvd01KO0E2RGp3TUU7RUFDRTtBN0Rtd01KOztBNkQvdk1BO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RGl3TUY7QTZEL3ZNRTtFQUNFO0E3RGl3TUo7O0E2RDd2TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFekNoQ0U7RUFDQTtBcEJpeU1KO0E2RC92TUU7RUFDRTtFQUNBO0E3RGl3TUo7O0E2RDd2TUE7RUFDRTtFQUNBO0E3RGd3TUY7O0E4RDl6TUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBOUQ0ek1GOztBOERyek1BO0VBQ0U7RUFDQTtFQUNBO0VBRUE7QTlEdXpNRjtBOERwek1FO0UzQjVDSSxtQzJCNkNGO0VBQ0EsOEIzQ2s4Q2dDO0FuQm8zSnBDO0FtQ2gyTU07RTJCd0NKO0kzQnZDTTtFbkNtMk1OO0FBQ0Y7QThEenpNRTtFQUNFLGUzQ2c4Q2dDO0FuQjIzSnBDO0E4RHZ6TUU7RUFDRSxzQjNDNjdDZ0M7QW5CNDNKcEM7O0E4RHJ6TUE7RUFDRTtBOUR3ek1GO0E4RHR6TUU7RUFDRTtFQUNBO0E5RHd6TUo7QThEcnpNRTtFQUNFO0E5RHV6TUo7O0E4RG56TUE7RUFDRTtFQUNBO0VBQ0E7QTlEc3pNRjs7QThEbHpNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMUNyRkU7RTBDeUZGO0E5RGt6TUY7O0E4RDl5TUE7RUFFRTtFQUNBO0VBQ0E7RUNsSEE7RUFDQTtFQUNBO0VBQ0Esa0NEa0gwQjtFQ2pIMUI7RUFDQTtFQUNBLHVDRCtHNEQ7QTlEb3pNOUQ7QStEaDZNRTtFQUFTO0EvRG02TVg7QStEbDZNRTtFQUFTLG1DRDJHaUY7QTlEMHpNNUY7O0E4RHJ6TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQ3JHRTtFQUNBO0FwQjg1TUo7QThEdnpNRTtFQUNFO0VBQ0E7QTlEeXpNSjs7QThEcHpNQTtFQUNFO0VBQ0E7QTlEdXpNRjs7QThEbHpNQTtFQUNFO0VBR0E7RUFDQTtBOURtek1GOztBOEQveU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMUN6SEU7RUFDQTtBcEI0Nk1KO0E4RDl5TUU7RUFDRTtBOURnek1KOztBMkIzNU1JO0VtQ2lIRjtJQUNFO0lBQ0E7RTlEOHlNRjtFOEQxeU1BO0lBQ0U7SUFDQTtJQUNBO0U5RDR5TUY7RThEenlNQTtJQUNFO0U5RDJ5TUY7QUFDRjtBMkIxNk1JO0VtQ21JRjs7SUFFRTtFOUQweU1GO0FBQ0Y7QTJCaDdNSTtFbUMwSUY7SUFDRTtFOUR5eU1GO0FBQ0Y7QThEaHlNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5RGt5TU47QThEaHlNTTtFQUNFO0VBQ0E7RTFDek1KO0FwQjQrTUo7QThEL3hNTTs7RTFDN01GO0FwQmcvTUo7QThEOXhNTTtFQUNFO0E5RGd5TVI7O0EyQjE3TUk7RW1Dd0lBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTlEc3pNSjtFOERwek1JO0lBQ0U7SUFDQTtJMUN6TUo7RXBCZ2dORjtFOERuek1JOztJMUM3TUY7RXBCb2dORjtFOERsek1JO0lBQ0U7RTlEb3pNTjtBQUNGO0EyQi84TUk7RW1Dd0lBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTlEMDBNSjtFOER4ME1JO0lBQ0U7SUFDQTtJMUN6TUo7RXBCb2hORjtFOER2ME1JOztJMUM3TUY7RXBCd2hORjtFOER0ME1JO0lBQ0U7RTlEdzBNTjtBQUNGO0EyQm4rTUk7RW1Dd0lBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTlEODFNSjtFOEQ1MU1JO0lBQ0U7SUFDQTtJMUN6TUo7RXBCd2lORjtFOEQzMU1JOztJMUM3TUY7RXBCNGlORjtFOEQxMU1JO0lBQ0U7RTlENDFNTjtBQUNGO0EyQnYvTUk7RW1Dd0lBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTlEazNNSjtFOERoM01JO0lBQ0U7SUFDQTtJMUN6TUo7RXBCNGpORjtFOEQvMk1JOztJMUM3TUY7RXBCZ2tORjtFOEQ5Mk1JO0lBQ0U7RTlEZzNNTjtBQUNGO0EyQjNnTkk7RW1Dd0lBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTlEczRNSjtFOERwNE1JO0lBQ0U7SUFDQTtJMUN6TUo7RXBCZ2xORjtFOERuNE1JOztJMUM3TUY7RXBCb2xORjtFOERsNE1JO0lBQ0U7RTlEbzRNTjtBQUNGO0FnRTFtTkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoRHdSSSxnQ0FMSTtFZ0RqUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VDbEJBLHNDOUMrbEI0QjtFOEM3bEI1QjtFQUNBLGdCOUN3bUI0QjtFOEN2bUI1QixnQjlDK21CNEI7RThDOW1CNUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpEZ1JJLHNDQUxJO0VnRGhRUjtFQUNBO0FoRWtuTkY7QWdFaG5ORTtFQUFTO0FoRW1uTlg7QWdFam5ORTtFQUNFO0VBQ0E7RUFDQTtBaEVtbk5KO0FnRWpuTkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEVtbk5OOztBZ0U5bU5BO0VBQ0U7QWhFaW5ORjtBZ0UvbU5FO0VBQ0U7RUFDQTtFQUNBO0FoRWluTko7O0FnRTdtTkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBaEVnbk5GO0FnRTltTkU7RUFDRTtFQUNBO0VBQ0E7QWhFZ25OSjs7QWdFNW1OQTtBQUVBO0VBQ0U7QWhFOG1ORjtBZ0U1bU5FO0VBQ0U7RUFDQTtFQUNBO0FoRThtTko7O0FnRTFtTkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBaEU2bU5GO0FnRTNtTkU7RUFDRTtFQUNBO0VBQ0E7QWhFNm1OSjs7QWdFem1OQTtBQWtCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTVDakdFO0FwQjZyTko7O0FrRWh0TkE7RUFFRTtFQUNBO0VsRDRSSSxnQ0FMSTtFa0RyUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbERtUkksbUNBTEk7RWtENVFSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUR6QkEsc0M5QytsQjRCO0U4QzdsQjVCO0VBQ0EsZ0I5Q3dtQjRCO0U4Q3ZtQjVCLGdCOUMrbUI0QjtFOEM5bUI1QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakRnUkksc0NBTEk7RWtEMVBSO0VBQ0E7RUFDQTtFQUNBO0U5Q2hCRTtBcEIydU5KO0FrRXZ0TkU7RUFDRTtFQUNBO0VBQ0E7QWxFeXROSjtBa0V2dE5JO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRXd0Tk47O0FrRWx0TkU7RUFDRTtBbEVxdE5KO0FrRW50Tkk7RUFFRTtBbEVvdE5OO0FrRWp0Tkk7RUFDRTtFQUNBO0FsRW10Tk47QWtFaHROSTtFQUNFO0VBQ0E7QWxFa3ROTjs7QWtFN3NOQTtBQUVFO0VBQ0U7RUFDQTtFQUNBO0FsRStzTko7QWtFN3NOSTtFQUVFO0FsRThzTk47QWtFM3NOSTtFQUNFO0VBQ0E7QWxFNnNOTjtBa0Uxc05JO0VBQ0U7RUFDQTtBbEU0c05OOztBa0V2c05BO0FBR0U7RUFDRTtBbEV3c05KO0FrRXRzTkk7RUFFRTtBbEV1c05OO0FrRXBzTkk7RUFDRTtFQUNBO0FsRXNzTk47QWtFbnNOSTtFQUNFO0VBQ0E7QWxFcXNOTjtBa0Voc05FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEVrc05KOztBa0U5ck5BO0FBRUU7RUFDRTtFQUNBO0VBQ0E7QWxFZ3NOSjtBa0U5ck5JO0VBRUU7QWxFK3JOTjtBa0U1ck5JO0VBQ0U7RUFDQTtBbEU4ck5OO0FrRTNyTkk7RUFDRTtFQUNBO0FsRTZyTk47O0FrRXhyTkE7QUFrQkE7RUFDRTtFQUNBO0VsRDJHSSw2Q0FMSTtFa0RwR1I7RUFDQTtFQUNBO0U5QzVKRTtFQUNBO0FwQnUwTko7QWtFenFORTtFQUNFO0FsRTJxTko7O0FrRXZxTkE7RUFDRTtFQUNBO0FsRTBxTkY7O0FtRS8xTkE7RUFDRTtBbkVrMk5GOztBbUUvMU5BO0VBQ0U7QW5FazJORjs7QW1FLzFOQTtFQUNFO0VBQ0E7RUFDQTtBbkVrMk5GO0FvRXgzTkU7RUFDRTtFQUNBO0VBQ0E7QXBFMDNOSjs7QW1FbjJOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaENsQkksc0NnQ21CSjtBbkVzMk5GO0FtQ3IzTk07RWdDUU47SWhDUFE7RW5DdzNOTjtBQUNGOztBbUV4Mk5BOzs7RUFHRTtBbkUyMk5GOztBbUV4Mk5BOztFQUVFO0FuRTIyTkY7O0FtRXgyTkE7O0VBRUU7QW5FMjJORjs7QW1FbDJORTtFQUNFO0VBQ0E7RUFDQTtBbkVxMk5KO0FtRWwyTkU7OztFQUdFO0VBQ0E7QW5FbzJOSjtBbUVqMk5FOztFQUVFO0VBQ0E7RWhDNURFLDJCZ0M2REY7QW5FbTJOSjtBbUM1NU5NO0VnQ3FESjs7SWhDcERNO0VuQ2c2Tk47QUFDRjs7QW1FaDJOQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBLFVoRGtoRG1DO0VnRGpoRG5DO0VBQ0EsV2hEMUZTO0VnRDJGVDtFQUNBO0VBQ0E7RUFDQSxZaEQ2Z0RtQztFZ0JubUQvQiw4QmdDdUZKO0FuRWsyTkY7QW1DcjdOTTtFZ0NrRU47O0loQ2pFUTtFbkN5N05OO0FBQ0Y7QW1FcjJORTs7O0VBRUUsV2hEcEdPO0VnRHFHUDtFQUNBO0VBQ0EsWWhEcWdEaUM7QW5CbTJLckM7O0FtRXIyTkE7RUFDRTtBbkV3Mk5GOztBbUVyMk5BO0VBQ0U7QW5FdzJORjs7QW1FbjJOQTs7RUFFRTtFQUNBLFdoRHNnRG1DO0VnRHJnRG5DLFloRHFnRG1DO0VnRHBnRG5DO0VBQ0E7RUFDQTtBbkVzMk5GOztBbUVuMk5BO0VBQ0U7QW5FczJORjs7QW1FcDJOQTtFQUNFO0FuRXUyTkY7O0FtRS8xTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsaUJoRHM5Q21DO0VnRHI5Q25DO0VBQ0EsZ0JoRG85Q21DO0FuQjY0S3JDO0FtRS8xTkU7RUFDRTtFQUNBO0VBQ0EsV2hEbzlDaUM7RWdEbjlDakMsV2hEbzlDaUM7RWdEbjlDakM7RUFDQSxpQmhEbzlDaUM7RWdEbjlDakMsZ0JoRG05Q2lDO0VnRGw5Q2pDO0VBQ0E7RUFDQSxzQmhEbEtPO0VnRG1LUDtFQUNBO0VBRUE7RUFDQTtFQUNBLFloRDI4Q2lDO0VnQjNtRC9CLDZCZ0NpS0Y7QW5FZzJOSjtBbUM3L05NO0VnQzRJSjtJaEMzSU07RW5DZ2dPTjtBQUNGO0FtRWwyTkU7RUFDRSxVaER3OENpQztBbkI0NUtyQzs7QW1FMzFOQTtFQUNFO0VBQ0E7RUFDQSxlaERrOENtQztFZ0RqOENuQztFQUNBLG9CaEQrN0NtQztFZ0Q5N0NuQyx1QmhEODdDbUM7RWdENzdDbkMsV2hEN0xTO0VnRDhMVDtBbkU4MU5GOztBbUV4MU5FOztFQUVFLGdDaERtOENpQztBbkJ3NUtyQztBbUV4MU5FO0VBQ0Usc0JoRGhNTztBbkIwaE9YO0FtRXYxTkU7RUFDRSxXaERwTU87QW5CNmhPWDs7QW1FbjJORTs7O0VBRUUsZ0NoRG04Q2lDO0FuQm82S3JDO0FtRXAyTkU7RUFDRSxzQmhEaE1PO0FuQnNpT1g7QW1FbjJORTtFQUNFLFdoRHBNTztBbkJ5aU9YOztBcUV2ak9BOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBckV5ak9GOztBcUVyak9BO0VBQ0U7SUFBSztFckV5ak9MO0FBQ0Y7QXFFdGpPQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7QXJFcWpPRjs7QXFFbGpPQTtFQUVFO0VBQ0E7RUFDQTtBckVvak9GOztBcUUzaU9BO0VBQ0U7SUFDRTtFckU4aU9GO0VxRTVpT0E7SUFDRTtJQUNBO0VyRThpT0Y7QUFDRjtBcUUxaU9BO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7QXJFeWlPRjs7QXFFdGlPQTtFQUNFO0VBQ0E7QXJFeWlPRjs7QXFFcmlPRTtFQUNFOztJQUVFO0VyRXdpT0o7QUFDRjtBc0V4bk9BO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RXluT0Y7O0EyQjVqT0k7RTJDNUNGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJbkM1QkEsMENtQzhCQTtFdEUwbU9KO0FBQ0Y7QW1Dcm9PTTtFbUNZSjtJbkNYTTtFbkN3b09OO0FBQ0Y7QTJCbGxPSTtFMkM1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0RWluT047RXNFOW1PSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRFZ25PTjtFc0U3bU9JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRFK21PTjtFc0U1bU9JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0RThtT047RXNFM21PSTtJQUVFO0V0RTRtT047RXNFem1PSTtJQUdFO0V0RXltT047QUFDRjtBMkJ0b09JO0UyQy9CRjtJQWlFTTtJQUNBO0lBQ0E7RXRFd21PTjtFc0V0bU9NO0lBQ0U7RXRFd21PUjtFc0VybU9NO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFdEVzbU9SO0FBQ0Y7O0EyQjFvT0k7RTJDNUNGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJbkM1QkEsMENtQzhCQTtFdEV3ck9KO0FBQ0Y7QW1DbnRPTTtFbUNZSjtJbkNYTTtFbkNzdE9OO0FBQ0Y7QTJCaHFPSTtFMkM1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0RStyT047RXNFNXJPSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRFOHJPTjtFc0Uzck9JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRFNnJPTjtFc0Uxck9JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0RTRyT047RXNFenJPSTtJQUVFO0V0RTByT047RXNFdnJPSTtJQUdFO0V0RXVyT047QUFDRjtBMkJwdE9JO0UyQy9CRjtJQWlFTTtJQUNBO0lBQ0E7RXRFc3JPTjtFc0Vwck9NO0lBQ0U7RXRFc3JPUjtFc0Vuck9NO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFdEVvck9SO0FBQ0Y7O0EyQnh0T0k7RTJDNUNGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJbkM1QkEsMENtQzhCQTtFdEVzd09KO0FBQ0Y7QW1DanlPTTtFbUNZSjtJbkNYTTtFbkNveU9OO0FBQ0Y7QTJCOXVPSTtFMkM1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0RTZ3T047RXNFMXdPSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRFNHdPTjtFc0V6d09JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRFMndPTjtFc0V4d09JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0RTB3T047RXNFdndPSTtJQUVFO0V0RXd3T047RXNFcndPSTtJQUdFO0V0RXF3T047QUFDRjtBMkJseU9JO0UyQy9CRjtJQWlFTTtJQUNBO0lBQ0E7RXRFb3dPTjtFc0Vsd09NO0lBQ0U7RXRFb3dPUjtFc0Vqd09NO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFdEVrd09SO0FBQ0Y7O0EyQnR5T0k7RTJDNUNGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJbkM1QkEsMENtQzhCQTtFdEVvMU9KO0FBQ0Y7QW1DLzJPTTtFbUNZSjtJbkNYTTtFbkNrM09OO0FBQ0Y7QTJCNXpPSTtFMkM1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0RTIxT047RXNFeDFPSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRFMDFPTjtFc0V2MU9JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRFeTFPTjtFc0V0MU9JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0RXcxT047RXNFcjFPSTtJQUVFO0V0RXMxT047RXNFbjFPSTtJQUdFO0V0RW0xT047QUFDRjtBMkJoM09JO0UyQy9CRjtJQWlFTTtJQUNBO0lBQ0E7RXRFazFPTjtFc0VoMU9NO0lBQ0U7RXRFazFPUjtFc0UvME9NO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFdEVnMU9SO0FBQ0Y7O0EyQnAzT0k7RTJDNUNGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJbkM1QkEsMENtQzhCQTtFdEVrNk9KO0FBQ0Y7QW1DNzdPTTtFbUNZSjtJbkNYTTtFbkNnOE9OO0FBQ0Y7QTJCMTRPSTtFMkM1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0RXk2T047RXNFdDZPSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRFdzZPTjtFc0VyNk9JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRFdTZPTjtFc0VwNk9JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0RXM2T047RXNFbjZPSTtJQUVFO0V0RW82T047RXNFajZPSTtJQUdFO0V0RWk2T047QUFDRjtBMkI5N09JO0UyQy9CRjtJQWlFTTtJQUNBO0lBQ0E7RXRFZzZPTjtFc0U5NU9NO0lBQ0U7RXRFZzZPUjtFc0U3NU9NO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFdEU4NU9SO0FBQ0Y7O0FzRTkrT0U7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VuQzVCQSwwQ21DOEJBO0F0RSsrT047QW1DemdQTTtFbUNZSjtJbkNYTTtFbkM0Z1BOO0FBQ0Y7QXNFbC9PTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFby9PUjtBc0VqL09NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEVtL09SO0FzRWgvT007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEVrL09SO0FzRS8rT007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFaS9PUjtBc0U5K09NO0VBRUU7QXRFKytPUjtBc0U1K09NO0VBR0U7QXRFNCtPUjs7QXNFajlPQTtFUHBIRTtFQUNBO0VBQ0E7RUFDQSxhNUMwbUNrQztFNEN6bUNsQztFQUNBO0VBQ0Esc0I1Q1VTO0FuQitqUFg7QStEdGtQRTtFQUFTO0EvRHlrUFg7QStEeGtQRTtFQUFTLFk1Q20rQ3lCO0FuQndtTXBDOztBc0U3OU9BO0VBQ0U7RUFDQTtFQUNBO0F0RWcrT0Y7QXNFOTlPRTtFQUNFO0VBQ0E7QXRFZytPSjs7QXNFNTlPQTtFQUNFO0VBQ0E7QXRFKzlPRjs7QXNFNTlPQTtFQUNFO0VBQ0E7RUFDQTtBdEUrOU9GOztBdUU1bVBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlwRGd6Q2tDO0FuQit6TXBDO0F1RTdtUEU7RUFDRTtFQUNBO0F2RSttUEo7O0F1RTFtUEE7RUFDRTtBdkU2bVBGOztBdUUxbVBBO0VBQ0U7QXZFNm1QRjs7QXVFMW1QQTtFQUNFO0F2RTZtUEY7O0F1RXhtUEU7RUFDRTtBdkUybVBKOztBdUV2bVBBO0VBQ0U7SUFDRSxZcERteENnQztFbkJ1MU1sQztBQUNGO0F1RXZtUEE7RUFDRTtFQUNBO0VBQ0E7QXZFeW1QRjs7QXVFdG1QQTtFQUNFO0lBQ0U7RXZFeW1QRjtBQUNGO0FvRXhwUEU7RUFDRTtFQUNBO0VBQ0E7QXBFMHBQSjs7QXdFN3BQRTtFQUNFO0VBQ0E7QXhFZ3FQSjs7QXdFbHFQRTtFQUNFO0VBQ0E7QXhFcXFQSjs7QXdFdnFQRTtFQUNFO0VBQ0E7QXhFMHFQSjs7QXdFNXFQRTtFQUNFO0VBQ0E7QXhFK3FQSjs7QXdFanJQRTtFQUNFO0VBQ0E7QXhFb3JQSjs7QXdFdHJQRTtFQUNFO0VBQ0E7QXhFeXJQSjs7QXdFM3JQRTtFQUNFO0VBQ0E7QXhFOHJQSjs7QXdFaHNQRTtFQUNFO0VBQ0E7QXhFbXNQSjs7QXlFcnNQRTtFQUNFO0VBQ0E7QXpFd3NQSjtBeUVyc1BNO0VBR0U7RUFDQTtBekVxc1BSOztBeUU5c1BFO0VBQ0U7RUFDQTtBekVpdFBKO0F5RTlzUE07RUFHRTtFQUNBO0F6RThzUFI7O0F5RXZ0UEU7RUFDRTtFQUNBO0F6RTB0UEo7QXlFdnRQTTtFQUdFO0VBQ0E7QXpFdXRQUjs7QXlFaHVQRTtFQUNFO0VBQ0E7QXpFbXVQSjtBeUVodVBNO0VBR0U7RUFDQTtBekVndVBSOztBeUV6dVBFO0VBQ0U7RUFDQTtBekU0dVBKO0F5RXp1UE07RUFHRTtFQUNBO0F6RXl1UFI7O0F5RWx2UEU7RUFDRTtFQUNBO0F6RXF2UEo7QXlFbHZQTTtFQUdFO0VBQ0E7QXpFa3ZQUjs7QXlFM3ZQRTtFQUNFO0VBQ0E7QXpFOHZQSjtBeUUzdlBNO0VBR0U7RUFDQTtBekUydlBSOztBeUVwd1BFO0VBQ0U7RUFDQTtBekV1d1BKO0F5RXB3UE07RUFHRTtFQUNBO0F6RW93UFI7O0F5RTd2UEE7RUFDRTtFQUNBO0F6RWd3UEY7QXlFN3ZQSTtFQUVFO0VBQ0E7QXpFOHZQTjs7QTBFeHhQQTtFQUNFO0VBRUE7QTFFMHhQRjs7QTJFN3hQQTtFQUNFO0VBQ0EsYXhENmM0QjtFd0Q1YzVCO0VBQ0E7RUFDQSw2QnhEMmM0QjtFd0QxYzVCO0EzRWd5UEY7QTJFOXhQRTtFQUNFO0VBQ0EsVXhEdWMwQjtFd0R0YzFCLFd4RHNjMEI7RXdEcmMxQjtFeENJRSxzQ3dDSEY7QTNFZ3lQSjtBbUN6eFBNO0V3Q1pKO0l4Q2FNO0VuQzR4UE47QUFDRjs7QTJFOXhQSTtFQUNFO0EzRWl5UE47O0E0RXB6UEE7RUFDRTtFQUNBO0E1RXV6UEY7QTRFcnpQRTtFQUNFO0VBQ0E7RUFDQTtBNUV1elBKO0E0RXB6UEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RXN6UEo7O0E0RWp6UEU7RUFDRTtBNUVvelBKOztBNEVyelBFO0VBQ0U7QTVFd3pQSjs7QTRFenpQRTtFQUNFO0E1RTR6UEo7O0E0RTd6UEU7RUFDRTtBNUVnMFBKOztBNkVyMVBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhMUR1bUNrQztBbkJpdk5wQzs7QTZFcjFQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYTFEK2xDa0M7QW5CeXZOcEM7O0E2RWgxUEk7RUFDRTtFQUNBO0VBQ0EsYTFEbWxDOEI7QW5CZ3dOcEM7O0E2RWgxUEk7RUFDRTtFQUNBO0VBQ0EsYTFENmtDOEI7QW5Cc3dOcEM7O0EyQnB6UEk7RWtEeENBO0lBQ0U7SUFDQTtJQUNBLGExRG1sQzhCO0VuQjZ3TmxDO0U2RTcxUEU7SUFDRTtJQUNBO0lBQ0EsYTFENmtDOEI7RW5Ca3hObEM7QUFDRjtBMkJqMFBJO0VrRHhDQTtJQUNFO0lBQ0E7SUFDQSxhMURtbEM4QjtFbkJ5eE5sQztFNkV6MlBFO0lBQ0U7SUFDQTtJQUNBLGExRDZrQzhCO0VuQjh4TmxDO0FBQ0Y7QTJCNzBQSTtFa0R4Q0E7SUFDRTtJQUNBO0lBQ0EsYTFEbWxDOEI7RW5CcXlObEM7RTZFcjNQRTtJQUNFO0lBQ0E7SUFDQSxhMUQ2a0M4QjtFbkIweU5sQztBQUNGO0EyQnoxUEk7RWtEeENBO0lBQ0U7SUFDQTtJQUNBLGExRG1sQzhCO0VuQml6TmxDO0U2RWo0UEU7SUFDRTtJQUNBO0lBQ0EsYTFENmtDOEI7RW5Cc3pObEM7QUFDRjtBMkJyMlBJO0VrRHhDQTtJQUNFO0lBQ0E7SUFDQSxhMURtbEM4QjtFbkI2ek5sQztFNkU3NFBFO0lBQ0U7SUFDQTtJQUNBLGExRDZrQzhCO0VuQmswTmxDO0FBQ0Y7QThFLzZQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5RWk3UEY7O0E4RTk2UEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUVpN1BGOztBK0V6N1BBOztFQ0lFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhGMDdQRjtBZ0Z2N1BFOztFQUNFO0FoRjA3UEo7O0FpRng4UEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVTlEZ2NzQztFOEQvYnRDO0FqRjI4UEo7O0FrRm45UEE7RUNBRTtFQUNBO0VBQ0E7QW5GdTlQRjs7QW9GNzlQQTtFQUNFO0VBQ0E7RUFDQSw2QmpFaXNCNEI7RWlFaHNCNUI7RUFDQTtFQUNBLGFqRTJyQjRCO0FuQnF5TzlCOztBcUZwNlBRO0VBT0k7QXJGaTZQWjs7QXFGeDZQUTtFQU9JO0FyRnE2UFo7O0FxRjU2UFE7RUFPSTtBckZ5NlBaOztBcUZoN1BRO0VBT0k7QXJGNjZQWjs7QXFGcDdQUTtFQU9JO0FyRmk3UFo7O0FxRng3UFE7RUFPSTtBckZxN1BaOztBcUY1N1BRO0VBT0k7QXJGeTdQWjs7QXFGaDhQUTtFQU9JO0FyRjY3UFo7O0FxRnA4UFE7RUFPSTtBckZpOFBaOztBcUZ4OFBRO0VBT0k7QXJGcThQWjs7QXFGNThQUTtFQU9JO0FyRnk4UFo7O0FxRmg5UFE7RUFPSTtBckY2OFBaOztBcUZwOVBRO0VBT0k7QXJGaTlQWjs7QXFGeDlQUTtFQU9JO0FyRnE5UFo7O0FxRjU5UFE7RUFPSTtBckZ5OVBaOztBcUZoK1BRO0VBT0k7QXJGNjlQWjs7QXFGcCtQUTtFQU9JO0FyRmkrUFo7O0FxRngrUFE7RUFPSTtBckZxK1BaOztBcUY1K1BRO0VBT0k7QXJGeStQWjs7QXFGaC9QUTtFQU9JO0FyRjYrUFo7O0FxRnAvUFE7RUFPSTtBckZpL1BaOztBcUZ4L1BRO0VBT0k7QXJGcS9QWjs7QXFGNS9QUTtFQU9JO0FyRnkvUFo7O0FxRmhnUVE7RUFPSTtBckY2L1BaOztBcUZwZ1FRO0VBT0k7QXJGaWdRWjs7QXFGeGdRUTtFQU9JO0FyRnFnUVo7O0FxRjVnUVE7RUFPSTtBckZ5Z1FaOztBcUZoaFFRO0VBT0k7QXJGNmdRWjs7QXFGcGhRUTtFQU9JO0FyRmloUVo7O0FxRnhoUVE7RUFPSTtBckZxaFFaOztBcUY1aFFRO0VBT0k7QXJGeWhRWjs7QXFGaGlRUTtFQU9JO0FyRjZoUVo7O0FxRnBpUVE7RUFPSTtBckZpaVFaOztBcUZ4aVFRO0VBT0k7QXJGcWlRWjs7QXFGNWlRUTtFQU9JO0FyRnlpUVo7O0FxRmhqUVE7RUFPSTtBckY2aVFaOztBcUZwalFRO0VBT0k7QXJGaWpRWjs7QXFGeGpRUTtFQU9JO0FyRnFqUVo7O0FxRjVqUVE7RUFPSTtBckZ5alFaOztBcUZoa1FRO0VBT0k7QXJGNmpRWjs7QXFGcGtRUTtFQU9JO0FyRmlrUVo7O0FxRnhrUVE7RUFPSTtBckZxa1FaOztBcUY1a1FRO0VBT0k7QXJGeWtRWjs7QXFGaGxRUTtFQU9JO0FyRjZrUVo7O0FxRnBsUVE7RUFPSTtBckZpbFFaOztBcUZ4bFFRO0VBT0k7QXJGcWxRWjs7QXFGdG1RUTtFQUNFO0FyRnltUVY7O0FxRjFtUVE7RUFDRTtBckY2bVFWOztBcUY5bVFRO0VBQ0U7QXJGaW5RVjs7QXFGbG5RUTtFQUNFO0FyRnFuUVY7O0FxRnRuUVE7RUFDRTtBckZ5blFWOztBcUYxblFRO0VBQ0U7QXJGNm5RVjs7QXFGOW5RUTtFQUNFO0FyRmlvUVY7O0FxRmxvUVE7RUFDRTtBckZxb1FWOztBcUY1blFRO0VBT0k7QXJGeW5RWjs7QXFGaG9RUTtFQU9JO0FyRjZuUVo7O0FxRnBvUVE7RUFPSTtBckZpb1FaOztBcUZ4b1FRO0VBT0k7QXJGcW9RWjs7QXFGNW9RUTtFQU9JO0FyRnlvUVo7O0FxRmhwUVE7RUFPSTtBckY2b1FaOztBcUZwcFFRO0VBT0k7QXJGaXBRWjs7QXFGeHBRUTtFQU9JO0FyRnFwUVo7O0FxRjVwUVE7RUFPSTtBckZ5cFFaOztBcUZocVFRO0VBT0k7QXJGNnBRWjs7QXFGcHFRUTtFQU9JO0FyRmlxUVo7O0FxRnhxUVE7RUFPSTtBckZxcVFaOztBcUY1cVFRO0VBT0k7QXJGeXFRWjs7QXFGaHJRUTtFQU9JO0FyRjZxUVo7O0FxRnByUVE7RUFPSTtBckZpclFaOztBcUZ4clFRO0VBT0k7QXJGcXJRWjs7QXFGNXJRUTtFQU9JO0FyRnlyUVo7O0FxRmhzUVE7RUFPSTtBckY2clFaOztBcUZwc1FRO0VBT0k7QXJGaXNRWjs7QXFGeHNRUTtFQU9JO0FyRnFzUVo7O0FxRjVzUVE7RUFPSTtBckZ5c1FaOztBcUZodFFRO0VBT0k7QXJGNnNRWjs7QXFGcHRRUTtFQU9JO0FyRml0UVo7O0FxRnh0UVE7RUFPSTtBckZxdFFaOztBcUY1dFFRO0VBT0k7QXJGeXRRWjs7QXFGaHVRUTtFQU9JO0FyRjZ0UVo7O0FxRnB1UVE7RUFPSTtBckZpdVFaOztBcUZ4dVFRO0VBT0k7QXJGcXVRWjs7QXFGNXVRUTtFQU9JO0FyRnl1UVo7O0FxRmh2UVE7RUFPSTtBckY2dVFaOztBcUZwdlFRO0VBSVE7RUFHSjtBckZrdlFaOztBcUZ6dlFRO0VBSVE7RUFHSjtBckZ1dlFaOztBcUY5dlFRO0VBSVE7RUFHSjtBckY0dlFaOztBcUZud1FRO0VBSVE7RUFHSjtBckZpd1FaOztBcUZ4d1FRO0VBSVE7RUFHSjtBckZzd1FaOztBcUY3d1FRO0VBSVE7RUFHSjtBckYyd1FaOztBcUZseFFRO0VBSVE7RUFHSjtBckZneFFaOztBcUZ2eFFRO0VBSVE7RUFHSjtBckZxeFFaOztBcUY1eFFRO0VBSVE7RUFHSjtBckYweFFaOztBcUZqeVFRO0VBSVE7RUFHSjtBckYreFFaOztBcUZ0eVFRO0VBT0k7QXJGbXlRWjs7QXFGMXlRUTtFQU9JO0FyRnV5UVo7O0FxRjl5UVE7RUFPSTtBckYyeVFaOztBcUZselFRO0VBT0k7QXJGK3lRWjs7QXFGdHpRUTtFQU9JO0FyRm16UVo7O0FxRjF6UVE7RUFPSTtBckZ1elFaOztBcUY5elFRO0VBT0k7QXJGMnpRWjs7QXFGbDBRUTtFQU9JO0FyRit6UVo7O0FxRnQwUVE7RUFPSTtBckZtMFFaOztBcUYxMFFRO0VBT0k7QXJGdTBRWjs7QXFGOTBRUTtFQU9JO0FyRjIwUVo7O0FxRmwxUVE7RUFPSTtBckYrMFFaOztBcUZ0MVFRO0VBT0k7QXJGbTFRWjs7QXFGcDJRUTtFQUNFO0FyRnUyUVY7O0FxRngyUVE7RUFDRTtBckYyMlFWOztBcUY1MlFRO0VBQ0U7QXJGKzJRVjs7QXFGaDNRUTtFQUNFO0FyRm0zUVY7O0FxRnAzUVE7RUFDRTtBckZ1M1FWOztBcUY5MlFRO0VBT0k7QXJGMjJRWjs7QXFGbDNRUTtFQU9JO0FyRisyUVo7O0FxRnQzUVE7RUFPSTtBckZtM1FaOztBcUYxM1FRO0VBT0k7QXJGdTNRWjs7QXFGOTNRUTtFQU9JO0FyRjIzUVo7O0FxRmw0UVE7RUFPSTtBckYrM1FaOztBcUZ0NFFRO0VBT0k7QXJGbTRRWjs7QXFGMTRRUTtFQU9JO0FyRnU0UVo7O0FxRjk0UVE7RUFPSTtBckYyNFFaOztBcUZsNVFRO0VBT0k7QXJGKzRRWjs7QXFGdDVRUTtFQU9JO0FyRm01UVo7O0FxRjE1UVE7RUFPSTtBckZ1NVFaOztBcUY5NVFRO0VBT0k7QXJGMjVRWjs7QXFGbDZRUTtFQU9JO0FyRis1UVo7O0FxRnQ2UVE7RUFPSTtBckZtNlFaOztBcUYxNlFRO0VBT0k7QXJGdTZRWjs7QXFGOTZRUTtFQU9JO0FyRjI2UVo7O0FxRmw3UVE7RUFPSTtBckYrNlFaOztBcUZ0N1FRO0VBT0k7QXJGbTdRWjs7QXFGMTdRUTtFQU9JO0FyRnU3UVo7O0FxRjk3UVE7RUFPSTtBckYyN1FaOztBcUZsOFFRO0VBT0k7QXJGKzdRWjs7QXFGdDhRUTtFQU9JO0FyRm04UVo7O0FxRjE4UVE7RUFPSTtBckZ1OFFaOztBcUY5OFFRO0VBT0k7QXJGMjhRWjs7QXFGbDlRUTtFQU9JO0FyRis4UVo7O0FxRnQ5UVE7RUFPSTtBckZtOVFaOztBcUYxOVFRO0VBT0k7QXJGdTlRWjs7QXFGOTlRUTtFQU9JO0FyRjI5UVo7O0FxRmwrUVE7RUFPSTtBckYrOVFaOztBcUZ0K1FRO0VBT0k7QXJGbStRWjs7QXFGMStRUTtFQU9JO0FyRnUrUVo7O0FxRjkrUVE7RUFPSTtBckYyK1FaOztBcUZsL1FRO0VBT0k7QXJGKytRWjs7QXFGdC9RUTtFQU9JO0FyRm0vUVo7O0FxRjEvUVE7RUFPSTtBckZ1L1FaOztBcUY5L1FRO0VBT0k7QXJGMi9RWjs7QXFGbGdSUTtFQU9JO0FyRisvUVo7O0FxRnRnUlE7RUFPSTtBckZtZ1JaOztBcUYxZ1JRO0VBT0k7QXJGdWdSWjs7QXFGOWdSUTtFQU9JO0FyRjJnUlo7O0FxRmxoUlE7RUFPSTtBckYrZ1JaOztBcUZ0aFJRO0VBT0k7QXJGbWhSWjs7QXFGMWhSUTtFQU9JO0FyRnVoUlo7O0FxRjloUlE7RUFPSTtBckYyaFJaOztBcUZsaVJRO0VBT0k7QXJGK2hSWjs7QXFGdGlSUTtFQU9JO0FyRm1pUlo7O0FxRjFpUlE7RUFPSTtBckZ1aVJaOztBcUY5aVJRO0VBT0k7QXJGMmlSWjs7QXFGbGpSUTtFQU9JO0FyRitpUlo7O0FxRnRqUlE7RUFPSTtBckZtalJaOztBcUYxalJRO0VBT0k7QXJGdWpSWjs7QXFGOWpSUTtFQU9JO0FyRjJqUlo7O0FxRmxrUlE7RUFPSTtBckYralJaOztBcUZ0a1JRO0VBT0k7QXJGbWtSWjs7QXFGMWtSUTtFQU9JO0FyRnVrUlo7O0FxRjlrUlE7RUFPSTtBckYya1JaOztBcUZsbFJRO0VBT0k7QXJGK2tSWjs7QXFGdGxSUTtFQU9JO0FyRm1sUlo7O0FxRjFsUlE7RUFPSTtBckZ1bFJaOztBcUY5bFJRO0VBT0k7QXJGMmxSWjs7QXFGbG1SUTtFQU9JO0FyRitsUlo7O0FxRnRtUlE7RUFPSTtBckZtbVJaOztBcUYxbVJRO0VBT0k7QXJGdW1SWjs7QXFGOW1SUTtFQU9JO0FyRjJtUlo7O0FxRmxuUlE7RUFPSTtBckYrbVJaOztBcUZ0blJRO0VBT0k7RUFBQTtBckZvblJaOztBcUYzblJRO0VBT0k7RUFBQTtBckZ5blJaOztBcUZob1JRO0VBT0k7RUFBQTtBckY4blJaOztBcUZyb1JRO0VBT0k7RUFBQTtBckZtb1JaOztBcUYxb1JRO0VBT0k7RUFBQTtBckZ3b1JaOztBcUYvb1JRO0VBT0k7RUFBQTtBckY2b1JaOztBcUZwcFJRO0VBT0k7RUFBQTtBckZrcFJaOztBcUZ6cFJRO0VBT0k7RUFBQTtBckZ1cFJaOztBcUY5cFJRO0VBT0k7RUFBQTtBckY0cFJaOztBcUZucVJRO0VBT0k7RUFBQTtBckZpcVJaOztBcUZ4cVJRO0VBT0k7RUFBQTtBckZzcVJaOztBcUY3cVJRO0VBT0k7RUFBQTtBckYycVJaOztBcUZsclJRO0VBT0k7RUFBQTtBckZnclJaOztBcUZ2clJRO0VBT0k7RUFBQTtBckZxclJaOztBcUY1clJRO0VBT0k7QXJGeXJSWjs7QXFGaHNSUTtFQU9JO0FyRjZyUlo7O0FxRnBzUlE7RUFPSTtBckZpc1JaOztBcUZ4c1JRO0VBT0k7QXJGcXNSWjs7QXFGNXNSUTtFQU9JO0FyRnlzUlo7O0FxRmh0UlE7RUFPSTtBckY2c1JaOztBcUZwdFJRO0VBT0k7QXJGaXRSWjs7QXFGeHRSUTtFQU9JO0FyRnF0Ulo7O0FxRjV0UlE7RUFPSTtBckZ5dFJaOztBcUZodVJRO0VBT0k7QXJGNnRSWjs7QXFGcHVSUTtFQU9JO0FyRml1Ulo7O0FxRnh1UlE7RUFPSTtBckZxdVJaOztBcUY1dVJRO0VBT0k7QXJGeXVSWjs7QXFGaHZSUTtFQU9JO0FyRjZ1Ulo7O0FxRnB2UlE7RUFPSTtBckZpdlJaOztBcUZ4dlJRO0VBT0k7QXJGcXZSWjs7QXFGNXZSUTtFQU9JO0FyRnl2Ulo7O0FxRmh3UlE7RUFPSTtBckY2dlJaOztBcUZwd1JRO0VBT0k7QXJGaXdSWjs7QXFGeHdSUTtFQU9JO0FyRnF3Ulo7O0FxRjV3UlE7RUFPSTtBckZ5d1JaOztBcUZoeFJRO0VBT0k7QXJGNndSWjs7QXFGcHhSUTtFQU9JO0FyRml4Ulo7O0FxRnh4UlE7RUFPSTtBckZxeFJaOztBcUY1eFJRO0VBT0k7QXJGeXhSWjs7QXFGaHlSUTtFQU9JO0FyRjZ4Ulo7O0FxRnB5UlE7RUFPSTtBckZpeVJaOztBcUZ4eVJRO0VBT0k7QXJGcXlSWjs7QXFGNXlSUTtFQU9JO0FyRnl5Ulo7O0FxRmh6UlE7RUFPSTtBckY2eVJaOztBcUZwelJRO0VBT0k7QXJGaXpSWjs7QXFGeHpSUTtFQU9JO0FyRnF6Ulo7O0FxRjV6UlE7RUFPSTtBckZ5elJaOztBcUZoMFJRO0VBT0k7QXJGNnpSWjs7QXFGcDBSUTtFQU9JO0VBQUE7QXJGazBSWjs7QXFGejBSUTtFQU9JO0VBQUE7QXJGdTBSWjs7QXFGOTBSUTtFQU9JO0VBQUE7QXJGNDBSWjs7QXFGbjFSUTtFQU9JO0VBQUE7QXJGaTFSWjs7QXFGeDFSUTtFQU9JO0VBQUE7QXJGczFSWjs7QXFGNzFSUTtFQU9JO0VBQUE7QXJGMjFSWjs7QXFGbDJSUTtFQU9JO0VBQUE7QXJGZzJSWjs7QXFGdjJSUTtFQU9JO0VBQUE7QXJGcTJSWjs7QXFGNTJSUTtFQU9JO0VBQUE7QXJGMDJSWjs7QXFGajNSUTtFQU9JO0VBQUE7QXJGKzJSWjs7QXFGdDNSUTtFQU9JO0VBQUE7QXJGbzNSWjs7QXFGMzNSUTtFQU9JO0VBQUE7QXJGeTNSWjs7QXFGaDRSUTtFQU9JO0FyRjYzUlo7O0FxRnA0UlE7RUFPSTtBckZpNFJaOztBcUZ4NFJRO0VBT0k7QXJGcTRSWjs7QXFGNTRSUTtFQU9JO0FyRnk0Ulo7O0FxRmg1UlE7RUFPSTtBckY2NFJaOztBcUZwNVJRO0VBT0k7QXJGaTVSWjs7QXFGeDVSUTtFQU9JO0FyRnE1Ulo7O0FxRjU1UlE7RUFPSTtBckZ5NVJaOztBcUZoNlJRO0VBT0k7QXJGNjVSWjs7QXFGcDZSUTtFQU9JO0FyRmk2Ulo7O0FxRng2UlE7RUFPSTtBckZxNlJaOztBcUY1NlJRO0VBT0k7QXJGeTZSWjs7QXFGaDdSUTtFQU9JO0FyRjY2Ulo7O0FxRnA3UlE7RUFPSTtBckZpN1JaOztBcUZ4N1JRO0VBT0k7QXJGcTdSWjs7QXFGNTdSUTtFQU9JO0FyRnk3Ulo7O0FxRmg4UlE7RUFPSTtBckY2N1JaOztBcUZwOFJRO0VBT0k7QXJGaThSWjs7QXFGeDhSUTtFQU9JO0FyRnE4Ulo7O0FxRjU4UlE7RUFPSTtBckZ5OFJaOztBcUZoOVJRO0VBT0k7QXJGNjhSWjs7QXFGcDlSUTtFQU9JO0FyRmk5Ulo7O0FxRng5UlE7RUFPSTtBckZxOVJaOztBcUY1OVJRO0VBT0k7QXJGeTlSWjs7QXFGaCtSUTtFQU9JO0FyRjY5Ulo7O0FxRnArUlE7RUFPSTtBckZpK1JaOztBcUZ4K1JRO0VBT0k7QXJGcStSWjs7QXFGNStSUTtFQU9JO0FyRnkrUlo7O0FxRmgvUlE7RUFPSTtBckY2K1JaOztBcUZwL1JRO0VBT0k7QXJGaS9SWjs7QXFGeC9SUTtFQU9JO0FyRnEvUlo7O0FxRjUvUlE7RUFPSTtBckZ5L1JaOztBcUZoZ1NRO0VBT0k7QXJGNi9SWjs7QXFGcGdTUTtFQU9JO0FyRmlnU1o7O0FxRnhnU1E7RUFPSTtBckZxZ1NaOztBcUY1Z1NRO0VBT0k7QXJGeWdTWjs7QXFGaGhTUTtFQU9JO0FyRjZnU1o7O0FxRnBoU1E7RUFPSTtBckZpaFNaOztBcUZ4aFNRO0VBT0k7QXJGcWhTWjs7QXFGNWhTUTtFQU9JO0FyRnloU1o7O0FxRmhpU1E7RUFPSTtBckY2aFNaOztBcUZwaVNRO0VBT0k7QXJGaWlTWjs7QXFGeGlTUTtFQU9JO0FyRnFpU1o7O0FxRjVpU1E7RUFPSTtBckZ5aVNaOztBcUZoalNRO0VBT0k7QXJGNmlTWjs7QXFGcGpTUTtFQU9JO0FyRmlqU1o7O0FxRnhqU1E7RUFPSTtBckZxalNaOztBcUY1alNRO0VBT0k7QXJGeWpTWjs7QXFGaGtTUTtFQU9JO0FyRjZqU1o7O0FxRnBrU1E7RUFPSTtBckZpa1NaOztBcUZ4a1NRO0VBT0k7QXJGcWtTWjs7QXFGNWtTUTtFQU9JO0FyRnlrU1o7O0FxRmhsU1E7RUFPSTtBckY2a1NaOztBcUZwbFNRO0VBT0k7QXJGaWxTWjs7QXFGeGxTUTtFQU9JO0FyRnFsU1o7O0FxRjVsU1E7RUFPSTtBckZ5bFNaOztBcUZobVNRO0VBT0k7QXJGNmxTWjs7QXFGcG1TUTtFQU9JO0FyRmltU1o7O0FxRnhtU1E7RUFPSTtBckZxbVNaOztBcUY1bVNRO0VBT0k7QXJGeW1TWjs7QXFGaG5TUTtFQU9JO0FyRjZtU1o7O0FxRnBuU1E7RUFPSTtBckZpblNaOztBcUZ4blNRO0VBT0k7QXJGcW5TWjs7QXFGNW5TUTtFQU9JO0FyRnluU1o7O0FxRmhvU1E7RUFPSTtBckY2blNaOztBcUZwb1NRO0VBT0k7QXJGaW9TWjs7QXFGeG9TUTtFQU9JO0FyRnFvU1o7O0FxRjVvU1E7RUFPSTtBckZ5b1NaOztBcUZocFNRO0VBT0k7QXJGNm9TWjs7QXFGcHBTUTtFQU9JO0FyRmlwU1o7O0FxRnhwU1E7RUFPSTtBckZxcFNaOztBcUY1cFNRO0VBT0k7QXJGeXBTWjs7QXFGaHFTUTtFQU9JO0FyRjZwU1o7O0FxRmxyU1E7QUFjQTtFQU9JO0VBQUE7QXJGbXFTWjs7QXFGaHBTUTtBQTFCQTtFQUlRO0VBR0o7QXJGeXFTWjs7QXFGaHJTUTtFQUlRO0VBR0o7QXJGOHFTWjs7QXFGcnJTUTtFQUlRO0VBR0o7QXJGbXJTWjs7QXFGMXJTUTtFQUlRO0VBR0o7QXJGd3JTWjs7QXFGL3JTUTtFQUlRO0VBR0o7QXJGNnJTWjs7QXFGcHNTUTtFQUlRO0VBR0o7QXJGa3NTWjs7QXFGenNTUTtFQUlRO0VBR0o7QXJGdXNTWjs7QXFGOXNTUTtFQUlRO0VBR0o7QXJGNHNTWjs7QXFGbnRTUTtFQUlRO0VBR0o7QXJGaXRTWjs7QXFGeHRTUTtFQUlRO0VBR0o7QXJGc3RTWjs7QXFGN3RTUTtFQUlRO0VBR0o7QXJGMnRTWjs7QXFGbHVTUTtFQUlRO0VBR0o7QXJGZ3VTWjs7QXFGdnVTUTtFQUlRO0VBR0o7QXJGcXVTWjs7QXFGNXVTUTtFQUlRO0VBR0o7QXJGMHVTWjs7QXFGanZTUTtFQUlRO0VBR0o7QXJGK3VTWjs7QXFGdHZTUTtFQUlRO0VBR0o7QXJGb3ZTWjs7QXFGM3ZTUTtFQUlRO0VBR0o7QXJGeXZTWjs7QXFGaHdTUTtFQUlRO0VBR0o7QXJGOHZTWjs7QXFGL3dTUTtFQUNFO0FyRmt4U1Y7O0FxRm54U1E7RUFDRTtBckZzeFNWOztBcUZ2eFNRO0VBQ0U7QXJGMHhTVjs7QXFGM3hTUTtFQUNFO0FyRjh4U1Y7O0FxRnJ4U1E7RUFPSTtBckZreFNaOztBcUZ6eFNRO0VBT0k7QXJGc3hTWjs7QXFGN3hTUTtFQU9JO0FyRjB4U1o7O0FxRmp5U1E7RUFPSTtBckY4eFNaOztBcUZyeVNRO0VBT0k7QXJGa3lTWjs7QXFGenlTUTtFQU9JO0FyRnN5U1o7O0FxRjd5U1E7RUFPSTtBckYweVNaOztBcUZqelNRO0VBT0k7QXJGOHlTWjs7QXFGL3pTUTtFQUNFO0FyRmswU1Y7O0FxRjl6U1U7RUFDRTtBckZpMFNaOztBcUZ2MFNRO0VBQ0U7QXJGMDBTVjs7QXFGdDBTVTtFQUNFO0FyRnkwU1o7O0FxRi8wU1E7RUFDRTtBckZrMVNWOztBcUY5MFNVO0VBQ0U7QXJGaTFTWjs7QXFGdjFTUTtFQUNFO0FyRjAxU1Y7O0FxRnQxU1U7RUFDRTtBckZ5MVNaOztBcUYvMVNRO0VBQ0U7QXJGazJTVjs7QXFGOTFTVTtFQUNFO0FyRmkyU1o7O0FxRjcxU1E7RUFPSTtBckYwMVNaOztBcUZyMVNVO0VBT0k7QXJGazFTZDs7QXFGcjJTUTtFQU9JO0FyRmsyU1o7O0FxRjcxU1U7RUFPSTtBckYwMVNkOztBcUY3MlNRO0VBT0k7QXJGMDJTWjs7QXFGcjJTVTtFQU9JO0FyRmsyU2Q7O0FxRnIzU1E7RUFJUTtFQUdKO0FyRm0zU1o7O0FxRjEzU1E7RUFJUTtFQUdKO0FyRnczU1o7O0FxRi8zU1E7RUFJUTtFQUdKO0FyRjYzU1o7O0FxRnA0U1E7RUFJUTtFQUdKO0FyRms0U1o7O0FxRno0U1E7RUFJUTtFQUdKO0FyRnU0U1o7O0FxRjk0U1E7RUFJUTtFQUdKO0FyRjQ0U1o7O0FxRm41U1E7RUFJUTtFQUdKO0FyRmk1U1o7O0FxRng1U1E7RUFJUTtFQUdKO0FyRnM1U1o7O0FxRjc1U1E7RUFJUTtFQUdKO0FyRjI1U1o7O0FxRjU2U1E7RUFDRTtBckYrNlNWOztBcUYzNlNVO0VBQ0U7QXJGODZTWjs7QXFGcDdTUTtFQUNFO0FyRnU3U1Y7O0FxRm43U1U7RUFDRTtBckZzN1NaOztBcUY1N1NRO0VBQ0U7QXJGKzdTVjs7QXFGMzdTVTtFQUNFO0FyRjg3U1o7O0FxRnA4U1E7RUFDRTtBckZ1OFNWOztBcUZuOFNVO0VBQ0U7QXJGczhTWjs7QXFGNThTUTtFQUNFO0FyRis4U1Y7O0FxRjM4U1U7RUFDRTtBckY4OFNaOztBcUZwOVNRO0VBQ0U7QXJGdTlTVjs7QXFGbjlTVTtFQUNFO0FyRnM5U1o7O0FxRmw5U1E7RUFJUTtFQUdKO0FyRmc5U1o7O0FxRnY5U1E7RUFJUTtFQUdKO0FyRnE5U1o7O0FxRjU5U1E7RUFJUTtFQUdKO0FyRjA5U1o7O0FxRmorU1E7RUFJUTtFQUdKO0FyRis5U1o7O0FxRnQrU1E7RUFJUTtFQUdKO0FyRm8rU1o7O0FxRjMrU1E7RUFJUTtFQUdKO0FyRnkrU1o7O0FxRmgvU1E7RUFJUTtFQUdKO0FyRjgrU1o7O0FxRnIvU1E7RUFJUTtFQUdKO0FyRm0vU1o7O0FxRjEvU1E7RUFJUTtFQUdKO0FyRncvU1o7O0FxRi8vU1E7RUFJUTtFQUdKO0FyRjYvU1o7O0FxRnBnVFE7RUFJUTtFQUdKO0FyRmtnVFo7O0FxRnpnVFE7RUFJUTtFQUdKO0FyRnVnVFo7O0FxRjlnVFE7RUFJUTtFQUdKO0FyRjRnVFo7O0FxRm5oVFE7RUFJUTtFQUdKO0FyRmloVFo7O0FxRmxpVFE7RUFDRTtBckZxaVRWOztBcUZ0aVRRO0VBQ0U7QXJGeWlUVjs7QXFGMWlUUTtFQUNFO0FyRjZpVFY7O0FxRjlpVFE7RUFDRTtBckZpalRWOztBcUZsalRRO0VBQ0U7QXJGcWpUVjs7QXFGNWlUUTtFQU9JO0FyRnlpVFo7O0FxRmhqVFE7RUFPSTtBckY2aVRaOztBcUZwalRRO0VBT0k7QXJGaWpUWjs7QXFGeGpUUTtFQU9JO0FyRnFqVFo7O0FxRjVqVFE7RUFPSTtBckZ5alRaOztBcUZoa1RRO0VBT0k7QXJGNmpUWjs7QXFGcGtUUTtFQU9JO0FyRmlrVFo7O0FxRnhrVFE7RUFPSTtBckZxa1RaOztBcUY1a1RRO0VBT0k7QXJGeWtUWjs7QXFGaGxUUTtFQU9JO0FyRjZrVFo7O0FxRnBsVFE7RUFPSTtBckZpbFRaOztBcUZ4bFRRO0VBT0k7QXJGcWxUWjs7QXFGNWxUUTtFQU9JO0FyRnlsVFo7O0FxRmhtVFE7RUFPSTtBckY2bFRaOztBcUZwbVRRO0VBT0k7QXJGaW1UWjs7QXFGeG1UUTtFQU9JO0FyRnFtVFo7O0FxRjVtVFE7RUFPSTtBckZ5bVRaOztBcUZoblRRO0VBT0k7QXJGNm1UWjs7QXFGcG5UUTtFQU9JO0FyRmluVFo7O0FxRnhuVFE7RUFPSTtBckZxblRaOztBcUY1blRRO0VBT0k7QXJGeW5UWjs7QXFGaG9UUTtFQU9JO0FyRjZuVFo7O0FxRnBvVFE7RUFPSTtBckZpb1RaOztBcUZ4b1RRO0VBT0k7RUFBQTtBckZzb1RaOztBcUY3b1RRO0VBT0k7RUFBQTtBckYyb1RaOztBcUZscFRRO0VBT0k7RUFBQTtBckZncFRaOztBcUZ2cFRRO0VBT0k7RUFBQTtBckZxcFRaOztBcUY1cFRRO0VBT0k7RUFBQTtBckYwcFRaOztBcUZqcVRRO0VBT0k7RUFBQTtBckYrcFRaOztBcUZ0cVRRO0VBT0k7RUFBQTtBckZvcVRaOztBcUYzcVRRO0VBT0k7RUFBQTtBckZ5cVRaOztBcUZoclRRO0VBT0k7RUFBQTtBckY4cVRaOztBcUZyclRRO0VBT0k7RUFBQTtBckZtclRaOztBcUYxclRRO0VBT0k7RUFBQTtBckZ3clRaOztBcUYvclRRO0VBT0k7RUFBQTtBckY2clRaOztBcUZwc1RRO0VBT0k7RUFBQTtBckZrc1RaOztBcUZ6c1RRO0VBT0k7RUFBQTtBckZ1c1RaOztBcUY5c1RRO0VBT0k7RUFBQTtBckY0c1RaOztBcUZudFRRO0VBT0k7RUFBQTtBckZpdFRaOztBcUZ4dFRRO0VBT0k7RUFBQTtBckZzdFRaOztBcUY3dFRRO0VBT0k7RUFBQTtBckYydFRaOztBcUZsdVRRO0VBT0k7RUFBQTtBckZndVRaOztBcUZ2dVRRO0VBT0k7RUFBQTtBckZxdVRaOztBcUY1dVRRO0VBT0k7RUFBQTtBckYwdVRaOztBcUZqdlRRO0VBT0k7RUFBQTtBckYrdVRaOztBcUZ0dlRRO0VBT0k7RUFBQTtBckZvdlRaOztBcUYzdlRRO0VBT0k7RUFBQTtBckZ5dlRaOztBcUZod1RRO0VBT0k7RUFBQTtBckY4dlRaOztBcUZyd1RRO0VBT0k7RUFBQTtBckZtd1RaOztBcUYxd1RRO0VBT0k7RUFBQTtBckZ3d1RaOztBcUYvd1RRO0VBT0k7RUFBQTtBckY2d1RaOztBcUZweFRRO0VBT0k7RUFBQTtBckZreFRaOztBcUZ6eFRRO0VBT0k7RUFBQTtBckZ1eFRaOztBcUY5eFRRO0VBT0k7RUFBQTtBckY0eFRaOztBcUZueVRRO0VBT0k7RUFBQTtBckZpeVRaOztBcUZ4eVRRO0VBT0k7RUFBQTtBckZzeVRaOztBcUY3eVRRO0VBT0k7RUFBQTtBckYyeVRaOztBcUZselRRO0VBT0k7RUFBQTtBckZnelRaOztBcUZ2elRRO0VBT0k7RUFBQTtBckZxelRaOztBcUY1elRRO0VBT0k7QXJGeXpUWjs7QXFGaDBUUTtFQU9JO0FyRjZ6VFo7O0FxRnAwVFE7RUFPSTtBckZpMFRaOztBcUZ4MFRRO0VBT0k7QXJGcTBUWjs7QXFGNTBUUTtFQU9JO0FyRnkwVFo7O0FxRmgxVFE7RUFPSTtBckY2MFRaOztBcUZwMVRRO0VBT0k7QXJGaTFUWjs7QTJCMzFUSTtFMERHSTtJQU9JO0VyRnMxVFY7RXFGNzFUTTtJQU9JO0VyRnkxVFY7RXFGaDJUTTtJQU9JO0VyRjQxVFY7RXFGbjJUTTtJQU9JO0VyRisxVFY7RXFGdDJUTTtJQU9JO0VyRmsyVFY7RXFGejJUTTtJQU9JO0VyRnEyVFY7RXFGNTJUTTtJQU9JO0VyRncyVFY7RXFGLzJUTTtJQU9JO0VyRjIyVFY7RXFGbDNUTTtJQU9JO0VyRjgyVFY7RXFGcjNUTTtJQU9JO0VyRmkzVFY7RXFGeDNUTTtJQU9JO0VyRm8zVFY7RXFGMzNUTTtJQU9JO0VyRnUzVFY7RXFGOTNUTTtJQU9JO0VyRjAzVFY7RXFGajRUTTtJQU9JO0VyRjYzVFY7RXFGcDRUTTtJQU9JO0VyRmc0VFY7RXFGdjRUTTtJQU9JO0VyRm00VFY7RXFGMTRUTTtJQU9JO0VyRnM0VFY7RXFGNzRUTTtJQU9JO0VyRnk0VFY7RXFGaDVUTTtJQU9JO0VyRjQ0VFY7RXFGbjVUTTtJQU9JO0VyRis0VFY7RXFGdDVUTTtJQU9JO0VyRms1VFY7RXFGejVUTTtJQU9JO0VyRnE1VFY7RXFGNTVUTTtJQU9JO0VyRnc1VFY7RXFGLzVUTTtJQU9JO0VyRjI1VFY7RXFGbDZUTTtJQU9JO0VyRjg1VFY7RXFGcjZUTTtJQU9JO0VyRmk2VFY7RXFGeDZUTTtJQU9JO0VyRm82VFY7RXFGMzZUTTtJQU9JO0VyRnU2VFY7RXFGOTZUTTtJQU9JO0VyRjA2VFY7RXFGajdUTTtJQU9JO0VyRjY2VFY7RXFGcDdUTTtJQU9JO0VyRmc3VFY7RXFGdjdUTTtJQU9JO0VyRm03VFY7RXFGMTdUTTtJQU9JO0VyRnM3VFY7RXFGNzdUTTtJQU9JO0VyRnk3VFY7RXFGaDhUTTtJQU9JO0VyRjQ3VFY7RXFGbjhUTTtJQU9JO0VyRis3VFY7RXFGdDhUTTtJQU9JO0VyRms4VFY7RXFGejhUTTtJQU9JO0VyRnE4VFY7RXFGNThUTTtJQU9JO0VyRnc4VFY7RXFGLzhUTTtJQU9JO0VyRjI4VFY7RXFGbDlUTTtJQU9JO0VyRjg4VFY7RXFGcjlUTTtJQU9JO0VyRmk5VFY7RXFGeDlUTTtJQU9JO0VyRm85VFY7RXFGMzlUTTtJQU9JO0VyRnU5VFY7RXFGOTlUTTtJQU9JO0VyRjA5VFY7RXFGaitUTTtJQU9JO0VyRjY5VFY7RXFGcCtUTTtJQU9JO0VyRmcrVFY7RXFGditUTTtJQU9JO0VyRm0rVFY7RXFGMStUTTtJQU9JO0VyRnMrVFY7RXFGNytUTTtJQU9JO0VyRnkrVFY7RXFGaC9UTTtJQU9JO0VyRjQrVFY7RXFGbi9UTTtJQU9JO0VyRisrVFY7RXFGdC9UTTtJQU9JO0VyRmsvVFY7RXFGei9UTTtJQU9JO0VyRnEvVFY7RXFGNS9UTTtJQU9JO0VyRncvVFY7RXFGLy9UTTtJQU9JO0VyRjIvVFY7RXFGbGdVTTtJQU9JO0VyRjgvVFY7RXFGcmdVTTtJQU9JO0VyRmlnVVY7RXFGeGdVTTtJQU9JO0VyRm9nVVY7RXFGM2dVTTtJQU9JO0VyRnVnVVY7RXFGOWdVTTtJQU9JO0VyRjBnVVY7RXFGamhVTTtJQU9JO0VyRjZnVVY7RXFGcGhVTTtJQU9JO0VyRmdoVVY7RXFGdmhVTTtJQU9JO0VyRm1oVVY7RXFGMWhVTTtJQU9JO0VyRnNoVVY7RXFGN2hVTTtJQU9JO0VyRnloVVY7RXFGaGlVTTtJQU9JO0VyRjRoVVY7RXFGbmlVTTtJQU9JO0VyRitoVVY7RXFGdGlVTTtJQU9JO0VyRmtpVVY7RXFGemlVTTtJQU9JO0lBQUE7RXJGc2lVVjtFcUY3aVVNO0lBT0k7SUFBQTtFckYwaVVWO0VxRmpqVU07SUFPSTtJQUFBO0VyRjhpVVY7RXFGcmpVTTtJQU9JO0lBQUE7RXJGa2pVVjtFcUZ6alVNO0lBT0k7SUFBQTtFckZzalVWO0VxRjdqVU07SUFPSTtJQUFBO0VyRjBqVVY7RXFGamtVTTtJQU9JO0lBQUE7RXJGOGpVVjtFcUZya1VNO0lBT0k7SUFBQTtFckZra1VWO0VxRnprVU07SUFPSTtJQUFBO0VyRnNrVVY7RXFGN2tVTTtJQU9JO0lBQUE7RXJGMGtVVjtFcUZqbFVNO0lBT0k7SUFBQTtFckY4a1VWO0VxRnJsVU07SUFPSTtJQUFBO0VyRmtsVVY7RXFGemxVTTtJQU9JO0lBQUE7RXJGc2xVVjtFcUY3bFVNO0lBT0k7SUFBQTtFckYwbFVWO0VxRmptVU07SUFPSTtFckY2bFVWO0VxRnBtVU07SUFPSTtFckZnbVVWO0VxRnZtVU07SUFPSTtFckZtbVVWO0VxRjFtVU07SUFPSTtFckZzbVVWO0VxRjdtVU07SUFPSTtFckZ5bVVWO0VxRmhuVU07SUFPSTtFckY0bVVWO0VxRm5uVU07SUFPSTtFckYrbVVWO0VxRnRuVU07SUFPSTtFckZrblVWO0VxRnpuVU07SUFPSTtFckZxblVWO0VxRjVuVU07SUFPSTtFckZ3blVWO0VxRi9uVU07SUFPSTtFckYyblVWO0VxRmxvVU07SUFPSTtFckY4blVWO0VxRnJvVU07SUFPSTtFckZpb1VWO0VxRnhvVU07SUFPSTtFckZvb1VWO0VxRjNvVU07SUFPSTtFckZ1b1VWO0VxRjlvVU07SUFPSTtFckYwb1VWO0VxRmpwVU07SUFPSTtFckY2b1VWO0VxRnBwVU07SUFPSTtFckZncFVWO0VxRnZwVU07SUFPSTtFckZtcFVWO0VxRjFwVU07SUFPSTtFckZzcFVWO0VxRjdwVU07SUFPSTtFckZ5cFVWO0VxRmhxVU07SUFPSTtFckY0cFVWO0VxRm5xVU07SUFPSTtFckYrcFVWO0VxRnRxVU07SUFPSTtFckZrcVVWO0VxRnpxVU07SUFPSTtFckZxcVVWO0VxRjVxVU07SUFPSTtFckZ3cVVWO0VxRi9xVU07SUFPSTtFckYycVVWO0VxRmxyVU07SUFPSTtFckY4cVVWO0VxRnJyVU07SUFPSTtFckZpclVWO0VxRnhyVU07SUFPSTtFckZvclVWO0VxRjNyVU07SUFPSTtFckZ1clVWO0VxRjlyVU07SUFPSTtFckYwclVWO0VxRmpzVU07SUFPSTtFckY2clVWO0VxRnBzVU07SUFPSTtFckZnc1VWO0VxRnZzVU07SUFPSTtJQUFBO0VyRm9zVVY7RXFGM3NVTTtJQU9JO0lBQUE7RXJGd3NVVjtFcUYvc1VNO0lBT0k7SUFBQTtFckY0c1VWO0VxRm50VU07SUFPSTtJQUFBO0VyRmd0VVY7RXFGdnRVTTtJQU9JO0lBQUE7RXJGb3RVVjtFcUYzdFVNO0lBT0k7SUFBQTtFckZ3dFVWO0VxRi90VU07SUFPSTtJQUFBO0VyRjR0VVY7RXFGbnVVTTtJQU9JO0lBQUE7RXJGZ3VVVjtFcUZ2dVVNO0lBT0k7SUFBQTtFckZvdVVWO0VxRjN1VU07SUFPSTtJQUFBO0VyRnd1VVY7RXFGL3VVTTtJQU9JO0lBQUE7RXJGNHVVVjtFcUZudlVNO0lBT0k7SUFBQTtFckZndlVWO0VxRnZ2VU07SUFPSTtFckZtdlVWO0VxRjF2VU07SUFPSTtFckZzdlVWO0VxRjd2VU07SUFPSTtFckZ5dlVWO0VxRmh3VU07SUFPSTtFckY0dlVWO0VxRm53VU07SUFPSTtFckYrdlVWO0VxRnR3VU07SUFPSTtFckZrd1VWO0VxRnp3VU07SUFPSTtFckZxd1VWO0VxRjV3VU07SUFPSTtFckZ3d1VWO0VxRi93VU07SUFPSTtFckYyd1VWO0VxRmx4VU07SUFPSTtFckY4d1VWO0VxRnJ4VU07SUFPSTtFckZpeFVWO0VxRnh4VU07SUFPSTtFckZveFVWO0VxRjN4VU07SUFPSTtFckZ1eFVWO0VxRjl4VU07SUFPSTtFckYweFVWO0VxRmp5VU07SUFPSTtFckY2eFVWO0VxRnB5VU07SUFPSTtFckZneVVWO0VxRnZ5VU07SUFPSTtFckZteVVWO0VxRjF5VU07SUFPSTtFckZzeVVWO0VxRjd5VU07SUFPSTtFckZ5eVVWO0VxRmh6VU07SUFPSTtFckY0eVVWO0VxRm56VU07SUFPSTtFckYreVVWO0VxRnR6VU07SUFPSTtFckZrelVWO0VxRnp6VU07SUFPSTtFckZxelVWO0VxRjV6VU07SUFPSTtFckZ3elVWO0VxRi96VU07SUFPSTtFckYyelVWO0VxRmwwVU07SUFPSTtFckY4elVWO0VxRnIwVU07SUFPSTtFckZpMFVWO0VxRngwVU07SUFPSTtFckZvMFVWO0VxRjMwVU07SUFPSTtFckZ1MFVWO0VxRjkwVU07SUFPSTtFckYwMFVWO0VxRmoxVU07SUFPSTtFckY2MFVWO0VxRnAxVU07SUFPSTtFckZnMVVWO0VxRnYxVU07SUFPSTtFckZtMVVWO0VxRjExVU07SUFPSTtFckZzMVVWO0VxRjcxVU07SUFPSTtFckZ5MVVWO0VxRmgyVU07SUFPSTtFckY0MVVWO0VxRm4yVU07SUFPSTtFckYrMVVWO0VxRnQyVU07SUFPSTtFckZrMlVWO0VxRnoyVU07SUFPSTtFckZxMlVWO0VxRjUyVU07SUFPSTtFckZ3MlVWO0VxRi8yVU07SUFPSTtFckYyMlVWO0VxRmwzVU07SUFPSTtFckY4MlVWO0VxRnIzVU07SUFPSTtFckZpM1VWO0VxRngzVU07SUFPSTtFckZvM1VWO0VxRjMzVU07SUFPSTtFckZ1M1VWO0FBQ0Y7QTJCbDRVSTtFMERHSTtJQU9JO0VyRjQzVVY7RXFGbjRVTTtJQU9JO0VyRiszVVY7RXFGdDRVTTtJQU9JO0VyRms0VVY7RXFGejRVTTtJQU9JO0VyRnE0VVY7RXFGNTRVTTtJQU9JO0VyRnc0VVY7RXFGLzRVTTtJQU9JO0VyRjI0VVY7RXFGbDVVTTtJQU9JO0VyRjg0VVY7RXFGcjVVTTtJQU9JO0VyRmk1VVY7RXFGeDVVTTtJQU9JO0VyRm81VVY7RXFGMzVVTTtJQU9JO0VyRnU1VVY7RXFGOTVVTTtJQU9JO0VyRjA1VVY7RXFGajZVTTtJQU9JO0VyRjY1VVY7RXFGcDZVTTtJQU9JO0VyRmc2VVY7RXFGdjZVTTtJQU9JO0VyRm02VVY7RXFGMTZVTTtJQU9JO0VyRnM2VVY7RXFGNzZVTTtJQU9JO0VyRnk2VVY7RXFGaDdVTTtJQU9JO0VyRjQ2VVY7RXFGbjdVTTtJQU9JO0VyRis2VVY7RXFGdDdVTTtJQU9JO0VyRms3VVY7RXFGejdVTTtJQU9JO0VyRnE3VVY7RXFGNTdVTTtJQU9JO0VyRnc3VVY7RXFGLzdVTTtJQU9JO0VyRjI3VVY7RXFGbDhVTTtJQU9JO0VyRjg3VVY7RXFGcjhVTTtJQU9JO0VyRmk4VVY7RXFGeDhVTTtJQU9JO0VyRm84VVY7RXFGMzhVTTtJQU9JO0VyRnU4VVY7RXFGOThVTTtJQU9JO0VyRjA4VVY7RXFGajlVTTtJQU9JO0VyRjY4VVY7RXFGcDlVTTtJQU9JO0VyRmc5VVY7RXFGdjlVTTtJQU9JO0VyRm05VVY7RXFGMTlVTTtJQU9JO0VyRnM5VVY7RXFGNzlVTTtJQU9JO0VyRnk5VVY7RXFGaCtVTTtJQU9JO0VyRjQ5VVY7RXFGbitVTTtJQU9JO0VyRis5VVY7RXFGdCtVTTtJQU9JO0VyRmsrVVY7RXFGeitVTTtJQU9JO0VyRnErVVY7RXFGNStVTTtJQU9JO0VyRncrVVY7RXFGLytVTTtJQU9JO0VyRjIrVVY7RXFGbC9VTTtJQU9JO0VyRjgrVVY7RXFGci9VTTtJQU9JO0VyRmkvVVY7RXFGeC9VTTtJQU9JO0VyRm8vVVY7RXFGMy9VTTtJQU9JO0VyRnUvVVY7RXFGOS9VTTtJQU9JO0VyRjAvVVY7RXFGamdWTTtJQU9JO0VyRjYvVVY7RXFGcGdWTTtJQU9JO0VyRmdnVlY7RXFGdmdWTTtJQU9JO0VyRm1nVlY7RXFGMWdWTTtJQU9JO0VyRnNnVlY7RXFGN2dWTTtJQU9JO0VyRnlnVlY7RXFGaGhWTTtJQU9JO0VyRjRnVlY7RXFGbmhWTTtJQU9JO0VyRitnVlY7RXFGdGhWTTtJQU9JO0VyRmtoVlY7RXFGemhWTTtJQU9JO0VyRnFoVlY7RXFGNWhWTTtJQU9JO0VyRndoVlY7RXFGL2hWTTtJQU9JO0VyRjJoVlY7RXFGbGlWTTtJQU9JO0VyRjhoVlY7RXFGcmlWTTtJQU9JO0VyRmlpVlY7RXFGeGlWTTtJQU9JO0VyRm9pVlY7RXFGM2lWTTtJQU9JO0VyRnVpVlY7RXFGOWlWTTtJQU9JO0VyRjBpVlY7RXFGampWTTtJQU9JO0VyRjZpVlY7RXFGcGpWTTtJQU9JO0VyRmdqVlY7RXFGdmpWTTtJQU9JO0VyRm1qVlY7RXFGMWpWTTtJQU9JO0VyRnNqVlY7RXFGN2pWTTtJQU9JO0VyRnlqVlY7RXFGaGtWTTtJQU9JO0VyRjRqVlY7RXFGbmtWTTtJQU9JO0VyRitqVlY7RXFGdGtWTTtJQU9JO0VyRmtrVlY7RXFGemtWTTtJQU9JO0VyRnFrVlY7RXFGNWtWTTtJQU9JO0VyRndrVlY7RXFGL2tWTTtJQU9JO0lBQUE7RXJGNGtWVjtFcUZubFZNO0lBT0k7SUFBQTtFckZnbFZWO0VxRnZsVk07SUFPSTtJQUFBO0VyRm9sVlY7RXFGM2xWTTtJQU9JO0lBQUE7RXJGd2xWVjtFcUYvbFZNO0lBT0k7SUFBQTtFckY0bFZWO0VxRm5tVk07SUFPSTtJQUFBO0VyRmdtVlY7RXFGdm1WTTtJQU9JO0lBQUE7RXJGb21WVjtFcUYzbVZNO0lBT0k7SUFBQTtFckZ3bVZWO0VxRi9tVk07SUFPSTtJQUFBO0VyRjRtVlY7RXFGbm5WTTtJQU9JO0lBQUE7RXJGZ25WVjtFcUZ2blZNO0lBT0k7SUFBQTtFckZvblZWO0VxRjNuVk07SUFPSTtJQUFBO0VyRnduVlY7RXFGL25WTTtJQU9JO0lBQUE7RXJGNG5WVjtFcUZub1ZNO0lBT0k7SUFBQTtFckZnb1ZWO0VxRnZvVk07SUFPSTtFckZtb1ZWO0VxRjFvVk07SUFPSTtFckZzb1ZWO0VxRjdvVk07SUFPSTtFckZ5b1ZWO0VxRmhwVk07SUFPSTtFckY0b1ZWO0VxRm5wVk07SUFPSTtFckYrb1ZWO0VxRnRwVk07SUFPSTtFckZrcFZWO0VxRnpwVk07SUFPSTtFckZxcFZWO0VxRjVwVk07SUFPSTtFckZ3cFZWO0VxRi9wVk07SUFPSTtFckYycFZWO0VxRmxxVk07SUFPSTtFckY4cFZWO0VxRnJxVk07SUFPSTtFckZpcVZWO0VxRnhxVk07SUFPSTtFckZvcVZWO0VxRjNxVk07SUFPSTtFckZ1cVZWO0VxRjlxVk07SUFPSTtFckYwcVZWO0VxRmpyVk07SUFPSTtFckY2cVZWO0VxRnByVk07SUFPSTtFckZnclZWO0VxRnZyVk07SUFPSTtFckZtclZWO0VxRjFyVk07SUFPSTtFckZzclZWO0VxRjdyVk07SUFPSTtFckZ5clZWO0VxRmhzVk07SUFPSTtFckY0clZWO0VxRm5zVk07SUFPSTtFckYrclZWO0VxRnRzVk07SUFPSTtFckZrc1ZWO0VxRnpzVk07SUFPSTtFckZxc1ZWO0VxRjVzVk07SUFPSTtFckZ3c1ZWO0VxRi9zVk07SUFPSTtFckYyc1ZWO0VxRmx0Vk07SUFPSTtFckY4c1ZWO0VxRnJ0Vk07SUFPSTtFckZpdFZWO0VxRnh0Vk07SUFPSTtFckZvdFZWO0VxRjN0Vk07SUFPSTtFckZ1dFZWO0VxRjl0Vk07SUFPSTtFckYwdFZWO0VxRmp1Vk07SUFPSTtFckY2dFZWO0VxRnB1Vk07SUFPSTtFckZndVZWO0VxRnZ1Vk07SUFPSTtFckZtdVZWO0VxRjF1Vk07SUFPSTtFckZzdVZWO0VxRjd1Vk07SUFPSTtJQUFBO0VyRjB1VlY7RXFGanZWTTtJQU9JO0lBQUE7RXJGOHVWVjtFcUZydlZNO0lBT0k7SUFBQTtFckZrdlZWO0VxRnp2Vk07SUFPSTtJQUFBO0VyRnN2VlY7RXFGN3ZWTTtJQU9JO0lBQUE7RXJGMHZWVjtFcUZqd1ZNO0lBT0k7SUFBQTtFckY4dlZWO0VxRnJ3Vk07SUFPSTtJQUFBO0VyRmt3VlY7RXFGendWTTtJQU9JO0lBQUE7RXJGc3dWVjtFcUY3d1ZNO0lBT0k7SUFBQTtFckYwd1ZWO0VxRmp4Vk07SUFPSTtJQUFBO0VyRjh3VlY7RXFGcnhWTTtJQU9JO0lBQUE7RXJGa3hWVjtFcUZ6eFZNO0lBT0k7SUFBQTtFckZzeFZWO0VxRjd4Vk07SUFPSTtFckZ5eFZWO0VxRmh5Vk07SUFPSTtFckY0eFZWO0VxRm55Vk07SUFPSTtFckYreFZWO0VxRnR5Vk07SUFPSTtFckZreVZWO0VxRnp5Vk07SUFPSTtFckZxeVZWO0VxRjV5Vk07SUFPSTtFckZ3eVZWO0VxRi95Vk07SUFPSTtFckYyeVZWO0VxRmx6Vk07SUFPSTtFckY4eVZWO0VxRnJ6Vk07SUFPSTtFckZpelZWO0VxRnh6Vk07SUFPSTtFckZvelZWO0VxRjN6Vk07SUFPSTtFckZ1elZWO0VxRjl6Vk07SUFPSTtFckYwelZWO0VxRmowVk07SUFPSTtFckY2elZWO0VxRnAwVk07SUFPSTtFckZnMFZWO0VxRnYwVk07SUFPSTtFckZtMFZWO0VxRjEwVk07SUFPSTtFckZzMFZWO0VxRjcwVk07SUFPSTtFckZ5MFZWO0VxRmgxVk07SUFPSTtFckY0MFZWO0VxRm4xVk07SUFPSTtFckYrMFZWO0VxRnQxVk07SUFPSTtFckZrMVZWO0VxRnoxVk07SUFPSTtFckZxMVZWO0VxRjUxVk07SUFPSTtFckZ3MVZWO0VxRi8xVk07SUFPSTtFckYyMVZWO0VxRmwyVk07SUFPSTtFckY4MVZWO0VxRnIyVk07SUFPSTtFckZpMlZWO0VxRngyVk07SUFPSTtFckZvMlZWO0VxRjMyVk07SUFPSTtFckZ1MlZWO0VxRjkyVk07SUFPSTtFckYwMlZWO0VxRmozVk07SUFPSTtFckY2MlZWO0VxRnAzVk07SUFPSTtFckZnM1ZWO0VxRnYzVk07SUFPSTtFckZtM1ZWO0VxRjEzVk07SUFPSTtFckZzM1ZWO0VxRjczVk07SUFPSTtFckZ5M1ZWO0VxRmg0Vk07SUFPSTtFckY0M1ZWO0VxRm40Vk07SUFPSTtFckYrM1ZWO0VxRnQ0Vk07SUFPSTtFckZrNFZWO0VxRno0Vk07SUFPSTtFckZxNFZWO0VxRjU0Vk07SUFPSTtFckZ3NFZWO0VxRi80Vk07SUFPSTtFckYyNFZWO0VxRmw1Vk07SUFPSTtFckY4NFZWO0VxRnI1Vk07SUFPSTtFckZpNVZWO0VxRng1Vk07SUFPSTtFckZvNVZWO0VxRjM1Vk07SUFPSTtFckZ1NVZWO0VxRjk1Vk07SUFPSTtFckYwNVZWO0VxRmo2Vk07SUFPSTtFckY2NVZWO0FBQ0Y7QTJCeDZWSTtFMERHSTtJQU9JO0VyRms2VlY7RXFGejZWTTtJQU9JO0VyRnE2VlY7RXFGNTZWTTtJQU9JO0VyRnc2VlY7RXFGLzZWTTtJQU9JO0VyRjI2VlY7RXFGbDdWTTtJQU9JO0VyRjg2VlY7RXFGcjdWTTtJQU9JO0VyRmk3VlY7RXFGeDdWTTtJQU9JO0VyRm83VlY7RXFGMzdWTTtJQU9JO0VyRnU3VlY7RXFGOTdWTTtJQU9JO0VyRjA3VlY7RXFGajhWTTtJQU9JO0VyRjY3VlY7RXFGcDhWTTtJQU9JO0VyRmc4VlY7RXFGdjhWTTtJQU9JO0VyRm04VlY7RXFGMThWTTtJQU9JO0VyRnM4VlY7RXFGNzhWTTtJQU9JO0VyRnk4VlY7RXFGaDlWTTtJQU9JO0VyRjQ4VlY7RXFGbjlWTTtJQU9JO0VyRis4VlY7RXFGdDlWTTtJQU9JO0VyRms5VlY7RXFGejlWTTtJQU9JO0VyRnE5VlY7RXFGNTlWTTtJQU9JO0VyRnc5VlY7RXFGLzlWTTtJQU9JO0VyRjI5VlY7RXFGbCtWTTtJQU9JO0VyRjg5VlY7RXFGcitWTTtJQU9JO0VyRmkrVlY7RXFGeCtWTTtJQU9JO0VyRm8rVlY7RXFGMytWTTtJQU9JO0VyRnUrVlY7RXFGOStWTTtJQU9JO0VyRjArVlY7RXFGai9WTTtJQU9JO0VyRjYrVlY7RXFGcC9WTTtJQU9JO0VyRmcvVlY7RXFGdi9WTTtJQU9JO0VyRm0vVlY7RXFGMS9WTTtJQU9JO0VyRnMvVlY7RXFGNy9WTTtJQU9JO0VyRnkvVlY7RXFGaGdXTTtJQU9JO0VyRjQvVlY7RXFGbmdXTTtJQU9JO0VyRisvVlY7RXFGdGdXTTtJQU9JO0VyRmtnV1Y7RXFGemdXTTtJQU9JO0VyRnFnV1Y7RXFGNWdXTTtJQU9JO0VyRndnV1Y7RXFGL2dXTTtJQU9JO0VyRjJnV1Y7RXFGbGhXTTtJQU9JO0VyRjhnV1Y7RXFGcmhXTTtJQU9JO0VyRmloV1Y7RXFGeGhXTTtJQU9JO0VyRm9oV1Y7RXFGM2hXTTtJQU9JO0VyRnVoV1Y7RXFGOWhXTTtJQU9JO0VyRjBoV1Y7RXFGamlXTTtJQU9JO0VyRjZoV1Y7RXFGcGlXTTtJQU9JO0VyRmdpV1Y7RXFGdmlXTTtJQU9JO0VyRm1pV1Y7RXFGMWlXTTtJQU9JO0VyRnNpV1Y7RXFGN2lXTTtJQU9JO0VyRnlpV1Y7RXFGaGpXTTtJQU9JO0VyRjRpV1Y7RXFGbmpXTTtJQU9JO0VyRitpV1Y7RXFGdGpXTTtJQU9JO0VyRmtqV1Y7RXFGempXTTtJQU9JO0VyRnFqV1Y7RXFGNWpXTTtJQU9JO0VyRndqV1Y7RXFGL2pXTTtJQU9JO0VyRjJqV1Y7RXFGbGtXTTtJQU9JO0VyRjhqV1Y7RXFGcmtXTTtJQU9JO0VyRmlrV1Y7RXFGeGtXTTtJQU9JO0VyRm9rV1Y7RXFGM2tXTTtJQU9JO0VyRnVrV1Y7RXFGOWtXTTtJQU9JO0VyRjBrV1Y7RXFGamxXTTtJQU9JO0VyRjZrV1Y7RXFGcGxXTTtJQU9JO0VyRmdsV1Y7RXFGdmxXTTtJQU9JO0VyRm1sV1Y7RXFGMWxXTTtJQU9JO0VyRnNsV1Y7RXFGN2xXTTtJQU9JO0VyRnlsV1Y7RXFGaG1XTTtJQU9JO0VyRjRsV1Y7RXFGbm1XTTtJQU9JO0VyRitsV1Y7RXFGdG1XTTtJQU9JO0VyRmttV1Y7RXFGem1XTTtJQU9JO0VyRnFtV1Y7RXFGNW1XTTtJQU9JO0VyRndtV1Y7RXFGL21XTTtJQU9JO0VyRjJtV1Y7RXFGbG5XTTtJQU9JO0VyRjhtV1Y7RXFGcm5XTTtJQU9JO0lBQUE7RXJGa25XVjtFcUZ6bldNO0lBT0k7SUFBQTtFckZzbldWO0VxRjduV007SUFPSTtJQUFBO0VyRjBuV1Y7RXFGam9XTTtJQU9JO0lBQUE7RXJGOG5XVjtFcUZyb1dNO0lBT0k7SUFBQTtFckZrb1dWO0VxRnpvV007SUFPSTtJQUFBO0VyRnNvV1Y7RXFGN29XTTtJQU9JO0lBQUE7RXJGMG9XVjtFcUZqcFdNO0lBT0k7SUFBQTtFckY4b1dWO0VxRnJwV007SUFPSTtJQUFBO0VyRmtwV1Y7RXFGenBXTTtJQU9JO0lBQUE7RXJGc3BXVjtFcUY3cFdNO0lBT0k7SUFBQTtFckYwcFdWO0VxRmpxV007SUFPSTtJQUFBO0VyRjhwV1Y7RXFGcnFXTTtJQU9JO0lBQUE7RXJGa3FXVjtFcUZ6cVdNO0lBT0k7SUFBQTtFckZzcVdWO0VxRjdxV007SUFPSTtFckZ5cVdWO0VxRmhyV007SUFPSTtFckY0cVdWO0VxRm5yV007SUFPSTtFckYrcVdWO0VxRnRyV007SUFPSTtFckZrcldWO0VxRnpyV007SUFPSTtFckZxcldWO0VxRjVyV007SUFPSTtFckZ3cldWO0VxRi9yV007SUFPSTtFckYycldWO0VxRmxzV007SUFPSTtFckY4cldWO0VxRnJzV007SUFPSTtFckZpc1dWO0VxRnhzV007SUFPSTtFckZvc1dWO0VxRjNzV007SUFPSTtFckZ1c1dWO0VxRjlzV007SUFPSTtFckYwc1dWO0VxRmp0V007SUFPSTtFckY2c1dWO0VxRnB0V007SUFPSTtFckZndFdWO0VxRnZ0V007SUFPSTtFckZtdFdWO0VxRjF0V007SUFPSTtFckZzdFdWO0VxRjd0V007SUFPSTtFckZ5dFdWO0VxRmh1V007SUFPSTtFckY0dFdWO0VxRm51V007SUFPSTtFckYrdFdWO0VxRnR1V007SUFPSTtFckZrdVdWO0VxRnp1V007SUFPSTtFckZxdVdWO0VxRjV1V007SUFPSTtFckZ3dVdWO0VxRi91V007SUFPSTtFckYydVdWO0VxRmx2V007SUFPSTtFckY4dVdWO0VxRnJ2V007SUFPSTtFckZpdldWO0VxRnh2V007SUFPSTtFckZvdldWO0VxRjN2V007SUFPSTtFckZ1dldWO0VxRjl2V007SUFPSTtFckYwdldWO0VxRmp3V007SUFPSTtFckY2dldWO0VxRnB3V007SUFPSTtFckZnd1dWO0VxRnZ3V007SUFPSTtFckZtd1dWO0VxRjF3V007SUFPSTtFckZzd1dWO0VxRjd3V007SUFPSTtFckZ5d1dWO0VxRmh4V007SUFPSTtFckY0d1dWO0VxRm54V007SUFPSTtJQUFBO0VyRmd4V1Y7RXFGdnhXTTtJQU9JO0lBQUE7RXJGb3hXVjtFcUYzeFdNO0lBT0k7SUFBQTtFckZ3eFdWO0VxRi94V007SUFPSTtJQUFBO0VyRjR4V1Y7RXFGbnlXTTtJQU9JO0lBQUE7RXJGZ3lXVjtFcUZ2eVdNO0lBT0k7SUFBQTtFckZveVdWO0VxRjN5V007SUFPSTtJQUFBO0VyRnd5V1Y7RXFGL3lXTTtJQU9JO0lBQUE7RXJGNHlXVjtFcUZueldNO0lBT0k7SUFBQTtFckZneldWO0VxRnZ6V007SUFPSTtJQUFBO0VyRm96V1Y7RXFGM3pXTTtJQU9JO0lBQUE7RXJGd3pXVjtFcUYveldNO0lBT0k7SUFBQTtFckY0eldWO0VxRm4wV007SUFPSTtFckYreldWO0VxRnQwV007SUFPSTtFckZrMFdWO0VxRnowV007SUFPSTtFckZxMFdWO0VxRjUwV007SUFPSTtFckZ3MFdWO0VxRi8wV007SUFPSTtFckYyMFdWO0VxRmwxV007SUFPSTtFckY4MFdWO0VxRnIxV007SUFPSTtFckZpMVdWO0VxRngxV007SUFPSTtFckZvMVdWO0VxRjMxV007SUFPSTtFckZ1MVdWO0VxRjkxV007SUFPSTtFckYwMVdWO0VxRmoyV007SUFPSTtFckY2MVdWO0VxRnAyV007SUFPSTtFckZnMldWO0VxRnYyV007SUFPSTtFckZtMldWO0VxRjEyV007SUFPSTtFckZzMldWO0VxRjcyV007SUFPSTtFckZ5MldWO0VxRmgzV007SUFPSTtFckY0MldWO0VxRm4zV007SUFPSTtFckYrMldWO0VxRnQzV007SUFPSTtFckZrM1dWO0VxRnozV007SUFPSTtFckZxM1dWO0VxRjUzV007SUFPSTtFckZ3M1dWO0VxRi8zV007SUFPSTtFckYyM1dWO0VxRmw0V007SUFPSTtFckY4M1dWO0VxRnI0V007SUFPSTtFckZpNFdWO0VxRng0V007SUFPSTtFckZvNFdWO0VxRjM0V007SUFPSTtFckZ1NFdWO0VxRjk0V007SUFPSTtFckYwNFdWO0VxRmo1V007SUFPSTtFckY2NFdWO0VxRnA1V007SUFPSTtFckZnNVdWO0VxRnY1V007SUFPSTtFckZtNVdWO0VxRjE1V007SUFPSTtFckZzNVdWO0VxRjc1V007SUFPSTtFckZ5NVdWO0VxRmg2V007SUFPSTtFckY0NVdWO0VxRm42V007SUFPSTtFckYrNVdWO0VxRnQ2V007SUFPSTtFckZrNldWO0VxRno2V007SUFPSTtFckZxNldWO0VxRjU2V007SUFPSTtFckZ3NldWO0VxRi82V007SUFPSTtFckYyNldWO0VxRmw3V007SUFPSTtFckY4NldWO0VxRnI3V007SUFPSTtFckZpN1dWO0VxRng3V007SUFPSTtFckZvN1dWO0VxRjM3V007SUFPSTtFckZ1N1dWO0VxRjk3V007SUFPSTtFckYwN1dWO0VxRmo4V007SUFPSTtFckY2N1dWO0VxRnA4V007SUFPSTtFckZnOFdWO0VxRnY4V007SUFPSTtFckZtOFdWO0FBQ0Y7QTJCOThXSTtFMERHSTtJQU9JO0VyRnc4V1Y7RXFGLzhXTTtJQU9JO0VyRjI4V1Y7RXFGbDlXTTtJQU9JO0VyRjg4V1Y7RXFGcjlXTTtJQU9JO0VyRmk5V1Y7RXFGeDlXTTtJQU9JO0VyRm85V1Y7RXFGMzlXTTtJQU9JO0VyRnU5V1Y7RXFGOTlXTTtJQU9JO0VyRjA5V1Y7RXFGaitXTTtJQU9JO0VyRjY5V1Y7RXFGcCtXTTtJQU9JO0VyRmcrV1Y7RXFGditXTTtJQU9JO0VyRm0rV1Y7RXFGMStXTTtJQU9JO0VyRnMrV1Y7RXFGNytXTTtJQU9JO0VyRnkrV1Y7RXFGaC9XTTtJQU9JO0VyRjQrV1Y7RXFGbi9XTTtJQU9JO0VyRisrV1Y7RXFGdC9XTTtJQU9JO0VyRmsvV1Y7RXFGei9XTTtJQU9JO0VyRnEvV1Y7RXFGNS9XTTtJQU9JO0VyRncvV1Y7RXFGLy9XTTtJQU9JO0VyRjIvV1Y7RXFGbGdYTTtJQU9JO0VyRjgvV1Y7RXFGcmdYTTtJQU9JO0VyRmlnWFY7RXFGeGdYTTtJQU9JO0VyRm9nWFY7RXFGM2dYTTtJQU9JO0VyRnVnWFY7RXFGOWdYTTtJQU9JO0VyRjBnWFY7RXFGamhYTTtJQU9JO0VyRjZnWFY7RXFGcGhYTTtJQU9JO0VyRmdoWFY7RXFGdmhYTTtJQU9JO0VyRm1oWFY7RXFGMWhYTTtJQU9JO0VyRnNoWFY7RXFGN2hYTTtJQU9JO0VyRnloWFY7RXFGaGlYTTtJQU9JO0VyRjRoWFY7RXFGbmlYTTtJQU9JO0VyRitoWFY7RXFGdGlYTTtJQU9JO0VyRmtpWFY7RXFGemlYTTtJQU9JO0VyRnFpWFY7RXFGNWlYTTtJQU9JO0VyRndpWFY7RXFGL2lYTTtJQU9JO0VyRjJpWFY7RXFGbGpYTTtJQU9JO0VyRjhpWFY7RXFGcmpYTTtJQU9JO0VyRmlqWFY7RXFGeGpYTTtJQU9JO0VyRm9qWFY7RXFGM2pYTTtJQU9JO0VyRnVqWFY7RXFGOWpYTTtJQU9JO0VyRjBqWFY7RXFGamtYTTtJQU9JO0VyRjZqWFY7RXFGcGtYTTtJQU9JO0VyRmdrWFY7RXFGdmtYTTtJQU9JO0VyRm1rWFY7RXFGMWtYTTtJQU9JO0VyRnNrWFY7RXFGN2tYTTtJQU9JO0VyRnlrWFY7RXFGaGxYTTtJQU9JO0VyRjRrWFY7RXFGbmxYTTtJQU9JO0VyRitrWFY7RXFGdGxYTTtJQU9JO0VyRmtsWFY7RXFGemxYTTtJQU9JO0VyRnFsWFY7RXFGNWxYTTtJQU9JO0VyRndsWFY7RXFGL2xYTTtJQU9JO0VyRjJsWFY7RXFGbG1YTTtJQU9JO0VyRjhsWFY7RXFGcm1YTTtJQU9JO0VyRmltWFY7RXFGeG1YTTtJQU9JO0VyRm9tWFY7RXFGM21YTTtJQU9JO0VyRnVtWFY7RXFGOW1YTTtJQU9JO0VyRjBtWFY7RXFGam5YTTtJQU9JO0VyRjZtWFY7RXFGcG5YTTtJQU9JO0VyRmduWFY7RXFGdm5YTTtJQU9JO0VyRm1uWFY7RXFGMW5YTTtJQU9JO0VyRnNuWFY7RXFGN25YTTtJQU9JO0VyRnluWFY7RXFGaG9YTTtJQU9JO0VyRjRuWFY7RXFGbm9YTTtJQU9JO0VyRituWFY7RXFGdG9YTTtJQU9JO0VyRmtvWFY7RXFGem9YTTtJQU9JO0VyRnFvWFY7RXFGNW9YTTtJQU9JO0VyRndvWFY7RXFGL29YTTtJQU9JO0VyRjJvWFY7RXFGbHBYTTtJQU9JO0VyRjhvWFY7RXFGcnBYTTtJQU9JO0VyRmlwWFY7RXFGeHBYTTtJQU9JO0VyRm9wWFY7RXFGM3BYTTtJQU9JO0lBQUE7RXJGd3BYVjtFcUYvcFhNO0lBT0k7SUFBQTtFckY0cFhWO0VxRm5xWE07SUFPSTtJQUFBO0VyRmdxWFY7RXFGdnFYTTtJQU9JO0lBQUE7RXJGb3FYVjtFcUYzcVhNO0lBT0k7SUFBQTtFckZ3cVhWO0VxRi9xWE07SUFPSTtJQUFBO0VyRjRxWFY7RXFGbnJYTTtJQU9JO0lBQUE7RXJGZ3JYVjtFcUZ2clhNO0lBT0k7SUFBQTtFckZvclhWO0VxRjNyWE07SUFPSTtJQUFBO0VyRndyWFY7RXFGL3JYTTtJQU9JO0lBQUE7RXJGNHJYVjtFcUZuc1hNO0lBT0k7SUFBQTtFckZnc1hWO0VxRnZzWE07SUFPSTtJQUFBO0VyRm9zWFY7RXFGM3NYTTtJQU9JO0lBQUE7RXJGd3NYVjtFcUYvc1hNO0lBT0k7SUFBQTtFckY0c1hWO0VxRm50WE07SUFPSTtFckYrc1hWO0VxRnR0WE07SUFPSTtFckZrdFhWO0VxRnp0WE07SUFPSTtFckZxdFhWO0VxRjV0WE07SUFPSTtFckZ3dFhWO0VxRi90WE07SUFPSTtFckYydFhWO0VxRmx1WE07SUFPSTtFckY4dFhWO0VxRnJ1WE07SUFPSTtFckZpdVhWO0VxRnh1WE07SUFPSTtFckZvdVhWO0VxRjN1WE07SUFPSTtFckZ1dVhWO0VxRjl1WE07SUFPSTtFckYwdVhWO0VxRmp2WE07SUFPSTtFckY2dVhWO0VxRnB2WE07SUFPSTtFckZndlhWO0VxRnZ2WE07SUFPSTtFckZtdlhWO0VxRjF2WE07SUFPSTtFckZzdlhWO0VxRjd2WE07SUFPSTtFckZ5dlhWO0VxRmh3WE07SUFPSTtFckY0dlhWO0VxRm53WE07SUFPSTtFckYrdlhWO0VxRnR3WE07SUFPSTtFckZrd1hWO0VxRnp3WE07SUFPSTtFckZxd1hWO0VxRjV3WE07SUFPSTtFckZ3d1hWO0VxRi93WE07SUFPSTtFckYyd1hWO0VxRmx4WE07SUFPSTtFckY4d1hWO0VxRnJ4WE07SUFPSTtFckZpeFhWO0VxRnh4WE07SUFPSTtFckZveFhWO0VxRjN4WE07SUFPSTtFckZ1eFhWO0VxRjl4WE07SUFPSTtFckYweFhWO0VxRmp5WE07SUFPSTtFckY2eFhWO0VxRnB5WE07SUFPSTtFckZneVhWO0VxRnZ5WE07SUFPSTtFckZteVhWO0VxRjF5WE07SUFPSTtFckZzeVhWO0VxRjd5WE07SUFPSTtFckZ5eVhWO0VxRmh6WE07SUFPSTtFckY0eVhWO0VxRm56WE07SUFPSTtFckYreVhWO0VxRnR6WE07SUFPSTtFckZrelhWO0VxRnp6WE07SUFPSTtJQUFBO0VyRnN6WFY7RXFGN3pYTTtJQU9JO0lBQUE7RXJGMHpYVjtFcUZqMFhNO0lBT0k7SUFBQTtFckY4elhWO0VxRnIwWE07SUFPSTtJQUFBO0VyRmswWFY7RXFGejBYTTtJQU9JO0lBQUE7RXJGczBYVjtFcUY3MFhNO0lBT0k7SUFBQTtFckYwMFhWO0VxRmoxWE07SUFPSTtJQUFBO0VyRjgwWFY7RXFGcjFYTTtJQU9JO0lBQUE7RXJGazFYVjtFcUZ6MVhNO0lBT0k7SUFBQTtFckZzMVhWO0VxRjcxWE07SUFPSTtJQUFBO0VyRjAxWFY7RXFGajJYTTtJQU9JO0lBQUE7RXJGODFYVjtFcUZyMlhNO0lBT0k7SUFBQTtFckZrMlhWO0VxRnoyWE07SUFPSTtFckZxMlhWO0VxRjUyWE07SUFPSTtFckZ3MlhWO0VxRi8yWE07SUFPSTtFckYyMlhWO0VxRmwzWE07SUFPSTtFckY4MlhWO0VxRnIzWE07SUFPSTtFckZpM1hWO0VxRngzWE07SUFPSTtFckZvM1hWO0VxRjMzWE07SUFPSTtFckZ1M1hWO0VxRjkzWE07SUFPSTtFckYwM1hWO0VxRmo0WE07SUFPSTtFckY2M1hWO0VxRnA0WE07SUFPSTtFckZnNFhWO0VxRnY0WE07SUFPSTtFckZtNFhWO0VxRjE0WE07SUFPSTtFckZzNFhWO0VxRjc0WE07SUFPSTtFckZ5NFhWO0VxRmg1WE07SUFPSTtFckY0NFhWO0VxRm41WE07SUFPSTtFckYrNFhWO0VxRnQ1WE07SUFPSTtFckZrNVhWO0VxRno1WE07SUFPSTtFckZxNVhWO0VxRjU1WE07SUFPSTtFckZ3NVhWO0VxRi81WE07SUFPSTtFckYyNVhWO0VxRmw2WE07SUFPSTtFckY4NVhWO0VxRnI2WE07SUFPSTtFckZpNlhWO0VxRng2WE07SUFPSTtFckZvNlhWO0VxRjM2WE07SUFPSTtFckZ1NlhWO0VxRjk2WE07SUFPSTtFckYwNlhWO0VxRmo3WE07SUFPSTtFckY2NlhWO0VxRnA3WE07SUFPSTtFckZnN1hWO0VxRnY3WE07SUFPSTtFckZtN1hWO0VxRjE3WE07SUFPSTtFckZzN1hWO0VxRjc3WE07SUFPSTtFckZ5N1hWO0VxRmg4WE07SUFPSTtFckY0N1hWO0VxRm44WE07SUFPSTtFckYrN1hWO0VxRnQ4WE07SUFPSTtFckZrOFhWO0VxRno4WE07SUFPSTtFckZxOFhWO0VxRjU4WE07SUFPSTtFckZ3OFhWO0VxRi84WE07SUFPSTtFckYyOFhWO0VxRmw5WE07SUFPSTtFckY4OFhWO0VxRnI5WE07SUFPSTtFckZpOVhWO0VxRng5WE07SUFPSTtFckZvOVhWO0VxRjM5WE07SUFPSTtFckZ1OVhWO0VxRjk5WE07SUFPSTtFckYwOVhWO0VxRmorWE07SUFPSTtFckY2OVhWO0VxRnArWE07SUFPSTtFckZnK1hWO0VxRnYrWE07SUFPSTtFckZtK1hWO0VxRjErWE07SUFPSTtFckZzK1hWO0VxRjcrWE07SUFPSTtFckZ5K1hWO0FBQ0Y7QTJCcC9YSTtFMERHSTtJQU9JO0VyRjgrWFY7RXFGci9YTTtJQU9JO0VyRmkvWFY7RXFGeC9YTTtJQU9JO0VyRm8vWFY7RXFGMy9YTTtJQU9JO0VyRnUvWFY7RXFGOS9YTTtJQU9JO0VyRjAvWFY7RXFGamdZTTtJQU9JO0VyRjYvWFY7RXFGcGdZTTtJQU9JO0VyRmdnWVY7RXFGdmdZTTtJQU9JO0VyRm1nWVY7RXFGMWdZTTtJQU9JO0VyRnNnWVY7RXFGN2dZTTtJQU9JO0VyRnlnWVY7RXFGaGhZTTtJQU9JO0VyRjRnWVY7RXFGbmhZTTtJQU9JO0VyRitnWVY7RXFGdGhZTTtJQU9JO0VyRmtoWVY7RXFGemhZTTtJQU9JO0VyRnFoWVY7RXFGNWhZTTtJQU9JO0VyRndoWVY7RXFGL2hZTTtJQU9JO0VyRjJoWVY7RXFGbGlZTTtJQU9JO0VyRjhoWVY7RXFGcmlZTTtJQU9JO0VyRmlpWVY7RXFGeGlZTTtJQU9JO0VyRm9pWVY7RXFGM2lZTTtJQU9JO0VyRnVpWVY7RXFGOWlZTTtJQU9JO0VyRjBpWVY7RXFGampZTTtJQU9JO0VyRjZpWVY7RXFGcGpZTTtJQU9JO0VyRmdqWVY7RXFGdmpZTTtJQU9JO0VyRm1qWVY7RXFGMWpZTTtJQU9JO0VyRnNqWVY7RXFGN2pZTTtJQU9JO0VyRnlqWVY7RXFGaGtZTTtJQU9JO0VyRjRqWVY7RXFGbmtZTTtJQU9JO0VyRitqWVY7RXFGdGtZTTtJQU9JO0VyRmtrWVY7RXFGemtZTTtJQU9JO0VyRnFrWVY7RXFGNWtZTTtJQU9JO0VyRndrWVY7RXFGL2tZTTtJQU9JO0VyRjJrWVY7RXFGbGxZTTtJQU9JO0VyRjhrWVY7RXFGcmxZTTtJQU9JO0VyRmlsWVY7RXFGeGxZTTtJQU9JO0VyRm9sWVY7RXFGM2xZTTtJQU9JO0VyRnVsWVY7RXFGOWxZTTtJQU9JO0VyRjBsWVY7RXFGam1ZTTtJQU9JO0VyRjZsWVY7RXFGcG1ZTTtJQU9JO0VyRmdtWVY7RXFGdm1ZTTtJQU9JO0VyRm1tWVY7RXFGMW1ZTTtJQU9JO0VyRnNtWVY7RXFGN21ZTTtJQU9JO0VyRnltWVY7RXFGaG5ZTTtJQU9JO0VyRjRtWVY7RXFGbm5ZTTtJQU9JO0VyRittWVY7RXFGdG5ZTTtJQU9JO0VyRmtuWVY7RXFGem5ZTTtJQU9JO0VyRnFuWVY7RXFGNW5ZTTtJQU9JO0VyRnduWVY7RXFGL25ZTTtJQU9JO0VyRjJuWVY7RXFGbG9ZTTtJQU9JO0VyRjhuWVY7RXFGcm9ZTTtJQU9JO0VyRmlvWVY7RXFGeG9ZTTtJQU9JO0VyRm9vWVY7RXFGM29ZTTtJQU9JO0VyRnVvWVY7RXFGOW9ZTTtJQU9JO0VyRjBvWVY7RXFGanBZTTtJQU9JO0VyRjZvWVY7RXFGcHBZTTtJQU9JO0VyRmdwWVY7RXFGdnBZTTtJQU9JO0VyRm1wWVY7RXFGMXBZTTtJQU9JO0VyRnNwWVY7RXFGN3BZTTtJQU9JO0VyRnlwWVY7RXFGaHFZTTtJQU9JO0VyRjRwWVY7RXFGbnFZTTtJQU9JO0VyRitwWVY7RXFGdHFZTTtJQU9JO0VyRmtxWVY7RXFGenFZTTtJQU9JO0VyRnFxWVY7RXFGNXFZTTtJQU9JO0VyRndxWVY7RXFGL3FZTTtJQU9JO0VyRjJxWVY7RXFGbHJZTTtJQU9JO0VyRjhxWVY7RXFGcnJZTTtJQU9JO0VyRmlyWVY7RXFGeHJZTTtJQU9JO0VyRm9yWVY7RXFGM3JZTTtJQU9JO0VyRnVyWVY7RXFGOXJZTTtJQU9JO0VyRjByWVY7RXFGanNZTTtJQU9JO0lBQUE7RXJGOHJZVjtFcUZyc1lNO0lBT0k7SUFBQTtFckZrc1lWO0VxRnpzWU07SUFPSTtJQUFBO0VyRnNzWVY7RXFGN3NZTTtJQU9JO0lBQUE7RXJGMHNZVjtFcUZqdFlNO0lBT0k7SUFBQTtFckY4c1lWO0VxRnJ0WU07SUFPSTtJQUFBO0VyRmt0WVY7RXFGenRZTTtJQU9JO0lBQUE7RXJGc3RZVjtFcUY3dFlNO0lBT0k7SUFBQTtFckYwdFlWO0VxRmp1WU07SUFPSTtJQUFBO0VyRjh0WVY7RXFGcnVZTTtJQU9JO0lBQUE7RXJGa3VZVjtFcUZ6dVlNO0lBT0k7SUFBQTtFckZzdVlWO0VxRjd1WU07SUFPSTtJQUFBO0VyRjB1WVY7RXFGanZZTTtJQU9JO0lBQUE7RXJGOHVZVjtFcUZydllNO0lBT0k7SUFBQTtFckZrdllWO0VxRnp2WU07SUFPSTtFckZxdllWO0VxRjV2WU07SUFPSTtFckZ3dllWO0VxRi92WU07SUFPSTtFckYydllWO0VxRmx3WU07SUFPSTtFckY4dllWO0VxRnJ3WU07SUFPSTtFckZpd1lWO0VxRnh3WU07SUFPSTtFckZvd1lWO0VxRjN3WU07SUFPSTtFckZ1d1lWO0VxRjl3WU07SUFPSTtFckYwd1lWO0VxRmp4WU07SUFPSTtFckY2d1lWO0VxRnB4WU07SUFPSTtFckZneFlWO0VxRnZ4WU07SUFPSTtFckZteFlWO0VxRjF4WU07SUFPSTtFckZzeFlWO0VxRjd4WU07SUFPSTtFckZ5eFlWO0VxRmh5WU07SUFPSTtFckY0eFlWO0VxRm55WU07SUFPSTtFckYreFlWO0VxRnR5WU07SUFPSTtFckZreVlWO0VxRnp5WU07SUFPSTtFckZxeVlWO0VxRjV5WU07SUFPSTtFckZ3eVlWO0VxRi95WU07SUFPSTtFckYyeVlWO0VxRmx6WU07SUFPSTtFckY4eVlWO0VxRnJ6WU07SUFPSTtFckZpellWO0VxRnh6WU07SUFPSTtFckZvellWO0VxRjN6WU07SUFPSTtFckZ1ellWO0VxRjl6WU07SUFPSTtFckYwellWO0VxRmowWU07SUFPSTtFckY2ellWO0VxRnAwWU07SUFPSTtFckZnMFlWO0VxRnYwWU07SUFPSTtFckZtMFlWO0VxRjEwWU07SUFPSTtFckZzMFlWO0VxRjcwWU07SUFPSTtFckZ5MFlWO0VxRmgxWU07SUFPSTtFckY0MFlWO0VxRm4xWU07SUFPSTtFckYrMFlWO0VxRnQxWU07SUFPSTtFckZrMVlWO0VxRnoxWU07SUFPSTtFckZxMVlWO0VxRjUxWU07SUFPSTtFckZ3MVlWO0VxRi8xWU07SUFPSTtJQUFBO0VyRjQxWVY7RXFGbjJZTTtJQU9JO0lBQUE7RXJGZzJZVjtFcUZ2MllNO0lBT0k7SUFBQTtFckZvMllWO0VxRjMyWU07SUFPSTtJQUFBO0VyRncyWVY7RXFGLzJZTTtJQU9JO0lBQUE7RXJGNDJZVjtFcUZuM1lNO0lBT0k7SUFBQTtFckZnM1lWO0VxRnYzWU07SUFPSTtJQUFBO0VyRm8zWVY7RXFGMzNZTTtJQU9JO0lBQUE7RXJGdzNZVjtFcUYvM1lNO0lBT0k7SUFBQTtFckY0M1lWO0VxRm40WU07SUFPSTtJQUFBO0VyRmc0WVY7RXFGdjRZTTtJQU9JO0lBQUE7RXJGbzRZVjtFcUYzNFlNO0lBT0k7SUFBQTtFckZ3NFlWO0VxRi80WU07SUFPSTtFckYyNFlWO0VxRmw1WU07SUFPSTtFckY4NFlWO0VxRnI1WU07SUFPSTtFckZpNVlWO0VxRng1WU07SUFPSTtFckZvNVlWO0VxRjM1WU07SUFPSTtFckZ1NVlWO0VxRjk1WU07SUFPSTtFckYwNVlWO0VxRmo2WU07SUFPSTtFckY2NVlWO0VxRnA2WU07SUFPSTtFckZnNllWO0VxRnY2WU07SUFPSTtFckZtNllWO0VxRjE2WU07SUFPSTtFckZzNllWO0VxRjc2WU07SUFPSTtFckZ5NllWO0VxRmg3WU07SUFPSTtFckY0NllWO0VxRm43WU07SUFPSTtFckYrNllWO0VxRnQ3WU07SUFPSTtFckZrN1lWO0VxRno3WU07SUFPSTtFckZxN1lWO0VxRjU3WU07SUFPSTtFckZ3N1lWO0VxRi83WU07SUFPSTtFckYyN1lWO0VxRmw4WU07SUFPSTtFckY4N1lWO0VxRnI4WU07SUFPSTtFckZpOFlWO0VxRng4WU07SUFPSTtFckZvOFlWO0VxRjM4WU07SUFPSTtFckZ1OFlWO0VxRjk4WU07SUFPSTtFckYwOFlWO0VxRmo5WU07SUFPSTtFckY2OFlWO0VxRnA5WU07SUFPSTtFckZnOVlWO0VxRnY5WU07SUFPSTtFckZtOVlWO0VxRjE5WU07SUFPSTtFckZzOVlWO0VxRjc5WU07SUFPSTtFckZ5OVlWO0VxRmgrWU07SUFPSTtFckY0OVlWO0VxRm4rWU07SUFPSTtFckYrOVlWO0VxRnQrWU07SUFPSTtFckZrK1lWO0VxRnorWU07SUFPSTtFckZxK1lWO0VxRjUrWU07SUFPSTtFckZ3K1lWO0VxRi8rWU07SUFPSTtFckYyK1lWO0VxRmwvWU07SUFPSTtFckY4K1lWO0VxRnIvWU07SUFPSTtFckZpL1lWO0VxRngvWU07SUFPSTtFckZvL1lWO0VxRjMvWU07SUFPSTtFckZ1L1lWO0VxRjkvWU07SUFPSTtFckYwL1lWO0VxRmpnWk07SUFPSTtFckY2L1lWO0VxRnBnWk07SUFPSTtFckZnZ1pWO0VxRnZnWk07SUFPSTtFckZtZ1pWO0VxRjFnWk07SUFPSTtFckZzZ1pWO0VxRjdnWk07SUFPSTtFckZ5Z1pWO0VxRmhoWk07SUFPSTtFckY0Z1pWO0VxRm5oWk07SUFPSTtFckYrZ1pWO0FBQ0Y7QXNGdGtaQTtFRCtDUTtJQU9JO0VyRm9oWlY7RXFGM2haTTtJQU9JO0VyRnVoWlY7RXFGOWhaTTtJQU9JO0VyRjBoWlY7RXFGamlaTTtJQU9JO0VyRjZoWlY7QUFDRjtBc0Zqa1pBO0VENEJRO0lBT0k7RXJGa2laVjtFcUZ6aVpNO0lBT0k7RXJGcWlaVjtFcUY1aVpNO0lBT0k7RXJGd2laVjtFcUYvaVpNO0lBT0k7RXJGMmlaVjtFcUZsalpNO0lBT0k7RXJGOGlaVjtFcUZyalpNO0lBT0k7RXJGaWpaVjtFcUZ4alpNO0lBT0k7RXJGb2paVjtFcUYzalpNO0lBT0k7RXJGdWpaVjtFcUY5alpNO0lBT0k7RXJGMGpaVjtFcUZqa1pNO0lBT0k7RXJGNmpaVjtFcUZwa1pNO0lBT0k7RXJGZ2taVjtBQUNGO0FaMW9aQTs7a0RBQUE7QUFTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FZc29aSjtBWnBvWkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWXNvWlI7QVpwb1pRO0VBQ0k7RUFDQTtFQUNBO0FZc29aWjtBWm5vWkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkEvQks7RUFnQ0w7QVlxb1pSO0Fabm9aUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVlxb1paO0FabG9aSTtFQUNJLHlCQXBESztBWXdyWmI7QVpsb1pJO0VBQ0k7QVlvb1pSO0FabG9aSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWW9vWlI7QVpqb1pRO0VBQ0k7QVltb1paO0Faam9aWTtFQUNJO0FZbW9aaEI7O0FaM25aSTtFQUNJO0FZOG5aUjtBWjVuWkk7RUFDSTtBWThuWlI7O0FaMW5aSTtFQUNJO0FZNm5aUjtBWjNuWkk7RUFDSTtBWTZuWlI7QVozblpJO0VBQ0kseUJBMUZNO0VBMkZOO0FZNm5aUjtBWjNuWkk7RUFDSTtBWTZuWlI7QVozblpRO0VBQ0k7QVk2blpaO0FaM25aWTtFQUNJO0FZNm5aaEI7QVp6blpJO0VBQ0k7QVkyblpSO0Faem5aUTtFQUNJO0FZMm5aWjtBWnpuWlk7RUFDSTtBWTJuWmhCO0FabG5ab0I7RUFDSSxjQTFIVjtBWTh1WmQ7QVpsblp3QjtFQUNJLGNBL0hmO0FZbXZaYjtBWmhuWndCO0VBQ0ksY0FwSWY7QVlzdlpiO0FaL21ab0I7RUFDSTtFQUNBO0FZaW5aeEI7QVo5bVo0QjtFQUNJLGNBM0lsQjtBWTJ2WmQ7QVo5bVpnQztFQUNJLGNBaEp2QjtFQWlKdUIseUJBOUl0QjtBWTh2WmQ7QVozbVpvQztFQUNJLGNBckoxQjtBWWt3WmQ7QVozbVp3QztFQUNJLGNBMUovQjtBWXV3WmI7QVp4bVo0QztFQUNJLGNBOUpsQztBWXd3WmQ7QVp4bVpnRDtFQUNJLGNBbkt2QztBWTZ3WmI7QVpybVpvRDtFQUNJLGNBdksxQztBWTh3WmQ7QVpybVp3RDtFQUNJLGNBNUsvQztBWW14WmI7QVpsbVo0RDtFQUNJLGNBaExsRDtBWW94WmQ7QVpsbVpnRTtFQUNJLGNBckx2RDtBWXl4WmI7QVovbFpvRTtFQUNJLGNBekwxRDtBWTB4WmQ7QVovbFp3RTtFQUNJLGNBOUwvRDtBWSt4WmI7QVo1bFo0RTtFQUNJLGNBbE1sRTtBWWd5WmQ7QVo1bFpnRjtFQUNJLGNBdk12RTtBWXF5WmI7QVp4bFp3RTtFQUNJLGNBOU0vRDtBWXd5WmI7QVpwbFpnRTtFQUNJLGNBck52RDtBWTJ5WmI7QVpobFp3RDtFQUNJLGNBNU4vQztBWTh5WmI7QVo1a1pnRDtFQUNJLGNBbk92QztBWWl6WmI7QVp4a1p3QztFQUNJLGNBMU8vQjtBWW96WmI7QVpwa1pnQztFQUNJLGNBalB2QjtBWXV6WmI7QVo1alp3QjtFQUNJLGNBMVBkO0FZd3paZDtBWjVqWjRCO0VBQ0ksY0EvUG5CO0FZNnpaYjtBWnJqWlE7RUFDSTtBWXVqWlo7QVpwalpJO0VBQ0k7QVlzalpSO0FacGpaUTtFQUNJO0FZc2paWjtBWmxqWkk7RUFDSTtBWW9qWlI7QVpoalpnQjtFQUNJLGNBeFJOO0FZMDBaZDtBWmhqWm9CO0VBQ0ksY0E3Ulg7QVkrMFpiO0FaNWlab0I7RUFDSSxjQWxTVjtBWWcxWmQ7QVp4aVpJO0VBQ0k7QVkwaVpSO0FadmlaWTtFQUNJLGNBN1NGO0FZczFaZDtBWnZpWmdCO0VBQ0ksY0FsVFA7QVkyMVpiO0FabmlaZ0I7RUFDSSxjQXZUTjtBWTQxWmQ7QVpoaVpJO0VBQ0k7QVlraVpS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QXhzQ0Y7RUF5c0NFO0FZNHNZaEI7QVoxc1lZO0VBQ0k7RUFDQTtBWTRzWWhCO0FaenNZb0I7RUFDSSxjQW50Q1g7QVk4NWFiO0FaenNZb0I7RUFDSSxjQXB0Q1Y7QVkrNWFkO0FadnNZb0I7RUFDSSxjQXp0Q1Y7QVlrNmFkO0FabHNZSTtFQUNJO0FZb3NZUjtBWmhzWWdCO0VBQ0ksY0F0dUNOO0VBdXVDTTtBWWtzWXBCO0FaaHNZb0I7RUFDSSxjQTF1Q1Y7QVk0NmFkO0FaaHNZb0I7RUFDSTtBWWtzWXhCO0FaaHNZd0I7RUFDSTtBWWtzWTVCO0FaNXJZZ0I7RUFDSSxjQXZ2Q047QVlxN2FkO0FaMXJZZ0I7RUFDSSxjQTV2Q047QVl3N2FkO0FadHJZSTtFQUNJO0FZd3JZUjtBWnByWWdCO0VBQ0ksY0F4d0NOO0VBeXdDTTtBWXNyWXBCO0FacHJZb0I7RUFDSSxjQTV3Q1Y7QVlrOGFkO0FacHJZb0I7RUFDSTtBWXNyWXhCO0FacHJZd0I7RUFDSTtBWXNyWTVCO0FaN3FZUTtFQUNJO0FZK3FZWjtBWjVxWVk7RUFDSSxjQWh5Q0Y7QVk4OGFkO0FaeHFZUTtFQUNJO0FZMHFZWjtBWnZxWVk7RUFDSSxjQTN5Q0Y7QVlvOWFkO0FacHFZSTtFQUNJO0FZc3FZUjtBWnBxWVE7RUFDSTtBWXNxWVo7QVpscVlnQjtFQUNJLGNBenpDTjtFQTB6Q007RUFDQTtBWW9xWXBCO0FabHFZb0I7RUFDSSxjQTl6Q1Y7QVlrK2FkO0FabHFZb0I7RUFDSTtBWW9xWXhCO0FabHFZd0I7RUFDSTtBWW9xWTVCO0FaenBZZ0I7RUFDSSxjQWgxQ047QVkyK2FkO0FaenBZb0I7RUFDSSxjQW4xQ1Y7QVk4K2FkO0FadnBZWTtFQUNJO0VBQ0E7QVl5cFloQjtBWnZwWWdCO0VBQ0ksY0E1MUNOO0FZcS9hZDtBWnRwWVk7RUFDSTtBWXdwWWhCO0FacHBZWTtFQUNJO0FZc3BZaEI7QVpycFlnQjtFQUNJLGNBdjJDTjtBWTgvYWQ7QVpycFlvQjtFQUNJLGNBNTJDWDtBWW1nYmI7QVpqcFlZO0VBQ0k7QVltcFloQjtBWmhwWW9CO0VBQ0ksY0FyM0NWO0VBczNDVTtFQUNBO0FZa3BZeEI7QVpocFl3QjtFQUNJLGNBMTNDZDtBWTRnYmQ7QVpocFl3QjtFQUNJO0FZa3BZNUI7QVpocFk0QjtFQUNJO0FZa3BZaEM7QVp6b1lJO0VBQ0k7QVkyb1lSO0FaeG9ZWTtFQUNJLGNBOTRDRjtFQSs0Q0U7RUFDQTtBWTBvWWhCO0FaeG9ZZ0I7RUFDSSxjQW41Q047QVk2aGJkO0FaeG9ZZ0I7RUFDSTtBWTBvWXBCO0FaeG9Zb0I7RUFDSTtBWTBvWXhCO0Fabm9ZSTtFQUNJO0FZcW9ZUjtBWmhvWUk7RUFDSTtJQUNJLHlCQXY2Q0U7RVl5aWJaO0VaN25Za0I7SUFDSSxjQTk2Q1Y7RVk2aWJaO0VaN25Zc0I7SUFDSSxtQkFqN0NkO0VZZ2piWjtFWnJuWThCO0lBQ0ksY0E1N0N0QjtFWW1qYlo7RVo1bVlrQjtJQUNJLHlCQXg4Q1Y7RVlzamJaO0FBQ0Y7QVp4bVlJO0VBQ0k7SUFDSSx5QkFoOUNFO0VZMGpiWjtFWnJtWWtCO0lBQ0ksY0F2OUNWO0VZOGpiWjtFWnJtWXNCO0lBQ0ksbUJBMTlDZDtFWWlrYlo7RVo3bFk4QjtJQUNJLGNBcitDdEI7RVlva2JaO0VacGxZa0I7SUFDSSx5QkFqL0NWO0VZdWtiWjtBQUNGO0FaaGxZSTtFQUNJO0lBQ0kseUJBei9DRTtFWTJrYlo7RVo3a1lrQjtJQUNJLGNBaGdEVjtFWStrYlo7RVo3a1lzQjtJQUNJLG1CQW5nRGQ7RVlrbGJaO0VacmtZOEI7SUFDSSxjQTlnRHRCO0VZcWxiWjtFWjVqWWtCO0lBQ0kseUJBMWhEVjtFWXdsYlo7QUFDRjs7QUpsbGJBOzs7dUJBQUE7QUFJQTtFQUNJO0lBQ0ksZUFYSTtFSWdtYlY7RUpubGJFO0lBQ0k7SUFDQTtFSXFsYk47RUpubGJFO0lBQ0k7RUlxbGJOO0VKbmxiRTtJQUNJO0VJcWxiTjtFSm5sYkU7SUFDSTtFSXFsYk47RUpsbGJNO0lBQ0k7RUlvbGJWO0VKbGxiTTtJQUNJO0VJb2xiVjtFSi9rYlU7SUFDSTtFSWlsYmQ7RUova2JjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUlpbGJsQjtFSjdrYk07SUFDSTtJQUNBO0VJK2tiVjtFSjdrYk07SUFDSTtFSStrYlY7RUo1a2JFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUk4a2JOO0VKNWtiTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VJOGtiVjtFSjNrYkU7SUFDSTtFSTZrYk47RUoza2JNO0lBQ0k7SUFDQTtFSTZrYlY7RUoza2JNO0lBQ0k7RUk2a2JWO0VKM2tiTTtJQUNJO0VJNmtiVjtFSjNrYlU7SUFDSTtJQUNBO0lBQ0E7RUk2a2JkO0VKM2tiYztJQUNJO0VJNmtibEI7RUoxa2JVO0lBQ0k7SUFDQTtJQUNBO0VJNGtiZDtFSjFrYmM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VJNGtibEI7RUpya2JVO0lBQ0k7RUl1a2JkO0VKcmtiYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUJBcElQO0VJMnNiWDtFSnJrYmM7SUFDSTtJQUNBO0VJdWtibEI7RUpsa2JFO0lBQ0k7SUFDQTtFSW9rYk47RUpqa2JNO0lBQ0k7RUlta2JWO0VKL2piTTtJQUNJO0VJaWtiVjtFSi9qYlU7SUFDSTtFSWlrYmQ7RUo5amJjO0lBQ0k7RUlna2JsQjtFSnpqYlU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFSTJqYmQ7RUp4amJNO0lBQ0k7RUkwamJWO0VKdmpiRTtJQUNJO0VJeWpiTjtFSnRqYlU7SUFDSTtFSXdqYmQ7RUpwamJFO0lBQ0k7SUFDQTtFSXNqYk47RUpwamJNO0lBQ0k7RUlzamJWO0VKcGpiTTtJQUNJO0VJc2piVjtFSm5qYkU7SUFDSTtFSXFqYk47RUpuamJNO0lBQ0k7RUlxamJWO0VKbmpiTTtJQUNJO0VJcWpiVjtFSmpqYk07SUFDSTtFSW1qYlY7RUpqamJVO0lBQ0k7RUltamJkO0VKNWliVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VJOGliZDtFSjVpYmM7SUFDSTtFSThpYmxCO0VKNWliYztJQUNJO0VJOGlibEI7RUoxaWJNO0lBQ0k7RUk0aWJWO0VKeGliTTtJQUNJO0VJMGliVjtFSnRpYk07SUFDSTtFSXdpYlY7RUp0aWJVO0lBQ0k7RUl3aWJkO0VKcmliTTtJQUNJO0VJdWliVjtFSm5pYk07SUFDSTtJQUNBO0VJcWliVjtFSm5pYk07SUFDSTtFSXFpYlY7RUpqaWJjO0lBQ0k7RUltaWJsQjtFSjVoYlU7SUFDSTtJQUNBO0VJOGhiZDtFSjFoYlU7SUFDSTtFSTRoYmQ7RUp2aGJNO0lBQ0k7RUl5aGJWO0VKdmhiTTtJQUNJO0VJeWhiVjtFSnRoYkU7SUFDSTtJQUNBO0VJd2hiTjtFSnJoYk07SUFDSTtFSXVoYlY7RUpwaGJFO0lBQ0k7RUlzaGJOO0VKcGhiTTtJQUNJO0lBQ0E7RUlzaGJWO0VKbmhiRTtJQUNJO0lBQ0E7RUlxaGJOO0VKbmhiTTtJQUNJO0lBQ0E7RUlxaGJWO0VKbmhiTTtJQUNJO0VJcWhiVjtFSm5oYk07SUFDSTtFSXFoYlY7RUpuaGJVO0lBQ0k7SUFDQTtJQUNBO0VJcWhiZDtFSm5oYmM7SUFDSTtFSXFoYmxCO0VKbGhiVTtJQUNJO0lBQ0E7SUFDQTtFSW9oYmQ7RUpsaGJjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSW9oYmxCO0VKL2diRTtJQUNJO0lBQ0E7RUlpaGJOO0VKOWdiTTtJQUNJO0VJZ2hiVjtFSjVnYmM7SUFDSTtFSThnYmxCO0VKeGdiTTtJQUNJO0VJMGdiVjtFSnZnYmM7SUFDSTtFSXlnYmxCO0VKdmdiYztJQUNJO0VJeWdibEI7RUpwZ2JrQjtJQUNJO0lBQ0E7RUlzZ2J0QjtFSmhnYkU7SUFDSTtFSWtnYk47RUovL2FVO0lBQ0k7RUlpZ2JkO0VKOS9hTTtJQUNJO0VJZ2diVjtFSjMvYVU7SUFDSTtJQUNBO0VJNi9hZDtFSjEvYU07SUFDSTtFSTQvYVY7RUoxL2FVO0lBQ0k7RUk0L2FkO0VKdi9hTTtJQUNJO0lBQ0E7RUl5L2FWO0VKdi9hTTtJQUNJO0VJeS9hVjtFSnYvYVU7SUFDSTtFSXkvYWQ7RUpyL2FFO0lBQ0k7RUl1L2FOO0VKci9hTTtJQUNJO0VJdS9hVjtFSm4vYU07SUFDSTtFSXEvYVY7RUpoL2FjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUlrL2FsQjtFSmgvYWtCO0lBQ0k7RUlrL2F0QjtFSmgvYWtCO0lBQ0k7RUlrL2F0QjtFSjkrYVU7SUFDSTtFSWcvYWQ7RUo1K2FVO0lBQ0k7SUFDQTtJQUNBO0VJOCthZDtFSjUrYWM7SUFDSTtFSTgrYWxCO0VKMSthTTtJQUNJO0VJNCthVjtFSjErYVU7SUFDSTtFSTQrYWQ7RUoxK2FjO0lBQ0k7RUk0K2FsQjtFSjErYWtCO0lBQ0k7RUk0K2F0QjtFSnorYWM7SUFDSTtJQUNBO0lBQ0E7RUkyK2FsQjtFSnorYWtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSTIrYXRCO0VKcithRTtJQUNJO0lBQ0E7RUl1K2FOO0VKcithRTtJQUNJO0lBQ0E7RUl1K2FOO0VKcithTTtJQUNJO0VJdSthVjtFSnIrYU07SUFDSTtFSXUrYVY7RUpwK2FFO0lBQ0k7RUlzK2FOO0VKcCthTTtJQUNJO0VJcythVjtFSnArYVU7SUFDSTtFSXMrYWQ7RUpqK2FNO0lBQ0k7SUFDQTtJQUNBO0VJbSthVjtFSmgrYUU7SUFDSTtFSWsrYU47RUpoK2FNO0lBQ0k7RUlrK2FWO0VKaCthTTtJQUNJO0VJaythVjtFSmgrYU07SUFDSTtFSWsrYVY7RUpoK2FVO0lBQ0k7RUlrK2FkO0VKLzlhTTtJQUNJO0VJaSthVjtFSi85YU07SUFDSTtFSWkrYVY7RUoxOWFrQjtJQUNJO0VJNDlhdEI7RUoxOWFzQjtJQUNJO0lBQ0E7RUk0OWExQjtFSmo5YWtCO0lBQ0k7RUltOWF0QjtFSmo5YXNCO0lBQ0k7SUFDQTtFSW05YTFCO0VKeDhha0I7SUFDSTtFSTA4YXRCO0VKeDhhc0I7SUFDSTtJQUNBO0VJMDhhMUI7RUovN2FrQjtJQUNJO0VJaThhdEI7RUovN2FzQjtJQUNJO0lBQ0E7RUlpOGExQjtFSno3YU07SUFDSTtJQUNBO0lBQ0E7SUFDQTtFSTI3YVY7RUp6N2FVO0lBQ0k7SUFDQTtFSTI3YWQ7RUp2N2FFO0lBQ0k7SUFDQTtFSXk3YU47RUp0N2FNO0lBQ0k7RUl3N2FWO0VKcjdhRTtJQUNJO0VJdTdhTjtFSnI3YU07SUFDSTtJQUNBO0lBQ0E7SUFDQTtFSXU3YVY7RUpsN2FVO0lBQ0k7RUlvN2FkO0VKbDdhVTtJQUNJO0VJbzdhZDtFSi82YU07SUFDSTtJQUNBO0VJaTdhVjtFSjk2YWM7SUFDSTtFSWc3YWxCO0VKejZhVTtJQUNJO0VJMjZhZDtFSng2YWM7SUFDSTtFSTA2YWxCO0VKcjZhRTtJQUNJO0VJdTZhTjtFSnI2YUU7SUFDSTtJQUNBO0VJdTZhTjtFSnI2YU07SUFDSTtFSXU2YVY7RUpwNmFVO0lBQ0k7RUlzNmFkO0VKbDZhRTtJQUNJO0VJbzZhTjtFSmw2YU07SUFDSTtFSW82YVY7RUpsNmFVO0lBQ0k7RUlvNmFkO0VKaDZhRTtJQUNJO0lBQ0E7RUlrNmFOO0VKaDZhTTtJQUNJO0VJazZhVjtFSi81YUU7SUFDSTtFSWk2YU47RUovNWFNO0lBQ0k7RUlpNmFWO0VKOTVhRTtJQUNJO0VJZzZhTjtFSjk1YUU7SUFDSTtFSWc2YU47RUo3NWFNO0lBQ0k7RUkrNWFWO0VKNTVhRTtJQUNJO0lBQ0E7RUk4NWFOO0VKNTVhTTtJQUNJO0VJODVhVjtFSjM1YVU7SUFDSTtFSTY1YWQ7RUozNWFVO0lBQ0k7RUk2NWFkO0VKejVhVTtJQUNJO0VJMjVhZDtFSno1YWM7SUFDSTtJQUNBO0VJMjVhbEI7RUp0NWFFO0lBQ0k7RUl3NWFOO0VKcjVhVTtJQUNJO0VJdTVhZDtFSnI1YWM7SUFDSTtFSXU1YWxCO0VKaDVha0I7SUFDSTtFSWs1YXRCO0VKaDVhc0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFSWs1YTFCO0VKNTRhc0I7SUFDSTtFSTg0YTFCO0VKNTRhc0I7SUFDSTtFSTg0YTFCO0VKdDRhTTtJQUNJO0lBQ0E7RUl3NGFWO0VKcjRhRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VJdTRhTjtFSnI0YU07SUFDSTtFSXU0YVY7RUpyNGFNO0lBQ0k7RUl1NGFWO0VKbDRhVTtJQUNJO0lBQ0E7RUlvNGFkO0VKaDRhRTtJQUNJO0VJazRhTjtFSmg0YU07SUFDSTtFSWs0YVY7RUovM2FVO0lBQ0k7RUlpNGFkO0VKNzNhRTtJQUNJO0VJKzNhTjtFSjczYU07SUFDSTtFSSszYVY7RUozM2FNO0lBQ0k7RUk2M2FWO0VKejNhTTtJQUNJO0VJMjNhVjtFSnYzYU07SUFDSTtFSXkzYVY7RUp0M2FFO0lBQ0k7RUl3M2FOO0VKdDNhTTtJQUNJO0VJdzNhVjtFSnQzYVU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUl3M2FkO0VKcjNhTTtJQUNJO0VJdTNhVjtFSnAzYUU7SUFDSTtFSXMzYU47RUpwM2FNO0lBQ0k7RUlzM2FWO0VKbjNhVTtJQUNJO0VJcTNhZDtFSmwzYU07SUFDSTtFSW8zYVY7RUpsM2FVO0lBQ0k7RUlvM2FkO0VKNTJha0I7SUFDSTtFSTgyYXRCO0VKMTJhVTtJQUNJO0VJNDJhZDtFSnoyYWM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFSTIyYWxCO0VKdDJhVTtJQUNJO0VJdzJhZDtFSnQyYVU7SUFDSTtFSXcyYWQ7RUp0MmFjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUl3MmFsQjtFSnQyYWM7SUFDSTtFSXcyYWxCO0VKbjJhVTtJQUNJO0VJcTJhZDtFSmoyYUU7SUFDSTtJQUNBO0VJbTJhTjtFSmgyYVU7SUFDSTtFSWsyYWQ7QUFDRjtBSnoxYUE7RUFDSTtJQUNJO0lBQ0E7RUkyMWFOO0VKejFhRTtJQUNJO0VJMjFhTjtFSnoxYUU7SUFDSTtFSTIxYU47RUp6MWFFO0lBQ0k7RUkyMWFOO0VKdjFhVTtJQUNJO0VJeTFhZDtFSnYxYWM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSXkxYWxCO0VKcjFhTTtJQUNJO0lBQ0E7RUl1MWFWO0VKcjFhTTtJQUNJO0VJdTFhVjtFSnAxYUU7SUFDSTtJQUNBO0VJczFhTjtFSnAxYUU7SUFDSTtFSXMxYU47RUpwMWFNO0lBQ0k7RUlzMWFWO0VKajFhVTtJQUNJO0VJbTFhZDtFSmoxYWM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCQXBnQ1A7RUl1MWNYO0VKajFhYztJQUNJO0lBQ0E7RUltMWFsQjtFSjkwYUU7SUFDSTtJQUNBO0VJZzFhTjtFSjcwYU07SUFDSTtFSSswYVY7RUo1MGFjO0lBQ0k7RUk4MGFsQjtFSnYwYVU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFSXkwYWQ7RUpyMGFFO0lBQ0k7RUl1MGFOO0VKcDBhVTtJQUNJO0VJczBhZDtFSmwwYUU7SUFDSTtJQUNBO0VJbzBhTjtFSmwwYUU7SUFDSTtFSW8wYU47RUpsMGFNO0lBQ0k7RUlvMGFWO0VKbDBhTTtJQUNJO0VJbzBhVjtFSjl6YVU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSWcwYWQ7RUo5emFjO0lBQ0k7RUlnMGFsQjtFSjV6YU07SUFDSTtFSTh6YVY7RUoxemFNO0lBQ0k7RUk0emFWO0VKeHphTTtJQUNJO0lBQ0E7RUkwemFWO0VKdHphYztJQUNJO0VJd3phbEI7RUpqemFVO0lBQ0k7SUFDQTtFSW16YWQ7RUoveWFFO0lBQ0k7SUFDQTtFSWl6YU47RUoveWFFO0lBQ0k7SUFDQTtFSWl6YU47RUoveWFNO0lBQ0k7RUlpemFWO0VKOXlhRTtJQUNJO0lBQ0E7RUlnemFOO0VKM3lhYztJQUNJO0VJNnlhbEI7RUp2eWFNO0lBQ0k7RUl5eWFWO0VKdHlhYztJQUNJO0VJd3lhbEI7RUpueWFrQjtJQUNJO0lBQ0E7RUlxeWF0QjtFSi94YUU7SUFDSTtFSWl5YU47RUo5eGFVO0lBQ0k7RUlneWFkO0VKN3hhTTtJQUNJO0VJK3hhVjtFSjF4YVU7SUFDSTtFSTR4YWQ7RUp2eGFNO0lBQ0k7SUFDQTtFSXl4YVY7RUp2eGFNO0lBQ0k7RUl5eGFWO0VKdHhhRTtJQUNJO0VJd3hhTjtFSnR4YU07SUFDSTtFSXd4YVY7RUpweGFNO0lBQ0k7RUlzeGFWO0VKbnhhRTtJQUNJO0lBQ0E7RUlxeGFOO0VKbnhhRTtJQUNJO0lBQ0E7RUlxeGFOO0VKbnhhRTtJQUNJO0VJcXhhTjtFSmx4YVU7SUFDSTtFSW94YWQ7RUovd2FNO0lBQ0k7SUFDQTtJQUNBO0VJaXhhVjtFSi93YVU7SUFDSTtFSWl4YWQ7RUo1d2FNO0lBQ0k7RUk4d2FWO0VKNXdhTTtJQUNJO0VJOHdhVjtFSjV3YU07SUFDSTtFSTh3YVY7RUo1d2FNO0lBQ0k7RUk4d2FWO0VKNXdhTTtJQUNJO0VJOHdhVjtFSnZ3YWtCO0lBQ0k7RUl5d2F0QjtFSnZ3YXNCO0lBQ0k7SUFDQTtFSXl3YTFCO0VKOXZha0I7SUFDSTtFSWd3YXRCO0VKOXZhc0I7SUFDSTtJQUNBO0VJZ3dhMUI7RUpydmFrQjtJQUNJO0VJdXZhdEI7RUpydmFzQjtJQUNJO0lBQ0E7RUl1dmExQjtFSjV1YWtCO0lBQ0k7RUk4dWF0QjtFSjV1YXNCO0lBQ0k7SUFDQTtFSTh1YTFCO0VKdHVhTTtJQUNJO0lBQ0E7RUl3dWFWO0VKcnVhRTtJQUNJO0VJdXVhTjtFSnJ1YUU7SUFDSTtJQUNBO0VJdXVhTjtFSnB1YVU7SUFDSTtFSXN1YWQ7RUpsdWFFO0lBQ0k7RUlvdWFOO0VKbHVhRTtJQUNJO0VJb3VhTjtFSmx1YUU7SUFDSTtJQUNBO0VJb3VhTjtFSmh1YVU7SUFDSTtJQUNBO0VJa3VhZDtFSjl0YUU7SUFDSTtFSWd1YU47RUo5dGFNO0lBQ0k7RUlndWFWO0VKN3RhVTtJQUNJO0VJK3RhZDtFSjV0YU07SUFDSTtFSTh0YVY7RUo1dGFVO0lBQ0k7RUk4dGFkO0VKMXRhRTtJQUNJO0lBQ0E7RUk0dGFOO0VKenRhVTtJQUNJO0VJMnRhZDtBQUNGO0FKdHRhQTtFQUdZO0lBQ0k7RUlzdGFkO0VKcHRhYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VJc3RhbEI7RUpsdGFNO0lBQ0k7SUFDQTtJQUNBO0VJb3RhVjtFSmx0YU07SUFDSTtFSW90YVY7RUovc2FVO0lBQ0k7SUFDQTtFSWl0YWQ7RUo3c2FFO0lBQ0k7RUkrc2FOO0VKN3NhTTtJQUNJO0VJK3NhVjtFSnpzYWM7SUFDSTtFSTJzYWxCO0VKcHNhVTtJQUNJO0VJc3NhZDtFSmpzYU07SUFDSTtFSW1zYVY7RUo5cmFVO0lBQ0k7RUlnc2FkO0VKM3JhTTtJQUNJO0VJNnJhVjtFSnhyYVU7SUFDSTtFSTByYWQ7RUpycmFNO0lBQ0k7RUl1cmFWO0VKcHJhYztJQUNJO0VJc3JhbEI7RUpqcmFFO0lBQ0k7RUltcmFOO0VKaHJhVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VJa3JhZDtFSi9xYU07SUFDSTtFSWlyYVY7RUo3cWFNO0lBQ0k7RUkrcWFWO0VKN3FhVTtJQUNJO0lBQ0E7SUFDQTtFSStxYWQ7RUo3cWFVO0lBQ0k7RUkrcWFkO0VKN3FhYztJQUNJO0VJK3FhbEI7RUo1cWFVO0lBQ0k7RUk4cWFkO0VKenFhTTtJQUNJO0VJMnFhVjtFSnJxYWM7SUFDSTtJQUNBO0lBQ0E7RUl1cWFsQjtFSmpxYU07SUFDSTtFSW1xYVY7RUpqcWFVO0lBQ0k7RUltcWFkO0VKOXBhTTtJQUNJO0VJZ3FhVjtFSjVwYU07SUFDSTtFSThwYVY7RUo1cGFVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSThwYWQ7RUoxcGFFO0lBQ0k7RUk0cGFOO0VKenBhVTtJQUNJO0lBQ0E7RUkycGFkO0VKenBhYztJQUNJO0VJMnBhbEI7RUpwcGFVO0lBQ0k7RUlzcGFkO0VKcHBhVTtJQUNJO0VJc3BhZDtFSmpwYU07SUFDSTtJQUNBO0VJbXBhVjtFSmhwYUU7SUFDSTtFSWtwYU47RUovb2FVO0lBQ0k7RUlpcGFkO0VKN29hRTtJQUNJO0VJK29hTjtFSjdvYU07SUFDSTtFSStvYVY7RUo3b2FVO0lBQ0k7RUkrb2FkO0VKM29hRTtJQUNJO0VJNm9hTjtFSjNvYU07SUFDSTtJQUNBO0VJNm9hVjtFSnpvYU07SUFDSTtFSTJvYVY7QUFDRjtBSi9uYUE7RUFDSTtJQUNJO0VJaW9hTjtBQUNGO0FGM3VkQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQTZEQTs7a0RBQUE7QUFpQkE7RUFDSTtFQUNBO0VBQ0EsZ0NBYmU7RUFjZixlQVBRO0FFcXVkWjs7QUY1dGRBO0VBQ0k7RUFDQSxnQkFWUztFQVdULGNBZFU7RUFlVjtBRSt0ZEo7QUY3dGRJO0VBQ0ksY0FyQkk7RUFzQko7QUUrdGRSOztBRjV0ZEE7RUFDSTtBRSt0ZEo7O0FGN3RkQTtFQUNJO0VBQ0E7RUFDQSxjQTNCYztFQTRCZDtFQUNBLGdDQW5DZTtFQW9DZixlQTdCUTtBRTZ2ZFo7QUY5dGRJO0VBQ0k7QUVndWRSOztBRjd0ZEE7RUFDSTtBRWd1ZEo7O0FGOXRkQTtFQUNJO0VBQ0E7QUVpdWRKO0FGL3RkSTtFQUNJO0FFaXVkUjs7QUY5dGRBO0VBQ0k7RUFDQTtFQUNBO0FFaXVkSjs7QUYvdGRBO0VBQ0k7RUFDQTtBRWt1ZEo7O0FGaHVkQTtFQUNJO0FFbXVkSjs7QUZqdWRBO0VBQ0k7QUVvdWRKOztBRmx1ZEE7RUFDSTtBRXF1ZEo7O0FGbnVkQTtFQUNJLGNBbkVVO0VBb0VWLGtDQXhFa0I7RUF5RWxCO0FFc3VkSjtBRnB1ZEk7RUFDSTtBRXN1ZFI7O0FGbHVkQTs7a0RBQUE7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNBdkZVO0VBd0ZWLHlCQTFGUTtFQTJGUixnQkFyRlM7RUFzRlQ7RUFDQTtFQUNBO0VBQ0EsZUExRlE7RUEyRlI7QUVxdWRKO0FGbnVkSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkFyR007RUFzR047RUFDQTtFQUNBO0VBQ0E7QUVxdWRSO0FGbnVkSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUVxdWRSO0FGbnVkSTtFQUNJLGNBcEhNO0FFeTFkZDtBRm51ZFE7RUFDSTtFQUNBO0FFcXVkWjtBRmx1ZEk7RUFDSSxjQTVITTtBRWcyZGQ7O0FGanVkQTtFQUNJO0VBQ0E7QUVvdWRKO0FGanVkUTtFQUNJO0FFbXVkWjs7QUY5dGRBOztrREFBQTtBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0FwSlU7RUFxSlYseUJHaE5ZO0VIaU5aLGdCQWxKUztFQW1KVDtFQUNBO0VBQ0E7RUFDQSxlQXZKUTtFQXdKUjtBRWl1ZEo7QUYvdGRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCQWxLTTtFQW1LTjtFQUNBO0VBQ0E7RUFDQTtBRWl1ZFI7QUYvdGRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRWl1ZFI7QUYvdGRJO0VBQ0ksY0FqTE07QUVrNWRkO0FGL3RkUTtFQUNJO0VBQ0E7QUVpdWRaO0FGOXRkSTtFQUNJLGNBekxNO0FFeTVkZDs7QUY3dGRBO0VBQ0k7RUFDQTtBRWd1ZEo7QUY3dGRRO0VBQ0k7QUUrdGRaOztBRjF0ZEE7O2tEQUFBO0FBR0E7RUFDSTtFQUNBO0FFNnRkSjtBRjN0ZEk7RUFDSSxlQTVNSTtFQTZNSjtFQUNBO0VBQ0E7RUFDQSxjQXJOSTtFQXNOSixrQ0F2TmM7QUVvN2R0QjtBRjN0ZEk7RUFDSTtFQUNBO0FFNnRkUjtBRjN0ZEk7RUFDSTtFQUNBO0FFNnRkUjs7QUZ6dGRBOztrREFBQTtBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkExT1E7RUEyT1I7RUFDQTtBRTR0ZEo7QUYxdGRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FFNHRkUjtBRjF0ZEk7RUFDSTtFQUNBO0VBQ0EsbUJBMVBNO0VBMlBOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUU0dGRSO0FGMXRkSTtFQUNJO0VBQ0E7RUFDQSxtQkFyUVM7RUFzUVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FFNHRkUjs7QUZ6dGRBO0VBQ0k7SUFDSTtFRTR0ZE47RUYxdGRFO0lBQ0k7RUU0dGROO0FBQ0Y7QUYxdGRBO0VBQ0k7SUFDSTtFRTR0ZE47RUYxdGRFO0lBQ0k7RUU0dGROO0VGMXRkRTtJQUNJO0lBQ0E7RUU0dGROO0VGMXRkRTtJQUNJO0VFNHRkTjtFRjF0ZEU7SUFDSTtFRTR0ZE47QUFDRjtBRjF0ZEE7RUFDSTtJQUNJO0VFNHRkTjtBQUNGO0FGenRkQTs7a0RBQUE7QUFHQTtFQUNJO0FFMnRkSjs7QUZ6dGRBO0VBQ0k7QUU0dGRKO0FGMXRkSTtFQUNJLGdCQW5USztFQW9UTDtBRTR0ZFI7QUYxdGRRO0VBQ0k7QUU0dGRaO0FGMXRkUTtFQUNJO0VBQ0E7RUFDQTtBRTR0ZFo7QUZ6dGRZO0VBQ0k7RUFDQTtFQUNBO0FFMnRkaEI7QUZ6dGRnQjtFQUNJLGNBeFVOO0VBeVVNLGVBdlVSO0VBd1VRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQkE1VVA7RUE2VU8sa0NBcFZFO0FFK2lldEI7QUZ6dGRvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRTJ0ZHhCO0FGenRkb0I7RUFDSSxjQTlWWjtBRXlqZVo7QUZ4dGRnQjtFQUNJO0FFMHRkcEI7QUZ4dGRnQjtFQUNJO0FFMHRkcEI7QUZ2dGRvQjtFQUNJLGNBeldaO0FFa2tlWjtBRnR0ZGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CQXRYTjtFQXVYTTtFQUNBO0FFd3RkcEI7QUZ0dGRvQjtFQUNJO0FFd3RkeEI7QUZ0dGR3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNBaFlkO0VBaVljO0VBQ0E7QUV3dGQ1QjtBRnZ0ZDRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FFeXRkaEM7QUZ2dGQ0QjtFQUNJLGNBL1lwQjtFQWdab0I7QUV5dGRoQztBRnR0ZHdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRXd0ZDVCO0FGcnRkZ0M7RUFDSSxjQXpadEI7QUVnbmVkO0FGcnRkb0M7RUFDSSxjQS9aNUI7QUVzbmVaO0FGcHRkZ0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRXN0ZHBDO0FGbnRkd0M7RUFDSSxjQXZhOUI7QUU0bmVkO0FGbnRkNEM7RUFDSSxjQTdhcEM7QUVrb2VaO0FGbHRkd0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRW90ZDVDO0FGanRkZ0Q7RUFDSSxjQXJidEM7QUV3b2VkO0FGanRkb0Q7RUFDSSxjQTNiNUM7QUU4b2VaO0FGaHRkZ0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRWt0ZHBEO0FGL3Nkd0Q7RUFDSSxjQW5jOUM7QUVvcGVkO0FGL3NkNEQ7RUFDSSxjQXpjcEQ7QUUwcGVaO0FGOXNkd0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRWd0ZDVEO0FGN3NkZ0U7RUFDSSxjQWpkdEQ7QUVncWVkO0FGN3Nkb0U7RUFDSSxjQXZkNUQ7QUVzcWVaO0FGNXNkZ0U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRThzZHBFO0FGM3Nkd0U7RUFDSSxjQS9kOUQ7QUU0cWVkO0FGM3NkNEU7RUFDSSxjQXJlcEU7QUVrcmVaO0FGdnNkb0U7RUFDSSxjQTVlNUQ7QUVxcmVaO0FGcnNkb0U7RUFDSTtFQUNBO0FFdXNkeEU7QUZqc2Q0RDtFQUNJLGNBemZwRDtBRTRyZVo7QUYvcmQ0RDtFQUNJO0VBQ0E7QUVpc2RoRTtBRjNyZG9EO0VBQ0ksY0F0Z0I1QztBRW1zZVo7QUZ6cmRvRDtFQUNJO0VBQ0E7QUUycmR4RDtBRnJyZDRDO0VBQ0ksY0FuaEJwQztBRTBzZVo7QUZucmQ0QztFQUNJO0VBQ0E7QUVxcmRoRDtBRi9xZG9DO0VBQ0ksY0FoaUI1QjtBRWl0ZVo7QUY3cWRvQztFQUNJO0VBQ0E7QUUrcWR4QztBRnpxZDRCO0VBQ0ksY0E3aUJwQjtBRXd0ZVo7QUZ2cWQ0QjtFQUNJO0VBQ0E7RUFDQTtBRXlxZGhDO0FGbnFkb0I7RUFDSTtFQUNBO0VBQ0E7QUVxcWR4QjtBRi9wZFk7RUFDSTtBRWlxZGhCO0FGL3BkZ0I7RUFDSTtBRWlxZHBCO0FGOXBkb0I7RUFDSTtFQUNBLGNBemtCVjtFQTBrQlUsZ0JBdmtCWDtFQXdrQlc7RUFDQTtBRWdxZHhCO0FGOXBkd0I7RUFDSSxjQWxsQmhCO0FFa3ZlWjtBRjlwZHdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CQTdsQmhCO0VBOGxCZ0IsY0E1bEJkO0VBNmxCYztBRWdxZDVCOztBRnZwZEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJBNW1CTTtFQTZtQk47RUFDQTtFQUNBLGdCQTNtQks7QUVxd2ViOztBRnZwZEE7RUFDSTtBRTBwZEo7QUZ4cGRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNBaG9CSTtBRTB4ZVo7QUZ4cGRRO0VBQ0k7RUFDQTtFQUNBO0FFMHBkWjtBRnhwZFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCQXRvQkg7RUF1b0JHLHlCQTFvQkY7QUVveWVkO0FGcnBkZ0I7RUFDSSx5QkFucEJSO0FFMHllWjtBRmxwZEk7RUFDSTtBRW9wZFI7QUZscGRRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkE5cEJFO0VBK3BCRjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCQS9wQkM7RUFncUJEO0VBQ0E7RUFDQTtFQUNBO0FFb3BkWjtBRmxwZFk7RUFDSTtFQUNBO0VBQ0E7QUVvcGRoQjtBRjlvZFk7RUFDSTtBRWdwZGhCO0FGN29kb0I7RUFDSTtFQUNBLGNBdnJCVjtFQXdyQlUsZ0JBcnJCWDtFQXNyQlc7RUFDQTtBRStvZHhCO0FGN29kd0I7RUFDSSxjQWhzQmhCO0FFKzBlWjtBRjdvZHdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CQTNzQmhCO0VBNHNCZ0IsY0Exc0JkO0VBMnNCYztBRStvZDVCOztBRnJvZEE7RUFDSTtJQUNJO0VFd29kTjtFRnRvZE07SUFDSTtFRXdvZFY7RUZwb2RrQjtJQUNJO0VFc29kdEI7RUZsb2Q4QjtJQUNJLGNBdHVCeEI7RUUwMmVWO0VGbG9kOEI7SUFDSTtFRW9vZGxDO0VGaG9kOEI7SUFDSTtFRWtvZGxDO0VGNW5kYztJQUNJO0VFOG5kbEI7RUYzbmRzQjtJQUNJO0lBQ0E7SUFDQTtFRTZuZDFCO0VGM25kMEI7SUFDSTtJQUNBLGNBNXZCbEI7SUE2dkJrQixnQkExdkJuQjtJQTJ2Qm1CO0lBQ0E7RUU2bmQ5QjtFRjNuZDhCO0lBQ0ksY0Fyd0J4QjtFRWs0ZVY7RUYzbmQ4QjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxtQkFoeEJ4QjtJQWl4QndCLGNBL3dCdEI7SUFneEJzQjtFRTZuZGxDO0VGem5kc0I7SUFDSTtFRTJuZDFCO0VGdm5kYztJQUNJO0lBQ0E7SUFDQTtJQUNBLHlCQTd4Qk47RUVzNWVaO0VGbm5kYztJQUNJLGNBbnlCTjtFRXc1ZVo7RUZubmRrQjtJQUNJLG1CQXR5QlY7SUF1eUJVO0VFcW5kdEI7RUZobmRNO0lBQ0k7RUVrbmRWO0VGaG5kVTtJQUNJO0VFa25kZDtFRjltZEU7SUFDSSx5QkF0ekJNO0lBdXpCTjtJQUNBO0VFZ25kTjtFRjltZEU7SUFDSTtFRWduZE47RUY5bWRFO0lBQ0k7RUVnbmROO0VGOW1kTTtJQUNJO0VFZ25kVjtBQUNGO0FGNW1kQTs7a0RBQUE7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUU4bWRKO0FGNW1kSTtFQUNJO0FFOG1kUjtBRjVtZEk7RUFDSTtBRThtZFI7QUY1bWRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUU4bWRSOztBRjNtZEE7RUFDSTtFQUNBO0VBQ0E7QUU4bWRKO0FGNW1kSTtFQUNJLGNBNTJCTTtFQTYyQk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQ0F2M0JjO0FFcStldEI7QUY1bWRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY0ExM0JNO0VBMjNCTjtBRThtZFI7QUY1bWRJO0VBQ0ksY0E5M0JNO0VBKzNCTjtFQUNBO0FFOG1kUjtBRjVtZEk7RUFDSTtBRThtZFI7QUY1bWRRO0VBQ0k7QUU4bWRaO0FGNW1kUTtFQUNJLGNBejRCRTtFQTA0QkY7RUFDQTtFQUNBLGdCQXg0QkM7RUF5NEJEO0VBQ0E7QUU4bWRaO0FGNW1kWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JBdjVCSDtFQXc1Qkc7RUFDQTtFQUNBO0FFOG1kaEI7QUY1bWRZO0VBQ0ksY0FuNkJKO0FFaWhmWjtBRjVtZGdCO0VBQ0k7RUFDQSxjQXI2Qk47RUFzNkJNLG1CQXg2QlI7QUVzaGZaOztBRnRtZFE7RUFDSTtBRXltZFo7QUZ2bWRZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JBdjdCSDtFQXc3Qkc7RUFDQSxjQTc3QkY7RUE4N0JFO0FFeW1kaEI7QUZ2bWRnQjtFQUNJLHlCQW44QlI7RUFvOEJRLGNBbDhCTjtBRTJpZmQ7QUZ2bWRnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUV5bWRwQjtBRnRtZFk7RUFDSTtFQUNBO0FFd21kaEI7O0FGbG1kQTs7a0RBQUE7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUVxbWRKO0FGbm1kSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FFcW1kUjs7QUZsbWRBO0VBQ0k7QUVxbWRKO0FGbm1kSTtFQUNJLGNBbC9CTTtFQW0vQk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQ0E3L0JjO0FFa21mdEI7QUZubWRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY0FoZ0NNO0VBaWdDTjtBRXFtZFI7QUZubWRJO0VBQ0ksY0FwZ0NNO0VBcWdDTjtBRXFtZFI7QUZubWRJO0VBQ0k7QUVxbWRSO0FGbm1kUTtFQUNJO0FFcW1kWjtBRm5tZFE7RUFDSSxjQTlnQ0U7RUErZ0NGO0VBQ0E7RUFDQSxnQkE3Z0NDO0VBOGdDRDtFQUNBO0FFcW1kWjtBRm5tZFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCQTVoQ0g7RUE2aENHO0FFcW1kaEI7QUZubWRZO0VBQ0ksY0F0aUNKO0FFMm9mWjtBRm5tZGdCO0VBQ0k7RUFDQSxjQXhpQ047RUF5aUNNLG1CQTNpQ1I7QUVncGZaOztBRi9sZEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FFa21kSjtBRmhtZEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCQTdqQ007RUE4akNOO0VBQ0E7RUFDQTtBRWttZFI7O0FGOWxkSTtFQUNJO0VBQ0EsY0F6a0NJO0VBMGtDSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQ0FqbENjO0VBa2xDZDtBRWltZFI7QUYvbGRJO0VBQ0k7RUFDQTtFQUNBO0FFaW1kUjtBRi9sZEk7RUFDSTtBRWltZFI7QUY5bGRZO0VBQ0k7RUFDQTtFQUNBLGNBNWxDRjtFQTZsQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQkFwbUNIO0FFb3NmYjtBRjlsZGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZUEzbUNSO0VBNG1DUSxjQTltQ047RUErbUNNLGdCQTVtQ1A7QUU0c2ZiO0FGOWxkZ0I7RUFDSTtBRWdtZHBCO0FGOWxkZ0I7RUFDSTtBRWdtZHBCO0FGOWxkZ0I7RUFDSSx5QkEzbkNSO0VBNG5DUSxjQTFuQ047QUUwdGZkO0FGOWxkb0I7RUFDSSxjQTduQ1Y7QUU2dGZkO0FGMWxkSTtFQUNJO0VBQ0E7RUFDQTtBRTRsZFI7QUYxbGRRO0VBQ0ksZUF0b0NBO0VBdW9DQTtFQUNBLGNBMW9DRTtFQTJvQ0Y7RUFDQSxnQkF6b0NDO0VBMG9DRDtFQUNBO0VBQ0E7QUU0bGRaO0FGMWxkWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FFNGxkaEI7QUYxbGRZO0VBQ0ksY0E5cENKO0VBK3BDSSxnQkF6cENIO0VBMHBDRztFQUNBO0VBQ0E7RUFDQTtBRTRsZGhCO0FGMWxkWTtFQUNJO0FFNGxkaEI7QUYxbGRnQjtFQUNJO0FFNGxkcEI7QUZ2bGRJO0VBQ0k7RUFDQTtFQUNBO0FFeWxkUjtBRnZsZFE7RUFDSTtFQUNBO0VBQ0E7QUV5bGRaO0FGdmxkWTtFQUNJO0FFeWxkaEI7QUZ2bGRZO0VBQ0k7RUFDQTtFQUNBLGVBenJDSjtFQTByQ0ksY0E1ckNGO0VBNnJDRTtBRXlsZGhCO0FGdmxkZ0I7RUFDSTtFQUNBO0FFeWxkcEI7O0FGbGxkSTtFQUNJO0FFcWxkUjs7QUZqbGRBOztrREFBQTtBQUdBO0VBQ0k7RUFDQTtBRW9sZEo7O0FGbGxkQTtFQUNJLHlCQXR0Q1U7RUF1dENWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCQTV0Q1M7RUE2dENUO0FFcWxkSjtBRm5sZEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkExdUNNO0VBMnVDTjtFQUNBO0VBQ0E7RUFDQSxnQkExdUNLO0FFK3pmYjtBRm5sZEk7RUFDSSxlQTl1Q0k7RUErdUNKO0VBQ0EsY0FydkNJO0VBc3ZDSjtFQUNBO0VBQ0EsZ0JBbHZDSztFQW12Q0w7RUFDQTtBRXFsZFI7QUZubGRRO0VBQ0ksY0E3dkNBO0VBOHZDQSxnQkF4dkNDO0VBeXZDRDtFQUNBO0VBQ0E7RUFDQTtBRXFsZFo7QUZsbGRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZ0JBbndDSztBRXUxZmI7QUZsbGRRO0VBQ0ksY0F6d0NFO0FFNjFmZDtBRmhsZFE7RUFDSTtFQUNBLHlCQWx4Q0E7QUVvMmZaO0FGaGxkUTtFQUNJLGNBbnhDRTtBRXEyZmQ7QUZobGRZO0VBQ0ksY0F0eENGO0FFdzJmZDtBRjlrZFk7RUFDSSxjQTN4Q0Y7QUUyMmZkOztBRjFrZEE7O2tEQUFBO0FBS1E7RUFDSTtFQUNBO0VBQ0EsY0EzeUNBO0FFczNmWjtBRnprZFk7RUFDSSx5QkE5eUNKO0FFeTNmWjtBRnprZFk7RUFDSSxjQS95Q0Y7QUUwM2ZkOztBRnRrZEE7RUFDSTtBRXlrZEo7QUZ0a2RRO0VBQ0k7RUFDQTtFQUNBLGNBN3pDQTtBRXE0Zlo7QUZ0a2RZO0VBQ0kseUJBaDBDSjtBRXc0Zlo7QUZ0a2RZO0VBQ0ksY0FqMENGO0FFeTRmZDs7QUZua2RBO0VBQ0k7RUFDQSx5QkF4MENVO0VBeTBDVjtFQUNBO0VBQ0EsZ0JBdjBDUztBRTY0ZmI7QUZwa2RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkFuMUNTO0VBbzFDVDtBRXNrZFI7QUZwa2RRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRXNrZFo7QUZua2RRO0VBQ0k7RUFDQTtFQUNBO0FFcWtkWjtBRm5rZFk7RUFDSTtFQUNBO0VBQ0EseUJBcDJDRjtFQXEyQ0UsY0F0MkNGO0VBdTJDRTtFQUNBO0VBQ0E7RUFDQSxnQkF0MkNIO0FFMjZmYjtBRmprZEk7RUFDSTtBRW1rZFI7QUZqa2RRO0VBQ0ksZUEvMkNBO0VBZzNDQTtFQUNBLGNBdDNDQTtFQXUzQ0E7RUFDQTtFQUNBLGdCQW4zQ0M7RUFvM0NEO0VBQ0E7QUVta2RaO0FGamtkWTtFQUNJLGNBOTNDSjtFQSszQ0ksZ0JBejNDSDtFQTAzQ0c7RUFDQTtFQUNBO0VBQ0E7QUVta2RoQjtBRmhrZFE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxnQkFwNENDO0FFczhmYjtBRmhrZFk7RUFDSSxjQTE0Q0Y7RUEyNENFLGdCQXg0Q0g7QUUwOGZiO0FGL2pkUTtFQUNJLGVBNzRDQTtFQTg0Q0E7QUVpa2RaO0FGL2pkUTtFQUNJO0VBQ0E7QUVpa2RaO0FGL2pkWTtFQUNJO0FFaWtkaEI7QUYvamRnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FFaWtkcEI7QUYvamRnQjtFQUNJO0VBQ0E7RUFDQTtBRWlrZHBCO0FGL2pkZ0I7RUFDSTtFQUNBO0FFaWtkcEI7QUY5amRZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUVna2RoQjtBRjlqZGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY0F2N0NOO0VBdzdDTSx5QkExN0NSO0VBMjdDUSxnQkFyN0NQO0VBczdDTztFQUNBO0VBQ0E7RUFDQSxlQTE3Q1I7QUUwL2ZaO0FGOWpkb0I7RUFDSTtFQUNBO0VBQ0E7QUVna2R4QjtBRjlqZG9CO0VBQ0ksY0FyOENWO0VBczhDVSx5QkFyOENWO0FFcWdnQmQ7QUY5amRvQjtFQUNJLGNBejhDVjtBRXlnZ0JkO0FGMWpkSTtFQUNJO0FFNGpkUjtBRnhqZGdCO0VBQ0kseUJBdjlDUjtFQXc5Q1EsY0F0OUNOO0FFZ2hnQmQ7QUZwamRnQjtFQUNJLGNBLzlDUjtBRXFoZ0JaOztBRmhqZEE7RUFDSTtFQUNBO0VBQ0EseUJBdCtDVTtFQXUrQ1Y7RUFDQTtFQUNBLGdCQXIrQ1M7QUV3aGdCYjtBRmpqZEk7RUFDSSxlQXorQ0k7RUEwK0NKO0VBQ0EsY0FoL0NJO0VBaS9DSjtFQUNBO0VBQ0EsZ0JBNytDSztFQTgrQ0w7RUFDQTtBRW1qZFI7QUZqamRRO0VBQ0ksY0F4L0NBO0VBeS9DQSxnQkFuL0NDO0VBby9DRDtFQUNBO0VBQ0E7RUFDQTtBRW1qZFo7QUZoamRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZ0JBOS9DSztBRWdqZ0JiO0FGaGpkUTtFQUNJLGNBcGdERTtFQXFnREYsZ0JBbGdEQztBRW9qZ0JiO0FGL2lkSTtFQUNJLGVBdmdESTtFQXdnREo7RUFDQSxnQkF4Z0RLO0FFeWpnQmI7QUYvaWRJO0VBQ0k7RUFDQTtBRWlqZFI7QUYvaWRRO0VBQ0k7QUVpamRaO0FGL2lkWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FFaWpkaEI7QUYvaWRZO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZ0JBOWhESDtBRStrZ0JiO0FGL2lkWTtFQUNJO0VBQ0E7RUFDQSxnQkFuaURIO0FFb2xnQmI7QUY5aWRRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUVnamRaO0FGOWlkWTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNBcGpERjtFQXFqREUseUJBdmpESjtFQXdqREksZ0JBbGpESDtFQW1qREc7RUFDQTtFQUNBO0VBQ0EsZUF2akRKO0FFdW1nQlo7QUY5aWRnQjtFQUNJO0VBQ0E7RUFDQTtBRWdqZHBCO0FGOWlkZ0I7RUFDSSxjQXBrRFI7RUFxa0RRLHlCQW5rRE47QUVtbmdCZDtBRjlpZGdCO0VBQ0ksY0F0a0ROO0FFc25nQmQ7QUYzaWRJO0VBQ0kseUJBM2tETTtFQTRrRE4sY0E3a0RNO0FFMG5nQmQ7QUY1aWRRO0VBQ0ksY0Eva0RFO0FFNm5nQmQ7QUY1aWRZO0VBQ0ksY0FsbERGO0FFZ29nQmQ7QUYxaWRZO0VBQ0ksY0F2bERGO0FFbW9nQmQ7QUZ6aWRRO0VBQ0ksY0EzbERFO0FFc29nQmQ7QUZ2aWRnQjtFQUNJLGNBaG1ETjtBRXlvZ0JkO0FGdmlkZ0I7RUFDSSxjQW5tRE47QUU0b2dCZDs7QUZuaWRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JBNW1EUztFQTZtRFQ7QUVzaWRKO0FGcGlkSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJBeG5ETTtFQXluRE47RUFDQSxjQTVuREk7RUE2bkRKO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JBM25ESztBRWlxZ0JiO0FGcGlkUTtFQUNJLHlCQXBvREE7RUFxb0RBLGNBbm9ERTtBRXlxZ0JkO0FGbGlkUTtFQUNJLGVBcm9EQTtFQXNvREEsY0dwc0RJO0VIcXNESjtFQUNBO0VBQ0E7RUFDQTtBRW9pZFo7QUZsaWRZO0VBQ0k7RUFDQTtFQUNBO0FFb2lkaEI7QUZqaWRRO0VBQ0k7RUFDQTtFQUNBLGNBdHBETTtBRXlyZ0JsQjtBRi9oZFE7RUFDSTtFQUNBO0VBQ0E7QUVpaWRaO0FGL2hkWTtFQUNJLGNBanFERjtBRWtzZ0JkO0FGN2hkSTtFQUNJO0FFK2hkUjtBRjdoZFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRStoZFo7QUY3aGRRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY0F4ckRBO0FFdXRnQlo7QUY3aGRRO0VBQ0k7RUFDQTtBRStoZFo7QUY1aGRJO0VBQ0k7QUU4aGRSO0FGNWhkSTtFQUNJO0VBQ0E7QUU4aGRSO0FGMWhkZ0I7RUFDSSxjQXpzRFI7QUVxdWdCWjtBRnZoZEk7RUFDSTtFQUNBO0FFeWhkUjtBRnJoZGdCO0VBQ0ksY0FydERSO0FFNHVnQlo7QUZwaGRZO0VBQ0k7QUVzaGRoQjs7QUZoaGRBOztrREFBQTtBQUdBO0VBQ0k7QUVtaGRKO0FGamhkSTtFQUNJO0FFbWhkUjs7QUZoaGRBO0VBQ0k7RUFDQTtBRW1oZEo7QUZqaGRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkEvdURNO0VBZ3ZETjtFQUNBO0VBQ0E7RUFDQTtBRW1oZFI7QUZoaGRRO0VBQ0ksY0F4dkRFO0FFMHdnQmQ7QUZoaGRRO0VBQ0ksY0EzdkRFO0FFNndnQmQ7QUYvZ2RJO0VBQ0k7QUVpaGRSOztBRjlnZEE7RUFDSSx5QkFud0RVO0VBb3dEVjtFQUNBO0VBQ0E7QUVpaGRKO0FGL2dkSTtFQUNJO0FFaWhkUjtBRi9nZFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0FueERBO0VBb3hEQTtFQUNBO0VBQ0E7RUFDQSxnQkFqeERDO0FFa3lnQmI7QUY5Z2RJO0VBQ0k7RUFDQTtFQUNBO0FFZ2hkUjtBRjlnZFE7RUFDSSxjQTd4REU7QUU2eWdCZDtBRjNnZFk7RUFDSSx5QkF0eURKO0VBdXlESSxjQXJ5REY7QUVremdCZDs7QUZ0Z2RRO0VBQ0k7QUV5Z2RaO0FGdmdkWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCQXJ6REg7RUFzekRHO0VBQ0E7RUFDQSxjQTN6REY7RUE0ekRFO0VBQ0E7RUFDQTtBRXlnZGhCO0FGdmdkZ0I7RUFDSSx5QkFwMERSO0VBcTBEUTtFQUNBLGNBcDBETjtBRTYwZ0JkO0FGdmdkZ0I7RUFDSTtFQUNBO0FFeWdkcEI7QUZ2Z2RnQjtFQUNJO0VBQ0E7QUV5Z2RwQjtBRm5nZGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZ0JBbDFEUDtBRXUxZ0JiO0FGbmdkb0I7RUFDSTtFQUNBO0FFcWdkeEI7O0FGNy9jQTs7a0RBQUE7QUFHQTtFQUNJO0VBQ0E7QUVnZ2RKO0FGOS9jSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCQWwzREk7RUFtM0RKO0FFZ2dkUjtBRjkvY0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FFZ2dkUjs7QUY3L2NBO0VBQ0k7QUVnZ2RKO0FGOS9jSTtFQUNJLGVBLzNESTtFQWc0REo7RUFDQTtFQUNBO0VBQ0Esa0NBejREYztFQTA0RGQsY0F2NERNO0FFdTRnQmQ7QUY5L2NJO0VBQ0k7RUFDQTtFQUNBLGNBNTRETTtFQTY0RE47QUVnZ2RSO0FGOS9jSTtFQUNJLGNBaDVETTtBRWc1Z0JkOztBRjcvY0E7RUFDSTtBRWdnZEo7QUY5L2NJO0VBQ0kseUJBdjVETTtFQXc1RE47RUFDQTtFQUNBO0VBQ0E7QUVnZ2RSO0FGOS9jUTtFQUNJO0FFZ2dkWjtBRjkvY1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRWdnZFo7QUY5L2NZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNBOTZESjtFQSs2REk7RUFDQTtFQUNBO0VBQ0EsZ0JBNTZESDtBRTQ2Z0JiO0FGNy9jUTtFQUNJO0VBQ0E7QUUrL2NaO0FGNy9jUTtFQUNJLGVBcjdEQTtFQXM3REE7RUFDQTtBRSsvY1o7QUYzL2NnQjtFQUNJLHlCQWo4RFI7RUFrOERRLGNBaDhETjtBRTY3Z0JkOztBRnYvY0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FFMC9jSjtBRngvY0k7RUFDSTtFQUNBO0FFMC9jUjtBRngvY1E7RUFDSSxjQXA5REE7QUU4OGdCWjtBRnYvY0k7RUFDSTtBRXkvY1I7O0FGci9jQTs7a0RBQUE7QUFHQTtFQUNJO0VBQ0EsZ0JBMzlEUztBRW05Z0JiO0FGdC9jSTtFQUNJO0VBQ0E7QUV3L2NSO0FGdC9jUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQkExK0RDO0VBMitERCx5QkFqL0RBO0VBay9EQTtFQUNBO0FFdy9jWjtBRnQvY1E7RUFDSTtBRXcvY1o7QUZyL2NJO0VBQ0k7QUV1L2NSO0FGci9jUTtFQUNJO0VBQ0E7QUV1L2NaO0FGci9jWTtFQUNJLGNBOS9ERjtBRXEvZ0JkO0FGcC9jUTtFQUNJLGVBaGdFQTtFQWlnRUE7RUFDQSxjQW5nRU07QUV5L2dCbEI7QUZwL2NRO0VBQ0k7RUFDQTtFQUNBO0FFcy9jWjtBRnAvY1k7RUFDSTtFQUNBO0VBQ0E7QUVzL2NoQjtBRnAvY2dCO0VBQ0k7QUVzL2NwQjtBRm4vY29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0E5aEVaO0VBK2hFWTtFQUNBO0VBQ0EsZ0JBM2hFWDtBRWdoaEJiO0FGbi9jd0I7RUFDSSx5QkFwaUVoQjtFQXFpRWdCLGNBbmlFZDtBRXdoaEJkO0FGOStjSTtFQUNJO0FFZy9jUjtBRjcrY1k7RUFDSTtFQUNBO0FFKytjaEI7QUYxK2NnQjtFQUNJLGNBeGpFUjtBRW9paEJaOztBRnQrY0E7RUFDSTtFQUNBLHlCQTlqRVU7RUErakVWO0VBQ0E7QUV5K2NKO0FGditjSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FFeStjUjtBRnYrY1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FFeStjWjtBRnQrY0k7RUFDSTtBRXcrY1I7QUZ0K2NRO0VBQ0k7RUFDQTtBRXcrY1o7QUZ0K2NZO0VBQ0k7RUFDQTtBRXcrY2hCO0FGdCtjZ0I7RUFDSSxjQTlsRU47RUErbEVNLGdCQTVsRVA7QUVva2hCYjtBRnIrY1k7RUFDSSxlQWptRUo7RUFrbUVJLGNBbm1FRTtFQW9tRUY7RUFDQTtFQUNBO0FFdStjaEI7QUZyK2NZO0VBQ0ksY0ExbUVGO0VBMm1FRTtFQUNBLGVBMW1FSjtFQTJtRUksa0NBam5FTTtBRXdsaEJ0QjtBRnIrY2dCO0VBQ0ksY0EvbUVGO0FFc2xoQmxCO0FGcCtjWTtFQUNJO0VBQ0E7RUFDQTtBRXMrY2hCO0FGcCtjZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0Fqb0VSO0VBa29FUTtFQUNBO0VBQ0E7RUFDQSxnQkEvbkVQO0FFcW1oQmI7QUZwK2NvQjtFQUNJLHlCQXhvRVo7RUF5b0VZLGNBdm9FVjtBRTZtaEJkO0FGaitjUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FFbStjWjtBRmorY1k7RUFDSTtFQUNBLGNBbnBFRjtFQW9wRUUsZUFscEVKO0VBbXBFSTtFQUNBLGtDQTFwRU07RUEycEVOO0FFbStjaEI7QUZqK2NnQjtFQUNJO0FFbStjcEI7QUZqK2NnQjtFQUNJLGNBaHFFUjtFQWlxRVE7RUFDQTtFQUNBO0VBQ0E7QUVtK2NwQjtBRmorY2dCO0VBQ0ksZUFscUVSO0VBbXFFUSxjQXBxRUY7RUFxcUVFO0VBQ0E7QUVtK2NwQjtBRmorY2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRW0rY3BCO0FGaitjb0I7RUFDSTtFQUNBO0VBQ0EsZUFqckVaO0VBa3JFWTtBRW0rY3hCO0FGOTljUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FFZytjWjtBRjk5Y1k7RUFDSTtFQUNBO0VBQ0E7QUVnK2NoQjtBRjk5Y2dCO0VBQ0k7RUFDQTtFQUNBO0FFZytjcEI7QUY5OWNvQjtFQUNJO0FFZytjeEI7QUY3OWN3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JBcnRFZjtBRW9yaEJiO0FGNzljNEI7RUFDSSx5QkE5dEVwQjtFQSt0RW9CO0VBQ0EsY0E5dEVsQjtBRTZyaEJkO0FGejljWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FFMjljaEI7QUZ6OWNnQjtFQUNJO0VBQ0EseUJBOXVFUjtFQSt1RVEsY0E3dUVOO0VBOHVFTSxlQTN1RVI7RUE0dUVRO0VBQ0E7RUFDQTtFQUNBLGdCQTl1RVA7QUV5c2hCYjtBRno5Y29CO0VBQ0kseUJBdHZFUDtFQXV2RU8sY0F0dkVWO0FFaXRoQmQ7QUZqOWNvQjtFQUNJLGNBbndFWjtBRXN0aEJaOztBRjM4Y0E7O2tEQUFBO0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUU4OGNKO0FGNThjSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJBMXhFUztFQTJ4RVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRTg4Y1I7QUY1OGNJO0VBQ0k7RUFDQTtBRTg4Y1I7QUY1OGNRO0VBQ0ksY0FyeUVFO0FFbXZoQmQ7QUY1OGNRO0VBQ0ksY0F4eUVFO0VBeXlFRjtFQUNBO0FFODhjWjs7QUYxOGNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FFNjhjSjtBRjM4Y0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCQTd6RUk7RUE4ekVKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUU2OGNSO0FGMzhjSTtFQUNJO0VBQ0E7QUU2OGNSO0FGMzhjUTtFQUNJLGNBdjBFRTtBRW94aEJkO0FGMzhjUTtFQUNJLGNBMTBFRTtFQTIwRUY7RUFDQTtBRTY4Y1o7QUYxOGNJO0VBQ0k7QUU0OGNSO0FGejhjWTtFQUNJO0FFMjhjaEI7QUZ2OGNZO0VBQ0kseUJBeDFFRjtFQXkxRUUsY0ExMUVGO0FFbXloQmQ7QUZ2OGNnQjtFQUNJLHlCQTcxRU47QUVzeWhCZDtBRnY4Y2dCO0VBQ0ksY0FsMkVSO0FFMnloQlo7O0FGbjhjQTtFQUNJO0FFczhjSjtBRm44Y1E7RUFDSTtFQUNBLGNBNTJFRTtFQTYyRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUVxOGNaO0FGbjhjWTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGVBejNFSjtBRTh6aEJaO0FGbjhjWTtFQUNJO0FFcThjaEI7QUZuOGNnQjtFQUNJO0FFcThjcEI7QUZsOGNZO0VBQ0k7QUVvOGNoQjtBRmw4Y1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjQS80RUY7QUVtMWhCZDtBRmg4Y0k7RUFDSTtBRWs4Y1I7O0FGOTdjQTs7a0RBQUE7QUFLUTtFQUNJO0FFKzdjWjs7QUYzN2NBO0VBQ0k7QUU4N2NKO0FGNTdjSTtFQUNJO0FFODdjUjtBRjU3Y0k7RUFDSTtFQUNBO0FFODdjUjtBRjU3Y0k7RUFDSTtFQUNBLGdCQTE2RUs7QUV3MmhCYjtBRjU3Y1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCQXY3RUE7RUF3N0VBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JBdDdFQztBRW8zaEJiO0FGMTdjUTtFQUNJO0FFNDdjWjtBRjE3Y1k7RUFDSTtFQUNBO0FFNDdjaEI7O0FGdDdjQTs7a0RBQUE7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRXk3Y0o7QUZ2N2NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUV5N2NSO0FGdDdjUTtFQUNJLGNBbCtFRTtBRTA1aEJkO0FGdDdjUTtFQUNJLGNBcitFRTtBRTY1aEJkO0FGdDdjUTtFQUNJLGNBeCtFRTtBRWc2aEJkOztBRnA3Y0E7RUFDSSx5QkE3K0VVO0VBOCtFVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FFdTdjSjtBRnI3Y0k7RUFDSTtFQUNBO0VBQ0E7RUFDQSxnQkFwL0VLO0FFMjZoQmI7QUZyN2NRO0VBQ0k7RUFDQTtFQUNBLGdCQXovRUM7QUVnN2hCYjtBRnA3Y0k7RUFDSTtFQUNBO0VBQ0EsZ0JBLy9FSztBRXE3aEJiO0FGcDdjUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjQTdnRkE7RUE4Z0ZBO0VBQ0E7RUFDQTtFQUNBLGdCQTNnRkM7QUVpOGhCYjtBRm43Y0k7RUFDSTtFQUNBO0VBQ0Esa0NBeGhGYztFQXloRmQ7QUVxN2NSO0FGbjdjSTtFQUNJO0VBQ0E7QUVxN2NSO0FGbjdjUTtFQUNJO0VBQ0EsZUEzaEZBO0VBNGhGQTtFQUNBLGNBOWhGTTtFQStoRk47RUFDQTtFQUNBO0FFcTdjWjtBRm43Y1k7RUFDSTtFQUNBO0VBQ0E7QUVxN2NoQjtBRmo3Y0k7RUFDSTtBRW03Y1I7QUZqN2NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY0FyakZBO0FFdytoQlo7QUYvNmNRO0VBQ0kseUJBMWpGQTtBRTIraEJaO0FGLzZjWTtFQUNJLGNBM2pGRjtBRTQraEJkO0FGNzZjWTtFQUNJLGNBaGtGRjtFQWlrRkUseUJBbmtGSjtBRWsvaEJaO0FGNzZjZ0I7RUFDSSx5QkF0a0ZSO0FFcS9oQlo7O0FGeDZjQTs7a0RBQUE7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FFMjZjSjtBRno2Y0k7RUFDSTtBRTI2Y1I7O0FGeDZjQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FFMjZjSjtBRno2Y0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCQXJtRk07RUFzbUZOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUUyNmNSO0FGeDZjUTtFQUNJLGNBL21GRTtBRXloaUJkO0FGeDZjUTtFQUNJLGNBbG5GRTtBRTRoaUJkO0FGeDZjUTtFQUNJLGNBcm5GRTtBRStoaUJkO0FGdjZjSTtFQUNJO0FFeTZjUjs7QUZ0NmNBO0VBQ0kseUJBN25GVTtFQThuRlY7RUFDQTtFQUNBO0VBQ0E7QUV5NmNKO0FGdjZjSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FFeTZjUjtBRnY2Y0k7RUFDSTtFQUNBO0FFeTZjUjtBRnY2Y0k7RUFDSTtFQUNBO0FFeTZjUjtBRnY2Y1E7RUFDSTtFQUNBO0VBQ0E7QUV5NmNaO0FGdjZjWTtFQUNJO0FFeTZjaEI7QUZ2NmNZO0VBQ0k7RUFDQTtBRXk2Y2hCO0FGcjZjSTtFQUNJO0VBQ0EsY0FucUZNO0VBb3FGTjtBRXU2Y1I7QUZyNmNJO0VBQ0k7RUFDQTtFQUNBO0FFdTZjUjtBRnI2Y1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJBbHJGRTtFQW1yRkYsY0FyckZBO0VBc3JGQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRXU2Y1o7QUZyNmNRO0VBQ0k7RUFDQTtFQUNBLGNBN3JGTTtBRW9taUJsQjtBRnA2Y0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRXM2Y1I7QUZwNmNRO0VBQ0k7RUFDQTtFQUNBLGdCQXZzRkM7QUU2bWlCYjs7QUZsNmNBO0VBQ0kseUJBaHRGVTtFQWl0RlY7RUFDQTtFQUNBO0VBQ0E7QUVxNmNKO0FGbjZjSTtFQUNJO0VBQ0E7QUVxNmNSO0FGbjZjUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRXE2Y1o7QUZuNmNRO0VBQ0k7RUFDQTtBRXE2Y1o7QUZuNmNRO0VBQ0ksY0F4dUZNO0VBeXVGTjtFQUNBO0FFcTZjWjtBRmw2Y0k7RUFDSTtFQUNBO0FFbzZjUjtBRmw2Y1E7RUFDSTtFQUNBO0VBQ0E7QUVvNmNaO0FGbDZjWTtFQUNJO0FFbzZjaEI7QUZsNmNZO0VBQ0k7RUFDQTtBRW82Y2hCO0FGaDZjSTtFQUNJO0VBQ0EsY0Fsd0ZNO0VBbXdGTjtBRWs2Y1I7QUZoNmNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUVrNmNSO0FGaDZjUTtFQUNJO0VBQ0E7RUFDQSxnQkEzd0ZDO0FFNnFpQmI7O0FGNTVjUTtFQUNJO0FFKzVjWjtBRjc1Y1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQkE5eEZIO0VBK3hGRztFQUNBO0VBQ0EsY0FweUZGO0VBcXlGRTtFQUNBO0VBQ0E7QUUrNWNoQjtBRjc1Y2dCO0VBQ0kseUJBN3lGUjtFQTh5RlE7RUFDQSxjQTd5Rk47QUU0c2lCZDtBRjc1Y2dCO0VBQ0k7RUFDQTtBRSs1Y3BCO0FGNzVjZ0I7RUFDSTtFQUNBO0FFKzVjcEI7QUZ6NWNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBLGdCQTN6RlA7QUVzdGlCYjtBRno1Y29CO0VBQ0k7RUFDQTtBRTI1Y3hCOztBRmw1Y1E7RUFDSTtBRXE1Y1o7QUZuNWNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JBcjFGSDtFQXMxRkcseUJBMTFGRjtFQTIxRkU7RUFDQSxjQTkxRko7RUErMUZJO0VBQ0E7RUFDQTtBRXE1Y2hCO0FGbjVjZ0I7RUFDSSx5QkFwMkZSO0VBcTJGUTtFQUNBLGNBcDJGTjtBRXl2aUJkO0FGbjVjZ0I7RUFDSTtFQUNBO0FFcTVjcEI7QUZuNWNnQjtFQUNJO0VBQ0E7QUVxNWNwQjtBRi80Y2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZ0JBbDNGUDtBRW13aUJiO0FGLzRjb0I7RUFDSTtFQUNBO0FFaTVjeEI7O0FGejRjQTs7a0RBQUE7QUFHQTtFQUNJLGdCQWw0RlM7RUFtNEZUO0VBQ0EseUJBeDRGVTtFQXk0RlY7RUFDQTtBRTQ0Y0o7QUYxNGNJO0VBQ0k7QUU0NGNSO0FGMTRjUTtFQUNJLGdCQTU0RkM7RUE2NEZEO0FFNDRjWjtBRjE0Y1E7RUFDSTtFQUNBO0VBQ0E7QUU0NGNaO0FGMTRjWTtFQUNJO0VBQ0EseUJBNTVGSjtFQTY1RkksY0EzNUZGO0VBNDVGRTtFQUNBLGtDQWg2Rk07RUFpNkZOO0VBQ0E7QUU0NGNoQjtBRng0Y0k7RUFDSTtBRTA0Y1I7QUZ4NGNRO0VBQ0k7QUUwNGNaO0FGeDRjWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUUwNGNoQjtBRng0Y1k7RUFDSSxlQTk2Rko7RUErNkZJO0VBQ0Esa0NBdDdGTTtBRWcwaUJ0QjtBRng0Y2dCO0VBQ0ksY0F4N0ZSO0FFazBpQlo7QUZ0NGNRO0VBQ0k7RUFDQTtFQUNBO0FFdzRjWjtBRnQ0Y1k7RUFDSSxjQS83RkY7QUV1MGlCZDtBRnI0Y1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUV1NGNaO0FGcjRjWTtFQUNJLGNBMThGRTtFQTI4RkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRXU0Y2hCO0FGcjRjZ0I7RUFDSSxjQXQ5RlI7RUF1OUZRO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZUF0OUZSO0FFNjFpQlo7QUZsNGNJO0VBQ0k7QUVvNGNSOztBRmo0Y0E7RUFDSTtFQUNBO0VBQ0EsZ0JBaitGUztBRXEyaUJiO0FGbDRjSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JBMytGSztFQTQrRkw7RUFDQTtFQUNBO0FFbzRjUjtBRmw0Y0k7RUFDSTtBRW80Y1I7QUZsNGNRO0VBQ0ksZ0JBcC9GQztFQXEvRkQ7QUVvNGNaO0FGbDRjUTtFQUNJO0VBQ0E7RUFDQTtBRW80Y1o7QUZsNGNZO0VBQ0k7RUFDQSx5QkFwZ0dKO0VBcWdHSSxjQW5nR0Y7RUFvZ0dFO0VBQ0Esa0NBeGdHTTtFQXlnR047RUFDQTtBRW80Y2hCO0FGaDRjSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FFazRjUjtBRmg0Y1E7RUFDSTtBRWs0Y1o7QUZoNGNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRWs0Y2hCO0FGaDRjWTtFQUNJLGVBemhHSjtFQTBoR0k7RUFDQSxrQ0FqaUdNO0FFbTZpQnRCO0FGaDRjZ0I7RUFDSSxjQWppR047QUVtNmlCZDtBRjkzY1E7RUFDSTtFQUNBO0VBQ0E7QUVnNGNaO0FGOTNjWTtFQUNJLGNBM2lHRjtBRTI2aUJkO0FGNTNjSTtFQUNJO0FFODNjUjtBRjEzY2dCO0VBQ0ksY0F2akdSO0FFbTdpQlo7O0FGdDNjQTtFQUNJLGdCQXhqR1M7RUF5akdUO0VBQ0EseUJBOWpHVTtFQStqR1Y7RUFDQTtFQUNBO0FFeTNjSjtBRnYzY0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCQXBrR0s7RUFxa0dMO0VBQ0E7RUFDQTtBRXkzY1I7QUZ2M2NRO0VBQ0k7QUV5M2NaO0FGdjNjUTtFQUNJO0FFeTNjWjtBRnYzY1E7RUFDSTtBRXkzY1o7QUZ2M2NRO0VBQ0k7QUV5M2NaO0FGdjNjUTtFQUNJO0FFeTNjWjtBRnYzY1E7RUFDSTtFQUNBO0VBQ0E7QUV5M2NaO0FGdjNjWTtFQUNJO0VBQ0EseUJBcm1HSjtFQXNtR0ksY0FwbUdGO0VBcW1HRTtFQUNBLGtDQXptR007RUEwbUdOO0VBQ0E7QUV5M2NoQjtBRnIzY0k7RUFDSTtBRXUzY1I7QUZyM2NRO0VBQ0k7QUV1M2NaO0FGcjNjWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUV1M2NoQjtBRnIzY1k7RUFDSSxlQXZuR0o7RUF3bkdJO0VBQ0Esa0NBL25HTTtBRXMvaUJ0QjtBRnIzY2dCO0VBQ0ksY0Fqb0dSO0FFdy9pQlo7QUZuM2NRO0VBQ0k7RUFDQTtFQUNBO0FFcTNjWjtBRm4zY1k7RUFDSSxjQXhvR0Y7QUU2L2lCZDtBRmwzY1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUVvM2NaO0FGbDNjWTtFQUNJLGNBbnBHRTtFQW9wR0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRW8zY2hCO0FGbDNjZ0I7RUFDSSxjQS9wR1I7RUFncUdRO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZUEvcEdSO0FFbWhqQlo7QUYvMmNJO0VBQ0k7QUVpM2NSOztBRjMyY0E7O2tEQUFBO0FBR0E7RUFFSTtFQUNBLG1CRjF2R1M7QUl1bWpCYjtBRjMyY0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCQTVyR1M7RUE2ckdUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUU2MmNSOztBRnoyY0k7RUFDSSxlQWxzR0k7RUFtc0dKO0VBQ0E7RUFDQTtFQUNBLGNBenNHTTtFQTBzR04sa0NBN3NHYztBRXlqakJ0QjtBRjEyY0k7RUFDSTtFQUNBO0VBQ0EsY0Evc0dNO0FFMmpqQmQ7QUYxMmNJO0VBQ0ksY0FsdEdNO0VBbXRHTjtBRTQyY1I7O0FGejJjQTtFQUNJO0FFNDJjSjs7QUZ6MmNBOztrREFBQTtBQUdBO0VBQ0k7QUU0MmNKOztBRjEyY0E7RUFDSSx5QkFodUdVO0VBaXVHVjtFQUNBO0VBQ0E7RUFDQTtBRTYyY0o7QUYzMmNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUU2MmNSO0FGMzJjUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjQXJ2R0E7RUFzdkdBO0VBQ0E7RUFDQTtFQUNBLGdCQW52R0M7QUVnbWpCYjtBRjEyY0k7RUFDSTtFQUNBO0VBQ0EsY0E3dkdNO0FFeW1qQmQ7QUYxMmNJO0VBQ0ksY0Fod0dNO0FFNG1qQmQ7QUYxMmNJO0VBQ0ksZUFod0dJO0VBaXdHSjtFQUNBO0VBQ0EsY0F0d0dNO0FFa25qQmQ7QUZ4MmNZO0VBQ0kseUJBN3dHSjtFQTh3R0ksY0E1d0dGO0FFc25qQmQ7O0FGcDJjQTs7a0RBQUE7QUFLUTtFQUNJO0FFcTJjWjtBRmoyY1E7RUFDSTtBRW0yY1o7QUZoMmNJO0VBQ0k7RUFDQSx5QkFqeUdNO0VBa3lHTjtFQUNBO0VBQ0E7QUVrMmNSO0FGaDJjUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjQS95R0E7RUFnekdBO0VBQ0E7RUFDQSxnQkE1eUdDO0VBNnlHRDtBRWsyY1o7QUZoMmNRO0VBQ0ksY0FwekdFO0VBcXpHRjtFQUNBO0VBQ0E7RUFDQTtBRWsyY1o7QUZoMmNRO0VBQ0ksY0EzekdFO0VBNHpHRixlQXp6R0E7RUEwekdBO0FFazJjWjtBRi8xY1k7RUFDSSx5QkFuMEdKO0VBbzBHSSxjQWwwR0Y7QUVtcWpCZDs7QUY1MWNBO0VBQ0k7QUUrMWNKO0FGNzFjSTtFQUNJLGVBeDBHSTtFQXkwR0osY0E5MEdJO0VBKzBHSjtFQUNBO0VBQ0E7RUFDQSxrQ0FuMUdjO0FFa3JqQnRCO0FGNzFjSTtFQUNJO0VBQ0E7RUFDQTtBRSsxY1I7QUY3MWNJO0VBQ0k7QUUrMWNSO0FGNzFjSTtFQUNJO0VBQ0E7RUFDQTtBRSsxY1I7QUY3MWNRO0VBQ0k7RUFDQSxjQWgyR0U7RUFpMkdGO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0NBejJHVTtBRXdzakJ0QjtBRjcxY1k7RUFDSTtBRSsxY2hCO0FGNzFjWTtFQUNJLGNBOTJHSjtFQSsyR0k7RUFDQTtFQUNBO0FFKzFjaEI7QUYzMWNJO0VBQ0k7QUU2MWNSO0FGMTFjWTtFQUNJO0FFNDFjaEI7O0FGdDFjQTs7a0RBQUE7QUFHQTtFQUNJO0FFeTFjSjtBRnYxY0k7RUFDSTtFQUNBO0FFeTFjUjs7QUZwMWNRO0VBQ0k7QUV1MWNaO0FGcjFjWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCQXA1R0g7RUFxNUdHLHlCQXo1R0Y7RUEwNUdFO0VBQ0EsY0ExNUdGO0VBMjVHRTtFQUNBO0VBQ0E7QUV1MWNoQjtBRnIxY2dCO0VBQ0kseUJBbjZHUjtFQW82R1EsY0FsNkdOO0FFeXZqQmQ7QUZyMWNnQjtFQUNJO0VBQ0E7QUV1MWNwQjtBRnIxY2dCO0VBQ0k7RUFDQTtBRXUxY3BCO0FGajFjZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQSxnQkFoN0dQO0FFbXdqQmI7QUZqMWNvQjtFQUNJO0VBQ0E7QUVtMWN4Qjs7QUY1MGNBO0VBQ0k7RUFDQTtBRSswY0o7QUY3MGNJO0VBQ0k7RUFDQTtBRSswY1I7O0FGNTBjQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRSswY0o7O0FGNzBjQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUVnMWNKO0FGOTBjSTtFQUNJO0VBQ0E7RUFDQSxtQkExOUdNO0VBMjlHTjtFQUNBO0VBQ0E7RUFDQTtBRWcxY1I7QUY5MGNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JBbitHQztBRW16akJiO0FGOTBjUTtFQUNJO0VBQ0E7RUFFSTtFQUNBO0FFKzBjaEI7QUY1MGNRO0VBQ0k7RUFDQTtFQUVJO0VBQ0E7QUU2MGNoQjtBRjEwY1E7RUFDSSxnQkF0L0dDO0FFazBqQmI7QUZ6MGNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUUyMGNoQjtBRnowY1k7RUFDSTtBRTIwY2hCO0FGdjBjSTtFQUNJO0FFeTBjUjs7QUZwMGNRO0VBQ0k7RUFDQTtFQUNBO0FFdTBjWjs7QUZsMGNBOztrREFBQTtBQUdBO0VBQ0k7QUVxMGNKO0FGbjBjSTtFQUNJO0FFcTBjUjtBRm4wY0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCQXBpSE07RUFxaUhOO0VBQ0EsY0F4aUhJO0VBeWlISjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQkE1aUhLO0FFaTNqQmI7QUZuMGNRO0VBQ0ksZ0JBL2lIQztFQWdqSEQ7RUFDQTtFQUNBO0VBQ0E7QUVxMGNaO0FGbjBjUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUVxMGNaO0FGbjBjUTtFQUNJLHlCQXhrSEs7QUU2NGpCakI7QUZuMGNZO0VBQ0ksY0Exa0hGO0FFKzRqQmQ7O0FGaDBjQTtFQUNJO0lBQ0k7RUVtMGNOO0VGajBjRTtJQUNJO0lBQ0E7RUVtMGNOO0VGajBjRTtJQUNJO0lBQ0E7RUVtMGNOO0FBQ0Y7QUZoMGNBOztrREFBQTtBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FFazBjSjs7QUZoMGNBO0VBQ0k7QUVtMGNKO0FGajBjSTtFQUNJLGNBNW1ITTtFQTZtSE47RUFDQTtBRW0wY1I7QUZqMGNJO0VBQ0ksY0FqbkhNO0FFbzdqQmQ7QUZqMGNJO0VBQ0k7RUFDQTtFQUNBO0FFbTBjUjtBRmowY1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNBN25IRTtFQThuSEYsZUEzbkhBO0VBNG5IQTtBRW0wY1o7QUZqMGNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjQXRvSEY7RUF1b0hFLGVBcG9ISjtBRXU4akJaO0FGajBjWTtFQUNJLGNBNW9ISjtBRSs4akJaO0FGajBjWTtFQUNJO0FFbTBjaEI7QUZqMGNnQjtFQUNJO0FFbTBjcEI7QUZoMGNZO0VBQ0k7RUFDQSxjQXJwSEY7QUV1OWpCZDtBRmgwY2dCO0VBQ0ksY0ExcEhSO0FFNDlqQlo7O0FGM3pjQTs7a0RBQUE7QUFHQTtFQUNJO0VBQ0E7QUU4emNKO0FGNXpjSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0ZqdkhLO0VFa3ZITDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtDQXRySGM7QUVvL2pCdEI7QUY1emNRO0VBQ0ksY0F0ckhFO0VBdXJIRix5QkY3dkhDO0FJMmprQmI7QUY1emNRO0VBQ0k7RUFDQTtFQUNBO0FFOHpjWjs7QUZ6emNBOztrREFBQTtBQUdBO0VBQ0k7RUFDQSx5QkF0c0hVO0VBdXNIVjtFQUNBLGdCQXBzSFM7RUFxc0hUO0FFNHpjSjtBRnp6Y1E7RUFDSTtBRTJ6Y1o7QUZ4emNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZ0JBaHRISztBRTBna0JiO0FGeHpjUTtFQUNJO0VBQ0E7QUUwemNaO0FGeHpjWTtFQUNJLGNBMXRIRjtBRW9oa0JkO0FGdnpjUTtFQUNJLGVBNXRIQTtFQTZ0SEE7RUFDQSxjQW51SEE7RUFvdUhBLGtDQXJ1SFU7QUU4aGtCdEI7QUZ0emNJO0VBQ0k7QUV3emNSO0FGdHpjUTtFQUNJO0FFd3pjWjs7QUZuemNBOztrREFBQTtBQUlJO0VBQ0k7RUFDQTtBRXF6Y1I7O0FGanpjSTtFQUNJO0FFb3pjUjtBRmx6Y1E7RUFDSTtFQUNBLGNBM3ZITTtFQTR2SE47RUFDQTtFQUNBO0FFb3pjWjtBRmx6Y1k7RUFDSTtFQUNBO0FFb3pjaEI7QUZsemNZO0VBQ0ksY0F6d0hKO0FFNmprQlo7QUZqemNRO0VBQ0k7RUFDQTtBRW16Y1o7QUZqemNRO0VBQ0k7RUFDQTtFQUNBO0FFbXpjWjtBRmp6Y1k7RUFDSTtFQUNBO0VBQ0EsY0FweEhFO0FFdWtrQmxCO0FGanpjZ0I7RUFDSSxjQTN4SFI7RUE0eEhRO0VBQ0E7RUFDQTtBRW16Y3BCO0FGOXljSTtFQUNJO0VBQ0E7QUVnemNSO0FGOXljUTtFQUNJO0VBQ0E7QUVnemNaO0FGNXljUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FFOHljWjtBRjV5Y1k7RUFDSSxjQXB6SEY7RUFxekhFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUU4eWNoQjtBRjV5Y1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkFyMEhKO0VBdTBIUTtFQUNBO0FFNnljcEI7QUZ4eWNJO0VBQ0k7QUUweWNSO0FGeHljUTtFQUNJO0VBQ0EseUJBbDFIQTtFQW0xSEEsY0FqMUhFO0VBazFIRjtFQUNBO0VBQ0E7QUUweWNaO0FGdnljSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUV5eWNSO0FGdnljUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUV5eWNaO0FGdnljWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FFeXljaEI7QUZ0eWNvQjtFQUNJO0VBQ0EsZ0JBMTJIWDtFQTIySFc7RUFDQTtBRXd5Y3hCO0FGcnljd0I7RUFDSTtBRXV5YzVCO0FGbHljWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUVveWNoQjtBRmp5Y29CO0VBQ0k7RUFDQSxnQkEvM0hYO0VBZzRIVztFQUNBO0FFbXljeEI7QUZoeWN3QjtFQUNJO0FFa3ljNUI7QUY1eGNnQjtFQUNJO0VBRUk7QUU2eGN4Qjs7QUZyeGNBOztrREFBQTtBQUlJO0VBQ0k7QUV1eGNSOztBRnB4Y0E7RUFDSTtBRXV4Y0o7QUZyeGNJO0VBQ0k7RUFDQTtBRXV4Y1I7QUZyeGNJO0VBQ0ksZ0JBdjZISTtFQXc2SEosY0E3NkhJO0VBODZISjtFQUNBO0VBQ0E7QUV1eGNSO0FGcnhjSTtFQUNJO0VBQ0E7RUFDQTtBRXV4Y1I7QUZyeGNRO0VBQ0k7RUFDQTtFQUNBLGNBdDdITTtFQXU3SE47RUFDQTtFQUNBLGtDQTk3SFU7RUErN0hWO0VBQ0E7QUV1eGNaO0FGcnhjWTtFQUNJLGNBOTdIRTtBRXF0a0JsQjtBRnJ4Y1k7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjQXg4SEo7RUF5OEhJO0FFdXhjaEI7QUZyeGNZO0VBQ0k7QUV1eGNoQjtBRm54Y0k7RUFDSTtFQUNBO0VBQ0E7QUVxeGNSO0FGbnhjUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FFcXhjWjtBRm54Y1k7RUFDSTtBRXF4Y2hCO0FGbnhjWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjQXArSEo7RUFxK0hJO0VBQ0E7RUFDQTtFQUNBLGdCQWwrSEg7QUV1dmtCYjtBRm54Y2dCO0VBQ0kseUJBMytIUjtFQTQrSFE7RUFDQSxjQTMrSE47RUE0K0hNO0FFcXhjcEI7O0FGOXdjQTs7a0RBQUE7QUFHQTtFQUNJO0FFaXhjSjtBRi93Y0k7RUFDSTtFQUNBO0FFaXhjUjtBRi93Y1E7RUFDSTtBRWl4Y1o7QUYvd2NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQkFwZ0lDO0VBcWdJRCx5QkEzZ0lBO0VBNGdJQTtFQUNBO0VBQ0E7QUVpeGNaO0FGL3djUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JBbGhJQztFQW1oSUQ7RUFDQTtFQUNBO0VBQ0E7QUVpeGNaO0FGL3djWTtFQUNJO0FFaXhjaEI7QUYvd2NZO0VBQ0k7RUFDQTtFQUNBLGNBbGlJRjtBRW16a0JkO0FGL3djWTtFQUNJLGVBbGlJSjtFQW1pSUksY0F0aUlGO0FFdXprQmQ7QUYzd2NZO0VBQ0k7RUFDQTtBRTZ3Y2hCO0FGMXdjUTtFQUNJO0VBQ0E7RUFDQTtBRTR3Y1o7O0FGdndjQTs7a0RBQUE7QUFHQTtFQUNJLHlCQTdqSVU7RUE4aklWO0VBQ0E7QUUwd2NKO0FGeHdjSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0NBemtJYztBRW0xa0J0QjtBRnh3Y1E7RUFDSSx5QkF6a0lFO0VBMGtJRixjQXprSUU7RUEwa0lGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFSTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7QUV1d2NoQjtBRnJ3Y1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUk7RUFDQTtBRXN3Y3BCO0FGbHdjZ0I7RUFDSTtBRW93Y3BCO0FGaHdjUTtFQUNJO0VBQ0E7QUVrd2NaO0FGL3ZjZ0I7RUFDSSxjQTVuSVI7QUU2M2tCWjtBRi92Y2dCO0VBQ0ksY0E1bklOO0FFNjNrQmQ7QUY3dmNnQjtFQUNJO0VBQ0EsY0Fqb0lGO0FFZzRrQmxCO0FGN3Zjb0I7RUFDSTtBRSt2Y3hCOztBRnZ2Y0E7O2tEQUFBO0FBR0E7RUFDSTtFQUNBO0VBQ0EseUJBcHBJVTtFQXFwSVY7RUFDQTtFQUNBO0FFMHZjSjtBRnh2Y0k7RUFDSTtFQUNBO0FFMHZjUjtBRnZ2Y1E7RUFDSTtBRXl2Y1o7QUZ2dmNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY0FwcUlGO0VBcXFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCQXRxSUg7RUF1cUlHLGVBeHFJSjtFQXlxSUk7QUV5dmNoQjtBRnZ2Y2dCO0VBQ0k7RUFDQTtBRXl2Y3BCO0FGdnZjb0I7RUFDSTtFQUNBLGdCQWhySVg7QUV5NmtCYjtBRnB2Y1E7RUFDSTtBRXN2Y1o7QUZwdmNZO0VBQ0k7QUVzdmNoQjtBRnB2Y1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjQXJzSUY7RUFzc0lFO0FFc3ZjaEI7QUZwdmNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUVzdmNoQjtBRnB2Y1k7RUFDSTtFQUNBO0VBQ0E7RUFDQSxtQkEzdElKO0VBNHRJSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FFc3ZjaEI7QUZwdmNZO0VBQ0k7RUFDQTtFQUNBO0FFc3ZjaEI7QUZwdmNZO0VBQ0k7RUFDQTtFQUNBO0FFc3ZjaEI7QUZwdmNZO0VBQ0kscUJBN3VJSjtBRW0ra0JaO0FGcHZjWTtFQUNJLHFCQWh2SUo7QUVzK2tCWjtBRm52Y1E7RUFDSTtBRXF2Y1o7QUZudmNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlQXR2SUo7RUF1dklJLGNBeHZJRTtBRTYra0JsQjtBRm52Y2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JBL3ZJUDtFQWd3SU87QUVxdmNwQjtBRm52Y2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQkF2d0lQO0VBd3dJTztFQUNBO0VBQ0EseUJBaHhJUjtBRXFnbEJaO0FGbHZjb0I7RUFDSTtBRW92Y3hCO0FGbHZjb0I7RUFDSTtBRW92Y3hCO0FGL3VjUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FFaXZjWjtBRi91Y1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRWl2Y1o7O0FGNXVjQTs7a0RBQUE7QUFHQTtFQUNJO0VBQ0E7RUFDQSx5QkEveUlVO0VBZ3pJVjtFQUNBO0VBQ0E7QUUrdWNKO0FGN3VjSTtFQUNJO0VBQ0E7QUUrdWNSO0FGNXVjUTtFQUNJO0FFOHVjWjtBRjV1Y1k7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjQS96SUY7RUFnMElFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JBajBJSDtFQWswSUcsZUFuMElKO0VBbzBJSTtBRTh1Y2hCO0FGNXVjZ0I7RUFDSTtFQUNBO0FFOHVjcEI7QUY1dWNvQjtFQUNJO0VBQ0EsZ0JBMzBJWDtBRXlqbEJiO0FGenVjUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FFMnVjWjtBRnp1Y1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRTJ1Y1o7O0FGdHVjQTs7a0RBQUE7QUFHQTtFQUNJO0VBQ0E7QUV5dWNKO0FGdnVjSTtFQUNJO0VBQ0E7RUFDQTtBRXl1Y1I7QUZ2dWNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FFeXVjUjtBRnZ1Y1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRXl1Y1o7QUZ2dWNRO0VBQ0k7QUV5dWNaO0FGdnVjUTtFQUNJO0FFeXVjWjtBRnR1Y0k7RUFDSTtBRXd1Y1I7QUZ0dWNRO0VBQ0k7RUFDQSxjQXY0SU07RUF3NElOO0VBQ0E7RUFDQSxlQXo0SUE7QUVpbmxCWjs7QUZudWNBOztrREFBQTtBQUdBO0VBQ0k7RUFDQTtBRXN1Y0o7QUZwdWNJO0VBQ0k7RUFDQTtBRXN1Y1I7QUZwdWNJO0VBQ0k7RUFDQTtFQUNBO0FFc3VjUjtBRnB1Y0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUVzdWNSO0FGcHVjUTtFQUNJO0VBQ0E7RUFDQTtBRXN1Y1o7QUZwdWNRO0VBQ0k7QUVzdWNaO0FGcHVjUTtFQUNJO0FFc3VjWjtBRm51Y0k7RUFDSTtBRXF1Y1I7QUZudWNRO0VBQ0k7RUFDQSxjQXg3SU07RUF5N0lOO0VBQ0E7RUFDQSxlQTE3SUE7QUUrcGxCWjs7QUZodWNBOztrREFBQTtBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRW11Y0o7O0FGanVjQTtFQUNJO0VBQ0EsbUJBOThJVTtFQSs4SVY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FFb3VjSjtBRmx1Y0k7RUFDSTtFQUNBO0FFb3VjUjtBRmx1Y1E7RUFDSSxjQTE5SUU7QUU4cmxCZDtBRmx1Y1k7RUFDSSxjQWgrSUo7QUVvc2xCWjtBRmh1Y0k7RUFDSTtFQUNBO0FFa3VjUjtBRmh1Y0k7RUFDSTtBRWt1Y1I7QUZodWNRO0VBQ0kseUJBNStJQTtFQTYrSUEsY0EzK0lFO0VBNCtJRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRWt1Y1o7QUZodWNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUVrdWNoQjtBRjl0Y0k7RUFDSTtFQUNBLHlCQTkvSU07RUErL0lOO0VBQ0E7QUVndWNSO0FGOXRjUTtFQUNJO0VBQ0E7QUVndWNaO0FGOXRjWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0ExZ0pGO0VBMmdKRTtFQUNBO0VBQ0E7RUFDQSxnQkEzZ0pIO0VBNGdKRyxlQTdnSko7RUE4Z0pJO0VBQ0E7QUVndWNoQjtBRjl0Y2dCO0VBQ0ksY0FuaEpGO0VBb2hKRSxnQkFsaEpQO0FFa3ZsQmI7QUY5dGNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FFZ3VjcEI7QUY5dGNvQjtFQUNJO0FFZ3VjeEI7QUYzdGNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUU2dGNaO0FGM3RjUTtFQUNJO0VBQ0E7QUU2dGNaOztBRnh0Y0E7O2tEQUFBO0FBR0E7RUFDSTtFQUNBO0VBQ0E7QUUydGNKO0FGenRjSTtFQUNJO0VBQ0E7RUFDQTtBRTJ0Y1I7QUZ6dGNJO0VBQ0k7RUFDQTtFQUNBO0FFMnRjUjs7QUZ2dGNBOztrREFBQTtBQUtRO0VBQ0k7QUV3dGNaO0FGdHRjWTtFQUNJO0FFd3RjaEI7QUZydGNRO0VBQ0k7RUFDQTtBRXV0Y1o7QUZydGNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtDQXBtSk07QUUyemxCdEI7QUZydGNnQjtFQUNJO0FFdXRjcEI7QUZydGNnQjtFQUNJO0FFdXRjcEI7QUZydGNnQjtFQUNJO0FFdXRjcEI7QUZydGNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0FubkpSO0VBb25KUTtBRXV0Y3BCO0FGcnRjZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FFdXRjcEI7QUZudGNRO0VBQ0k7RUFDQTtFQUNBO0FFcXRjWjtBRm50Y1E7RUFDSTtFQUNBO0VBQ0EseUJBcm9KRTtFQXNvSkY7RUFDQTtFQUNBO0FFcXRjWjtBRm50Y1k7RUFDSSxjQTFvSkY7RUEyb0pFLGVBem9KSjtFQTBvSkk7RUFDQSxrQ0FqcEpNO0FFczJsQnRCO0FGbHRjUTtFQUNJO0VBQ0E7QUVvdGNaO0FGbHRjWTtFQUNJO0VBQ0E7QUVvdGNoQjtBRmx0Y2dCO0VBQ0k7QUVvdGNwQjtBRmh0Y1E7RUFDSTtFQUNBO0VBQ0E7QUVrdGNaO0FGaHRjWTtFQUNJO0FFa3RjaEI7QUZodGNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkE3cUpKO0VBOHFKSTtFQUNBLGNBN3FKRjtFQThxSkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JBbnJKSDtBRXE0bEJiO0FGaHRjZ0I7RUFDSSxnQkF0ckpQO0VBdXJKTztFQUNBO0VBQ0E7RUFDQTtBRWt0Y3BCO0FGaHRjZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FFa3RjcEI7QUZodGNnQjtFQUNJLHlCQS9zSkg7QUVpNmxCakI7QUZodGNvQjtFQUNJLGNBanRKVjtBRW02bEJkO0FGN3NjUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUUrc2NaO0FGN3NjWTtFQUNJO0VBQ0E7RUFDQTtBRStzY2hCO0FGN3NjZ0I7RUFDSTtBRStzY3BCO0FGN3NjZ0I7RUFDSTtFQUNBO0VBQ0EsY0ExdUpSO0VBMnVKUTtFQUNBO0VBQ0EsZ0JBdnVKUDtBRXM3bEJiO0FGN3Njb0I7RUFDSSx5QkFodkpaO0VBaXZKWSxjQS91SlY7QUU4N2xCZDtBRnpzY0k7RUFDSTtBRTJzY1I7QUZ6c2NRO0VBQ0k7RUFDQTtBRTJzY1o7QUZ6c2NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJBbndKRTtFQW93SkY7RUFDQTtBRTJzY1o7QUZ6c2NZO0VBQ0k7QUUyc2NoQjtBRnpzY1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRTJzY2hCO0FGenNjWTtFQUNJO0VBQ0E7QUUyc2NoQjtBRnpzY1k7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjQTd4Sko7QUV3K2xCWjtBRnpzY2dCO0VBQ0k7RUFDQTtBRTJzY3BCO0FGeHNjWTtFQUNJO0FFMHNjaEI7QUZ4c2NZO0VBQ0ksZUFueUpKO0VBb3lKSSxjQXJ5SkU7RUFzeUpGO0VBQ0E7RUFDQTtFQUNBLGdCQXZ5Skg7RUF3eUpHO0FFMHNjaEI7QUZ4c2NnQjtFQUNJLGNBanpKUjtFQWt6SlE7QUUwc2NwQjtBRnZzY1k7RUFDSTtBRXlzY2hCO0FGcnNjSTtFQUNJO0FFdXNjUjtBRnJzY1E7RUFDSTtFQUNBO0FFdXNjWjtBRnJzY1E7RUFDSSx5QkFoMEpFO0VBaTBKRjtFQUNBO0FFdXNjWjtBRnBzY2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUJBejBKTjtFQTAwSk07RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQkExMEpQO0VBMjBKTztFQUNBO0VBQ0E7RUFDQSxrQ0FyMUpFO0FFMmhtQnRCO0FGcHNjb0I7RUFDSSxjQW4xSk47RUFvMUpNLGdCQWwxSlg7QUV3aG1CYjtBRnBzY29CO0VBQ0k7RUFDQTtFQUNBO0FFc3NjeEI7QUZwc2N3QjtFQUNJO0FFc3NjNUI7QUZqc2NvQjtFQUNJO0FFbXNjeEI7QUYvcmNZO0VBQ0k7RUFDQTtBRWlzY2hCOztBRjNyY0E7O2tEQUFBO0FBS1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FFNHJjWjs7QUZ2cmNBOztrREFBQTtBQUlJO0VBQ0kseUJBcDRKTTtFQXE0Sk47RUFDQTtFQUNBO0FFeXJjUjtBRnZyY1E7RUFDSTtBRXlyY1o7QUZ2cmNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUJBaDVKRjtFQWk1SkU7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQkFqNUpIO0VBazVKRztFQUNBO0VBQ0E7RUFDQSxrQ0E1NUpNO0FFcWxtQnRCO0FGdnJjZ0I7RUFDSSxjQTE1SkY7RUEyNUpFLGdCQXo1SlA7QUVrbG1CYjtBRnZyY2dCO0VBQ0k7RUFDQTtFQUNBO0FFeXJjcEI7QUZ2cmNvQjtFQUNJO0FFeXJjeEI7QUZwcmNnQjtFQUNJO0VBQ0E7RUFDQTtBRXNyY3BCO0FGanJjb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRW1yY3hCO0FGanJjd0I7RUFDSTtBRW1yYzVCO0FGNXFjSTtFQUNJO0VBQ0E7QUU4cWNSO0FGNXFjUTtFQUNJO0VBQ0E7RUFDQTtBRThxY1o7QUYzcWNJO0VBQ0k7QUU2cWNSOztBRjFxY0E7RUFDSTtFQUNBO0VBQ0EseUJBaDlKVTtFQWk5SlY7RUFDQTtFQUNBO0VBQ0E7QUU2cWNKO0FGM3FjSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FFNnFjUjtBRjNxY1E7RUFDSTtFQUNBO0VBQ0E7QUU2cWNaO0FGM3FjUTtFQUNJO0VBQ0EsY0FwK0pFO0VBcStKRjtBRTZxY1o7QUYzcWNRO0VBQ0k7RUFDQTtFQUNBLGNBMStKRTtBRXVwbUJkO0FGM3FjUTtFQUNJLGNBNytKRTtFQTgrSkY7QUU2cWNaOztBRnhxY0E7O2tEQUFBO0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCQXYvSlM7QUVrcW1CYjtBRnhxY1E7RUFDSTtBRTBxY1o7QUZ4cWNZO0VBQ0k7QUUwcWNoQjtBRnRxY0k7RUFDSTtFQUNBO0FFd3FjUjtBRnRxY1E7RUFDSTtBRXdxY1o7QUZ0cWNZO0VBQ0k7RUFDQSxlQTVnS0o7QUVvcm1CWjtBRnJxY1E7RUFDSTtFQUNBO0FFdXFjWjtBRnJxY1k7RUFDSSxjQXRoS0Y7RUF1aEtFLGdCQXBoS0g7QUUycm1CYjtBRnBxY1E7RUFDSSxjQTloS0E7RUEraEtBO0VBQ0EsZUEzaEtBO0VBNGhLQSxrQ0FsaUtVO0FFd3NtQnRCO0FGbnFjSTtFQUNJO0FFcXFjUjtBRmpxY2dCO0VBQ0ksY0ExaUtSO0FFNnNtQlo7O0FGNXBjQTs7a0RBQUE7QUFJSTtFQUNJO0FFOHBjUjtBRjFwY2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FFNHBjcEI7QUZ0cGNnQjtFQUNJO0VBQ0EsY0Fwa0tGO0VBcWtLRTtFQUNBO0VBQ0E7RUFDQSxlQXZrS1I7QUUrdG1CWjtBRnJwY3dCO0VBQ0k7QUV1cGM1QjtBRnJwYzRCO0VBQ0k7QUV1cGNoQztBRmxwY3dCO0VBQ0k7QUVvcGM1QjtBRmhwY3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRWtwYzVCO0FGOW9jd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FFZ3BjNUI7QUY5b2M0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQkFobktuQjtFQWluS21CO0FFZ3BjaEM7QUY5b2NnQztFQUNJO0VBQ0EsZ0JBcm5LdkI7QUVxd21CYjtBRjlvY2dDO0VBQ0k7RUFDQSxnQkF6bkt2QjtBRXl3bUJiO0FGOW9jZ0M7RUFDSSxjQWxvS3hCO0FFa3htQlo7QUY3b2M0QjtFQUNJO0VBQ0EsY0Fwb0tsQjtFQXFvS2tCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVBem9LcEI7RUEwb0tvQjtBRStvY2hDO0FGN29jZ0M7RUFDSSxjQS9vS3RCO0FFOHhtQmQ7QUYxb2NvQjtFQUNJO0FFNG9jeEI7O0FGcm9jQTtFQUNJO0VBQ0E7QUV3b2NKO0FGdG9jSTtFQUNJO0VBQ0E7QUV3b2NSO0FGdG9jUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCQTNxS0M7RUE0cUtEO0FFd29jWjtBRnRvY1k7RUFDSSxnQkEvcUtIO0VBZ3JLRyxjQWxyS0U7QUUwem1CbEI7QUZ0b2NZO0VBQ0k7RUFDQSx5QkF4cktGO0VBeXJLRSxxQkExcktDO0VBMnJLRDtBRXdvY2hCO0FGdG9jZ0I7RUFDSTtBRXdvY3BCO0FGcG9jUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJBcnNLRTtFQXNzS0YsY0F2c0tFO0VBd3NLRjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCQXhzS0M7RUF5c0tEO0VBQ0E7QUVzb2NaO0FGcG9jWTtFQUNJLHlCQW50S0o7QUV5MW1CWjs7QUZqb2NBO0VBQ0ksbUJBdnRLVTtFQXd0S1Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRW9vY0o7QUZsb2NJO0VBQ0k7RUFDQTtBRW9vY1I7QUZsb2NJO0VBQ0k7RUFDQTtFQUNBO0FFb29jUjtBRmxvY1E7RUFDSTtFQUNBO0VBQ0EsY0E1dUtFO0VBNnVLRjtFQUNBO0VBQ0E7QUVvb2NaO0FGbG9jWTtFQUVRO0FFbW9jcEI7QUZob2NZO0VBQ0ksZUFydktKO0VBc3ZLSTtBRWtvY2hCO0FGaG9jZ0I7RUFDSSxjQTN2S047RUE0dktNO0VBQ0E7QUVrb2NwQjtBRi9uY1k7RUFDSTtFQUNBLGNBcHdLQztBRXE0bUJqQjs7QUYzbmNBOztrREFBQTtBQUdBO0VBQ0k7RUFDQSxtQkE5d0tVO0VBK3dLVjtFQUNBO0VBQ0E7RUFDQTtBRThuY0o7QUY1bmNJO0VBQ0ksY0F2eEtJO0VBd3hLSjtFQUNBO0VBQ0E7RUFDQTtBRThuY1I7QUY1bmNJO0VBQ0k7RUFDQSxjQS94S0k7RUFneUtKO0VBQ0EsZUE1eEtJO0VBNnhLSixrQ0FueUtjO0FFaTZtQnRCO0FGNW5jUTtFQUNJO0FFOG5jWjs7QUZ6bmNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRTRuY1I7QUYxbmNRO0VBQ0k7RUFDQTtFQUNBLG1CQXB6S0E7RUFxektBO0VBQ0E7RUFDQTtFQUNBO0FFNG5jWjtBRnpuY0k7RUFDSTtBRTJuY1I7QUZ6bmNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQ0FwMEtVO0FFKzdtQnRCO0FGem5jWTtFQUNJO0FFMm5jaEI7QUZ4bmNRO0VBQ0k7RUFDQSxjQXgwS0U7RUF5MEtGO0VBQ0E7RUFDQTtFQUNBLGdCQXowS0M7RUEwMEtEO0VBQ0E7RUFDQSxlQTcwS0E7RUE4MEtBO0VBQ0Esa0NBcjFLVTtBRSs4bUJ0QjtBRnhuY1k7RUFDSSxjQW4xS0U7RUFvMUtGLGdCQWwxS0g7QUU0OG1CYjtBRnhuY1k7RUFDSSxxQkEzMUtKO0VBNDFLSTtBRTBuY2hCO0FGeG5jZ0I7RUFDSTtBRTBuY3BCO0FGcm5jWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FFdW5jaEI7QUZubmNJO0VBQ0k7QUVxbmNSO0FGbm5jUTtFQUNJLGNBNzJLRTtFQTgyS0Y7QUVxbmNaO0FGbm5jUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0NBejNLVTtBRTgrbUJ0QjtBRmhuY1k7RUFDSTtBRWtuY2hCOztBRjVtY0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FFK21jUjtBRjdtY1E7RUFDSTtFQUNBO0VBQ0EsbUJBOTRLQTtFQSs0S0E7RUFDQTtFQUNBO0VBQ0E7QUUrbWNaO0FGM21jUTtFQUNJO0FFNm1jWjtBRnptY29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVBNTVLWjtFQTY1S1k7RUFDQSxrQ0FwNktGO0FFK2duQnRCO0FGcm1jb0I7RUFDSTtFQUNBLGNBdjZLTjtFQXc2S007RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtDQXI3S0Y7QUU0aG5CdEI7QUZwbWM0QjtFQUNJO0FFc21jaEM7QUZsbWM0QjtFQUNJLGNBMTdLbEI7RUEyN0trQixlQXo3S3BCO0VBMDdLb0I7QUVvbWNoQztBRmptY3dCO0VBQ0ksY0FoOEtkO0VBaThLYztFQUNBLGVBaDhLaEI7QUVtaW5CWjtBRjVsY0k7RUFDSSx5QkEzOEtNO0VBNDhLTjtFQUNBO0VBQ0E7QUU4bGNSO0FGM2xjWTtFQUNJLGtDQXI5S007QUVram5CdEI7QUYzbGNvQjtFQUNJO0FFNmxjeEI7QUZ4bGN3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNBNzlLZDtFQTg5S2M7RUFDQTtFQUNBO0FFMGxjNUI7QUZ4bGM0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkE1K0tsQjtBRXNrbkJkO0FGeGxjNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQSxtQkFwL0twQjtFQXEvS29CO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JBbi9LbkI7QUU2a25CYjtBRmxsYzRCO0VBQ0k7RUFDQTtFQUNBO0FFb2xjaEM7QUY1a2M0QjtFQUNJO0VBQ0E7RUFDQTtBRThrY2hDO0FGdmtjUTtFQUNJO0FFeWtjWjs7QUZwa2NBOztrREFBQTtBQUlJO0VBQ0k7QUVza2NSOztBRm5rY0E7RUFDSTtBRXNrY0o7QUZwa2NJO0VBQ0k7RUFDQTtBRXNrY1I7QUZwa2NJO0VBQ0k7QUVza2NSO0FGcGtjUTtFQUNJO0VBQ0E7RUFDQTtBRXNrY1o7QUZwa2NZO0VBQ0k7RUFDQTtFQUNBO0FFc2tjaEI7QUZua2NRO0VBQ0k7RUFDQSxjQXZqTE07RUF3akxOO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0NBamtMVTtBRXNvbkJ0QjtBRm5rY1k7RUFDSSxjQW5rTEo7RUFva0xJLHFCQXBrTEo7QUV5b25CWjtBRmprY0k7RUFDSTtFQUNBLGNBMWtMSTtFQTJrTEo7RUFDQTtBRW1rY1I7QUZqa2NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUVta2NaO0FGaGtjSTtFQUNJO0FFa2tjUjtBRmhrY1E7RUFDSSxjQXRsTEU7RUF1bExGO0VBQ0Esa0NBNWxMVTtBRThwbkJ0QjtBRjlqY1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUVna2NaO0FGOWpjWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0F4bUxFO0VBeW1MRjtFQUNBO0VBQ0E7RUFDQSxnQkExbUxIO0VBMm1MRztBRWdrY2hCO0FGOWpjZ0I7RUFDSTtFQUNBO0FFZ2tjcEI7QUY5amNnQjtFQUNJO0VBQ0E7QUVna2NwQjtBRjlqY2dCO0VBQ0ksY0E1bkxSO0FFNHJuQlo7QUY3amNZO0VBQ0k7RUFDQSxjQTluTEY7RUErbkxFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVJO0VBQ0E7QUU4amNwQjtBRjVqY2dCO0VBQ0ksY0E3b0xOO0FFMnNuQmQ7QUZ6amNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUUyamNSO0FGempjUTtFQUNJLGNBenBMRTtFQTBwTEY7RUFDQSxlQXpwTEE7RUEwcExBO0VBQ0E7QUUyamNaO0FGempjWTtFQUNJO0FFMmpjaEI7QUZ6amNZO0VBQ0ksY0FucUxGO0VBb3FMRTtFQUNBLGtDQXpxTE07QUVvdW5CdEI7QUZ6amNZO0VBQ0k7RUFDQTtFQUNBLGNBenFMRTtFQTBxTEYsa0NBL3FMTTtFQWdyTE47RUFDQTtBRTJqY2hCO0FGempjZ0I7RUFDSSxjQW5yTFI7QUU4dW5CWjtBRnhqY1k7RUFDSTtFQUNBLHlCQXRyTEY7RUF1ckxFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNBL3JMSjtFQWdzTEksZUEzckxKO0VBNHJMSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCQS9yTEg7QUV5dm5CYjtBRnZqY2dCO0VBQ0kseUJBenNMUjtFQTBzTFEsY0F4c0xOO0FFaXduQmQ7O0FGbmpjQTtFQUNJO0FFc2pjSjtBRnBqY0k7RUFDSTtFQUNBO0VBQ0E7QUVzamNSO0FGcGpjUTtFQUNJO0VBQ0E7QUVzamNaO0FGcGpjWTtFQUNJO0FFc2pjaEI7QUZwamNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlQS90TEo7RUFndUxJO0VBQ0EsY0F0dUxKO0VBdXVMSSxnQkFqdUxIO0VBa3VMRztFQUNBLGtDQTF1TE07RUEydUxOO0FFc2pjaEI7QUZwamNnQjtFQUNJLHlCQTd1TFI7RUE4dUxRLGNBNXVMTjtBRWt5bkJkO0FGampjSTtFQUNJO0FFbWpjUjtBRmhqY1E7RUFDSTtBRWtqY1o7QUZoamNZO0VBQ0k7QUVramNoQjtBRmhqY2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUJBL3ZMTjtFQWd3TE07RUFDQTtBRWtqY3BCO0FGaGpjb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUVramN4QjtBRmhqY29CO0VBQ0k7RUFDQTtFQUNBO0FFa2pjeEI7QUZoamNvQjtFQUNJO0FFa2pjeEI7QUY3aWNnQjtFQUNJO0VBQ0E7QUUraWNwQjtBRjdpY29CO0VBQ0k7RUFDQTtFQUNBLGNBM3hMTjtBRTAwbkJsQjtBRjdpY3dCO0VBQ0k7QUUraWM1QjtBRjNpY2dCO0VBQ0k7QUU2aWNwQjtBRnppYzRCO0VBQ0k7RUFDQTtFQUNBLGNBMXlMZDtFQTJ5TGM7RUFDQSxlQTN5THBCO0VBNHlMb0Isa0NBbHpMVjtBRTYxbkJ0QjtBRnJpY1k7RUFDSTtBRXVpY2hCO0FGcmljZ0I7RUFDSTtBRXVpY3BCO0FGcmljb0I7RUFDSTtFQUNBO0FFdWljeEI7QUZyaWNvQjtFQUNJLHlCQWgwTFY7RUFpMExVO0VBQ0E7QUV1aWN4QjtBRnBpYzRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUJBejBMbEI7RUEwMExrQjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCQTEwTG5CO0VBMjBMbUI7RUFDQTtFQUNBO0VBQ0Esa0NBcjFMVjtBRTIzbkJ0QjtBRnBpY2dDO0VBQ0ksY0FuMUxsQjtFQW8xTGtCLGdCQWwxTHZCO0FFdzNuQmI7QUZwaWNnQztFQUNJO0VBQ0E7RUFDQTtBRXNpY3BDO0FGcGljb0M7RUFDSTtBRXNpY3hDO0FGamljZ0M7RUFDSTtBRW1pY3BDO0FGL2hjd0I7RUFDSTtFQUNBO0FFaWljNUI7O0FGeGhjQTs7a0RBQUE7QUFJSTtFQUNJO0FFMGhjUjtBRnhoY1E7RUFDSTtBRTBoY1o7QUZ4aGNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFSTtFQUNBO0FFeWhjaEI7QUZ2aGNZO0VBQ0k7RUFDQTtFQUNBLG1CQTM0TEo7RUE0NExJO0VBQ0E7RUFDQTtFQUNBO0FFeWhjaEI7QUZwaGNRO0VBQ0k7RUFDQTtFQUNBO0FFc2hjWjtBRnBoY1k7RUFDSTtFQUNBO0VBQ0E7QUVzaGNoQjtBRnJoY2dCO0VBQ0k7QUV1aGNwQjtBRnJoY2dCO0VBQ0k7QUV1aGNwQjtBRnJoY2dCO0VBQ0k7RUFDQSxjQWw2TE47RUFtNkxNO0FFdWhjcEI7QUZyaGNnQjtFQUNJO0VBQ0E7QUV1aGNwQjtBRnJoY29CO0VBQ0ksY0E3NkxaO0FFbzhuQlo7QUZqaGNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUVtaGNSO0FGamhjUTtFQUNJO0VBQ0E7RUFDQTtBRW1oY1o7QUZqaGNRO0VBQ0k7RUFDQTtBRW1oY1o7QUZqaGNRO0VBQ0k7QUVtaGNaO0FGamhjUTtFQUNJO0VBQ0E7RUFDQTtBRW1oY1o7QUZqaGNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUVtaGNoQjtBRmpoY2dCO0VBQ0k7QUVtaGNwQjtBRmpoY2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNBdjlMTjtFQXc5TE07RUFDQTtFQUNBO0VBQ0EsZ0JBdjlMUDtBRTArbkJiO0FGamhjb0I7RUFDSSx5QkFoK0xaO0VBaStMWSxjQS85TFY7RUFnK0xVO0FFbWhjeEI7QUYvZ2NvQjtFQUNJO0FFaWhjeEI7QUYvZ2N3QjtFQUNJLHlCQTErTGhCO0VBMitMZ0IsY0F6K0xkO0VBMCtMYztBRWloYzVCO0FGNWdjb0I7RUFDSTtBRThnY3hCO0FGNWdjd0I7RUFDSSx5QkFyL0xoQjtFQXMvTGdCLGNBcC9MZDtFQXEvTGM7QUU4Z2M1QjtBRnZnY0k7RUFDSTtFQUNBO0FFeWdjUjtBRnZnY1E7RUFDSTtFQUNBO0FFeWdjWjtBRnZnY1k7RUFDSTtBRXlnY2hCO0FGdmdjWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUV5Z2NoQjtBRnZnY2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFSTtFQUNBO0VBQ0E7QUV3Z2N4QjtBRnRnY29CO0VBQ0k7QUV3Z2N4QjtBRnRnY29CO0VBQ0k7QUV3Z2N4QjtBRnRnY29CO0VBQ0k7QUV3Z2N4QjtBRnRnY29CO0VBQ0k7QUV3Z2N4QjtBRnJnY2dCO0VBQ0k7RUFDQTtFQUNBLHlCQTNpTU47RUE0aU1NO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRXVnY3BCO0FGcmdjZ0I7RUFDSTtFQUNBO0VBQ0E7QUV1Z2NwQjtBRnJnY2dCO0VBQ0k7RUFDQTtFQUNBO0FFdWdjcEI7QUZwZ2NZO0VBQ0k7QUVzZ2NoQjtBRnBnY2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUVzZ2NwQjtBRnBnY29CO0VBQ0ksY0E3a01aO0VBOGtNWTtFQUNBO0VBQ0E7RUFDQTtBRXNnY3hCO0FGbmdjZ0I7RUFDSTtFQUNBO0VBQ0EsZUFsbE1SO0VBbWxNUTtBRXFnY3BCO0FGbmdjb0I7RUFDSTtBRXFnY3hCO0FGLy9ib0I7RUFDSTtFQUNBO0VBQ0E7QUVpZ2N4QjtBRjEvYlE7RUFDSTtFQUNBO0FFNC9iWjtBRjEvYlk7RUFDSTtFQUNBLGVBNW1NSjtFQTZtTUk7RUFDQSxrQ0Fwbk1NO0VBcW5NTjtFQUNBO0VBQ0E7QUU0L2JoQjtBRjEvYmdCO0VBQ0k7QUU0L2JwQjtBRjEvYmdCO0VBQ0ksY0F4bk1GO0FFb25vQmxCO0FGMS9iZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCQW5vTVI7RUFvb01RO0VBQ0E7RUFDQTtBRTQvYnBCOztBRnIvYkE7O2tEQUFBO0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRXcvYko7O0FGdC9iQTtFQUNJO0FFeS9iSjtBRnYvYkk7RUFDSTtBRXkvYlI7QUZ2L2JJO0VBQ0k7QUV5L2JSO0FGdi9iSTtFQUNJO0VBQ0E7QUV5L2JSO0FGdi9iSTtFQUNJO0VBQ0E7RUFDQTtBRXkvYlI7QUZ2L2JRO0VBQ0ksZUFwcU1BO0VBcXFNQTtFQUNBO0FFeS9iWjtBRnYvYlk7RUFDSSxjQTFxTUU7RUEycU1GO0FFeS9iaEI7QUZ2L2JnQjtFQUNJLGNBbHJNUjtFQW1yTVE7QUV5L2JwQjtBRnQvYlk7RUFDSTtBRXcvYmhCO0FGcC9iSTtFQUNJO0VBQ0E7RUFDQTtBRXMvYlI7QUZwL2JRO0VBQ0k7RUFDQTtFQUNBLGNBL3JNTTtFQWdzTU4sZUEvck1BO0VBZ3NNQTtFQUNBO0VBQ0E7QUVzL2JaO0FGcC9iWTtFQUNJLGNBMXNNSjtBRWdzb0JaO0FGcC9iWTtFQUNJLGNBenNNRTtBRStyb0JsQjtBRnAvYmdCO0VBQ0ksY0FodE1SO0VBaXRNUTtBRXMvYnBCO0FGbi9iWTtFQUNJO0FFcS9iaEI7QUZqL2JJO0VBQ0k7RUFDQTtFQUNBO0FFbS9iUjtBRmovYlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRW0vYlo7QUZqL2JZO0VBQ0k7QUVtL2JoQjtBRmovYlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0E3dU1KO0VBOHVNSTtFQUNBO0VBQ0E7RUFDQSxnQkEzdU1IO0FFOHRvQmI7QUZqL2JnQjtFQUNJLHlCQXB2TVI7RUFxdk1RO0VBQ0EsY0Fwdk1OO0VBcXZNTTtBRW0vYnBCOztBRjUrYkE7O2tEQUFBO0FBR0E7RUFDSTtFQUNBO0VBQ0E7QUUrK2JKO0FGNStiUTtFQUNJLGNBdHdNRTtBRW92b0JkO0FGNStiWTtFQUNJO0VBQ0E7RUFDQSxjQTd3TUo7QUUydm9CWjtBRjUrYmdCO0VBQ0ksY0E5d01OO0FFNHZvQmQ7QUYxK2JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUU0K2JaO0FGMStiWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FFNCtiaEI7QUYxK2JnQjtFQUNJO0VBQ0EsY0FoeU1OO0FFNHdvQmQ7QUYxK2JvQjtFQUNJLGNBcnlNWjtBRWl4b0JaO0FGeitiZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUUyK2JwQjtBRnorYmdCO0VBQ0k7QUUyK2JwQjs7QUZwK2JBOztrREFBQTtBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjQWowTVU7RUFrME1WLHlCQXAwTVE7RUFxME1SO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQkF2ME1TO0VBdzBNVDtFQUNBO0FFdStiSjtBRnIrYkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUV1K2JSO0FGcitiSTtFQUNJO0VBQ0E7RUFDQTtBRXUrYlI7QUZyK2JJO0VBQ0kseUJBajJNUztFQWsyTVQsY0FqMk1NO0VBazJNTixnQkE5MU1LO0VBKzFNTDtFQUNBO0FFdStiUjs7QUZuK2JBOztxQ0FBQTtBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QUVxK2JSO0FGbitiSTtFQUNJLHlCQWo0TUk7RUFrNE1KO0FFcStiUjs7QUZsK2JBO0VBQ0k7SUFDSTtFRXErYk47RUZuK2JFO0lBQ0k7RUVxK2JOO0VGbitiRTtJQUNJO0VFcStiTjtFRm4rYkU7SUFDSTtFRXErYk47RUZuK2JFO0lBQ0k7RUVxK2JOO0FBQ0Y7QXVGejdvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGMjdvQkY7QXVGejdvQkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBdkYwN29CSjs7QXVGcjdvQkE7RUFDRTtFQUNBO0F2Rnc3b0JGOztBdUZwN29CQTtFQUNFO0VBQ0E7QXZGdTdvQkY7O0F1Rmw3b0JFO0VBQ0U7QXZGcTdvQko7O0F1Rmg3b0JBOzs7O0VBR0U7QXZGbzdvQkY7O0F3RnQ5b0JBO0VBQ0k7QXhGeTlvQko7O0F3RnI5b0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhGdzlvQko7QXdGdDlvQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEZ3OW9CUjtBd0ZwOW9CSTs7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhGczlvQlI7QXdGcDlvQlE7OztFQUNJO0F4Rnc5b0JaO0F3Rm45b0JJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RnE5b0JSO0F3Rm45b0JROztFQUNJO0VBQ0E7QXhGczlvQlo7QXdGajlvQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEZtOW9CUjtBd0ZqOW9CUTtFQUNJO0F4Rm05b0JaO0F3Rjk4b0JJO0VBQ0k7RUFDQTtBeEZnOW9CUjtBd0Y5OG9CUTtFQUNJO0F4Rmc5b0JaOztBd0YxOG9CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEY2OG9CSjtBd0YzOG9CSTtFQUNJO0F4RjY4b0JSO0F3RjE4b0JJO0VBQ0k7QXhGNDhvQlI7QXdGejhvQkk7RUFDSTtFQUNBO0F4RjI4b0JSO0F3Rno4b0JRO0VBQ0k7QXhGMjhvQlo7QXdGcjhvQlE7RUFDSTtBeEZ1OG9CWjtBd0ZsOG9CSTtFQUNJO0VBQ0E7RUFDQTtBeEZvOG9CUjtBd0ZsOG9CUTtFQUNJO0F4Rm84b0JaO0F3Rmg4b0JJO0VBQ0k7RUFDQTtFQUNBO0F4Rms4b0JSO0F3Rmg4b0JRO0VBQ0k7QXhGazhvQlo7O0F3RjU3b0JBO0VBQ0k7SUFDSTtFeEYrN29CTjtFd0Y3N29CTTtJQUNJO0V4Ris3b0JWO0V3RjU3b0JNOzs7SUFHSTtJQUNBO0lBQ0E7RXhGODdvQlY7QUFDRjtBQXZrcEJBOzs7Ozs7OztFQUFBLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2FuaW1hdGUubWluLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2JveGljb25zLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9kYXJrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9kYXJrLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2ZsYXRpY29uLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL21hZ25pZmljLXBvcHVwLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tZWFubWVudS5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9uaWNlLXNlbGVjdC5taW4uY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3Mvb2RvbWV0ZXIubWluLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL293bC50aGVtZS5kZWZhdWx0Lm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9yZXNwb25zaXZlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9yZXNwb25zaXZlLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9zdHlsZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2N1c3RvbS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZWxlbWVudHMvc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy90b3VybmFtZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9yZWdpc3Rlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYWNjb3VudC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZXZlbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9wbGF5ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9kYXNoYm9hcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9wb3VsZXMtZ2VuZXJhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3BsYW5uaW5nLWNvbmZpZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3RvdXJuYW1lbnQtbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2FsZXJ0cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Jhbm5lci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbG9yLW1vZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2xhYmVscy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1yYW5nZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2Ryb3Auc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fb2ZmY2FudmFzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wbGFjZWhvbGRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3ItYmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19mb2N1cy1yaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ljb24tbGluay5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdGFja3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdnIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy90b3VybmFtZW50LW92ZXJyaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fY29va2llLWJhbm5lci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjsvKiFcbiogYW5pbWF0ZS5jc3MgLSBodHRwczovL2FuaW1hdGUuc3R5bGUvXG4qIFZlcnNpb24gLSA0LjEuMVxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qXG4qIENvcHlyaWdodCAoYykgMjAyMiBBbmltYXRlLmNzc1xuKi86cm9vdHstLWFuaW1hdGUtZHVyYXRpb246MXM7LS1hbmltYXRlLWRlbGF5OjFzOy0tYW5pbWF0ZS1yZXBlYXQ6MX0uYW5pbWF0ZV9fYW5pbWF0ZWR7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWR1cmF0aW9uOjFzOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOnZhcigtLWFuaW1hdGUtZHVyYXRpb24pO2FuaW1hdGlvbi1kdXJhdGlvbjp2YXIoLS1hbmltYXRlLWR1cmF0aW9uKTstd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDthbmltYXRpb24tZmlsbC1tb2RlOmJvdGh9LmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2luZmluaXRley13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlfS5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMXstd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6MTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjE7LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OnZhcigtLWFuaW1hdGUtcmVwZWF0KTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OnZhcigtLWFuaW1hdGUtcmVwZWF0KX0uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fcmVwZWF0LTJ7LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjI7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDoyOy13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDpjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSoyKTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpKjIpfS5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtM3std2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6MzthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjM7LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpKjMpO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6Y2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkqMyl9LmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTFzey13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjFzO2FuaW1hdGlvbi1kZWxheToxczstd2Via2l0LWFuaW1hdGlvbi1kZWxheTp2YXIoLS1hbmltYXRlLWRlbGF5KTthbmltYXRpb24tZGVsYXk6dmFyKC0tYW5pbWF0ZS1kZWxheSl9LmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTJzey13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjJzO2FuaW1hdGlvbi1kZWxheToyczstd2Via2l0LWFuaW1hdGlvbi1kZWxheTpjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpKjIpO2FuaW1hdGlvbi1kZWxheTpjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpKjIpfS5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0zc3std2Via2l0LWFuaW1hdGlvbi1kZWxheTozczthbmltYXRpb24tZGVsYXk6M3M7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6Y2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSozKTthbmltYXRpb24tZGVsYXk6Y2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSozKX0uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktNHN7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6NHM7YW5pbWF0aW9uLWRlbGF5OjRzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OmNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkqNCk7YW5pbWF0aW9uLWRlbGF5OmNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkqNCl9LmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTVzey13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjVzO2FuaW1hdGlvbi1kZWxheTo1czstd2Via2l0LWFuaW1hdGlvbi1kZWxheTpjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpKjUpO2FuaW1hdGlvbi1kZWxheTpjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpKjUpfS5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19mYXN0ZXJ7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246LjVzO2FuaW1hdGlvbi1kdXJhdGlvbjouNXM7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Y2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKS8yKTthbmltYXRpb24tZHVyYXRpb246Y2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKS8yKX0uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmFzdHstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouOHM7YW5pbWF0aW9uLWR1cmF0aW9uOi44czstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjAuOCk7YW5pbWF0aW9uLWR1cmF0aW9uOmNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikqMC44KX0uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fc2xvd3std2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoyczthbmltYXRpb24tZHVyYXRpb246MnM7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Y2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSoyKTthbmltYXRpb24tZHVyYXRpb246Y2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSoyKX0uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fc2xvd2Vyey13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjNzO2FuaW1hdGlvbi1kdXJhdGlvbjozczstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjMpO2FuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjMpfUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpLHByaW50ey5hbmltYXRlX19hbmltYXRlZHstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoxbXMhaW1wb3J0YW50O2FuaW1hdGlvbi1kdXJhdGlvbjoxbXMhaW1wb3J0YW50Oy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoxbXMhaW1wb3J0YW50O3RyYW5zaXRpb24tZHVyYXRpb246MW1zIWltcG9ydGFudDstd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6MSFpbXBvcnRhbnQ7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDoxIWltcG9ydGFudH0uYW5pbWF0ZV9fYW5pbWF0ZWRbY2xhc3MqPU91dF17b3BhY2l0eTowfX1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlezAlLDIwJSw1MyUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX00MCUsNDMley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMHB4LDApIHNjYWxlWSgxLjEpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMHB4LDApIHNjYWxlWSgxLjEpfTcwJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNik7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTVweCwwKSBzY2FsZVkoMS4wNSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTE1cHgsMCkgc2NhbGVZKDEuMDUpfTgwJXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCkgc2NhbGVZKC45NSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCkgc2NhbGVZKC45NSl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTRweCwwKSBzY2FsZVkoMS4wMik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTRweCwwKSBzY2FsZVkoMS4wMil9fUBrZXlmcmFtZXMgYm91bmNlezAlLDIwJSw1MyUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX00MCUsNDMley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMHB4LDApIHNjYWxlWSgxLjEpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMHB4LDApIHNjYWxlWSgxLjEpfTcwJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNik7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTVweCwwKSBzY2FsZVkoMS4wNSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTE1cHgsMCkgc2NhbGVZKDEuMDUpfTgwJXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCkgc2NhbGVZKC45NSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCkgc2NhbGVZKC45NSl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTRweCwwKSBzY2FsZVkoMS4wMik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTRweCwwKSBzY2FsZVkoMS4wMil9fS5hbmltYXRlX19ib3VuY2V7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2U7YW5pbWF0aW9uLW5hbWU6Ym91bmNlOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbX1ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2h7MCUsNTAlLHRve29wYWNpdHk6MX0yNSUsNzUle29wYWNpdHk6MH19QGtleWZyYW1lcyBmbGFzaHswJSw1MCUsdG97b3BhY2l0eToxfTI1JSw3NSV7b3BhY2l0eTowfX0uYW5pbWF0ZV9fZmxhc2h7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmbGFzaDthbmltYXRpb24tbmFtZTpmbGFzaH1ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2V7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9NTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwxLjA1LDEuMDUpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDUsMS4wNSwxLjA1KX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19QGtleWZyYW1lcyBwdWxzZXswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjA1LDEuMDUsMS4wNSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwxLjA1LDEuMDUpfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfX0uYW5pbWF0ZV9fcHVsc2V7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpwdWxzZTthbmltYXRpb24tbmFtZTpwdWxzZTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH1ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZHswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjI1LC43NSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjI1LC43NSwxKX00MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNzUsMS4yNSwxKTt0cmFuc2Zvcm06c2NhbGUzZCguNzUsMS4yNSwxKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjE1LC44NSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjE1LC44NSwxKX02NSV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOTUsMS4wNSwxKTt0cmFuc2Zvcm06c2NhbGUzZCguOTUsMS4wNSwxKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjA1LC45NSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjA1LC45NSwxKX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19QGtleWZyYW1lcyBydWJiZXJCYW5kezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfTMwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMjUsLjc1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMjUsLjc1LDEpfTQwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC43NSwxLjI1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKC43NSwxLjI1LDEpfTUwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMTUsLjg1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMTUsLjg1LDEpfTY1JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45NSwxLjA1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKC45NSwxLjA1LDEpfTc1JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMDUsLjk1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDUsLjk1LDEpfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfX0uYW5pbWF0ZV9fcnViYmVyQmFuZHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJ1YmJlckJhbmQ7YW5pbWF0aW9uLW5hbWU6cnViYmVyQmFuZH1ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2VYezAlLHRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9MTAlLDMwJSw1MCUsNzAlLDkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApfTIwJSw0MCUsNjAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKX19QGtleWZyYW1lcyBzaGFrZVh7MCUsdG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0xMCUsMzAlLDUwJSw3MCUsOTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCl9MjAlLDQwJSw2MCUsODAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTBweCwwLDApfX0uYW5pbWF0ZV9fc2hha2VYey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2hha2VYO2FuaW1hdGlvbi1uYW1lOnNoYWtlWH1ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2VZezAlLHRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9MTAlLDMwJSw1MCUsNzAlLDkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApfTIwJSw0MCUsNjAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKX19QGtleWZyYW1lcyBzaGFrZVl7MCUsdG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0xMCUsMzAlLDUwJSw3MCUsOTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCl9MjAlLDQwJSw2MCUsODAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApfX0uYW5pbWF0ZV9fc2hha2VZey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2hha2VZO2FuaW1hdGlvbi1uYW1lOnNoYWtlWX1ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZFNoYWtlezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9Ni41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpfTE4LjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKX0zMS41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpfTQzLjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX19QGtleWZyYW1lcyBoZWFkU2hha2V7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX02LjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyl9MTguNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpfTMxLjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyl9NDMuNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpfTUwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfX0uYW5pbWF0ZV9faGVhZFNoYWtley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0Oy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6aGVhZFNoYWtlO2FuaW1hdGlvbi1uYW1lOmhlYWRTaGFrZX1ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmd7MjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgxNWRlZyl9NDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTEwZGVnKX02MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNWRlZyl9ODAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9fUBrZXlmcmFtZXMgc3dpbmd7MjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgxNWRlZyl9NDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTEwZGVnKX02MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNWRlZyl9ODAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9fS5hbmltYXRlX19zd2luZ3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46dG9wIGNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBjZW50ZXI7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzd2luZzthbmltYXRpb24tbmFtZTpzd2luZ31ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYXswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX0xMCUsMjAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpIHJvdGF0ZSgtM2RlZyk7dHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpIHJvdGF0ZSgtM2RlZyl9MzAlLDUwJSw3MCUsOTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgzZGVnKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlKDNkZWcpfTQwJSw2MCUsODAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgtM2RlZyk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgtM2RlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fUBrZXlmcmFtZXMgdGFkYXswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX0xMCUsMjAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpIHJvdGF0ZSgtM2RlZyk7dHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpIHJvdGF0ZSgtM2RlZyl9MzAlLDUwJSw3MCUsOTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgzZGVnKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlKDNkZWcpfTQwJSw2MCUsODAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgtM2RlZyk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgtM2RlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fS5hbmltYXRlX190YWRhey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6dGFkYTthbmltYXRpb24tbmFtZTp0YWRhfUAtd2Via2l0LWtleWZyYW1lcyB3b2JibGV7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0xNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1JSwwLDApIHJvdGF0ZSgtNWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNSUsMCwwKSByb3RhdGUoLTVkZWcpfTMwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMCUsMCwwKSByb3RhdGUoM2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwJSwwLDApIHJvdGF0ZSgzZGVnKX00NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTE1JSwwLDApIHJvdGF0ZSgtM2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xNSUsMCwwKSByb3RhdGUoLTNkZWcpfTYwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMCUsMCwwKSByb3RhdGUoMmRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwJSwwLDApIHJvdGF0ZSgyZGVnKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUlLDAsMCkgcm90YXRlKC0xZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUlLDAsMCkgcm90YXRlKC0xZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIHdvYmJsZXswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfTE1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjUlLDAsMCkgcm90YXRlKC01ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1JSwwLDApIHJvdGF0ZSgtNWRlZyl9MzAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwJSwwLDApIHJvdGF0ZSgzZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAlLDAsMCkgcm90YXRlKDNkZWcpfTQ1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTUlLDAsMCkgcm90YXRlKC0zZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTE1JSwwLDApIHJvdGF0ZSgtM2RlZyl9NjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwJSwwLDApIHJvdGF0ZSgyZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAlLDAsMCkgcm90YXRlKDJkZWcpfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNSUsMCwwKSByb3RhdGUoLTFkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNSUsMCwwKSByb3RhdGUoLTFkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX193b2JibGV7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp3b2JibGU7YW5pbWF0aW9uLW5hbWU6d29iYmxlfUAtd2Via2l0LWtleWZyYW1lcyBqZWxsb3swJSwxMS4xJSx0b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfTIyLjIley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyl9MzMuMyV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7dHJhbnNmb3JtOnNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpfTQ0LjQley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpfTU1LjUley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTt0cmFuc2Zvcm06c2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpfTY2LjYley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0uNzgxMjVkZWcpIHNrZXdZKC0uNzgxMjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtLjc4MTI1ZGVnKSBza2V3WSgtLjc4MTI1ZGVnKX03Ny43JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCguMzkwNjI1ZGVnKSBza2V3WSguMzkwNjI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLjM5MDYyNWRlZykgc2tld1koLjM5MDYyNWRlZyl9ODguOCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLS4xOTUzMTI1ZGVnKSBza2V3WSgtLjE5NTMxMjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtLjE5NTMxMjVkZWcpIHNrZXdZKC0uMTk1MzEyNWRlZyl9fUBrZXlmcmFtZXMgamVsbG97MCUsMTEuMSUsdG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0yMi4yJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpfTMzLjMley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO3RyYW5zZm9ybTpza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKX00NC40JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKX01NS41JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKX02Ni42JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtLjc4MTI1ZGVnKSBza2V3WSgtLjc4MTI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLS43ODEyNWRlZykgc2tld1koLS43ODEyNWRlZyl9NzcuNyV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLjM5MDYyNWRlZykgc2tld1koLjM5MDYyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC4zOTA2MjVkZWcpIHNrZXdZKC4zOTA2MjVkZWcpfTg4Ljgley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0uMTk1MzEyNWRlZykgc2tld1koLS4xOTUzMTI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLS4xOTUzMTI1ZGVnKSBza2V3WSgtLjE5NTMxMjVkZWcpfX0uYW5pbWF0ZV9famVsbG97LXdlYmtpdC1hbmltYXRpb24tbmFtZTpqZWxsbzthbmltYXRpb24tbmFtZTpqZWxsbzstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyfUAtd2Via2l0LWtleWZyYW1lcyBoZWFydEJlYXR7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfTE0JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjMpO3RyYW5zZm9ybTpzY2FsZSgxLjMpfTI4JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9NDIley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMyk7dHJhbnNmb3JtOnNjYWxlKDEuMyl9NzAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19QGtleWZyYW1lcyBoZWFydEJlYXR7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfTE0JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjMpO3RyYW5zZm9ybTpzY2FsZSgxLjMpfTI4JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9NDIley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMyk7dHJhbnNmb3JtOnNjYWxlKDEuMyl9NzAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19LmFuaW1hdGVfX2hlYXJ0QmVhdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmhlYXJ0QmVhdDthbmltYXRpb24tbmFtZTpoZWFydEJlYXQ7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MS4zczthbmltYXRpb24tZHVyYXRpb246MS4zczstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjEuMyk7YW5pbWF0aW9uLWR1cmF0aW9uOmNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikqMS4zKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH1ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luRG93bnswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN304MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX19QGtleWZyYW1lcyBiYWNrSW5Eb3duezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKC43KTtvcGFjaXR5Oi43fTgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfX0uYW5pbWF0ZV9fYmFja0luRG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJhY2tJbkRvd247YW5pbWF0aW9uLW5hbWU6YmFja0luRG93bn1ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN304MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX19QGtleWZyYW1lcyBiYWNrSW5MZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKC43KTtvcGFjaXR5Oi43fTgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfX0uYW5pbWF0ZV9fYmFja0luTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJhY2tJbkxlZnQ7YW5pbWF0aW9uLW5hbWU6YmFja0luTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luUmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKC43KTtvcGFjaXR5Oi43fTgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGJhY2tJblJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN304MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX19LmFuaW1hdGVfX2JhY2tJblJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6YmFja0luUmlnaHQ7YW5pbWF0aW9uLW5hbWU6YmFja0luUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJblVwezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN304MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX19QGtleWZyYW1lcyBiYWNrSW5VcHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9ODAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKC43KTtvcGFjaXR5Oi43fXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9fS5hbmltYXRlX19iYWNrSW5VcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJhY2tJblVwO2FuaW1hdGlvbi1uYW1lOmJhY2tJblVwfUAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0RG93bnswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfTIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKC43KTtvcGFjaXR5Oi43fX1Aa2V5ZnJhbWVzIGJhY2tPdXREb3duezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9MjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKC43KTtvcGFjaXR5Oi43fXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9fS5hbmltYXRlX19iYWNrT3V0RG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJhY2tPdXREb3duO2FuaW1hdGlvbi1uYW1lOmJhY2tPdXREb3dufUAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0TGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfTIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN319QGtleWZyYW1lcyBiYWNrT3V0TGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfTIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN319LmFuaW1hdGVfX2JhY2tPdXRMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6YmFja091dExlZnQ7YW5pbWF0aW9uLW5hbWU6YmFja091dExlZnR9QC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRSaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfTIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9fUBrZXlmcmFtZXMgYmFja091dFJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9MjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApIHNjYWxlKC43KTtvcGFjaXR5Oi43fXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN319LmFuaW1hdGVfX2JhY2tPdXRSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJhY2tPdXRSaWdodDthbmltYXRpb24tbmFtZTpiYWNrT3V0UmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRVcHswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfTIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9fUBrZXlmcmFtZXMgYmFja091dFVwezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9MjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKC43KTtvcGFjaXR5Oi43fXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN319LmFuaW1hdGVfX2JhY2tPdXRVcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJhY2tPdXRVcDthbmltYXRpb24tbmFtZTpiYWNrT3V0VXB9QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluezAlLDIwJSw0MCUsNjAlLDgwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfTIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSl9NDAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpO3RyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wMywxLjAzLDEuMDMpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDMsMS4wMywxLjAzKX04MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOTcsLjk3LC45Nyk7dHJhbnNmb3JtOnNjYWxlM2QoLjk3LC45NywuOTcpfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19QGtleWZyYW1lcyBib3VuY2VJbnswJSwyMCUsNDAlLDYwJSw4MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX0yMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpfTQwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KTt0cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMDMsMS4wMywxLjAzKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjAzLDEuMDMsMS4wMyl9ODAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjk3LC45NywuOTcpO3RyYW5zZm9ybTpzY2FsZTNkKC45NywuOTcsLjk3KX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fS5hbmltYXRlX19ib3VuY2VJbnstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouNzVzO2FuaW1hdGlvbi1kdXJhdGlvbjouNzVzOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOmNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikqMC43NSk7YW5pbWF0aW9uLWR1cmF0aW9uOmNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikqMC43NSk7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VJbjthbmltYXRpb24tbmFtZTpib3VuY2VJbn1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duezAlLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMDAwcHgsMCkgc2NhbGVZKDMpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMDAwcHgsMCkgc2NhbGVZKDMpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyNXB4LDApIHNjYWxlWSguOSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjVweCwwKSBzY2FsZVkoLjkpfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApIHNjYWxlWSguOTUpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApIHNjYWxlWSguOTUpfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDVweCwwKSBzY2FsZVkoLjk4NSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNXB4LDApIHNjYWxlWSguOTg1KX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGJvdW5jZUluRG93bnswJSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzAwMHB4LDApIHNjYWxlWSgzKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzAwMHB4LDApIHNjYWxlWSgzKX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjVweCwwKSBzY2FsZVkoLjkpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDI1cHgsMCkgc2NhbGVZKC45KX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKSBzY2FsZVkoLjk1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKSBzY2FsZVkoLjk1KX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw1cHgsMCkgc2NhbGVZKC45ODUpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDVweCwwKSBzY2FsZVkoLjk4NSl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX2JvdW5jZUluRG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZUluRG93bjthbmltYXRpb24tbmFtZTpib3VuY2VJbkRvd259QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdHswJSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTMwMDBweCwwLDApIHNjYWxlWCgzKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTMwMDBweCwwLDApIHNjYWxlWCgzKX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDI1cHgsMCwwKSBzY2FsZVgoMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDI1cHgsMCwwKSBzY2FsZVgoMSl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCkgc2NhbGVYKC45OCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCkgc2NhbGVYKC45OCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDVweCwwLDApIHNjYWxlWCguOTk1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoNXB4LDAsMCkgc2NhbGVYKC45OTUpfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0ezAlLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMzAwMHB4LDAsMCkgc2NhbGVYKDMpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMzAwMHB4LDAsMCkgc2NhbGVYKDMpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjVweCwwLDApIHNjYWxlWCgxKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjVweCwwLDApIHNjYWxlWCgxKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKSBzY2FsZVgoLjk4KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKSBzY2FsZVgoLjk4KX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoNXB4LDAsMCkgc2NhbGVYKC45OTUpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg1cHgsMCwwKSBzY2FsZVgoLjk5NSl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX2JvdW5jZUluTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZUluTGVmdDthbmltYXRpb24tbmFtZTpib3VuY2VJbkxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHR7MCUsNjAlLDc1JSw5MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwMDBweCwwLDApIHNjYWxlWCgzKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMzAwMHB4LDAsMCkgc2NhbGVYKDMpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1cHgsMCwwKSBzY2FsZVgoMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNXB4LDAsMCkgc2NhbGVYKDEpfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCkgc2NhbGVYKC45OCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKSBzY2FsZVgoLjk4KX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTVweCwwLDApIHNjYWxlWCguOTk1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTVweCwwLDApIHNjYWxlWCguOTk1KX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHR7MCUsNjAlLDc1JSw5MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwMDBweCwwLDApIHNjYWxlWCgzKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMzAwMHB4LDAsMCkgc2NhbGVYKDMpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1cHgsMCwwKSBzY2FsZVgoMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNXB4LDAsMCkgc2NhbGVYKDEpfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCkgc2NhbGVYKC45OCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKSBzY2FsZVgoLjk4KX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTVweCwwLDApIHNjYWxlWCguOTk1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTVweCwwLDApIHNjYWxlWCguOTk1KX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fYm91bmNlSW5SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZUluUmlnaHQ7YW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5SaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcHswJSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwzMDAwcHgsMCkgc2NhbGVZKDUpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDMwMDBweCwwKSBzY2FsZVkoNSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApIHNjYWxlWSguOSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCkgc2NhbGVZKC45KX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApIHNjYWxlWSguOTUpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCkgc2NhbGVZKC45NSl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTVweCwwKSBzY2FsZVkoLjk4NSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTVweCwwKSBzY2FsZVkoLjk4NSl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBib3VuY2VJblVwezAlLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDMwMDBweCwwKSBzY2FsZVkoNSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMzAwMHB4LDApIHNjYWxlWSg1KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCkgc2NhbGVZKC45KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKSBzY2FsZVkoLjkpfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCkgc2NhbGVZKC45NSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKSBzY2FsZVkoLjk1KX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNXB4LDApIHNjYWxlWSguOTg1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNXB4LDApIHNjYWxlWSguOTg1KX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fYm91bmNlSW5VcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZUluVXA7YW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5VcH1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0ezIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KTt0cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSl9NTAlLDU1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9fUBrZXlmcmFtZXMgYm91bmNlT3V0ezIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KTt0cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSl9NTAlLDU1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9fS5hbmltYXRlX19ib3VuY2VPdXR7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Ljc1czthbmltYXRpb24tZHVyYXRpb246Ljc1czstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjAuNzUpO2FuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjAuNzUpOy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0O2FuaW1hdGlvbi1uYW1lOmJvdW5jZU91dH1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93bnsyMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApIHNjYWxlWSguOTg1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApIHNjYWxlWSguOTg1KX00MCUsNDUle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApIHNjYWxlWSguOSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCkgc2NhbGVZKC45KX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCkgc2NhbGVZKDMpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKSBzY2FsZVkoMyl9fUBrZXlmcmFtZXMgYm91bmNlT3V0RG93bnsyMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApIHNjYWxlWSguOTg1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApIHNjYWxlWSguOTg1KX00MCUsNDUle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApIHNjYWxlWSguOSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCkgc2NhbGVZKC45KX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCkgc2NhbGVZKDMpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKSBzY2FsZVkoMyl9fS5hbmltYXRlX19ib3VuY2VPdXREb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0RG93bjthbmltYXRpb24tbmFtZTpib3VuY2VPdXREb3dufUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0ezIwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjBweCwwLDApIHNjYWxlWCguOSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwcHgsMCwwKSBzY2FsZVgoLjkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCkgc2NhbGVYKDIpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCkgc2NhbGVYKDIpfX1Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnR7MjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMHB4LDAsMCkgc2NhbGVYKC45KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjBweCwwLDApIHNjYWxlWCguOSl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKSBzY2FsZVgoMik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKSBzY2FsZVgoMil9fS5hbmltYXRlX19ib3VuY2VPdXRMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0TGVmdDthbmltYXRpb24tbmFtZTpib3VuY2VPdXRMZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodHsyMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMHB4LDAsMCkgc2NhbGVYKC45KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwcHgsMCwwKSBzY2FsZVgoLjkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKSBzY2FsZVgoMik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApIHNjYWxlWCgyKX19QGtleWZyYW1lcyBib3VuY2VPdXRSaWdodHsyMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMHB4LDAsMCkgc2NhbGVYKC45KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwcHgsMCwwKSBzY2FsZVgoLjkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKSBzY2FsZVgoMik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApIHNjYWxlWCgyKX19LmFuaW1hdGVfX2JvdW5jZU91dFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0UmlnaHQ7YW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0UmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwezIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApIHNjYWxlWSguOTg1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKSBzY2FsZVkoLjk4NSl9NDAlLDQ1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMHB4LDApIHNjYWxlWSguOSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjBweCwwKSBzY2FsZVkoLjkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCkgc2NhbGVZKDMpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCkgc2NhbGVZKDMpfX1Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwezIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApIHNjYWxlWSguOTg1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKSBzY2FsZVkoLjk4NSl9NDAlLDQ1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMHB4LDApIHNjYWxlWSguOSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjBweCwwKSBzY2FsZVkoLjkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCkgc2NhbGVZKDMpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCkgc2NhbGVZKDMpfX0uYW5pbWF0ZV9fYm91bmNlT3V0VXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VPdXRVcDthbmltYXRpb24tbmFtZTpib3VuY2VPdXRVcH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluezAle29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZmFkZUluezAle29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fS5hbmltYXRlX19mYWRlSW57LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW47YW5pbWF0aW9uLW5hbWU6ZmFkZUlufUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJbkRvd257MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19mYWRlSW5Eb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluRG93bjthbmltYXRpb24tbmFtZTpmYWRlSW5Eb3dufUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX2ZhZGVJbkRvd25CaWd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5Eb3duQmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVJbkRvd25CaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgZmFkZUluTGVmdHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX2ZhZGVJbkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5MZWZ0O2FuaW1hdGlvbi1uYW1lOmZhZGVJbkxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWd7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWd7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fZmFkZUluTGVmdEJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJbkxlZnRCaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZUluTGVmdEJpZ31ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX2ZhZGVJblJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluUmlnaHQ7YW5pbWF0aW9uLW5hbWU6ZmFkZUluUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWd7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX2ZhZGVJblJpZ2h0Qmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluUmlnaHRCaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZUluUmlnaHRCaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBmYWRlSW5VcHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19mYWRlSW5VcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJblVwO2FuaW1hdGlvbi1uYW1lOmZhZGVJblVwfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZ3swJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19mYWRlSW5VcEJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJblVwQmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVJblVwQmlnfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Ub3BMZWZ0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsLTEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgZmFkZUluVG9wTGVmdHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLC0xMDAlLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fZmFkZUluVG9wTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJblRvcExlZnQ7YW5pbWF0aW9uLW5hbWU6ZmFkZUluVG9wTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVG9wUmlnaHR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsLTEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgZmFkZUluVG9wUmlnaHR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsLTEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19mYWRlSW5Ub3BSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJblRvcFJpZ2h0O2FuaW1hdGlvbi1uYW1lOmZhZGVJblRvcFJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Cb3R0b21MZWZ0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwxMDAlLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJbkJvdHRvbUxlZnR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19mYWRlSW5Cb3R0b21MZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluQm90dG9tTGVmdDthbmltYXRpb24tbmFtZTpmYWRlSW5Cb3R0b21MZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Cb3R0b21SaWdodHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgZmFkZUluQm90dG9tUmlnaHR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwxMDAlLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fZmFkZUluQm90dG9tUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5Cb3R0b21SaWdodDthbmltYXRpb24tbmFtZTpmYWRlSW5Cb3R0b21SaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGZhZGVPdXR7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MH19LmFuaW1hdGVfX2ZhZGVPdXR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0O2FuaW1hdGlvbi1uYW1lOmZhZGVPdXR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCl9fUBrZXlmcmFtZXMgZmFkZU91dERvd257MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX19LmFuaW1hdGVfX2ZhZGVPdXREb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dERvd247YW5pbWF0aW9uLW5hbWU6ZmFkZU91dERvd259QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApfX0uYW5pbWF0ZV9fZmFkZU91dERvd25CaWd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0RG93bkJpZzthbmltYXRpb24tbmFtZTpmYWRlT3V0RG93bkJpZ31ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnR7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0ezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX19LmFuaW1hdGVfX2ZhZGVPdXRMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dExlZnQ7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dExlZnR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCl9fUBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWd7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKX19LmFuaW1hdGVfX2ZhZGVPdXRMZWZ0Qmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dExlZnRCaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dExlZnRCaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfX0uYW5pbWF0ZV9fZmFkZU91dFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dFJpZ2h0O2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRSaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZ3swJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKX19LmFuaW1hdGVfX2ZhZGVPdXRSaWdodEJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRSaWdodEJpZzthbmltYXRpb24tbmFtZTpmYWRlT3V0UmlnaHRCaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9fUBrZXlmcmFtZXMgZmFkZU91dFVwezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKX19LmFuaW1hdGVfX2ZhZGVPdXRVcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRVcDthbmltYXRpb24tbmFtZTpmYWRlT3V0VXB9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZ3swJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZ3swJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApfX0uYW5pbWF0ZV9fZmFkZU91dFVwQmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dFVwQmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRVcEJpZ31ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFRvcExlZnR7MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwtMTAwJSwwKX19QGtleWZyYW1lcyBmYWRlT3V0VG9wTGVmdHswJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLC0xMDAlLDApfX0uYW5pbWF0ZV9fZmFkZU91dFRvcExlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0VG9wTGVmdDthbmltYXRpb24tbmFtZTpmYWRlT3V0VG9wTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFRvcFJpZ2h0ezAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLC0xMDAlLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRUb3BSaWdodHswJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwtMTAwJSwwKX19LmFuaW1hdGVfX2ZhZGVPdXRUb3BSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRUb3BSaWdodDthbmltYXRpb24tbmFtZTpmYWRlT3V0VG9wUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21SaWdodHswJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDEwMCUsMCl9fUBrZXlmcmFtZXMgZmFkZU91dEJvdHRvbVJpZ2h0ezAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMTAwJSwwKX19LmFuaW1hdGVfX2ZhZGVPdXRCb3R0b21SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRCb3R0b21SaWdodDthbmltYXRpb24tbmFtZTpmYWRlT3V0Qm90dG9tUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21MZWZ0ezAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwxMDAlLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21MZWZ0ezAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwxMDAlLDApfX0uYW5pbWF0ZV9fZmFkZU91dEJvdHRvbUxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0Qm90dG9tTGVmdDthbmltYXRpb24tbmFtZTpmYWRlT3V0Qm90dG9tTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcHswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgtMXR1cm4pO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgtMXR1cm4pOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fTQwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH01MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTgwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsLjk1LC45NSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsLjk1LC45NSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufX1Aa2V5ZnJhbWVzIGZsaXB7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH00MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9NTAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn04MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LC45NSwuOTUpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LC45NSwuOTUpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn19LmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2ZsaXB7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGU7YmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlOy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmxpcDthbmltYXRpb24tbmFtZTpmbGlwfUAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjtvcGFjaXR5OjB9NDAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTYwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtvcGFjaXR5OjF9ODAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfX1Aa2V5ZnJhbWVzIGZsaXBJblh7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO29wYWNpdHk6MH00MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59NjAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO29wYWNpdHk6MX04MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9fS5hbmltYXRlX19mbGlwSW5Yey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDtiYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50Oy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmxpcEluWDthbmltYXRpb24tbmFtZTpmbGlwSW5YfUAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjtvcGFjaXR5OjB9NDAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTYwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtvcGFjaXR5OjF9ODAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfX1Aa2V5ZnJhbWVzIGZsaXBJbll7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO29wYWNpdHk6MH00MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59NjAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO29wYWNpdHk6MX04MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9fS5hbmltYXRlX19mbGlwSW5Zey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDtiYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50Oy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmxpcEluWTthbmltYXRpb24tbmFtZTpmbGlwSW5ZfUAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WHswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGZsaXBPdXRYezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfTMwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtvcGFjaXR5OjB9fS5hbmltYXRlX19mbGlwT3V0WHstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouNzVzO2FuaW1hdGlvbi1kdXJhdGlvbjouNzVzOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOmNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikqMC43NSk7YW5pbWF0aW9uLWR1cmF0aW9uOmNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikqMC43NSk7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmbGlwT3V0WDthbmltYXRpb24tbmFtZTpmbGlwT3V0WDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnQ7YmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudH1ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFl7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9MzAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZyk7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyBmbGlwT3V0WXswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7b3BhY2l0eTowfX0uYW5pbWF0ZV9fZmxpcE91dFl7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Ljc1czthbmltYXRpb24tZHVyYXRpb246Ljc1czstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjAuNzUpO2FuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjAuNzUpOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDtiYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50Oy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmxpcE91dFk7YW5pbWF0aW9uLW5hbWU6ZmxpcE91dFl9QC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJblJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBza2V3WCgtMzBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goLTMwZGVnKTtvcGFjaXR5OjB9NjAley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKDIwZGVnKTt0cmFuc2Zvcm06c2tld1goMjBkZWcpO29wYWNpdHk6MX04MCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLTVkZWcpO3RyYW5zZm9ybTpza2V3WCgtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBsaWdodFNwZWVkSW5SaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goLTMwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKC0zMGRlZyk7b3BhY2l0eTowfTYwJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgyMGRlZyk7dHJhbnNmb3JtOnNrZXdYKDIwZGVnKTtvcGFjaXR5OjF9ODAley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC01ZGVnKTt0cmFuc2Zvcm06c2tld1goLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19saWdodFNwZWVkSW5SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmxpZ2h0U3BlZWRJblJpZ2h0O2FuaW1hdGlvbi1uYW1lOmxpZ2h0U3BlZWRJblJpZ2h0Oy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fUAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW5MZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgc2tld1goMzBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHNrZXdYKDMwZGVnKTtvcGFjaXR5OjB9NjAley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0yMGRlZyk7dHJhbnNmb3JtOnNrZXdYKC0yMGRlZyk7b3BhY2l0eToxfTgwJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCg1ZGVnKTt0cmFuc2Zvcm06c2tld1goNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBsaWdodFNwZWVkSW5MZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgc2tld1goMzBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHNrZXdYKDMwZGVnKTtvcGFjaXR5OjB9NjAley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0yMGRlZyk7dHJhbnNmb3JtOnNrZXdYKC0yMGRlZyk7b3BhY2l0eToxfTgwJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCg1ZGVnKTt0cmFuc2Zvcm06c2tld1goNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX2xpZ2h0U3BlZWRJbkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpsaWdodFNwZWVkSW5MZWZ0O2FuaW1hdGlvbi1uYW1lOmxpZ2h0U3BlZWRJbkxlZnQ7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9QC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRSaWdodHswJXtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKDMwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKDMwZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dFJpZ2h0ezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goMzBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goMzBkZWcpO29wYWNpdHk6MH19LmFuaW1hdGVfX2xpZ2h0U3BlZWRPdXRSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmxpZ2h0U3BlZWRPdXRSaWdodDthbmltYXRpb24tbmFtZTpsaWdodFNwZWVkT3V0UmlnaHQ7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufUAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0TGVmdHswJXtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSBza2V3WCgtMzBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHNrZXdYKC0zMGRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRMZWZ0ezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHNrZXdYKC0zMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgc2tld1goLTMwZGVnKTtvcGFjaXR5OjB9fS5hbmltYXRlX19saWdodFNwZWVkT3V0TGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmxpZ2h0U3BlZWRPdXRMZWZ0O2FuaW1hdGlvbi1uYW1lOmxpZ2h0U3BlZWRPdXRMZWZ0Oy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW57MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC0yMDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTIwMGRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHJvdGF0ZUluezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMjAwZGVnKTt0cmFuc2Zvcm06cm90YXRlKC0yMDBkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MX19LmFuaW1hdGVfX3JvdGF0ZUluey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlSW47YW5pbWF0aW9uLW5hbWU6cm90YXRlSW47LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcn1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MX19LmFuaW1hdGVfX3JvdGF0ZUluRG93bkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVJbkRvd25MZWZ0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZUluRG93bkxlZnQ7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b219QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7b3BhY2l0eToxfX0uYW5pbWF0ZV9fcm90YXRlSW5Eb3duUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVJbkRvd25SaWdodDthbmltYXRpb24tbmFtZTpyb3RhdGVJbkRvd25SaWdodDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tfUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MX19QGtleWZyYW1lcyByb3RhdGVJblVwTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MX19LmFuaW1hdGVfX3JvdGF0ZUluVXBMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlSW5VcExlZnQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlSW5VcExlZnQ7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b219QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTt0cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTt0cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7b3BhY2l0eToxfX0uYW5pbWF0ZV9fcm90YXRlSW5VcFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlSW5VcFJpZ2h0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZUluVXBSaWdodDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tfUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXR7MCV7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgyMDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMjAwZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgcm90YXRlT3V0ezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMjAwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDIwMGRlZyk7b3BhY2l0eTowfX0uYW5pbWF0ZV9fcm90YXRlT3V0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyfUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdHswJXtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnR7MCV7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7b3BhY2l0eTowfX0uYW5pbWF0ZV9fcm90YXRlT3V0RG93bkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVPdXREb3duTGVmdDthbmltYXRpb24tbmFtZTpyb3RhdGVPdXREb3duTGVmdDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbX1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0ezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodHswJXtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO29wYWNpdHk6MH19LmFuaW1hdGVfX3JvdGF0ZU91dERvd25SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dERvd25SaWdodDthbmltYXRpb24tbmFtZTpyb3RhdGVPdXREb3duUmlnaHQ7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbX1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0ezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdHswJXtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO29wYWNpdHk6MH19LmFuaW1hdGVfX3JvdGF0ZU91dFVwTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dFVwTGVmdDthbmltYXRpb24tbmFtZTpyb3RhdGVPdXRVcExlZnQ7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b219QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHR7MCV7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHR7MCV7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7b3BhY2l0eTowfX0uYW5pbWF0ZV9fcm90YXRlT3V0VXBSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dFVwUmlnaHQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0VXBSaWdodDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tfUAtd2Via2l0LWtleWZyYW1lcyBoaW5nZXswJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH0yMCUsNjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg4MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg4MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9NDAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNjBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDcwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDcwMHB4LDApO29wYWNpdHk6MH19QGtleWZyYW1lcyBoaW5nZXswJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH0yMCUsNjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg4MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg4MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9NDAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNjBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDcwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDcwMHB4LDApO29wYWNpdHk6MH19LmFuaW1hdGVfX2hpbmdley13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjJzO2FuaW1hdGlvbi1kdXJhdGlvbjoyczstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjIpO2FuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjIpOy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6aGluZ2U7YW5pbWF0aW9uLW5hbWU6aGluZ2U7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0O3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIGphY2tJblRoZUJveHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjEpIHJvdGF0ZSgzMGRlZyk7dHJhbnNmb3JtOnNjYWxlKC4xKSByb3RhdGUoMzBkZWcpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbX01MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC0xMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtMTBkZWcpfTcwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoM2RlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzZGVnKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfX1Aa2V5ZnJhbWVzIGphY2tJblRoZUJveHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjEpIHJvdGF0ZSgzMGRlZyk7dHJhbnNmb3JtOnNjYWxlKC4xKSByb3RhdGUoMzBkZWcpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbX01MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC0xMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtMTBkZWcpfTcwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoM2RlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzZGVnKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfX0uYW5pbWF0ZV9famFja0luVGhlQm94ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6amFja0luVGhlQm94O2FuaW1hdGlvbi1uYW1lOmphY2tJblRoZUJveH1ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHJvdGF0ZSgtMTIwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSByb3RhdGUoLTEyMGRlZyl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgcm9sbEluezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHJvdGF0ZSgtMTIwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSByb3RhdGUoLTEyMGRlZyl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19yb2xsSW57LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb2xsSW47YW5pbWF0aW9uLW5hbWU6cm9sbElufUAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0ezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHJvdGF0ZSgxMjBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgcm90YXRlKDEyMGRlZyl9fUBrZXlmcmFtZXMgcm9sbE91dHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSByb3RhdGUoMTIwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHJvdGF0ZSgxMjBkZWcpfX0uYW5pbWF0ZV9fcm9sbE91dHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvbGxPdXQ7YW5pbWF0aW9uLW5hbWU6cm9sbE91dH1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9NTAle29wYWNpdHk6MX19QGtleWZyYW1lcyB6b29tSW57MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX01MCV7b3BhY2l0eToxfX0uYW5pbWF0ZV9fem9vbUluey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbUluO2FuaW1hdGlvbi1uYW1lOnpvb21Jbn1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93bnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMTAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0xMDAwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLDYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fUBrZXlmcmFtZXMgem9vbUluRG93bnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMTAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0xMDAwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLDYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fS5hbmltYXRlX196b29tSW5Eb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbUluRG93bjthbmltYXRpb24tbmFtZTp6b29tSW5Eb3dufUAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19QGtleWZyYW1lcyB6b29tSW5MZWZ0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19LmFuaW1hdGVfX3pvb21JbkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tSW5MZWZ0O2FuaW1hdGlvbi1uYW1lOnpvb21JbkxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LDAsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19QGtleWZyYW1lcyB6b29tSW5SaWdodHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwwLDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fS5hbmltYXRlX196b29tSW5SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21JblJpZ2h0O2FuaW1hdGlvbi1uYW1lOnpvb21JblJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwxMDAwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMTAwMHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fUBrZXlmcmFtZXMgem9vbUluVXB7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMTAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDEwMDBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX0uYW5pbWF0ZV9fem9vbUluVXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tSW5VcDthbmltYXRpb24tbmFtZTp6b29tSW5VcH1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dHswJXtvcGFjaXR5OjF9NTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9dG97b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHpvb21PdXR7MCV7b3BhY2l0eToxfTUwJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfXRve29wYWNpdHk6MH19LmFuaW1hdGVfX3pvb21PdXR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tT3V0O2FuaW1hdGlvbi1uYW1lOnpvb21PdXR9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19QGtleWZyYW1lcyB6b29tT3V0RG93bns0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fS5hbmltYXRlX196b29tT3V0RG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21PdXREb3duO2FuaW1hdGlvbi1uYW1lOnpvb21PdXREb3duOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbX1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnR7NDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsMCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKX19QGtleWZyYW1lcyB6b29tT3V0TGVmdHs0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwwLDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwwLDApfX0uYW5pbWF0ZV9fem9vbU91dExlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tT3V0TGVmdDthbmltYXRpb24tbmFtZTp6b29tT3V0TGVmdDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGNlbnRlcn1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0ezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsMCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LDAsMCl9fUBrZXlmcmFtZXMgem9vbU91dFJpZ2h0ezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsMCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LDAsMCl9fS5hbmltYXRlX196b29tT3V0UmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tT3V0UmlnaHQ7YW5pbWF0aW9uLW5hbWU6em9vbU91dFJpZ2h0Oy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBjZW50ZXJ9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcHs0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fUBrZXlmcmFtZXMgem9vbU91dFVwezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLDYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19LmFuaW1hdGVfX3pvb21PdXRVcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21PdXRVcDthbmltYXRpb24tbmFtZTp6b29tT3V0VXA7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tfUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93bnswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19zbGlkZUluRG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlSW5Eb3duO2FuaW1hdGlvbi1uYW1lOnNsaWRlSW5Eb3dufUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19zbGlkZUluTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlSW5MZWZ0O2FuaW1hdGlvbi1uYW1lOnNsaWRlSW5MZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fc2xpZGVJblJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGVJblJpZ2h0O2FuaW1hdGlvbi1uYW1lOnNsaWRlSW5SaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblVwezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIHNsaWRlSW5VcHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX3NsaWRlSW5VcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlSW5VcDthbmltYXRpb24tbmFtZTpzbGlkZUluVXB9QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0RG93bnswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApfX1Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93bnswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApfX0uYW5pbWF0ZV9fc2xpZGVPdXREb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGVPdXREb3duO2FuaW1hdGlvbi1uYW1lOnNsaWRlT3V0RG93bn1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX19QGtleWZyYW1lcyBzbGlkZU91dExlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfX0uYW5pbWF0ZV9fc2xpZGVPdXRMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGVPdXRMZWZ0O2FuaW1hdGlvbi1uYW1lOnNsaWRlT3V0TGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfX1Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX19LmFuaW1hdGVfX3NsaWRlT3V0UmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZU91dFJpZ2h0O2FuaW1hdGlvbi1uYW1lOnNsaWRlT3V0UmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXB7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfX1Aa2V5ZnJhbWVzIHNsaWRlT3V0VXB7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfX0uYW5pbWF0ZV9fc2xpZGVPdXRVcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlT3V0VXA7YW5pbWF0aW9uLW5hbWU6c2xpZGVPdXRVcH0iLCJAZm9udC1mYWNle2ZvbnQtZmFtaWx5OmJveGljb25zO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbDtzcmM6dXJsKC4uL2ZvbnRzL2JveGljb25zLmVvdCk7c3JjOnVybCguLi9mb250cy9ib3hpY29ucy5lb3QpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSx1cmwoLi4vZm9udHMvYm94aWNvbnMud29mZjIpIGZvcm1hdCgnd29mZjInKSx1cmwoLi4vZm9udHMvYm94aWNvbnMud29mZikgZm9ybWF0KCd3b2ZmJyksdXJsKC4uL2ZvbnRzL2JveGljb25zLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpLHVybCguLi9mb250cy9ib3hpY29ucy5zdmc/I2JveGljb25zKSBmb3JtYXQoJ3N2ZycpfS5ieHtmb250LWZhbWlseTpib3hpY29ucyFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7bGluZS1oZWlnaHQ6MTt0ZXh0LXJlbmRlcmluZzphdXRvO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtdHJhbnNmb3JtOm5vbmU7c3BlYWs6bm9uZTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0uYngtdWx7bWFyZ2luLWxlZnQ6MmVtO3BhZGRpbmctbGVmdDowO2xpc3Qtc3R5bGU6bm9uZX0uYngtdWw+bGl7cG9zaXRpb246cmVsYXRpdmV9LmJ4LXVsIC5ieHtmb250LXNpemU6aW5oZXJpdDtsaW5lLWhlaWdodDppbmhlcml0O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTJlbTt3aWR0aDoyZW07dGV4dC1hbGlnbjpjZW50ZXJ9QC13ZWJraXQta2V5ZnJhbWVzIHNwaW57MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDApO3RyYW5zZm9ybTpyb3RhdGUoMCl9MTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM1OWRlZyl9fUBrZXlmcmFtZXMgc3BpbnswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMCk7dHJhbnNmb3JtOnJvdGF0ZSgwKX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKX19QC13ZWJraXQta2V5ZnJhbWVzIGJ1cnN0ezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9OTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuNSk7dHJhbnNmb3JtOnNjYWxlKDEuNSk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGJ1cnN0ezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9OTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuNSk7dHJhbnNmb3JtOnNjYWxlKDEuNSk7b3BhY2l0eTowfX1ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2hpbmd7MCV7b3BhY2l0eToxfTQ1JXtvcGFjaXR5OjB9OTAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmbGFzaGluZ3swJXtvcGFjaXR5OjF9NDUle29wYWNpdHk6MH05MCV7b3BhY2l0eToxfX1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1sZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7b3BhY2l0eToxfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjBweCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGZhZGUtbGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApO29wYWNpdHk6MX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTIwcHgpO29wYWNpdHk6MH19QC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtcmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTtvcGFjaXR5OjF9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjBweCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGZhZGUtcmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTtvcGFjaXR5OjF9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjBweCk7b3BhY2l0eTowfX1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS11cHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApO29wYWNpdHk6MX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTIwcHgpO29wYWNpdHk6MH19QGtleWZyYW1lcyBmYWRlLXVwezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7b3BhY2l0eToxfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0yMHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjBweCk7b3BhY2l0eTowfX1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1kb3duezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7b3BhY2l0eToxfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDIwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDIwcHgpO29wYWNpdHk6MH19QGtleWZyYW1lcyBmYWRlLWRvd257MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTtvcGFjaXR5OjF9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMjBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMjBweCk7b3BhY2l0eTowfX1ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYXtmcm9tey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKX0xMCUsMjAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjk1LC45NSwuOTUpIHJvdGF0ZTNkKDAsMCwxLC0xMGRlZyk7dHJhbnNmb3JtOnNjYWxlM2QoLjk1LC45NSwuOTUpIHJvdGF0ZTNkKDAsMCwxLC0xMGRlZyl9MzAlLDUwJSw3MCUsOTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpIHJvdGF0ZTNkKDAsMCwxLDEwZGVnKTt0cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSkgcm90YXRlM2QoMCwwLDEsMTBkZWcpfTQwJSw2MCUsODAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpIHJvdGF0ZTNkKDAsMCwxLC0xMGRlZyk7dHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpIHJvdGF0ZTNkKDAsMCwxLC0xMGRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpfX1Aa2V5ZnJhbWVzIHRhZGF7ZnJvbXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSl9MTAlLDIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45NSwuOTUsLjk1KSByb3RhdGUzZCgwLDAsMSwtMTBkZWcpO3RyYW5zZm9ybTpzY2FsZTNkKC45NSwuOTUsLjk1KSByb3RhdGUzZCgwLDAsMSwtMTBkZWcpfTMwJSw1MCUsNzAlLDkwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKSByb3RhdGUzZCgwLDAsMSwxMGRlZyk7dHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpIHJvdGF0ZTNkKDAsMCwxLDEwZGVnKX00MCUsNjAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwtMTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwtMTBkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKX19LmJ4LXNwaW57LXdlYmtpdC1hbmltYXRpb246c3BpbiAycyBsaW5lYXIgaW5maW5pdGU7YW5pbWF0aW9uOnNwaW4gMnMgbGluZWFyIGluZmluaXRlfS5ieC1zcGluLWhvdmVyOmhvdmVyey13ZWJraXQtYW5pbWF0aW9uOnNwaW4gMnMgbGluZWFyIGluZmluaXRlO2FuaW1hdGlvbjpzcGluIDJzIGxpbmVhciBpbmZpbml0ZX0uYngtdGFkYXstd2Via2l0LWFuaW1hdGlvbjp0YWRhIDEuNXMgZWFzZSBpbmZpbml0ZTthbmltYXRpb246dGFkYSAxLjVzIGVhc2UgaW5maW5pdGV9LmJ4LXRhZGEtaG92ZXI6aG92ZXJ7LXdlYmtpdC1hbmltYXRpb246dGFkYSAxLjVzIGVhc2UgaW5maW5pdGU7YW5pbWF0aW9uOnRhZGEgMS41cyBlYXNlIGluZmluaXRlfS5ieC1mbGFzaGluZ3std2Via2l0LWFuaW1hdGlvbjpmbGFzaGluZyAxLjVzIGluZmluaXRlIGxpbmVhcjthbmltYXRpb246Zmxhc2hpbmcgMS41cyBpbmZpbml0ZSBsaW5lYXJ9LmJ4LWZsYXNoaW5nLWhvdmVyOmhvdmVyey13ZWJraXQtYW5pbWF0aW9uOmZsYXNoaW5nIDEuNXMgaW5maW5pdGUgbGluZWFyO2FuaW1hdGlvbjpmbGFzaGluZyAxLjVzIGluZmluaXRlIGxpbmVhcn0uYngtYnVyc3R7LXdlYmtpdC1hbmltYXRpb246YnVyc3QgMS41cyBpbmZpbml0ZSBsaW5lYXI7YW5pbWF0aW9uOmJ1cnN0IDEuNXMgaW5maW5pdGUgbGluZWFyfS5ieC1idXJzdC1ob3Zlcjpob3Zlcnstd2Via2l0LWFuaW1hdGlvbjpidXJzdCAxLjVzIGluZmluaXRlIGxpbmVhcjthbmltYXRpb246YnVyc3QgMS41cyBpbmZpbml0ZSBsaW5lYXJ9LmJ4LWZhZGUtdXB7LXdlYmtpdC1hbmltYXRpb246ZmFkZS11cCAxLjVzIGluZmluaXRlIGxpbmVhcjthbmltYXRpb246ZmFkZS11cCAxLjVzIGluZmluaXRlIGxpbmVhcn0uYngtZmFkZS11cC1ob3Zlcjpob3Zlcnstd2Via2l0LWFuaW1hdGlvbjpmYWRlLXVwIDEuNXMgaW5maW5pdGUgbGluZWFyO2FuaW1hdGlvbjpmYWRlLXVwIDEuNXMgaW5maW5pdGUgbGluZWFyfS5ieC1mYWRlLWRvd257LXdlYmtpdC1hbmltYXRpb246ZmFkZS1kb3duIDEuNXMgaW5maW5pdGUgbGluZWFyO2FuaW1hdGlvbjpmYWRlLWRvd24gMS41cyBpbmZpbml0ZSBsaW5lYXJ9LmJ4LWZhZGUtZG93bi1ob3Zlcjpob3Zlcnstd2Via2l0LWFuaW1hdGlvbjpmYWRlLWRvd24gMS41cyBpbmZpbml0ZSBsaW5lYXI7YW5pbWF0aW9uOmZhZGUtZG93biAxLjVzIGluZmluaXRlIGxpbmVhcn0uYngtZmFkZS1sZWZ0ey13ZWJraXQtYW5pbWF0aW9uOmZhZGUtbGVmdCAxLjVzIGluZmluaXRlIGxpbmVhcjthbmltYXRpb246ZmFkZS1sZWZ0IDEuNXMgaW5maW5pdGUgbGluZWFyfS5ieC1mYWRlLWxlZnQtaG92ZXI6aG92ZXJ7LXdlYmtpdC1hbmltYXRpb246ZmFkZS1sZWZ0IDEuNXMgaW5maW5pdGUgbGluZWFyO2FuaW1hdGlvbjpmYWRlLWxlZnQgMS41cyBpbmZpbml0ZSBsaW5lYXJ9LmJ4LWZhZGUtcmlnaHR7LXdlYmtpdC1hbmltYXRpb246ZmFkZS1yaWdodCAxLjVzIGluZmluaXRlIGxpbmVhcjthbmltYXRpb246ZmFkZS1yaWdodCAxLjVzIGluZmluaXRlIGxpbmVhcn0uYngtZmFkZS1yaWdodC1ob3Zlcjpob3Zlcnstd2Via2l0LWFuaW1hdGlvbjpmYWRlLXJpZ2h0IDEuNXMgaW5maW5pdGUgbGluZWFyO2FuaW1hdGlvbjpmYWRlLXJpZ2h0IDEuNXMgaW5maW5pdGUgbGluZWFyfS5ieC14c3tmb250LXNpemU6MXJlbSFpbXBvcnRhbnR9LmJ4LXNte2ZvbnQtc2l6ZToxLjU1cmVtIWltcG9ydGFudH0uYngtbWR7Zm9udC1zaXplOjIuMjVyZW0haW1wb3J0YW50fS5ieC1sZ3tmb250LXNpemU6M3JlbSFpbXBvcnRhbnR9LmJ4LWZ3e2ZvbnQtc2l6ZToxLjI4NTcxNDI4NTdlbTtsaW5lLWhlaWdodDouOGVtO3dpZHRoOjEuMjg1NzE0Mjg1N2VtO2hlaWdodDouOGVtO21hcmdpbi10b3A6LS4yZW0haW1wb3J0YW50O3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uYngtcHVsbC1sZWZ0e2Zsb2F0OmxlZnQ7bWFyZ2luLXJpZ2h0Oi4zZW0haW1wb3J0YW50fS5ieC1wdWxsLXJpZ2h0e2Zsb2F0OnJpZ2h0O21hcmdpbi1sZWZ0Oi4zZW0haW1wb3J0YW50fS5ieC1yb3RhdGUtOTB7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LmJ4LXJvdGF0ZS0xODB7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5ieC1yb3RhdGUtMjcwe3RyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKX0uYngtZmxpcC1ob3Jpem9udGFse3RyYW5zZm9ybTpzY2FsZVgoLTEpfS5ieC1mbGlwLXZlcnRpY2Fse3RyYW5zZm9ybTpzY2FsZVkoLTEpfS5ieC1ib3JkZXJ7cGFkZGluZzouMjVlbTtib3JkZXI6LjA3ZW0gc29saWQgcmdiYSgwLDAsMCwuMSk7Ym9yZGVyLXJhZGl1czouMjVlbX0uYngtYm9yZGVyLWNpcmNsZXtwYWRkaW5nOi4yNWVtO2JvcmRlcjouMDdlbSBzb2xpZCByZ2JhKDAsMCwwLC4xKTtib3JkZXItcmFkaXVzOjUwJX0uYnhzLWJhbGxvb246YmVmb3Jle2NvbnRlbnQ6XCJcXGViNjBcIn0uYnhzLWNhc3RsZTpiZWZvcmV7Y29udGVudDpcIlxcZWI3OVwifS5ieHMtY29mZmVlLWJlYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGViOTJcIn0uYnhzLW9iamVjdHMtaG9yaXpvbnRhbC1jZW50ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGViYWJcIn0uYnhzLW9iamVjdHMtaG9yaXpvbnRhbC1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxlYmM0XCJ9LmJ4cy1vYmplY3RzLWhvcml6b250YWwtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGViZGRcIn0uYnhzLW9iamVjdHMtdmVydGljYWwtYm90dG9tOmJlZm9yZXtjb250ZW50OlwiXFxlYmY2XCJ9LmJ4cy1vYmplY3RzLXZlcnRpY2FsLWNlbnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZWY0MFwifS5ieHMtb2JqZWN0cy12ZXJ0aWNhbC10b3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGVmNDFcIn0uYnhzLXBlYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVmNDJcIn0uYnhzLXNoaWVsZC1taW51czpiZWZvcmV7Y29udGVudDpcIlxcZWY0M1wifS5ieHMtc2hpZWxkLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGVmNDRcIn0uYnhzLXNob3dlcjpiZWZvcmV7Y29udGVudDpcIlxcZWY0NVwifS5ieHMtc3VzaGk6YmVmb3Jle2NvbnRlbnQ6XCJcXGVmNDZcIn0uYnhzLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGVmNDdcIn0uYngtY2hpbGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVmNDhcIn0uYngtaG9yaXpvbnRhbC1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxlZjQ5XCJ9LmJ4LWhvcml6b250YWwtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVmNGFcIn0uYngtb2JqZWN0cy1ob3Jpem9udGFsLWNlbnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZWY0YlwifS5ieC1vYmplY3RzLWhvcml6b250YWwtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZWY0Y1wifS5ieC1vYmplY3RzLWhvcml6b250YWwtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVmNGRcIn0uYngtb2JqZWN0cy12ZXJ0aWNhbC1ib3R0b206YmVmb3Jle2NvbnRlbnQ6XCJcXGVmNGVcIn0uYngtb2JqZWN0cy12ZXJ0aWNhbC1jZW50ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVmNGZcIn0uYngtb2JqZWN0cy12ZXJ0aWNhbC10b3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGVmNTBcIn0uYngtcmZpZDpiZWZvcmV7Y29udGVudDpcIlxcZWY1MVwifS5ieC1zaGllbGQtbWludXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGVmNTJcIn0uYngtc2hpZWxkLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGVmNTNcIn0uYngtc2hvd2VyOmJlZm9yZXtjb250ZW50OlwiXFxlZjU0XCJ9LmJ4LXN1c2hpOmJlZm9yZXtjb250ZW50OlwiXFxlZjU1XCJ9LmJ4LXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGVmNTZcIn0uYngtdmVydGljYWwtYm90dG9tOmJlZm9yZXtjb250ZW50OlwiXFxlZjU3XCJ9LmJ4LXZlcnRpY2FsLXRvcDpiZWZvcmV7Y29udGVudDpcIlxcZWY1OFwifS5ieGwtZ3JhcGhxbDpiZWZvcmV7Y29udGVudDpcIlxcZWY1OVwifS5ieGwtdHlwZXNjcmlwdDpiZWZvcmV7Y29udGVudDpcIlxcZWY1YVwifS5ieHMtY29sb3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGVmMzlcIn0uYngtcmVmbGVjdC1ob3Jpem9udGFsOmJlZm9yZXtjb250ZW50OlwiXFxlZjNhXCJ9LmJ4LXJlZmxlY3QtdmVydGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGVmM2JcIn0uYngtY29sb3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGVmM2NcIn0uYnhsLW1vbmdvZGI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVmM2RcIn0uYnhsLXBvc3RncmVzcWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGVmM2VcIn0uYnhsLWRlZXplcjpiZWZvcmV7Y29udGVudDpcIlxcZWYzZlwifS5ieHMtaGFyZC1oYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVmMmFcIn0uYnhzLWhvbWUtYWx0LTI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVmMmJcIn0uYnhzLWNoZWVzZTpiZWZvcmV7Y29udGVudDpcIlxcZWYyY1wifS5ieC1ob21lLWFsdC0yOmJlZm9yZXtjb250ZW50OlwiXFxlZjJkXCJ9LmJ4LWhhcmQtaGF0OmJlZm9yZXtjb250ZW50OlwiXFxlZjJlXCJ9LmJ4LWNoZWVzZTpiZWZvcmV7Y29udGVudDpcIlxcZWYyZlwifS5ieC1jYXJ0LWFkZDpiZWZvcmV7Y29udGVudDpcIlxcZWYzMFwifS5ieC1jYXJ0LWRvd25sb2FkOmJlZm9yZXtjb250ZW50OlwiXFxlZjMxXCJ9LmJ4LW5vLXNpZ25hbDpiZWZvcmV7Y29udGVudDpcIlxcZWYzMlwifS5ieC1zaWduYWwtMTpiZWZvcmV7Y29udGVudDpcIlxcZWYzM1wifS5ieC1zaWduYWwtMjpiZWZvcmV7Y29udGVudDpcIlxcZWYzNFwifS5ieC1zaWduYWwtMzpiZWZvcmV7Y29udGVudDpcIlxcZWYzNVwifS5ieC1zaWduYWwtNDpiZWZvcmV7Y29udGVudDpcIlxcZWYzNlwifS5ieC1zaWduYWwtNTpiZWZvcmV7Y29udGVudDpcIlxcZWYzN1wifS5ieGwteGluZzpiZWZvcmV7Y29udGVudDpcIlxcZWYzOFwifS5ieGwtbWV0YTpiZWZvcmV7Y29udGVudDpcIlxcZWYyN1wifS5ieC1sZW1vbjpiZWZvcmV7Y29udGVudDpcIlxcZWYyOFwifS5ieHMtbGVtb246YmVmb3Jle2NvbnRlbnQ6XCJcXGVmMjlcIn0uYngtY3JpY2tldC1iYWxsOmJlZm9yZXtjb250ZW50OlwiXFxlZjBjXCJ9LmJ4LWJhZ3VldHRlOmJlZm9yZXtjb250ZW50OlwiXFxlZjBkXCJ9LmJ4LWJvd2wtaG90OmJlZm9yZXtjb250ZW50OlwiXFxlZjBlXCJ9LmJ4LWJvd2wtcmljZTpiZWZvcmV7Y29udGVudDpcIlxcZWYwZlwifS5ieC1jYWJsZS1jYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVmMTBcIn0uYngtY2FuZGxlczpiZWZvcmV7Y29udGVudDpcIlxcZWYxMVwifS5ieC1jaXJjbGUtaGFsZjpiZWZvcmV7Y29udGVudDpcIlxcZWYxMlwifS5ieC1jaXJjbGUtcXVhcnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZWYxM1wifS5ieC1jaXJjbGUtdGhyZWUtcXVhcnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZWYxNFwifS5ieC1jcm9zczpiZWZvcmV7Y29udGVudDpcIlxcZWYxNVwifS5ieC1mb3JrOmJlZm9yZXtjb250ZW50OlwiXFxlZjE2XCJ9LmJ4LWtuaWZlOmJlZm9yZXtjb250ZW50OlwiXFxlZjE3XCJ9LmJ4LW1vbmV5LXdpdGhkcmF3OmJlZm9yZXtjb250ZW50OlwiXFxlZjE4XCJ9LmJ4LXBvcHNpY2xlOmJlZm9yZXtjb250ZW50OlwiXFxlZjE5XCJ9LmJ4LXNjYXR0ZXItY2hhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVmMWFcIn0uYnhzLWJhZ3VldHRlOmJlZm9yZXtjb250ZW50OlwiXFxlZjFiXCJ9LmJ4cy1ib3dsLWhvdDpiZWZvcmV7Y29udGVudDpcIlxcZWYxY1wifS5ieHMtYm93bC1yaWNlOmJlZm9yZXtjb250ZW50OlwiXFxlZjFkXCJ9LmJ4cy1jYWJsZS1jYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVmMWVcIn0uYnhzLWNpcmNsZS1oYWxmOmJlZm9yZXtjb250ZW50OlwiXFxlZjFmXCJ9LmJ4cy1jaXJjbGUtcXVhcnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZWYyMFwifS5ieHMtY2lyY2xlLXRocmVlLXF1YXJ0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVmMjFcIn0uYnhzLWNyaWNrZXQtYmFsbDpiZWZvcmV7Y29udGVudDpcIlxcZWYyMlwifS5ieHMtaW52YWRlcjpiZWZvcmV7Y29udGVudDpcIlxcZWYyM1wifS5ieC1tYWxlLWZlbWFsZTpiZWZvcmV7Y29udGVudDpcIlxcZWYyNFwifS5ieHMtcG9wc2ljbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVmMjVcIn0uYnhzLXRyZWUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxlZjI2XCJ9LmJ4bC12ZW5tbzpiZWZvcmV7Y29udGVudDpcIlxcZTkwMFwifS5ieGwtdXB3b3JrOmJlZm9yZXtjb250ZW50OlwiXFxlOTAxXCJ9LmJ4bC1uZXRsaWZ5OmJlZm9yZXtjb250ZW50OlwiXFxlOTAyXCJ9LmJ4bC1qYXZhOmJlZm9yZXtjb250ZW50OlwiXFxlOTAzXCJ9LmJ4bC1oZXJva3U6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MDRcIn0uYnhsLWdvLWxhbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MDVcIn0uYnhsLWdtYWlsOmJlZm9yZXtjb250ZW50OlwiXFxlOTA2XCJ9LmJ4bC1mbGFzazpiZWZvcmV7Y29udGVudDpcIlxcZTkwN1wifS5ieGwtOTlkZXNpZ25zOmJlZm9yZXtjb250ZW50OlwiXFxlOTA4XCJ9LmJ4bC01MDBweDpiZWZvcmV7Y29udGVudDpcIlxcZTkwOVwifS5ieGwtYWRvYmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MGFcIn0uYnhsLWFpcmJuYjpiZWZvcmV7Y29udGVudDpcIlxcZTkwYlwifS5ieGwtYWxnb2xpYTpiZWZvcmV7Y29udGVudDpcIlxcZTkwY1wifS5ieGwtYW1hem9uOmJlZm9yZXtjb250ZW50OlwiXFxlOTBkXCJ9LmJ4bC1hbmRyb2lkOmJlZm9yZXtjb250ZW50OlwiXFxlOTBlXCJ9LmJ4bC1hbmd1bGFyOmJlZm9yZXtjb250ZW50OlwiXFxlOTBmXCJ9LmJ4bC1hcHBsZTpiZWZvcmV7Y29udGVudDpcIlxcZTkxMFwifS5ieGwtYXVkaWJsZTpiZWZvcmV7Y29udGVudDpcIlxcZTkxMVwifS5ieGwtYXdzOmJlZm9yZXtjb250ZW50OlwiXFxlOTEyXCJ9LmJ4bC1iYWlkdTpiZWZvcmV7Y29udGVudDpcIlxcZTkxM1wifS5ieGwtYmVoYW5jZTpiZWZvcmV7Y29udGVudDpcIlxcZTkxNFwifS5ieGwtYmluZzpiZWZvcmV7Y29udGVudDpcIlxcZTkxNVwifS5ieGwtYml0Y29pbjpiZWZvcmV7Y29udGVudDpcIlxcZTkxNlwifS5ieGwtYmxlbmRlcjpiZWZvcmV7Y29udGVudDpcIlxcZTkxN1wifS5ieGwtYmxvZ2dlcjpiZWZvcmV7Y29udGVudDpcIlxcZTkxOFwifS5ieGwtYm9vdHN0cmFwOmJlZm9yZXtjb250ZW50OlwiXFxlOTE5XCJ9LmJ4bC1jaHJvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MWFcIn0uYnhsLWNvZGVwZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MWJcIn0uYnhsLWMtcGx1cy1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxlOTFjXCJ9LmJ4bC1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZXtjb250ZW50OlwiXFxlOTFkXCJ9LmJ4bC1jc3MzOmJlZm9yZXtjb250ZW50OlwiXFxlOTFlXCJ9LmJ4bC1kYWlseW1vdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZTkxZlwifS5ieGwtZGV2aWFudGFydDpiZWZvcmV7Y29udGVudDpcIlxcZTkyMFwifS5ieGwtZGV2LXRvOmJlZm9yZXtjb250ZW50OlwiXFxlOTIxXCJ9LmJ4bC1kaWdnOmJlZm9yZXtjb250ZW50OlwiXFxlOTIyXCJ9LmJ4bC1kaWdpdGFsb2NlYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MjNcIn0uYnhsLWRpc2NvcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MjRcIn0uYnhsLWRpc2NvcmQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxlOTI1XCJ9LmJ4bC1kaXNjb3Vyc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MjZcIn0uYnhsLWRqYW5nbzpiZWZvcmV7Y29udGVudDpcIlxcZTkyN1wifS5ieGwtZG9ja2VyOmJlZm9yZXtjb250ZW50OlwiXFxlOTI4XCJ9LmJ4bC1kcmliYmJsZTpiZWZvcmV7Y29udGVudDpcIlxcZTkyOVwifS5ieGwtZHJvcGJveDpiZWZvcmV7Y29udGVudDpcIlxcZTkyYVwifS5ieGwtZHJ1cGFsOmJlZm9yZXtjb250ZW50OlwiXFxlOTJiXCJ9LmJ4bC1lYmF5OmJlZm9yZXtjb250ZW50OlwiXFxlOTJjXCJ9LmJ4bC1lZGdlOmJlZm9yZXtjb250ZW50OlwiXFxlOTJkXCJ9LmJ4bC1ldHN5OmJlZm9yZXtjb250ZW50OlwiXFxlOTJlXCJ9LmJ4bC1mYWNlYm9vazpiZWZvcmV7Y29udGVudDpcIlxcZTkyZlwifS5ieGwtZmFjZWJvb2stY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxlOTMwXCJ9LmJ4bC1mYWNlYm9vay1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MzFcIn0uYnhsLWZpZ21hOmJlZm9yZXtjb250ZW50OlwiXFxlOTMyXCJ9LmJ4bC1maXJlYmFzZTpiZWZvcmV7Y29udGVudDpcIlxcZTkzM1wifS5ieGwtZmlyZWZveDpiZWZvcmV7Y29udGVudDpcIlxcZTkzNFwifS5ieGwtZmxpY2tyOmJlZm9yZXtjb250ZW50OlwiXFxlOTM1XCJ9LmJ4bC1mbGlja3Itc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxlOTM2XCJ9LmJ4bC1mbHV0dGVyOmJlZm9yZXtjb250ZW50OlwiXFxlOTM3XCJ9LmJ4bC1mb3Vyc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxlOTM4XCJ9LmJ4bC1naXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MzlcIn0uYnhsLWdpdGh1YjpiZWZvcmV7Y29udGVudDpcIlxcZTkzYVwifS5ieGwtZ2l0bGFiOmJlZm9yZXtjb250ZW50OlwiXFxlOTNiXCJ9LmJ4bC1nb29nbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5M2NcIn0uYnhsLWdvb2dsZS1jbG91ZDpiZWZvcmV7Y29udGVudDpcIlxcZTkzZFwifS5ieGwtZ29vZ2xlLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5M2VcIn0uYnhsLWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZTkzZlwifS5ieGwtaHRtbDU6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5NDBcIn0uYnhsLWltZGI6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5NDFcIn0uYnhsLWluc3RhZ3JhbTpiZWZvcmV7Y29udGVudDpcIlxcZTk0MlwifS5ieGwtaW5zdGFncmFtLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZTk0M1wifS5ieGwtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5NDRcIn0uYnhsLWludmlzaW9uOmJlZm9yZXtjb250ZW50OlwiXFxlOTQ1XCJ9LmJ4bC1qYXZhc2NyaXB0OmJlZm9yZXtjb250ZW50OlwiXFxlOTQ2XCJ9LmJ4bC1qb29tbGE6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5NDdcIn0uYnhsLWpxdWVyeTpiZWZvcmV7Y29udGVudDpcIlxcZTk0OFwifS5ieGwtanNmaWRkbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5NDlcIn0uYnhsLWtpY2tzdGFydGVyOmJlZm9yZXtjb250ZW50OlwiXFxlOTRhXCJ9LmJ4bC1rdWJlcm5ldGVzOmJlZm9yZXtjb250ZW50OlwiXFxlOTRiXCJ9LmJ4bC1sZXNzOmJlZm9yZXtjb250ZW50OlwiXFxlOTRjXCJ9LmJ4bC1saW5rZWRpbjpiZWZvcmV7Y29udGVudDpcIlxcZTk0ZFwifS5ieGwtbGlua2VkaW4tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxlOTRlXCJ9LmJ4bC1tYWdlbnRvOmJlZm9yZXtjb250ZW50OlwiXFxlOTRmXCJ9LmJ4bC1tYWlsY2hpbXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5NTBcIn0uYnhsLW1hcmtkb3duOmJlZm9yZXtjb250ZW50OlwiXFxlOTUxXCJ9LmJ4bC1tYXN0ZXJjYXJkOmJlZm9yZXtjb250ZW50OlwiXFxlOTUyXCJ9LmJ4bC1tYXN0b2RvbjpiZWZvcmV7Y29udGVudDpcIlxcZTk1M1wifS5ieGwtbWVkaXVtOmJlZm9yZXtjb250ZW50OlwiXFxlOTU0XCJ9LmJ4bC1tZWRpdW0tb2xkOmJlZm9yZXtjb250ZW50OlwiXFxlOTU1XCJ9LmJ4bC1tZWRpdW0tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxlOTU2XCJ9LmJ4bC1tZXNzZW5nZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5NTdcIn0uYnhsLW1pY3Jvc29mdDpiZWZvcmV7Y29udGVudDpcIlxcZTk1OFwifS5ieGwtbWljcm9zb2Z0LXRlYW1zOmJlZm9yZXtjb250ZW50OlwiXFxlOTU5XCJ9LmJ4bC1ub2RlanM6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5NWFcIn0uYnhsLW9rLXJ1OmJlZm9yZXtjb250ZW50OlwiXFxlOTViXCJ9LmJ4bC1vcGVyYTpiZWZvcmV7Y29udGVudDpcIlxcZTk1Y1wifS5ieGwtcGF0cmVvbjpiZWZvcmV7Y29udGVudDpcIlxcZTk1ZFwifS5ieGwtcGF5cGFsOmJlZm9yZXtjb250ZW50OlwiXFxlOTVlXCJ9LmJ4bC1wZXJpc2NvcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5NWZcIn0uYnhsLXBocDpiZWZvcmV7Y29udGVudDpcIlxcZTk2MFwifS5ieGwtcGludGVyZXN0OmJlZm9yZXtjb250ZW50OlwiXFxlOTYxXCJ9LmJ4bC1waW50ZXJlc3QtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxlOTYyXCJ9LmJ4bC1wbGF5LXN0b3JlOmJlZm9yZXtjb250ZW50OlwiXFxlOTYzXCJ9LmJ4bC1wb2NrZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5NjRcIn0uYnhsLXByb2R1Y3QtaHVudDpiZWZvcmV7Y29udGVudDpcIlxcZTk2NVwifS5ieGwtcHl0aG9uOmJlZm9yZXtjb250ZW50OlwiXFxlOTY2XCJ9LmJ4bC1xdW9yYTpiZWZvcmV7Y29udGVudDpcIlxcZTk2N1wifS5ieGwtcmVhY3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5NjhcIn0uYnhsLXJlZGJ1YmJsZTpiZWZvcmV7Y29udGVudDpcIlxcZTk2OVwifS5ieGwtcmVkZGl0OmJlZm9yZXtjb250ZW50OlwiXFxlOTZhXCJ9LmJ4bC1yZWR1eDpiZWZvcmV7Y29udGVudDpcIlxcZTk2YlwifS5ieGwtc2FzczpiZWZvcmV7Y29udGVudDpcIlxcZTk2Y1wifS5ieGwtc2hvcGlmeTpiZWZvcmV7Y29udGVudDpcIlxcZTk2ZFwifS5ieGwtc2tldGNoOmJlZm9yZXtjb250ZW50OlwiXFxlOTZlXCJ9LmJ4bC1za3lwZTpiZWZvcmV7Y29udGVudDpcIlxcZTk2ZlwifS5ieGwtc2xhY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5NzBcIn0uYnhsLXNsYWNrLW9sZDpiZWZvcmV7Y29udGVudDpcIlxcZTk3MVwifS5ieGwtc25hcGNoYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5NzJcIn0uYnhsLXNvdW5kY2xvdWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5NzNcIn0uYnhsLXNwb3RpZnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5NzRcIn0uYnhsLXNwcmluZy1ib290OmJlZm9yZXtjb250ZW50OlwiXFxlOTc1XCJ9LmJ4bC1zcXVhcmVzcGFjZTpiZWZvcmV7Y29udGVudDpcIlxcZTk3NlwifS5ieGwtc3RhY2stb3ZlcmZsb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5NzdcIn0uYnhsLXN0ZWFtOmJlZm9yZXtjb250ZW50OlwiXFxlOTc4XCJ9LmJ4bC1zdHJpcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5NzlcIn0uYnhsLXRhaWx3aW5kLWNzczpiZWZvcmV7Y29udGVudDpcIlxcZTk3YVwifS5ieGwtdGVsZWdyYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGU5N2JcIn0uYnhsLXRpa3RvazpiZWZvcmV7Y29udGVudDpcIlxcZTk3Y1wifS5ieGwtdHJlbGxvOmJlZm9yZXtjb250ZW50OlwiXFxlOTdkXCJ9LmJ4bC10cmlwLWFkdmlzb3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5N2VcIn0uYnhsLXR1bWJscjpiZWZvcmV7Y29udGVudDpcIlxcZTk3ZlwifS5ieGwtdHV4OmJlZm9yZXtjb250ZW50OlwiXFxlOTgwXCJ9LmJ4bC10d2l0Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5ODFcIn0uYnhsLXR3aXR0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5ODJcIn0uYnhsLXVuaXR5OmJlZm9yZXtjb250ZW50OlwiXFxlOTgzXCJ9LmJ4bC11bnNwbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZTk4NFwifS5ieGwtdmltZW86YmVmb3Jle2NvbnRlbnQ6XCJcXGU5ODVcIn0uYnhsLXZpc2E6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5ODZcIn0uYnhsLXZpc3VhbC1zdHVkaW86YmVmb3Jle2NvbnRlbnQ6XCJcXGU5ODdcIn0uYnhsLXZrOmJlZm9yZXtjb250ZW50OlwiXFxlOTg4XCJ9LmJ4bC12dWVqczpiZWZvcmV7Y29udGVudDpcIlxcZTk4OVwifS5ieGwtd2hhdHNhcHA6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5OGFcIn0uYnhsLXdoYXRzYXBwLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZTk4YlwifS5ieGwtd2lraXBlZGlhOmJlZm9yZXtjb250ZW50OlwiXFxlOThjXCJ9LmJ4bC13aW5kb3dzOmJlZm9yZXtjb250ZW50OlwiXFxlOThkXCJ9LmJ4bC13aXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5OGVcIn0uYnhsLXdvcmRwcmVzczpiZWZvcmV7Y29udGVudDpcIlxcZTk4ZlwifS5ieGwteWFob286YmVmb3Jle2NvbnRlbnQ6XCJcXGU5OTBcIn0uYnhsLXllbHA6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5OTFcIn0uYnhsLXlvdXR1YmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5OTJcIn0uYnhsLXpvb206YmVmb3Jle2NvbnRlbnQ6XCJcXGU5OTNcIn0uYngtY29sbGFwc2UtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxlOTk0XCJ9LmJ4LWNvbGxhcHNlLWhvcml6b250YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5OTVcIn0uYngtY29sbGFwc2UtdmVydGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5OTZcIn0uYngtZXhwYW5kLWhvcml6b250YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5OTdcIn0uYngtZXhwYW5kLXZlcnRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxlOTk4XCJ9LmJ4LWluamVjdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZTk5OVwifS5ieC1sZWFmOmJlZm9yZXtjb250ZW50OlwiXFxlOTlhXCJ9LmJ4LW1hdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5OWJcIn0uYngtcGFydHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5OWNcIn0uYngtYWJhY3VzOmJlZm9yZXtjb250ZW50OlwiXFxlOTlkXCJ9LmJ4LWFjY2Vzc2liaWxpdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5OWVcIn0uYngtYWRkLXRvLXF1ZXVlOmJlZm9yZXtjb250ZW50OlwiXFxlOTlmXCJ9LmJ4LWFkanVzdDpiZWZvcmV7Y29udGVudDpcIlxcZTlhMFwifS5ieC1hbGFybTpiZWZvcmV7Y29udGVudDpcIlxcZTlhMVwifS5ieC1hbGFybS1hZGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5YTJcIn0uYngtYWxhcm0tZXhjbGFtYXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGU5YTNcIn0uYngtYWxhcm0tb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxlOWE0XCJ9LmJ4LWFsYXJtLXNub296ZTpiZWZvcmV7Y29udGVudDpcIlxcZTlhNVwifS5ieC1hbGJ1bTpiZWZvcmV7Y29udGVudDpcIlxcZTlhNlwifS5ieC1hbGlnbi1qdXN0aWZ5OmJlZm9yZXtjb250ZW50OlwiXFxlOWE3XCJ9LmJ4LWFsaWduLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5YThcIn0uYngtYWxpZ24tbWlkZGxlOmJlZm9yZXtjb250ZW50OlwiXFxlOWE5XCJ9LmJ4LWFsaWduLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxlOWFhXCJ9LmJ4LWFuYWx5c2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5YWJcIn0uYngtYW5jaG9yOmJlZm9yZXtjb250ZW50OlwiXFxlOWFjXCJ9LmJ4LWFuZ3J5OmJlZm9yZXtjb250ZW50OlwiXFxlOWFkXCJ9LmJ4LWFwZXJ0dXJlOmJlZm9yZXtjb250ZW50OlwiXFxlOWFlXCJ9LmJ4LWFyY2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5YWZcIn0uYngtYXJjaGl2ZTpiZWZvcmV7Y29udGVudDpcIlxcZTliMFwifS5ieC1hcmNoaXZlLWluOmJlZm9yZXtjb250ZW50OlwiXFxlOWIxXCJ9LmJ4LWFyY2hpdmUtb3V0OmJlZm9yZXtjb250ZW50OlwiXFxlOWIyXCJ9LmJ4LWFyZWE6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5YjNcIn0uYngtYXJyb3ctYmFjazpiZWZvcmV7Y29udGVudDpcIlxcZTliNFwifS5ieC1hcnJvdy1mcm9tLWJvdHRvbTpiZWZvcmV7Y29udGVudDpcIlxcZTliNVwifS5ieC1hcnJvdy1mcm9tLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5YjZcIn0uYngtYXJyb3ctZnJvbS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZTliN1wifS5ieC1hcnJvdy1mcm9tLXRvcDpiZWZvcmV7Y29udGVudDpcIlxcZTliOFwifS5ieC1hcnJvdy10by1ib3R0b206YmVmb3Jle2NvbnRlbnQ6XCJcXGU5YjlcIn0uYngtYXJyb3ctdG8tbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZTliYVwifS5ieC1hcnJvdy10by1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZTliYlwifS5ieC1hcnJvdy10by10b3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5YmNcIn0uYngtYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5YmRcIn0uYngtYXRvbTpiZWZvcmV7Y29udGVudDpcIlxcZTliZVwifS5ieC1hd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZTliZlwifS5ieC1iYWRnZTpiZWZvcmV7Y29udGVudDpcIlxcZTljMFwifS5ieC1iYWRnZS1jaGVjazpiZWZvcmV7Y29udGVudDpcIlxcZTljMVwifS5ieC1iYWxsOmJlZm9yZXtjb250ZW50OlwiXFxlOWMyXCJ9LmJ4LWJhbmQtYWlkOmJlZm9yZXtjb250ZW50OlwiXFxlOWMzXCJ9LmJ4LWJhci1jaGFydDpiZWZvcmV7Y29udGVudDpcIlxcZTljNFwifS5ieC1iYXItY2hhcnQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxlOWM1XCJ9LmJ4LWJhci1jaGFydC1hbHQtMjpiZWZvcmV7Y29udGVudDpcIlxcZTljNlwifS5ieC1iYXItY2hhcnQtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxlOWM3XCJ9LmJ4LWJhcmNvZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5YzhcIn0uYngtYmFyY29kZS1yZWFkZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5YzlcIn0uYngtYmFzZWJhbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5Y2FcIn0uYngtYmFza2V0OmJlZm9yZXtjb250ZW50OlwiXFxlOWNiXCJ9LmJ4LWJhc2tldGJhbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5Y2NcIn0uYngtYmF0aDpiZWZvcmV7Y29udGVudDpcIlxcZTljZFwifS5ieC1iYXR0ZXJ5OmJlZm9yZXtjb250ZW50OlwiXFxlOWNlXCJ9LmJ4LWJlZDpiZWZvcmV7Y29udGVudDpcIlxcZTljZlwifS5ieC1iZWVuLWhlcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5ZDBcIn0uYngtYmVlcjpiZWZvcmV7Y29udGVudDpcIlxcZTlkMVwifS5ieC1iZWxsOmJlZm9yZXtjb250ZW50OlwiXFxlOWQyXCJ9LmJ4LWJlbGwtbWludXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5ZDNcIn0uYngtYmVsbC1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5ZDRcIn0uYngtYmVsbC1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxlOWQ1XCJ9LmJ4LWJpYmxlOmJlZm9yZXtjb250ZW50OlwiXFxlOWQ2XCJ9LmJ4LWJpdGNvaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGU5ZDdcIn0uYngtYmxhbmtldDpiZWZvcmV7Y29udGVudDpcIlxcZTlkOFwifS5ieC1ibG9jazpiZWZvcmV7Y29udGVudDpcIlxcZTlkOVwifS5ieC1ibHVldG9vdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5ZGFcIn0uYngtYm9keTpiZWZvcmV7Y29udGVudDpcIlxcZTlkYlwifS5ieC1ib2xkOmJlZm9yZXtjb250ZW50OlwiXFxlOWRjXCJ9LmJ4LWJvbHQtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxlOWRkXCJ9LmJ4LWJvbWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5ZGVcIn0uYngtYm9uZTpiZWZvcmV7Y29udGVudDpcIlxcZTlkZlwifS5ieC1ib25nOmJlZm9yZXtjb250ZW50OlwiXFxlOWUwXCJ9LmJ4LWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5ZTFcIn0uYngtYm9vay1hZGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5ZTJcIn0uYngtYm9vay1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5ZTNcIn0uYngtYm9vay1ib29rbWFyazpiZWZvcmV7Y29udGVudDpcIlxcZTllNFwifS5ieC1ib29rLWNvbnRlbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5ZTVcIn0uYngtYm9vay1oZWFydDpiZWZvcmV7Y29udGVudDpcIlxcZTllNlwifS5ieC1ib29rbWFyazpiZWZvcmV7Y29udGVudDpcIlxcZTllN1wifS5ieC1ib29rbWFyay1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5ZThcIn0uYngtYm9va21hcmstYWx0LW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxlOWU5XCJ9LmJ4LWJvb2ttYXJrLWFsdC1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxlOWVhXCJ9LmJ4LWJvb2ttYXJrLWhlYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxlOWViXCJ9LmJ4LWJvb2ttYXJrLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxlOWVjXCJ9LmJ4LWJvb2ttYXJrLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5ZWRcIn0uYngtYm9va21hcmtzOmJlZm9yZXtjb250ZW50OlwiXFxlOWVlXCJ9LmJ4LWJvb2stb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZTllZlwifS5ieC1ib29rLXJlYWRlcjpiZWZvcmV7Y29udGVudDpcIlxcZTlmMFwifS5ieC1ib3JkZXItYWxsOmJlZm9yZXtjb250ZW50OlwiXFxlOWYxXCJ9LmJ4LWJvcmRlci1ib3R0b206YmVmb3Jle2NvbnRlbnQ6XCJcXGU5ZjJcIn0uYngtYm9yZGVyLWlubmVyOmJlZm9yZXtjb250ZW50OlwiXFxlOWYzXCJ9LmJ4LWJvcmRlci1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxlOWY0XCJ9LmJ4LWJvcmRlci1ub25lOmJlZm9yZXtjb250ZW50OlwiXFxlOWY1XCJ9LmJ4LWJvcmRlci1vdXRlcjpiZWZvcmV7Y29udGVudDpcIlxcZTlmNlwifS5ieC1ib3JkZXItcmFkaXVzOmJlZm9yZXtjb250ZW50OlwiXFxlOWY3XCJ9LmJ4LWJvcmRlci1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZTlmOFwifS5ieC1ib3JkZXItdG9wOmJlZm9yZXtjb250ZW50OlwiXFxlOWY5XCJ9LmJ4LWJvdDpiZWZvcmV7Y29udGVudDpcIlxcZTlmYVwifS5ieC1ib3dsaW5nLWJhbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5ZmJcIn0uYngtYm94OmJlZm9yZXtjb250ZW50OlwiXFxlOWZjXCJ9LmJ4LWJyYWNrZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5ZmRcIn0uYngtYnJhaWxsZTpiZWZvcmV7Y29udGVudDpcIlxcZTlmZVwifS5ieC1icmFpbjpiZWZvcmV7Y29udGVudDpcIlxcZTlmZlwifS5ieC1icmllZmNhc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMDBcIn0uYngtYnJpZWZjYXNlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZWEwMVwifS5ieC1icmllZmNhc2UtYWx0LTI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMDJcIn0uYngtYnJpZ2h0bmVzczpiZWZvcmV7Y29udGVudDpcIlxcZWEwM1wifS5ieC1icmlnaHRuZXNzLWhhbGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMDRcIn0uYngtYnJvYWRjYXN0OmJlZm9yZXtjb250ZW50OlwiXFxlYTA1XCJ9LmJ4LWJydXNoOmJlZm9yZXtjb250ZW50OlwiXFxlYTA2XCJ9LmJ4LWJydXNoLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZWEwN1wifS5ieC1idWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMDhcIn0uYngtYnVnLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZWEwOVwifS5ieC1idWlsZGluZzpiZWZvcmV7Y29udGVudDpcIlxcZWEwYVwifS5ieC1idWlsZGluZy1ob3VzZTpiZWZvcmV7Y29udGVudDpcIlxcZWEwYlwifS5ieC1idWlsZGluZ3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMGNcIn0uYngtYnVsYjpiZWZvcmV7Y29udGVudDpcIlxcZWEwZFwifS5ieC1idWxsc2V5ZTpiZWZvcmV7Y29udGVudDpcIlxcZWEwZVwifS5ieC1idW95OmJlZm9yZXtjb250ZW50OlwiXFxlYTBmXCJ9LmJ4LWJ1czpiZWZvcmV7Y29udGVudDpcIlxcZWExMFwifS5ieC1idXMtc2Nob29sOmJlZm9yZXtjb250ZW50OlwiXFxlYTExXCJ9LmJ4LWNhYmluZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMTJcIn0uYngtY2FrZTpiZWZvcmV7Y29udGVudDpcIlxcZWExM1wifS5ieC1jYWxjdWxhdG9yOmJlZm9yZXtjb250ZW50OlwiXFxlYTE0XCJ9LmJ4LWNhbGVuZGFyOmJlZm9yZXtjb250ZW50OlwiXFxlYTE1XCJ9LmJ4LWNhbGVuZGFyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZWExNlwifS5ieC1jYWxlbmRhci1jaGVjazpiZWZvcmV7Y29udGVudDpcIlxcZWExN1wifS5ieC1jYWxlbmRhci1lZGl0OmJlZm9yZXtjb250ZW50OlwiXFxlYTE4XCJ9LmJ4LWNhbGVuZGFyLWV2ZW50OmJlZm9yZXtjb250ZW50OlwiXFxlYTE5XCJ9LmJ4LWNhbGVuZGFyLWV4Y2xhbWF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxlYTFhXCJ9LmJ4LWNhbGVuZGFyLWhlYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxlYTFiXCJ9LmJ4LWNhbGVuZGFyLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxlYTFjXCJ9LmJ4LWNhbGVuZGFyLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMWRcIn0uYngtY2FsZW5kYXItc3RhcjpiZWZvcmV7Y29udGVudDpcIlxcZWExZVwifS5ieC1jYWxlbmRhci13ZWVrOmJlZm9yZXtjb250ZW50OlwiXFxlYTFmXCJ9LmJ4LWNhbGVuZGFyLXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMjBcIn0uYngtY2FtZXJhOmJlZm9yZXtjb250ZW50OlwiXFxlYTIxXCJ9LmJ4LWNhbWVyYS1ob21lOmJlZm9yZXtjb250ZW50OlwiXFxlYTIyXCJ9LmJ4LWNhbWVyYS1tb3ZpZTpiZWZvcmV7Y29udGVudDpcIlxcZWEyM1wifS5ieC1jYW1lcmEtb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxlYTI0XCJ9LmJ4LWNhcHN1bGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMjVcIn0uYngtY2FwdGlvbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMjZcIn0uYngtY2FyOmJlZm9yZXtjb250ZW50OlwiXFxlYTI3XCJ9LmJ4LWNhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMjhcIn0uYngtY2FyZXQtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZWEyOVwifS5ieC1jYXJldC1kb3duLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZWEyYVwifS5ieC1jYXJldC1kb3duLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZWEyYlwifS5ieC1jYXJldC1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxlYTJjXCJ9LmJ4LWNhcmV0LWxlZnQtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxlYTJkXCJ9LmJ4LWNhcmV0LWxlZnQtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxlYTJlXCJ9LmJ4LWNhcmV0LXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxlYTJmXCJ9LmJ4LWNhcmV0LXJpZ2h0LWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZWEzMFwifS5ieC1jYXJldC1yaWdodC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMzFcIn0uYngtY2FyZXQtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMzJcIn0uYngtY2FyZXQtdXAtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxlYTMzXCJ9LmJ4LWNhcmV0LXVwLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZWEzNFwifS5ieC1jYXJvdXNlbDpiZWZvcmV7Y29udGVudDpcIlxcZWEzNVwifS5ieC1jYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxlYTM2XCJ9LmJ4LWNhcnQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxlYTM3XCJ9LmJ4LWNhc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMzhcIn0uYngtY2F0ZWdvcnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMzlcIn0uYngtY2F0ZWdvcnktYWx0OmJlZm9yZXtjb250ZW50OlwiXFxlYTNhXCJ9LmJ4LWNjdHY6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhM2JcIn0uYngtY2VydGlmaWNhdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZWEzY1wifS5ieC1jaGFpcjpiZWZvcmV7Y29udGVudDpcIlxcZWEzZFwifS5ieC1jaGFsa2JvYXJkOmJlZm9yZXtjb250ZW50OlwiXFxlYTNlXCJ9LmJ4LWNoYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxlYTNmXCJ9LmJ4LWNoYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhNDBcIn0uYngtY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhNDFcIn0uYngtY2hlY2tib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhNDJcIn0uYngtY2hlY2tib3gtY2hlY2tlZDpiZWZvcmV7Y29udGVudDpcIlxcZWE0M1wifS5ieC1jaGVja2JveC1taW51czpiZWZvcmV7Y29udGVudDpcIlxcZWE0NFwifS5ieC1jaGVja2JveC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhNDVcIn0uYngtY2hlY2stY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxlYTQ2XCJ9LmJ4LWNoZWNrLWRvdWJsZTpiZWZvcmV7Y29udGVudDpcIlxcZWE0N1wifS5ieC1jaGVjay1zaGllbGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhNDhcIn0uYngtY2hlY2stc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxlYTQ5XCJ9LmJ4LWNoZXZyb24tZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZWE0YVwifS5ieC1jaGV2cm9uLWRvd24tY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxlYTRiXCJ9LmJ4LWNoZXZyb24tZG93bi1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhNGNcIn0uYngtY2hldnJvbi1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxlYTRkXCJ9LmJ4LWNoZXZyb24tbGVmdC1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhNGVcIn0uYngtY2hldnJvbi1sZWZ0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZWE0ZlwifS5ieC1jaGV2cm9uLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxlYTUwXCJ9LmJ4LWNoZXZyb24tcmlnaHQtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxlYTUxXCJ9LmJ4LWNoZXZyb24tcmlnaHQtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxlYTUyXCJ9LmJ4LWNoZXZyb25zLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGVhNTNcIn0uYngtY2hldnJvbnMtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZWE1NFwifS5ieC1jaGV2cm9ucy1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZWE1NVwifS5ieC1jaGV2cm9ucy11cDpiZWZvcmV7Y29udGVudDpcIlxcZWE1NlwifS5ieC1jaGV2cm9uLXVwOmJlZm9yZXtjb250ZW50OlwiXFxlYTU3XCJ9LmJ4LWNoZXZyb24tdXAtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxlYTU4XCJ9LmJ4LWNoZXZyb24tdXAtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxlYTU5XCJ9LmJ4LWNoaXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhNWFcIn0uYngtY2h1cmNoOmJlZm9yZXtjb250ZW50OlwiXFxlYTViXCJ9LmJ4LWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZWE1Y1wifS5ieC1jbGluaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhNWRcIn0uYngtY2xpcGJvYXJkOmJlZm9yZXtjb250ZW50OlwiXFxlYTVlXCJ9LmJ4LWNsb3NldDpiZWZvcmV7Y29udGVudDpcIlxcZWE1ZlwifS5ieC1jbG91ZDpiZWZvcmV7Y29udGVudDpcIlxcZWE2MFwifS5ieC1jbG91ZC1kb3dubG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZWE2MVwifS5ieC1jbG91ZC1kcml6emxlOmJlZm9yZXtjb250ZW50OlwiXFxlYTYyXCJ9LmJ4LWNsb3VkLWxpZ2h0bmluZzpiZWZvcmV7Y29udGVudDpcIlxcZWE2M1wifS5ieC1jbG91ZC1saWdodC1yYWluOmJlZm9yZXtjb250ZW50OlwiXFxlYTY0XCJ9LmJ4LWNsb3VkLXJhaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGVhNjVcIn0uYngtY2xvdWQtc25vdzpiZWZvcmV7Y29udGVudDpcIlxcZWE2NlwifS5ieC1jbG91ZC11cGxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhNjdcIn0uYngtY29kZTpiZWZvcmV7Y29udGVudDpcIlxcZWE2OFwifS5ieC1jb2RlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZWE2OVwifS5ieC1jb2RlLWJsb2NrOmJlZm9yZXtjb250ZW50OlwiXFxlYTZhXCJ9LmJ4LWNvZGUtY3VybHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhNmJcIn0uYngtY29mZmVlOmJlZm9yZXtjb250ZW50OlwiXFxlYTZjXCJ9LmJ4LWNvZmZlZS10b2dvOmJlZm9yZXtjb250ZW50OlwiXFxlYTZkXCJ9LmJ4LWNvZzpiZWZvcmV7Y29udGVudDpcIlxcZWE2ZVwifS5ieC1jb2luOmJlZm9yZXtjb250ZW50OlwiXFxlYTZmXCJ9LmJ4LWNvaW4tc3RhY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhNzBcIn0uYngtY29sbGFwc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhNzFcIn0uYngtY29sbGVjdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZWE3MlwifS5ieC1jb2xvci1maWxsOmJlZm9yZXtjb250ZW50OlwiXFxlYTczXCJ9LmJ4LWNvbHVtbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhNzRcIn0uYngtY29tbWFuZDpiZWZvcmV7Y29udGVudDpcIlxcZWE3NVwifS5ieC1jb21tZW50OmJlZm9yZXtjb250ZW50OlwiXFxlYTc2XCJ9LmJ4LWNvbW1lbnQtYWRkOmJlZm9yZXtjb250ZW50OlwiXFxlYTc3XCJ9LmJ4LWNvbW1lbnQtY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhNzhcIn0uYngtY29tbWVudC1kZXRhaWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhNzlcIn0uYngtY29tbWVudC1kb3RzOmJlZm9yZXtjb250ZW50OlwiXFxlYTdhXCJ9LmJ4LWNvbW1lbnQtZWRpdDpiZWZvcmV7Y29udGVudDpcIlxcZWE3YlwifS5ieC1jb21tZW50LWVycm9yOmJlZm9yZXtjb250ZW50OlwiXFxlYTdjXCJ9LmJ4LWNvbW1lbnQtbWludXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhN2RcIn0uYngtY29tbWVudC14OmJlZm9yZXtjb250ZW50OlwiXFxlYTdlXCJ9LmJ4LWNvbXBhc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhN2ZcIn0uYngtY29uZnVzZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhODBcIn0uYngtY29udmVyc2F0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxlYTgxXCJ9LmJ4LWNvb2tpZTpiZWZvcmV7Y29udGVudDpcIlxcZWE4MlwifS5ieC1jb29sOmJlZm9yZXtjb250ZW50OlwiXFxlYTgzXCJ9LmJ4LWNvcHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhODRcIn0uYngtY29weS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhODVcIn0uYngtY29weXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxlYTg2XCJ9LmJ4LWNyZWRpdC1jYXJkOmJlZm9yZXtjb250ZW50OlwiXFxlYTg3XCJ9LmJ4LWNyZWRpdC1jYXJkLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZWE4OFwifS5ieC1jcmVkaXQtY2FyZC1mcm9udDpiZWZvcmV7Y29udGVudDpcIlxcZWE4OVwifS5ieC1jcm9wOmJlZm9yZXtjb250ZW50OlwiXFxlYThhXCJ9LmJ4LWNyb3NzaGFpcjpiZWZvcmV7Y29udGVudDpcIlxcZWE4YlwifS5ieC1jcm93bjpiZWZvcmV7Y29udGVudDpcIlxcZWE4Y1wifS5ieC1jdWJlOmJlZm9yZXtjb250ZW50OlwiXFxlYThkXCJ9LmJ4LWN1YmUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxlYThlXCJ9LmJ4LWN1Ym9pZDpiZWZvcmV7Y29udGVudDpcIlxcZWE4ZlwifS5ieC1jdXJyZW50LWxvY2F0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxlYTkwXCJ9LmJ4LWN1c3RvbWl6ZTpiZWZvcmV7Y29udGVudDpcIlxcZWE5MVwifS5ieC1jdXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhOTJcIn0uYngtY3ljbGluZzpiZWZvcmV7Y29udGVudDpcIlxcZWE5M1wifS5ieC1jeWxpbmRlcjpiZWZvcmV7Y29udGVudDpcIlxcZWE5NFwifS5ieC1kYXRhOmJlZm9yZXtjb250ZW50OlwiXFxlYTk1XCJ9LmJ4LWRlc2t0b3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhOTZcIn0uYngtZGV0YWlsOmJlZm9yZXtjb250ZW50OlwiXFxlYTk3XCJ9LmJ4LWRldmljZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhOThcIn0uYngtZGlhbHBhZDpiZWZvcmV7Y29udGVudDpcIlxcZWE5OVwifS5ieC1kaWFscGFkLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZWE5YVwifS5ieC1kaWFtb25kOmJlZm9yZXtjb250ZW50OlwiXFxlYTliXCJ9LmJ4LWRpY2UtMTpiZWZvcmV7Y29udGVudDpcIlxcZWE5Y1wifS5ieC1kaWNlLTI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhOWRcIn0uYngtZGljZS0zOmJlZm9yZXtjb250ZW50OlwiXFxlYTllXCJ9LmJ4LWRpY2UtNDpiZWZvcmV7Y29udGVudDpcIlxcZWE5ZlwifS5ieC1kaWNlLTU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhYTBcIn0uYngtZGljZS02OmJlZm9yZXtjb250ZW50OlwiXFxlYWExXCJ9LmJ4LWRpcmVjdGlvbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhYTJcIn0uYngtZGlzYzpiZWZvcmV7Y29udGVudDpcIlxcZWFhM1wifS5ieC1kaXNoOmJlZm9yZXtjb250ZW50OlwiXFxlYWE0XCJ9LmJ4LWRpc2xpa2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhYTVcIn0uYngtZGl6enk6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhYTZcIn0uYngtZG5hOmJlZm9yZXtjb250ZW50OlwiXFxlYWE3XCJ9LmJ4LWRvY2stYm90dG9tOmJlZm9yZXtjb250ZW50OlwiXFxlYWE4XCJ9LmJ4LWRvY2stbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZWFhOVwifS5ieC1kb2NrLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxlYWFhXCJ9LmJ4LWRvY2stdG9wOmJlZm9yZXtjb250ZW50OlwiXFxlYWFiXCJ9LmJ4LWRvbGxhcjpiZWZvcmV7Y29udGVudDpcIlxcZWFhY1wifS5ieC1kb2xsYXItY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxlYWFkXCJ9LmJ4LWRvbmF0ZS1ibG9vZDpiZWZvcmV7Y29udGVudDpcIlxcZWFhZVwifS5ieC1kb25hdGUtaGVhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhYWZcIn0uYngtZG9vci1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFxlYWIwXCJ9LmJ4LWRvdHMtaG9yaXpvbnRhbDpiZWZvcmV7Y29udGVudDpcIlxcZWFiMVwifS5ieC1kb3RzLWhvcml6b250YWwtcm91bmRlZDpiZWZvcmV7Y29udGVudDpcIlxcZWFiMlwifS5ieC1kb3RzLXZlcnRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxlYWIzXCJ9LmJ4LWRvdHMtdmVydGljYWwtcm91bmRlZDpiZWZvcmV7Y29udGVudDpcIlxcZWFiNFwifS5ieC1kb3VnaG51dC1jaGFydDpiZWZvcmV7Y29udGVudDpcIlxcZWFiNVwifS5ieC1kb3duLWFycm93OmJlZm9yZXtjb250ZW50OlwiXFxlYWI2XCJ9LmJ4LWRvd24tYXJyb3ctYWx0OmJlZm9yZXtjb250ZW50OlwiXFxlYWI3XCJ9LmJ4LWRvd24tYXJyb3ctY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxlYWI4XCJ9LmJ4LWRvd25sb2FkOmJlZm9yZXtjb250ZW50OlwiXFxlYWI5XCJ9LmJ4LWRvd252b3RlOmJlZm9yZXtjb250ZW50OlwiXFxlYWJhXCJ9LmJ4LWRyaW5rOmJlZm9yZXtjb250ZW50OlwiXFxlYWJiXCJ9LmJ4LWRyb3BsZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhYmNcIn0uYngtZHVtYmJlbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhYmRcIn0uYngtZHVwbGljYXRlOmJlZm9yZXtjb250ZW50OlwiXFxlYWJlXCJ9LmJ4LWVkaXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhYmZcIn0uYngtZWRpdC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhYzBcIn0uYngtZW52ZWxvcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhYzFcIn0uYngtZW52ZWxvcGUtb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZWFjMlwifS5ieC1lcXVhbGl6ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhYzNcIn0uYngtZXJhc2VyOmJlZm9yZXtjb250ZW50OlwiXFxlYWM0XCJ9LmJ4LWVycm9yOmJlZm9yZXtjb250ZW50OlwiXFxlYWM1XCJ9LmJ4LWVycm9yLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZWFjNlwifS5ieC1lcnJvci1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhYzdcIn0uYngtZXVybzpiZWZvcmV7Y29udGVudDpcIlxcZWFjOFwifS5ieC1leGNsdWRlOmJlZm9yZXtjb250ZW50OlwiXFxlYWM5XCJ9LmJ4LWV4aXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhY2FcIn0uYngtZXhpdC1mdWxsc2NyZWVuOmJlZm9yZXtjb250ZW50OlwiXFxlYWNiXCJ9LmJ4LWV4cGFuZDpiZWZvcmV7Y29udGVudDpcIlxcZWFjY1wifS5ieC1leHBhbmQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxlYWNkXCJ9LmJ4LWV4cG9ydDpiZWZvcmV7Y29udGVudDpcIlxcZWFjZVwifS5ieC1leHRlbnNpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGVhY2ZcIn0uYngtZmFjZTpiZWZvcmV7Y29udGVudDpcIlxcZWFkMFwifS5ieC1mYXN0LWZvcndhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhZDFcIn0uYngtZmFzdC1mb3J3YXJkLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZWFkMlwifS5ieC1mZW1hbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhZDNcIn0uYngtZmVtYWxlLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGVhZDRcIn0uYngtZmlsZTpiZWZvcmV7Y29udGVudDpcIlxcZWFkNVwifS5ieC1maWxlLWJsYW5rOmJlZm9yZXtjb250ZW50OlwiXFxlYWQ2XCJ9LmJ4LWZpbGUtZmluZDpiZWZvcmV7Y29udGVudDpcIlxcZWFkN1wifS5ieC1maWxtOmJlZm9yZXtjb250ZW50OlwiXFxlYWQ4XCJ9LmJ4LWZpbHRlcjpiZWZvcmV7Y29udGVudDpcIlxcZWFkOVwifS5ieC1maWx0ZXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxlYWRhXCJ9LmJ4LWZpbmdlcnByaW50OmJlZm9yZXtjb250ZW50OlwiXFxlYWRiXCJ9LmJ4LWZpcnN0LWFpZDpiZWZvcmV7Y29udGVudDpcIlxcZWFkY1wifS5ieC1maXJzdC1wYWdlOmJlZm9yZXtjb250ZW50OlwiXFxlYWRkXCJ9LmJ4LWZsYWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhZGVcIn0uYngtZm9sZGVyOmJlZm9yZXtjb250ZW50OlwiXFxlYWRmXCJ9LmJ4LWZvbGRlci1taW51czpiZWZvcmV7Y29udGVudDpcIlxcZWFlMFwifS5ieC1mb2xkZXItb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZWFlMVwifS5ieC1mb2xkZXItcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZWFlMlwifS5ieC1mb250OmJlZm9yZXtjb250ZW50OlwiXFxlYWUzXCJ9LmJ4LWZvbnQtY29sb3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhZTRcIn0uYngtZm9udC1mYW1pbHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhZTVcIn0uYngtZm9udC1zaXplOmJlZm9yZXtjb250ZW50OlwiXFxlYWU2XCJ9LmJ4LWZvb2QtbWVudTpiZWZvcmV7Y29udGVudDpcIlxcZWFlN1wifS5ieC1mb29kLXRhZzpiZWZvcmV7Y29udGVudDpcIlxcZWFlOFwifS5ieC1mb290YmFsbDpiZWZvcmV7Y29udGVudDpcIlxcZWFlOVwifS5ieC1mcmlkZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhZWFcIn0uYngtZnVsbHNjcmVlbjpiZWZvcmV7Y29udGVudDpcIlxcZWFlYlwifS5ieC1nYW1lOmJlZm9yZXtjb250ZW50OlwiXFxlYWVjXCJ9LmJ4LWdhcy1wdW1wOmJlZm9yZXtjb250ZW50OlwiXFxlYWVkXCJ9LmJ4LWdob3N0OmJlZm9yZXtjb250ZW50OlwiXFxlYWVlXCJ9LmJ4LWdpZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhZWZcIn0uYngtZ2l0LWJyYW5jaDpiZWZvcmV7Y29udGVudDpcIlxcZWFmMFwifS5ieC1naXQtY29tbWl0OmJlZm9yZXtjb250ZW50OlwiXFxlYWYxXCJ9LmJ4LWdpdC1jb21wYXJlOmJlZm9yZXtjb250ZW50OlwiXFxlYWYyXCJ9LmJ4LWdpdC1tZXJnZTpiZWZvcmV7Y29udGVudDpcIlxcZWFmM1wifS5ieC1naXQtcHVsbC1yZXF1ZXN0OmJlZm9yZXtjb250ZW50OlwiXFxlYWY0XCJ9LmJ4LWdpdC1yZXBvLWZvcmtlZDpiZWZvcmV7Y29udGVudDpcIlxcZWFmNVwifS5ieC1nbGFzc2VzOmJlZm9yZXtjb250ZW50OlwiXFxlYWY2XCJ9LmJ4LWdsYXNzZXMtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxlYWY3XCJ9LmJ4LWdsb2JlOmJlZm9yZXtjb250ZW50OlwiXFxlYWY4XCJ9LmJ4LWdsb2JlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZWFmOVwifS5ieC1ncmlkOmJlZm9yZXtjb250ZW50OlwiXFxlYWZhXCJ9LmJ4LWdyaWQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxlYWZiXCJ9LmJ4LWdyaWQtaG9yaXpvbnRhbDpiZWZvcmV7Y29udGVudDpcIlxcZWFmY1wifS5ieC1ncmlkLXNtYWxsOmJlZm9yZXtjb250ZW50OlwiXFxlYWZkXCJ9LmJ4LWdyaWQtdmVydGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhZmVcIn0uYngtZ3JvdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhZmZcIn0uYngtaGFuZGljYXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGViMDBcIn0uYngtaGFwcHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGViMDFcIn0uYngtaGFwcHktYWx0OmJlZm9yZXtjb250ZW50OlwiXFxlYjAyXCJ9LmJ4LWhhcHB5LWJlYW1pbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGViMDNcIn0uYngtaGFwcHktaGVhcnQtZXllczpiZWZvcmV7Y29udGVudDpcIlxcZWIwNFwifS5ieC1oYXNoOmJlZm9yZXtjb250ZW50OlwiXFxlYjA1XCJ9LmJ4LWhkZDpiZWZvcmV7Y29udGVudDpcIlxcZWIwNlwifS5ieC1oZWFkaW5nOmJlZm9yZXtjb250ZW50OlwiXFxlYjA3XCJ9LmJ4LWhlYWRwaG9uZTpiZWZvcmV7Y29udGVudDpcIlxcZWIwOFwifS5ieC1oZWFsdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGViMDlcIn0uYngtaGVhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGViMGFcIn0uYngtaGVhcnQtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxlYjBiXCJ9LmJ4LWhlYXJ0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZWIwY1wifS5ieC1oZWxwLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZWIwZFwifS5ieC1oaWRlOmJlZm9yZXtjb250ZW50OlwiXFxlYjBlXCJ9LmJ4LWhpZ2hsaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZWIwZlwifS5ieC1oaXN0b3J5OmJlZm9yZXtjb250ZW50OlwiXFxlYjEwXCJ9LmJ4LWhpdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGViMTFcIn0uYngtaG9tZTpiZWZvcmV7Y29udGVudDpcIlxcZWIxMlwifS5ieC1ob21lLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZWIxM1wifS5ieC1ob21lLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZWIxNFwifS5ieC1ob21lLWhlYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxlYjE1XCJ9LmJ4LWhvbWUtc21pbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGViMTZcIn0uYngtaG9yaXpvbnRhbC1jZW50ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGViMTdcIn0uYngtaG90ZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGViMThcIn0uYngtaG91cmdsYXNzOmJlZm9yZXtjb250ZW50OlwiXFxlYjE5XCJ9LmJ4LWlkLWNhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGViMWFcIn0uYngtaW1hZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGViMWJcIn0uYngtaW1hZ2UtYWRkOmJlZm9yZXtjb250ZW50OlwiXFxlYjFjXCJ9LmJ4LWltYWdlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZWIxZFwifS5ieC1pbWFnZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGViMWVcIn0uYngtaW1wb3J0OmJlZm9yZXtjb250ZW50OlwiXFxlYjFmXCJ9LmJ4LWluZmluaXRlOmJlZm9yZXtjb250ZW50OlwiXFxlYjIwXCJ9LmJ4LWluZm8tY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxlYjIxXCJ9LmJ4LWluZm8tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxlYjIyXCJ9LmJ4LWludGVyc2VjdDpiZWZvcmV7Y29udGVudDpcIlxcZWIyM1wifS5ieC1pdGFsaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXGViMjRcIn0uYngtam95c3RpY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGViMjVcIn0uYngtam95c3RpY2stYWx0OmJlZm9yZXtjb250ZW50OlwiXFxlYjI2XCJ9LmJ4LWpveXN0aWNrLWJ1dHRvbjpiZWZvcmV7Y29udGVudDpcIlxcZWIyN1wifS5ieC1rZXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGViMjhcIn0uYngtbGFiZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGViMjlcIn0uYngtbGFuZHNjYXBlOmJlZm9yZXtjb250ZW50OlwiXFxlYjJhXCJ9LmJ4LWxhcHRvcDpiZWZvcmV7Y29udGVudDpcIlxcZWIyYlwifS5ieC1sYXN0LXBhZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGViMmNcIn0uYngtbGF1Z2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGViMmRcIn0uYngtbGF5ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGViMmVcIn0uYngtbGF5ZXItbWludXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGViMmZcIn0uYngtbGF5ZXItcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZWIzMFwifS5ieC1sYXlvdXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGViMzFcIn0uYngtbGVmdC1hcnJvdzpiZWZvcmV7Y29udGVudDpcIlxcZWIzMlwifS5ieC1sZWZ0LWFycm93LWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZWIzM1wifS5ieC1sZWZ0LWFycm93LWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZWIzNFwifS5ieC1sZWZ0LWRvd24tYXJyb3ctY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxlYjM1XCJ9LmJ4LWxlZnQtaW5kZW50OmJlZm9yZXtjb250ZW50OlwiXFxlYjM2XCJ9LmJ4LWxlZnQtdG9wLWFycm93LWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZWIzN1wifS5ieC1saWJyYXJ5OmJlZm9yZXtjb250ZW50OlwiXFxlYjM4XCJ9LmJ4LWxpa2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGViMzlcIn0uYngtbGluZS1jaGFydDpiZWZvcmV7Y29udGVudDpcIlxcZWIzYVwifS5ieC1saW5lLWNoYXJ0LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGViM2JcIn0uYngtbGluazpiZWZvcmV7Y29udGVudDpcIlxcZWIzY1wifS5ieC1saW5rLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZWIzZFwifS5ieC1saW5rLWV4dGVybmFsOmJlZm9yZXtjb250ZW50OlwiXFxlYjNlXCJ9LmJ4LWxpcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGViM2ZcIn0uYngtbGlzdC1jaGVjazpiZWZvcmV7Y29udGVudDpcIlxcZWI0MFwifS5ieC1saXN0LW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxlYjQxXCJ9LmJ4LWxpc3Qtb2w6YmVmb3Jle2NvbnRlbnQ6XCJcXGViNDJcIn0uYngtbGlzdC1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxlYjQzXCJ9LmJ4LWxpc3QtdWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGViNDRcIn0uYngtbG9hZGVyOmJlZm9yZXtjb250ZW50OlwiXFxlYjQ1XCJ9LmJ4LWxvYWRlci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGViNDZcIn0uYngtbG9hZGVyLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZWI0N1wifS5ieC1sb2NhdGlvbi1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxlYjQ4XCJ9LmJ4LWxvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGViNDlcIn0uYngtbG9jay1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGViNGFcIn0uYngtbG9jay1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFxlYjRiXCJ9LmJ4LWxvY2stb3Blbi1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGViNGNcIn0uYngtbG9nLWluOmJlZm9yZXtjb250ZW50OlwiXFxlYjRkXCJ9LmJ4LWxvZy1pbi1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGViNGVcIn0uYngtbG9nLW91dDpiZWZvcmV7Y29udGVudDpcIlxcZWI0ZlwifS5ieC1sb2ctb3V0LWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZWI1MFwifS5ieC1sb3ctdmlzaW9uOmJlZm9yZXtjb250ZW50OlwiXFxlYjUxXCJ9LmJ4LW1hZ25ldDpiZWZvcmV7Y29udGVudDpcIlxcZWI1MlwifS5ieC1tYWlsLXNlbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGViNTNcIn0uYngtbWFsZTpiZWZvcmV7Y29udGVudDpcIlxcZWI1NFwifS5ieC1tYWxlLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGViNTVcIn0uYngtbWFwOmJlZm9yZXtjb250ZW50OlwiXFxlYjU2XCJ9LmJ4LW1hcC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGViNTdcIn0uYngtbWFwLXBpbjpiZWZvcmV7Y29udGVudDpcIlxcZWI1OFwifS5ieC1tYXNrOmJlZm9yZXtjb250ZW50OlwiXFxlYjU5XCJ9LmJ4LW1lZGFsOmJlZm9yZXtjb250ZW50OlwiXFxlYjVhXCJ9LmJ4LW1laDpiZWZvcmV7Y29udGVudDpcIlxcZWI1YlwifS5ieC1tZWgtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxlYjVjXCJ9LmJ4LW1laC1ibGFuazpiZWZvcmV7Y29udGVudDpcIlxcZWI1ZFwifS5ieC1tZW1vcnktY2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZWI1ZVwifS5ieC1tZW51OmJlZm9yZXtjb250ZW50OlwiXFxlYjVmXCJ9LmJ4LW1lbnUtYWx0LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVmNWJcIn0uYngtbWVudS1hbHQtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGViNjFcIn0uYngtbWVyZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGViNjJcIn0uYngtbWVzc2FnZTpiZWZvcmV7Y29udGVudDpcIlxcZWI2M1wifS5ieC1tZXNzYWdlLWFkZDpiZWZvcmV7Y29udGVudDpcIlxcZWI2NFwifS5ieC1tZXNzYWdlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZWI2NVwifS5ieC1tZXNzYWdlLWFsdC1hZGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGViNjZcIn0uYngtbWVzc2FnZS1hbHQtY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGViNjdcIn0uYngtbWVzc2FnZS1hbHQtZGV0YWlsOmJlZm9yZXtjb250ZW50OlwiXFxlYjY4XCJ9LmJ4LW1lc3NhZ2UtYWx0LWRvdHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGViNjlcIn0uYngtbWVzc2FnZS1hbHQtZWRpdDpiZWZvcmV7Y29udGVudDpcIlxcZWI2YVwifS5ieC1tZXNzYWdlLWFsdC1lcnJvcjpiZWZvcmV7Y29udGVudDpcIlxcZWI2YlwifS5ieC1tZXNzYWdlLWFsdC1taW51czpiZWZvcmV7Y29udGVudDpcIlxcZWI2Y1wifS5ieC1tZXNzYWdlLWFsdC14OmJlZm9yZXtjb250ZW50OlwiXFxlYjZkXCJ9LmJ4LW1lc3NhZ2UtY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGViNmVcIn0uYngtbWVzc2FnZS1kZXRhaWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGViNmZcIn0uYngtbWVzc2FnZS1kb3RzOmJlZm9yZXtjb250ZW50OlwiXFxlYjcwXCJ9LmJ4LW1lc3NhZ2UtZWRpdDpiZWZvcmV7Y29udGVudDpcIlxcZWI3MVwifS5ieC1tZXNzYWdlLWVycm9yOmJlZm9yZXtjb250ZW50OlwiXFxlYjcyXCJ9LmJ4LW1lc3NhZ2UtbWludXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGViNzNcIn0uYngtbWVzc2FnZS1yb3VuZGVkOmJlZm9yZXtjb250ZW50OlwiXFxlYjc0XCJ9LmJ4LW1lc3NhZ2Utcm91bmRlZC1hZGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGViNzVcIn0uYngtbWVzc2FnZS1yb3VuZGVkLWNoZWNrOmJlZm9yZXtjb250ZW50OlwiXFxlYjc2XCJ9LmJ4LW1lc3NhZ2Utcm91bmRlZC1kZXRhaWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGViNzdcIn0uYngtbWVzc2FnZS1yb3VuZGVkLWRvdHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGViNzhcIn0uYngtbWVzc2FnZS1yb3VuZGVkLWVkaXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVmNWNcIn0uYngtbWVzc2FnZS1yb3VuZGVkLWVycm9yOmJlZm9yZXtjb250ZW50OlwiXFxlYjdhXCJ9LmJ4LW1lc3NhZ2Utcm91bmRlZC1taW51czpiZWZvcmV7Y29udGVudDpcIlxcZWI3YlwifS5ieC1tZXNzYWdlLXJvdW5kZWQteDpiZWZvcmV7Y29udGVudDpcIlxcZWI3Y1wifS5ieC1tZXNzYWdlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZWI3ZFwifS5ieC1tZXNzYWdlLXNxdWFyZS1hZGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGViN2VcIn0uYngtbWVzc2FnZS1zcXVhcmUtY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGViN2ZcIn0uYngtbWVzc2FnZS1zcXVhcmUtZGV0YWlsOmJlZm9yZXtjb250ZW50OlwiXFxlYjgwXCJ9LmJ4LW1lc3NhZ2Utc3F1YXJlLWRvdHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGViODFcIn0uYngtbWVzc2FnZS1zcXVhcmUtZWRpdDpiZWZvcmV7Y29udGVudDpcIlxcZWI4MlwifS5ieC1tZXNzYWdlLXNxdWFyZS1lcnJvcjpiZWZvcmV7Y29udGVudDpcIlxcZWI4M1wifS5ieC1tZXNzYWdlLXNxdWFyZS1taW51czpiZWZvcmV7Y29udGVudDpcIlxcZWI4NFwifS5ieC1tZXNzYWdlLXNxdWFyZS14OmJlZm9yZXtjb250ZW50OlwiXFxlYjg1XCJ9LmJ4LW1lc3NhZ2UteDpiZWZvcmV7Y29udGVudDpcIlxcZWI4NlwifS5ieC1tZXRlb3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGViODdcIn0uYngtbWljcm9jaGlwOmJlZm9yZXtjb250ZW50OlwiXFxlYjg4XCJ9LmJ4LW1pY3JvcGhvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGViODlcIn0uYngtbWljcm9waG9uZS1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXGViOGFcIn0uYngtbWludXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGViOGJcIn0uYngtbWludXMtYmFjazpiZWZvcmV7Y29udGVudDpcIlxcZWI4Y1wifS5ieC1taW51cy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGViOGRcIn0uYngtbWludXMtZnJvbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGViOGVcIn0uYngtbW9iaWxlOmJlZm9yZXtjb250ZW50OlwiXFxlYjhmXCJ9LmJ4LW1vYmlsZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGViOTBcIn0uYngtbW9iaWxlLWxhbmRzY2FwZTpiZWZvcmV7Y29udGVudDpcIlxcZWI5MVwifS5ieC1tb2JpbGUtdmlicmF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxlZjVkXCJ9LmJ4LW1vbmV5OmJlZm9yZXtjb250ZW50OlwiXFxlYjkzXCJ9LmJ4LW1vb246YmVmb3Jle2NvbnRlbnQ6XCJcXGViOTRcIn0uYngtbW91c2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGViOTVcIn0uYngtbW91c2UtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxlYjk2XCJ9LmJ4LW1vdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGViOTdcIn0uYngtbW92ZS1ob3Jpem9udGFsOmJlZm9yZXtjb250ZW50OlwiXFxlYjk4XCJ9LmJ4LW1vdmUtdmVydGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGViOTlcIn0uYngtbW92aWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGViOWFcIn0uYngtbW92aWUtcGxheTpiZWZvcmV7Y29udGVudDpcIlxcZWI5YlwifS5ieC1tdXNpYzpiZWZvcmV7Y29udGVudDpcIlxcZWI5Y1wifS5ieC1uYXZpZ2F0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxlYjlkXCJ9LmJ4LW5ldHdvcmstY2hhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGViOWVcIn0uYngtbmV3czpiZWZvcmV7Y29udGVudDpcIlxcZWI5ZlwifS5ieC1uby1lbnRyeTpiZWZvcmV7Y29udGVudDpcIlxcZWJhMFwifS5ieC1ub3RlOmJlZm9yZXtjb250ZW50OlwiXFxlYmExXCJ9LmJ4LW5vdGVwYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGViYTJcIn0uYngtbm90aWZpY2F0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxlYmEzXCJ9LmJ4LW5vdGlmaWNhdGlvbi1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXGViYTRcIn0uYngtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcZWJhNVwifS5ieC1wYWNrYWdlOmJlZm9yZXtjb250ZW50OlwiXFxlYmE2XCJ9LmJ4LXBhaW50OmJlZm9yZXtjb250ZW50OlwiXFxlYmE3XCJ9LmJ4LXBhaW50LXJvbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGViYThcIn0uYngtcGFsZXR0ZTpiZWZvcmV7Y29udGVudDpcIlxcZWJhOVwifS5ieC1wYXBlcmNsaXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGViYWFcIn0uYngtcGFwZXItcGxhbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVmNjFcIn0uYngtcGFyYWdyYXBoOmJlZm9yZXtjb250ZW50OlwiXFxlYmFjXCJ9LmJ4LXBhc3RlOmJlZm9yZXtjb250ZW50OlwiXFxlYmFkXCJ9LmJ4LXBhdXNlOmJlZm9yZXtjb250ZW50OlwiXFxlYmFlXCJ9LmJ4LXBhdXNlLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZWJhZlwifS5ieC1wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGViYjBcIn0uYngtcGVuY2lsOmJlZm9yZXtjb250ZW50OlwiXFxlYmIxXCJ9LmJ4LXBob25lOmJlZm9yZXtjb250ZW50OlwiXFxlYmIyXCJ9LmJ4LXBob25lLWNhbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGViYjNcIn0uYngtcGhvbmUtaW5jb21pbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGViYjRcIn0uYngtcGhvbmUtb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxlYmI1XCJ9LmJ4LXBob25lLW91dGdvaW5nOmJlZm9yZXtjb250ZW50OlwiXFxlYmI2XCJ9LmJ4LXBob3RvLWFsYnVtOmJlZm9yZXtjb250ZW50OlwiXFxlYmI3XCJ9LmJ4LXBpZS1jaGFydDpiZWZvcmV7Y29udGVudDpcIlxcZWJiOFwifS5ieC1waWUtY2hhcnQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxlYmI5XCJ9LmJ4LXBpZS1jaGFydC1hbHQtMjpiZWZvcmV7Y29udGVudDpcIlxcZWJiYVwifS5ieC1waW46YmVmb3Jle2NvbnRlbnQ6XCJcXGViYmJcIn0uYngtcGxhbmV0OmJlZm9yZXtjb250ZW50OlwiXFxlYmJjXCJ9LmJ4LXBsYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGViYmRcIn0uYngtcGxheS1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGViYmVcIn0uYngtcGx1ZzpiZWZvcmV7Y29udGVudDpcIlxcZWJiZlwifS5ieC1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxlYmMwXCJ9LmJ4LXBsdXMtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxlYmMxXCJ9LmJ4LXBsdXMtbWVkaWNhbDpiZWZvcmV7Y29udGVudDpcIlxcZWJjMlwifS5ieC1wb2RjYXN0OmJlZm9yZXtjb250ZW50OlwiXFxlYmMzXCJ9LmJ4LXBvaW50ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVmNWVcIn0uYngtcG9sbDpiZWZvcmV7Y29udGVudDpcIlxcZWJjNVwifS5ieC1wb2x5Z29uOmJlZm9yZXtjb250ZW50OlwiXFxlYmM2XCJ9LmJ4LXBvdW5kOmJlZm9yZXtjb250ZW50OlwiXFxlYmM3XCJ9LmJ4LXBvd2VyLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcZWJjOFwifS5ieC1wcmludGVyOmJlZm9yZXtjb250ZW50OlwiXFxlYmM5XCJ9LmJ4LXB1bHNlOmJlZm9yZXtjb250ZW50OlwiXFxlYmNhXCJ9LmJ4LXB1cmNoYXNlLXRhZzpiZWZvcmV7Y29udGVudDpcIlxcZWJjYlwifS5ieC1wdXJjaGFzZS10YWctYWx0OmJlZm9yZXtjb250ZW50OlwiXFxlYmNjXCJ9LmJ4LXB5cmFtaWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGViY2RcIn0uYngtcXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGViY2VcIn0uYngtcXItc2NhbjpiZWZvcmV7Y29udGVudDpcIlxcZWJjZlwifS5ieC1xdWVzdGlvbi1tYXJrOmJlZm9yZXtjb250ZW50OlwiXFxlYmQwXCJ9LmJ4LXJhZGFyOmJlZm9yZXtjb250ZW50OlwiXFxlYmQxXCJ9LmJ4LXJhZGlvOmJlZm9yZXtjb250ZW50OlwiXFxlYmQyXCJ9LmJ4LXJhZGlvLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZWJkM1wifS5ieC1yYWRpby1jaXJjbGUtbWFya2VkOmJlZm9yZXtjb250ZW50OlwiXFxlYmQ0XCJ9LmJ4LXJlY2VpcHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGViZDVcIn0uYngtcmVjdGFuZ2xlOmJlZm9yZXtjb250ZW50OlwiXFxlYmQ2XCJ9LmJ4LXJlY3ljbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGViZDdcIn0uYngtcmVkbzpiZWZvcmV7Y29udGVudDpcIlxcZWJkOFwifS5ieC1yZWZyZXNoOmJlZm9yZXtjb250ZW50OlwiXFxlYmQ5XCJ9LmJ4LXJlZ2lzdGVyZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGViZGFcIn0uYngtcmVuYW1lOmJlZm9yZXtjb250ZW50OlwiXFxlYmRiXCJ9LmJ4LXJlcGVhdDpiZWZvcmV7Y29udGVudDpcIlxcZWJkY1wifS5ieC1yZXBseTpiZWZvcmV7Y29udGVudDpcIlxcZWY1ZlwifS5ieC1yZXBseS1hbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGViZGVcIn0uYngtcmVwb3N0OmJlZm9yZXtjb250ZW50OlwiXFxlYmRmXCJ9LmJ4LXJlc2V0OmJlZm9yZXtjb250ZW50OlwiXFxlYmUwXCJ9LmJ4LXJlc3RhdXJhbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGViZTFcIn0uYngtcmV2aXNpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGViZTJcIn0uYngtcmV3aW5kOmJlZm9yZXtjb250ZW50OlwiXFxlYmUzXCJ9LmJ4LXJld2luZC1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGViZTRcIn0uYngtcmlnaHQtYXJyb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGViZTVcIn0uYngtcmlnaHQtYXJyb3ctYWx0OmJlZm9yZXtjb250ZW50OlwiXFxlYmU2XCJ9LmJ4LXJpZ2h0LWFycm93LWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZWJlN1wifS5ieC1yaWdodC1kb3duLWFycm93LWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZWJlOFwifS5ieC1yaWdodC1pbmRlbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGViZTlcIn0uYngtcmlnaHQtdG9wLWFycm93LWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZWJlYVwifS5ieC1yb2NrZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGViZWJcIn0uYngtcm90YXRlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGViZWNcIn0uYngtcm90YXRlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxlYmVkXCJ9LmJ4LXJzczpiZWZvcmV7Y29udGVudDpcIlxcZWJlZVwifS5ieC1ydWJsZTpiZWZvcmV7Y29udGVudDpcIlxcZWJlZlwifS5ieC1ydWxlcjpiZWZvcmV7Y29udGVudDpcIlxcZWJmMFwifS5ieC1ydW46YmVmb3Jle2NvbnRlbnQ6XCJcXGViZjFcIn0uYngtcnVwZWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGViZjJcIn0uYngtc2FkOmJlZm9yZXtjb250ZW50OlwiXFxlYmYzXCJ9LmJ4LXNhdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGViZjRcIn0uYngtc2NhbjpiZWZvcmV7Y29udGVudDpcIlxcZWJmNVwifS5ieC1zY3JlZW5zaG90OmJlZm9yZXtjb250ZW50OlwiXFxlZjYwXCJ9LmJ4LXNlYXJjaDpiZWZvcmV7Y29udGVudDpcIlxcZWJmN1wifS5ieC1zZWFyY2gtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxlYmY4XCJ9LmJ4LXNlYXJjaC1hbHQtMjpiZWZvcmV7Y29udGVudDpcIlxcZWJmOVwifS5ieC1zZWxlY3Rpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGViZmFcIn0uYngtc2VsZWN0LW11bHRpcGxlOmJlZm9yZXtjb250ZW50OlwiXFxlYmZiXCJ9LmJ4LXNlbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGViZmNcIn0uYngtc2VydmVyOmJlZm9yZXtjb250ZW50OlwiXFxlYmZkXCJ9LmJ4LXNoYXBlLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZWJmZVwifS5ieC1zaGFwZS1wb2x5Z29uOmJlZm9yZXtjb250ZW50OlwiXFxlYmZmXCJ9LmJ4LXNoYXBlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZWMwMFwifS5ieC1zaGFwZS10cmlhbmdsZTpiZWZvcmV7Y29udGVudDpcIlxcZWMwMVwifS5ieC1zaGFyZTpiZWZvcmV7Y29udGVudDpcIlxcZWMwMlwifS5ieC1zaGFyZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjMDNcIn0uYngtc2hla2VsOmJlZm9yZXtjb250ZW50OlwiXFxlYzA0XCJ9LmJ4LXNoaWVsZDpiZWZvcmV7Y29udGVudDpcIlxcZWMwNVwifS5ieC1zaGllbGQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxlYzA2XCJ9LmJ4LXNoaWVsZC1hbHQtMjpiZWZvcmV7Y29udGVudDpcIlxcZWMwN1wifS5ieC1zaGllbGQtcXVhcnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZWMwOFwifS5ieC1zaGllbGQteDpiZWZvcmV7Y29udGVudDpcIlxcZWMwOVwifS5ieC1zaG9ja2VkOmJlZm9yZXtjb250ZW50OlwiXFxlYzBhXCJ9LmJ4LXNob3BwaW5nLWJhZzpiZWZvcmV7Y29udGVudDpcIlxcZWMwYlwifS5ieC1zaG93OmJlZm9yZXtjb250ZW50OlwiXFxlYzBjXCJ9LmJ4LXNob3ctYWx0OmJlZm9yZXtjb250ZW50OlwiXFxlYzBkXCJ9LmJ4LXNodWZmbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjMGVcIn0uYngtc2lkZWJhcjpiZWZvcmV7Y29udGVudDpcIlxcZWMwZlwifS5ieC1zaXRlbWFwOmJlZm9yZXtjb250ZW50OlwiXFxlYzEwXCJ9LmJ4LXNraXAtbmV4dDpiZWZvcmV7Y29udGVudDpcIlxcZWMxMVwifS5ieC1za2lwLW5leHQtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxlYzEyXCJ9LmJ4LXNraXAtcHJldmlvdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjMTNcIn0uYngtc2tpcC1wcmV2aW91cy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjMTRcIn0uYngtc2xlZXB5OmJlZm9yZXtjb250ZW50OlwiXFxlYzE1XCJ9LmJ4LXNsaWRlcjpiZWZvcmV7Y29udGVudDpcIlxcZWMxNlwifS5ieC1zbGlkZXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxlYzE3XCJ9LmJ4LXNsaWRlc2hvdzpiZWZvcmV7Y29udGVudDpcIlxcZWMxOFwifS5ieC1zbWlsZTpiZWZvcmV7Y29udGVudDpcIlxcZWMxOVwifS5ieC1zb3J0OmJlZm9yZXtjb250ZW50OlwiXFxlYzFhXCJ9LmJ4LXNvcnQtYWx0LTI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjMWJcIn0uYngtc29ydC1hLXo6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjMWNcIn0uYngtc29ydC1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxlYzFkXCJ9LmJ4LXNvcnQtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjMWVcIn0uYngtc29ydC16LWE6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjMWZcIn0uYngtc3BhOmJlZm9yZXtjb250ZW50OlwiXFxlYzIwXCJ9LmJ4LXNwYWNlLWJhcjpiZWZvcmV7Y29udGVudDpcIlxcZWMyMVwifS5ieC1zcGVha2VyOmJlZm9yZXtjb250ZW50OlwiXFxlYzIyXCJ9LmJ4LXNwcmF5LWNhbjpiZWZvcmV7Y29udGVudDpcIlxcZWMyM1wifS5ieC1zcHJlYWRzaGVldDpiZWZvcmV7Y29udGVudDpcIlxcZWMyNFwifS5ieC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjMjVcIn0uYngtc3F1YXJlLXJvdW5kZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjMjZcIn0uYngtc3RhcjpiZWZvcmV7Y29udGVudDpcIlxcZWMyN1wifS5ieC1zdGF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxlYzI4XCJ9LmJ4LXN0YXRzOmJlZm9yZXtjb250ZW50OlwiXFxlYzI5XCJ9LmJ4LXN0aWNrZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjMmFcIn0uYngtc3RvcDpiZWZvcmV7Y29udGVudDpcIlxcZWMyYlwifS5ieC1zdG9wLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZWMyY1wifS5ieC1zdG9wd2F0Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjMmRcIn0uYngtc3RvcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjMmVcIn0uYngtc3RvcmUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxlYzJmXCJ9LmJ4LXN0cmVldC12aWV3OmJlZm9yZXtjb250ZW50OlwiXFxlYzMwXCJ9LmJ4LXN0cmlrZXRocm91Z2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjMzFcIn0uYngtc3ViZGlyZWN0b3J5LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjMzJcIn0uYngtc3ViZGlyZWN0b3J5LXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxlYzMzXCJ9LmJ4LXN1bjpiZWZvcmV7Y29udGVudDpcIlxcZWMzNFwifS5ieC1zdXBwb3J0OmJlZm9yZXtjb250ZW50OlwiXFxlYzM1XCJ9LmJ4LXN3aW06YmVmb3Jle2NvbnRlbnQ6XCJcXGVjMzZcIn0uYngtc3luYzpiZWZvcmV7Y29udGVudDpcIlxcZWMzN1wifS5ieC10YWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjMzhcIn0uYngtdGFibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjMzlcIn0uYngtdGFjaG9tZXRlcjpiZWZvcmV7Y29udGVudDpcIlxcZWMzYVwifS5ieC10YWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjM2JcIn0uYngtdGFnLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZWMzY1wifS5ieC10YXJnZXQtbG9jazpiZWZvcmV7Y29udGVudDpcIlxcZWMzZFwifS5ieC10YXNrOmJlZm9yZXtjb250ZW50OlwiXFxlYzNlXCJ9LmJ4LXRhc2steDpiZWZvcmV7Y29udGVudDpcIlxcZWMzZlwifS5ieC10YXhpOmJlZm9yZXtjb250ZW50OlwiXFxlYzQwXCJ9LmJ4LXRlbm5pcy1iYWxsOmJlZm9yZXtjb250ZW50OlwiXFxlYzQxXCJ9LmJ4LXRlcm1pbmFsOmJlZm9yZXtjb250ZW50OlwiXFxlYzQyXCJ9LmJ4LXRlc3QtdHViZTpiZWZvcmV7Y29udGVudDpcIlxcZWM0M1wifS5ieC10ZXh0OmJlZm9yZXtjb250ZW50OlwiXFxlYzQ0XCJ9LmJ4LXRpbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjNDVcIn0uYngtdGltZS1maXZlOmJlZm9yZXtjb250ZW50OlwiXFxlYzQ2XCJ9LmJ4LXRpbWVyOmJlZm9yZXtjb250ZW50OlwiXFxlYzQ3XCJ9LmJ4LXRpcmVkOmJlZm9yZXtjb250ZW50OlwiXFxlYzQ4XCJ9LmJ4LXRvZ2dsZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxlYzQ5XCJ9LmJ4LXRvZ2dsZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZWM0YVwifS5ieC10b25lOmJlZm9yZXtjb250ZW50OlwiXFxlYzRiXCJ9LmJ4LXRyYWZmaWMtY29uZTpiZWZvcmV7Y29udGVudDpcIlxcZWM0Y1wifS5ieC10cmFpbjpiZWZvcmV7Y29udGVudDpcIlxcZWM0ZFwifS5ieC10cmFuc2ZlcjpiZWZvcmV7Y29udGVudDpcIlxcZWM0ZVwifS5ieC10cmFuc2Zlci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjNGZcIn0uYngtdHJhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjNTBcIn0uYngtdHJhc2gtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxlYzUxXCJ9LmJ4LXRyZW5kaW5nLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGVjNTJcIn0uYngtdHJlbmRpbmctdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjNTNcIn0uYngtdHJpbTpiZWZvcmV7Y29udGVudDpcIlxcZWM1NFwifS5ieC10cmlwOmJlZm9yZXtjb250ZW50OlwiXFxlYzU1XCJ9LmJ4LXRyb3BoeTpiZWZvcmV7Y29udGVudDpcIlxcZWM1NlwifS5ieC10djpiZWZvcmV7Y29udGVudDpcIlxcZWM1N1wifS5ieC11bmRlcmxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjNThcIn0uYngtdW5kbzpiZWZvcmV7Y29udGVudDpcIlxcZWM1OVwifS5ieC11bml0ZTpiZWZvcmV7Y29udGVudDpcIlxcZWM1YVwifS5ieC11bmxpbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjNWJcIn0uYngtdXAtYXJyb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjNWNcIn0uYngtdXAtYXJyb3ctYWx0OmJlZm9yZXtjb250ZW50OlwiXFxlYzVkXCJ9LmJ4LXVwLWFycm93LWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZWM1ZVwifS5ieC11cGxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjNWZcIn0uYngtdXBzaWRlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGVjNjBcIn0uYngtdXB2b3RlOmJlZm9yZXtjb250ZW50OlwiXFxlYzYxXCJ9LmJ4LXVzYjpiZWZvcmV7Y29udGVudDpcIlxcZWM2MlwifS5ieC11c2VyOmJlZm9yZXtjb250ZW50OlwiXFxlYzYzXCJ9LmJ4LXVzZXItY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjNjRcIn0uYngtdXNlci1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjNjVcIn0uYngtdXNlci1taW51czpiZWZvcmV7Y29udGVudDpcIlxcZWM2NlwifS5ieC11c2VyLXBpbjpiZWZvcmV7Y29udGVudDpcIlxcZWM2N1wifS5ieC11c2VyLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjNjhcIn0uYngtdXNlci12b2ljZTpiZWZvcmV7Y29udGVudDpcIlxcZWM2OVwifS5ieC11c2VyLXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjNmFcIn0uYngtdmVjdG9yOmJlZm9yZXtjb250ZW50OlwiXFxlYzZiXCJ9LmJ4LXZlcnRpY2FsLWNlbnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZWM2Y1wifS5ieC12aWFsOmJlZm9yZXtjb250ZW50OlwiXFxlYzZkXCJ9LmJ4LXZpZGVvOmJlZm9yZXtjb250ZW50OlwiXFxlYzZlXCJ9LmJ4LXZpZGVvLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcZWM2ZlwifS5ieC12aWRlby1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxlYzcwXCJ9LmJ4LXZpZGVvLXJlY29yZGluZzpiZWZvcmV7Y29udGVudDpcIlxcZWM3MVwifS5ieC12b2ljZW1haWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjNzJcIn0uYngtdm9sdW1lOmJlZm9yZXtjb250ZW50OlwiXFxlYzczXCJ9LmJ4LXZvbHVtZS1mdWxsOmJlZm9yZXtjb250ZW50OlwiXFxlYzc0XCJ9LmJ4LXZvbHVtZS1sb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjNzVcIn0uYngtdm9sdW1lLW11dGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjNzZcIn0uYngtd2FsazpiZWZvcmV7Y29udGVudDpcIlxcZWM3N1wifS5ieC13YWxsZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjNzhcIn0uYngtd2FsbGV0LWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZWM3OVwifS5ieC13YXRlcjpiZWZvcmV7Y29udGVudDpcIlxcZWM3YVwifS5ieC13ZWJjYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGVjN2JcIn0uYngtd2lmaTpiZWZvcmV7Y29udGVudDpcIlxcZWM3Y1wifS5ieC13aWZpLTA6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjN2RcIn0uYngtd2lmaS0xOmJlZm9yZXtjb250ZW50OlwiXFxlYzdlXCJ9LmJ4LXdpZmktMjpiZWZvcmV7Y29udGVudDpcIlxcZWM3ZlwifS5ieC13aWZpLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcZWM4MFwifS5ieC13aW5kOmJlZm9yZXtjb250ZW50OlwiXFxlYzgxXCJ9LmJ4LXdpbmRvdzpiZWZvcmV7Y29udGVudDpcIlxcZWM4MlwifS5ieC13aW5kb3ctYWx0OmJlZm9yZXtjb250ZW50OlwiXFxlYzgzXCJ9LmJ4LXdpbmRvdy1jbG9zZTpiZWZvcmV7Y29udGVudDpcIlxcZWM4NFwifS5ieC13aW5kb3ctb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZWM4NVwifS5ieC13aW5kb3dzOmJlZm9yZXtjb250ZW50OlwiXFxlYzg2XCJ9LmJ4LXdpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjODdcIn0uYngtd2luay1zbWlsZTpiZWZvcmV7Y29udGVudDpcIlxcZWM4OFwifS5ieC13aW5rLXRvbmd1ZTpiZWZvcmV7Y29udGVudDpcIlxcZWM4OVwifS5ieC13b246YmVmb3Jle2NvbnRlbnQ6XCJcXGVjOGFcIn0uYngtd29ybGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjOGJcIn0uYngtd3JlbmNoOmJlZm9yZXtjb250ZW50OlwiXFxlYzhjXCJ9LmJ4LXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjOGRcIn0uYngteC1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjOGVcIn0uYngteWVuOmJlZm9yZXtjb250ZW50OlwiXFxlYzhmXCJ9LmJ4LXpvb20taW46YmVmb3Jle2NvbnRlbnQ6XCJcXGVjOTBcIn0uYngtem9vbS1vdXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjOTFcIn0uYnhzLXBhcnR5OmJlZm9yZXtjb250ZW50OlwiXFxlYzkyXCJ9LmJ4cy1ob3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjOTNcIn0uYnhzLWRyb3BsZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjOTRcIn0uYnhzLWNhdDpiZWZvcmV7Y29udGVudDpcIlxcZWM5NVwifS5ieHMtZG9nOmJlZm9yZXtjb250ZW50OlwiXFxlYzk2XCJ9LmJ4cy1pbmplY3Rpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGVjOTdcIn0uYnhzLWxlYWY6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjOThcIn0uYnhzLWFkZC10by1xdWV1ZTpiZWZvcmV7Y29udGVudDpcIlxcZWM5OVwifS5ieHMtYWRqdXN0OmJlZm9yZXtjb250ZW50OlwiXFxlYzlhXCJ9LmJ4cy1hZGp1c3QtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxlYzliXCJ9LmJ4cy1hbGFybTpiZWZvcmV7Y29udGVudDpcIlxcZWM5Y1wifS5ieHMtYWxhcm0tYWRkOmJlZm9yZXtjb250ZW50OlwiXFxlYzlkXCJ9LmJ4cy1hbGFybS1leGNsYW1hdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZWM5ZVwifS5ieHMtYWxhcm0tb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxlYzlmXCJ9LmJ4cy1hbGFybS1zbm9vemU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjYTBcIn0uYnhzLWFsYnVtOmJlZm9yZXtjb250ZW50OlwiXFxlY2ExXCJ9LmJ4cy1hbWJ1bGFuY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjYTJcIn0uYnhzLWFuYWx5c2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjYTNcIn0uYnhzLWFuZ3J5OmJlZm9yZXtjb250ZW50OlwiXFxlY2E0XCJ9LmJ4cy1hcmNoOmJlZm9yZXtjb250ZW50OlwiXFxlY2E1XCJ9LmJ4cy1hcmNoaXZlOmJlZm9yZXtjb250ZW50OlwiXFxlY2E2XCJ9LmJ4cy1hcmNoaXZlLWluOmJlZm9yZXtjb250ZW50OlwiXFxlY2E3XCJ9LmJ4cy1hcmNoaXZlLW91dDpiZWZvcmV7Y29udGVudDpcIlxcZWNhOFwifS5ieHMtYXJlYTpiZWZvcmV7Y29udGVudDpcIlxcZWNhOVwifS5ieHMtYXJyb3ctZnJvbS1ib3R0b206YmVmb3Jle2NvbnRlbnQ6XCJcXGVjYWFcIn0uYnhzLWFycm93LWZyb20tbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZWNhYlwifS5ieHMtYXJyb3ctZnJvbS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZWNhY1wifS5ieHMtYXJyb3ctZnJvbS10b3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjYWRcIn0uYnhzLWFycm93LXRvLWJvdHRvbTpiZWZvcmV7Y29udGVudDpcIlxcZWNhZVwifS5ieHMtYXJyb3ctdG8tbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZWNhZlwifS5ieHMtYXJyb3ctdG8tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjYjBcIn0uYnhzLWFycm93LXRvLXRvcDpiZWZvcmV7Y29udGVudDpcIlxcZWNiMVwifS5ieHMtYXdhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjYjJcIn0uYnhzLWJhYnktY2FycmlhZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjYjNcIn0uYnhzLWJhY2twYWNrOmJlZm9yZXtjb250ZW50OlwiXFxlY2I0XCJ9LmJ4cy1iYWRnZTpiZWZvcmV7Y29udGVudDpcIlxcZWNiNVwifS5ieHMtYmFkZ2UtY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjYjZcIn0uYnhzLWJhZGdlLWRvbGxhcjpiZWZvcmV7Y29udGVudDpcIlxcZWNiN1wifS5ieHMtYmFsbDpiZWZvcmV7Y29udGVudDpcIlxcZWNiOFwifS5ieHMtYmFuZC1haWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjYjlcIn0uYnhzLWJhbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjYmFcIn0uYnhzLWJhci1jaGFydC1hbHQtMjpiZWZvcmV7Y29udGVudDpcIlxcZWNiYlwifS5ieHMtYmFyLWNoYXJ0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZWNiY1wifS5ieHMtYmFyY29kZTpiZWZvcmV7Y29udGVudDpcIlxcZWNiZFwifS5ieHMtYmFzZWJhbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjYmVcIn0uYnhzLWJhc2tldDpiZWZvcmV7Y29udGVudDpcIlxcZWNiZlwifS5ieHMtYmFza2V0YmFsbDpiZWZvcmV7Y29udGVudDpcIlxcZWNjMFwifS5ieHMtYmF0aDpiZWZvcmV7Y29udGVudDpcIlxcZWNjMVwifS5ieHMtYmF0dGVyeTpiZWZvcmV7Y29udGVudDpcIlxcZWNjMlwifS5ieHMtYmF0dGVyeS1jaGFyZ2luZzpiZWZvcmV7Y29udGVudDpcIlxcZWNjM1wifS5ieHMtYmF0dGVyeS1mdWxsOmJlZm9yZXtjb250ZW50OlwiXFxlY2M0XCJ9LmJ4cy1iYXR0ZXJ5LWxvdzpiZWZvcmV7Y29udGVudDpcIlxcZWNjNVwifS5ieHMtYmVkOmJlZm9yZXtjb250ZW50OlwiXFxlY2M2XCJ9LmJ4cy1iZWVuLWhlcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjYzdcIn0uYnhzLWJlZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjYzhcIn0uYnhzLWJlbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjYzlcIn0uYnhzLWJlbGwtbWludXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjY2FcIn0uYnhzLWJlbGwtb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxlY2NiXCJ9LmJ4cy1iZWxsLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjY2NcIn0uYnhzLWJlbGwtcmluZzpiZWZvcmV7Y29udGVudDpcIlxcZWNjZFwifS5ieHMtYmlibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjY2VcIn0uYnhzLWJpbm9jdWxhcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjY2ZcIn0uYnhzLWJsYW5rZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjZDBcIn0uYnhzLWJvbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjZDFcIn0uYnhzLWJvbHQtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxlY2QyXCJ9LmJ4cy1ib21iOmJlZm9yZXtjb250ZW50OlwiXFxlY2QzXCJ9LmJ4cy1ib25lOmJlZm9yZXtjb250ZW50OlwiXFxlY2Q0XCJ9LmJ4cy1ib25nOmJlZm9yZXtjb250ZW50OlwiXFxlY2Q1XCJ9LmJ4cy1ib29rOmJlZm9yZXtjb250ZW50OlwiXFxlY2Q2XCJ9LmJ4cy1ib29rLWFkZDpiZWZvcmV7Y29udGVudDpcIlxcZWNkN1wifS5ieHMtYm9vay1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjZDhcIn0uYnhzLWJvb2stYm9va21hcms6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjZDlcIn0uYnhzLWJvb2stY29udGVudDpiZWZvcmV7Y29udGVudDpcIlxcZWNkYVwifS5ieHMtYm9vay1oZWFydDpiZWZvcmV7Y29udGVudDpcIlxcZWNkYlwifS5ieHMtYm9va21hcms6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjZGNcIn0uYnhzLWJvb2ttYXJrLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZWNkZFwifS5ieHMtYm9va21hcmstYWx0LW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxlY2RlXCJ9LmJ4cy1ib29rbWFyay1hbHQtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZWNkZlwifS5ieHMtYm9va21hcmstaGVhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjZTBcIn0uYnhzLWJvb2ttYXJrLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxlY2UxXCJ9LmJ4cy1ib29rbWFyay1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxlY2UyXCJ9LmJ4cy1ib29rbWFya3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjZTNcIn0uYnhzLWJvb2ttYXJrLXN0YXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjZTRcIn0uYnhzLWJvb2stb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZWNlNVwifS5ieHMtYm9vay1yZWFkZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjZTZcIn0uYnhzLWJvdDpiZWZvcmV7Y29udGVudDpcIlxcZWNlN1wifS5ieHMtYm93bGluZy1iYWxsOmJlZm9yZXtjb250ZW50OlwiXFxlY2U4XCJ9LmJ4cy1ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjZTlcIn0uYnhzLWJyYWluOmJlZm9yZXtjb250ZW50OlwiXFxlY2VhXCJ9LmJ4cy1icmllZmNhc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjZWJcIn0uYnhzLWJyaWVmY2FzZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjZWNcIn0uYnhzLWJyaWVmY2FzZS1hbHQtMjpiZWZvcmV7Y29udGVudDpcIlxcZWNlZFwifS5ieHMtYnJpZ2h0bmVzczpiZWZvcmV7Y29udGVudDpcIlxcZWNlZVwifS5ieHMtYnJpZ2h0bmVzcy1oYWxmOmJlZm9yZXtjb250ZW50OlwiXFxlY2VmXCJ9LmJ4cy1icnVzaDpiZWZvcmV7Y29udGVudDpcIlxcZWNmMFwifS5ieHMtYnJ1c2gtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxlY2YxXCJ9LmJ4cy1idWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjZjJcIn0uYnhzLWJ1Zy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVjZjNcIn0uYnhzLWJ1aWxkaW5nOmJlZm9yZXtjb250ZW50OlwiXFxlY2Y0XCJ9LmJ4cy1idWlsZGluZy1ob3VzZTpiZWZvcmV7Y29udGVudDpcIlxcZWNmNVwifS5ieHMtYnVpbGRpbmdzOmJlZm9yZXtjb250ZW50OlwiXFxlY2Y2XCJ9LmJ4cy1idWxiOmJlZm9yZXtjb250ZW50OlwiXFxlY2Y3XCJ9LmJ4cy1idWxsc2V5ZTpiZWZvcmV7Y29udGVudDpcIlxcZWNmOFwifS5ieHMtYnVveTpiZWZvcmV7Y29udGVudDpcIlxcZWNmOVwifS5ieHMtYnVzOmJlZm9yZXtjb250ZW50OlwiXFxlY2ZhXCJ9LmJ4cy1idXNpbmVzczpiZWZvcmV7Y29udGVudDpcIlxcZWNmYlwifS5ieHMtYnVzLXNjaG9vbDpiZWZvcmV7Y29udGVudDpcIlxcZWNmY1wifS5ieHMtY2FiaW5ldDpiZWZvcmV7Y29udGVudDpcIlxcZWNmZFwifS5ieHMtY2FrZTpiZWZvcmV7Y29udGVudDpcIlxcZWNmZVwifS5ieHMtY2FsY3VsYXRvcjpiZWZvcmV7Y29udGVudDpcIlxcZWNmZlwifS5ieHMtY2FsZW5kYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkMDBcIn0uYnhzLWNhbGVuZGFyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZWQwMVwifS5ieHMtY2FsZW5kYXItY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkMDJcIn0uYnhzLWNhbGVuZGFyLWVkaXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkMDNcIn0uYnhzLWNhbGVuZGFyLWV2ZW50OmJlZm9yZXtjb250ZW50OlwiXFxlZDA0XCJ9LmJ4cy1jYWxlbmRhci1leGNsYW1hdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZWQwNVwifS5ieHMtY2FsZW5kYXItaGVhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkMDZcIn0uYnhzLWNhbGVuZGFyLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxlZDA3XCJ9LmJ4cy1jYWxlbmRhci1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxlZDA4XCJ9LmJ4cy1jYWxlbmRhci1zdGFyOmJlZm9yZXtjb250ZW50OlwiXFxlZDA5XCJ9LmJ4cy1jYWxlbmRhci13ZWVrOmJlZm9yZXtjb250ZW50OlwiXFxlZDBhXCJ9LmJ4cy1jYWxlbmRhci14OmJlZm9yZXtjb250ZW50OlwiXFxlZDBiXCJ9LmJ4cy1jYW1lcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkMGNcIn0uYnhzLWNhbWVyYS1ob21lOmJlZm9yZXtjb250ZW50OlwiXFxlZDBkXCJ9LmJ4cy1jYW1lcmEtbW92aWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkMGVcIn0uYnhzLWNhbWVyYS1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkMGZcIn0uYnhzLWNhbWVyYS1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxlZDEwXCJ9LmJ4cy1jYXBzdWxlOmJlZm9yZXtjb250ZW50OlwiXFxlZDExXCJ9LmJ4cy1jYXB0aW9uczpiZWZvcmV7Y29udGVudDpcIlxcZWQxMlwifS5ieHMtY2FyOmJlZm9yZXtjb250ZW50OlwiXFxlZDEzXCJ9LmJ4cy1jYXItYmF0dGVyeTpiZWZvcmV7Y29udGVudDpcIlxcZWQxNFwifS5ieHMtY2FyLWNyYXNoOmJlZm9yZXtjb250ZW50OlwiXFxlZDE1XCJ9LmJ4cy1jYXJkOmJlZm9yZXtjb250ZW50OlwiXFxlZDE2XCJ9LmJ4cy1jYXJldC1kb3duLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZWQxN1wifS5ieHMtY2FyZXQtZG93bi1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkMThcIn0uYnhzLWNhcmV0LWxlZnQtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxlZDE5XCJ9LmJ4cy1jYXJldC1sZWZ0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZWQxYVwifS5ieHMtY2FyZXQtcmlnaHQtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxlZDFiXCJ9LmJ4cy1jYXJldC1yaWdodC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkMWNcIn0uYnhzLWNhcmV0LXVwLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZWQxZFwifS5ieHMtY2FyZXQtdXAtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxlZDFlXCJ9LmJ4cy1jYXItZ2FyYWdlOmJlZm9yZXtjb250ZW50OlwiXFxlZDFmXCJ9LmJ4cy1jYXItbWVjaGFuaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkMjBcIn0uYnhzLWNhcm91c2VsOmJlZm9yZXtjb250ZW50OlwiXFxlZDIxXCJ9LmJ4cy1jYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxlZDIyXCJ9LmJ4cy1jYXJ0LWFkZDpiZWZvcmV7Y29udGVudDpcIlxcZWQyM1wifS5ieHMtY2FydC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkMjRcIn0uYnhzLWNhcnQtZG93bmxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkMjVcIn0uYnhzLWNhci13YXNoOmJlZm9yZXtjb250ZW50OlwiXFxlZDI2XCJ9LmJ4cy1jYXRlZ29yeTpiZWZvcmV7Y29udGVudDpcIlxcZWQyN1wifS5ieHMtY2F0ZWdvcnktYWx0OmJlZm9yZXtjb250ZW50OlwiXFxlZDI4XCJ9LmJ4cy1jY3R2OmJlZm9yZXtjb250ZW50OlwiXFxlZDI5XCJ9LmJ4cy1jZXJ0aWZpY2F0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxlZDJhXCJ9LmJ4cy1jaGFsa2JvYXJkOmJlZm9yZXtjb250ZW50OlwiXFxlZDJiXCJ9LmJ4cy1jaGFydDpiZWZvcmV7Y29udGVudDpcIlxcZWQyY1wifS5ieHMtY2hhdDpiZWZvcmV7Y29udGVudDpcIlxcZWQyZFwifS5ieHMtY2hlY2tib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkMmVcIn0uYnhzLWNoZWNrYm94LWNoZWNrZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkMmZcIn0uYnhzLWNoZWNrYm94LW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxlZDMwXCJ9LmJ4cy1jaGVjay1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkMzFcIn0uYnhzLWNoZWNrLXNoaWVsZDpiZWZvcmV7Y29udGVudDpcIlxcZWQzMlwifS5ieHMtY2hlY2stc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxlZDMzXCJ9LmJ4cy1jaGVzczpiZWZvcmV7Y29udGVudDpcIlxcZWQzNFwifS5ieHMtY2hldnJvbi1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxlZDM1XCJ9LmJ4cy1jaGV2cm9uLWRvd24tY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxlZDM2XCJ9LmJ4cy1jaGV2cm9uLWRvd24tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxlZDM3XCJ9LmJ4cy1jaGV2cm9uLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkMzhcIn0uYnhzLWNoZXZyb24tbGVmdC1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkMzlcIn0uYnhzLWNoZXZyb24tbGVmdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkM2FcIn0uYnhzLWNoZXZyb24tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkM2JcIn0uYnhzLWNoZXZyb24tcmlnaHQtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxlZDNjXCJ9LmJ4cy1jaGV2cm9uLXJpZ2h0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZWQzZFwifS5ieHMtY2hldnJvbnMtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZWQzZVwifS5ieHMtY2hldnJvbnMtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZWQzZlwifS5ieHMtY2hldnJvbnMtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkNDBcIn0uYnhzLWNoZXZyb25zLXVwOmJlZm9yZXtjb250ZW50OlwiXFxlZDQxXCJ9LmJ4cy1jaGV2cm9uLXVwOmJlZm9yZXtjb250ZW50OlwiXFxlZDQyXCJ9LmJ4cy1jaGV2cm9uLXVwLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZWQ0M1wifS5ieHMtY2hldnJvbi11cC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkNDRcIn0uYnhzLWNoaXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkNDVcIn0uYnhzLWNodXJjaDpiZWZvcmV7Y29udGVudDpcIlxcZWQ0NlwifS5ieHMtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxlZDQ3XCJ9LmJ4cy1jaXR5OmJlZm9yZXtjb250ZW50OlwiXFxlZDQ4XCJ9LmJ4cy1jbGluaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkNDlcIn0uYnhzLWNsb3VkOmJlZm9yZXtjb250ZW50OlwiXFxlZDRhXCJ9LmJ4cy1jbG91ZC1kb3dubG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZWQ0YlwifS5ieHMtY2xvdWQtbGlnaHRuaW5nOmJlZm9yZXtjb250ZW50OlwiXFxlZDRjXCJ9LmJ4cy1jbG91ZC1yYWluOmJlZm9yZXtjb250ZW50OlwiXFxlZDRkXCJ9LmJ4cy1jbG91ZC11cGxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkNGVcIn0uYnhzLWNvZmZlZTpiZWZvcmV7Y29udGVudDpcIlxcZWQ0ZlwifS5ieHMtY29mZmVlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZWQ1MFwifS5ieHMtY29mZmVlLXRvZ286YmVmb3Jle2NvbnRlbnQ6XCJcXGVkNTFcIn0uYnhzLWNvZzpiZWZvcmV7Y29udGVudDpcIlxcZWQ1MlwifS5ieHMtY29pbjpiZWZvcmV7Y29udGVudDpcIlxcZWQ1M1wifS5ieHMtY29pbi1zdGFjazpiZWZvcmV7Y29udGVudDpcIlxcZWQ1NFwifS5ieHMtY29sbGVjdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZWQ1NVwifS5ieHMtY29sb3ItZmlsbDpiZWZvcmV7Y29udGVudDpcIlxcZWQ1NlwifS5ieHMtY29tbWVudDpiZWZvcmV7Y29udGVudDpcIlxcZWQ1N1wifS5ieHMtY29tbWVudC1hZGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkNThcIn0uYnhzLWNvbW1lbnQtY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkNTlcIn0uYnhzLWNvbW1lbnQtZGV0YWlsOmJlZm9yZXtjb250ZW50OlwiXFxlZDVhXCJ9LmJ4cy1jb21tZW50LWRvdHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkNWJcIn0uYnhzLWNvbW1lbnQtZWRpdDpiZWZvcmV7Y29udGVudDpcIlxcZWQ1Y1wifS5ieHMtY29tbWVudC1lcnJvcjpiZWZvcmV7Y29udGVudDpcIlxcZWQ1ZFwifS5ieHMtY29tbWVudC1taW51czpiZWZvcmV7Y29udGVudDpcIlxcZWQ1ZVwifS5ieHMtY29tbWVudC14OmJlZm9yZXtjb250ZW50OlwiXFxlZDVmXCJ9LmJ4cy1jb21wYXNzOmJlZm9yZXtjb250ZW50OlwiXFxlZDYwXCJ9LmJ4cy1jb21wb25lbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkNjFcIn0uYnhzLWNvbmZ1c2VkOmJlZm9yZXtjb250ZW50OlwiXFxlZDYyXCJ9LmJ4cy1jb250YWN0OmJlZm9yZXtjb250ZW50OlwiXFxlZDYzXCJ9LmJ4cy1jb252ZXJzYXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGVkNjRcIn0uYnhzLWNvb2tpZTpiZWZvcmV7Y29udGVudDpcIlxcZWQ2NVwifS5ieHMtY29vbDpiZWZvcmV7Y29udGVudDpcIlxcZWQ2NlwifS5ieHMtY29weTpiZWZvcmV7Y29udGVudDpcIlxcZWQ2N1wifS5ieHMtY29weS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkNjhcIn0uYnhzLWNvcHlyaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZWQ2OVwifS5ieHMtY291cG9uOmJlZm9yZXtjb250ZW50OlwiXFxlZDZhXCJ9LmJ4cy1jcmVkaXQtY2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZWQ2YlwifS5ieHMtY3JlZGl0LWNhcmQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxlZDZjXCJ9LmJ4cy1jcmVkaXQtY2FyZC1mcm9udDpiZWZvcmV7Y29udGVudDpcIlxcZWQ2ZFwifS5ieHMtY3JvcDpiZWZvcmV7Y29udGVudDpcIlxcZWQ2ZVwifS5ieHMtY3Jvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGVkNmZcIn0uYnhzLWN1YmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkNzBcIn0uYnhzLWN1YmUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxlZDcxXCJ9LmJ4cy1jdWJvaWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkNzJcIn0uYnhzLWN1c3RvbWl6ZTpiZWZvcmV7Y29udGVudDpcIlxcZWQ3M1wifS5ieHMtY3lsaW5kZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkNzRcIn0uYnhzLWRhc2hib2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZWQ3NVwifS5ieHMtZGF0YTpiZWZvcmV7Y29udGVudDpcIlxcZWQ3NlwifS5ieHMtZGV0YWlsOmJlZm9yZXtjb250ZW50OlwiXFxlZDc3XCJ9LmJ4cy1kZXZpY2VzOmJlZm9yZXtjb250ZW50OlwiXFxlZDc4XCJ9LmJ4cy1kaWFtb25kOmJlZm9yZXtjb250ZW50OlwiXFxlZDc5XCJ9LmJ4cy1kaWNlLTE6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkN2FcIn0uYnhzLWRpY2UtMjpiZWZvcmV7Y29udGVudDpcIlxcZWQ3YlwifS5ieHMtZGljZS0zOmJlZm9yZXtjb250ZW50OlwiXFxlZDdjXCJ9LmJ4cy1kaWNlLTQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkN2RcIn0uYnhzLWRpY2UtNTpiZWZvcmV7Y29udGVudDpcIlxcZWQ3ZVwifS5ieHMtZGljZS02OmJlZm9yZXtjb250ZW50OlwiXFxlZDdmXCJ9LmJ4cy1kaXJlY3Rpb24tbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZWQ4MFwifS5ieHMtZGlyZWN0aW9uLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxlZDgxXCJ9LmJ4cy1kaXJlY3Rpb25zOmJlZm9yZXtjb250ZW50OlwiXFxlZDgyXCJ9LmJ4cy1kaXNjOmJlZm9yZXtjb250ZW50OlwiXFxlZDgzXCJ9LmJ4cy1kaXNjb3VudDpiZWZvcmV7Y29udGVudDpcIlxcZWQ4NFwifS5ieHMtZGlzaDpiZWZvcmV7Y29udGVudDpcIlxcZWQ4NVwifS5ieHMtZGlzbGlrZTpiZWZvcmV7Y29udGVudDpcIlxcZWQ4NlwifS5ieHMtZGl6enk6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkODdcIn0uYnhzLWRvY2stYm90dG9tOmJlZm9yZXtjb250ZW50OlwiXFxlZDg4XCJ9LmJ4cy1kb2NrLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkODlcIn0uYnhzLWRvY2stcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkOGFcIn0uYnhzLWRvY2stdG9wOmJlZm9yZXtjb250ZW50OlwiXFxlZDhiXCJ9LmJ4cy1kb2xsYXItY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxlZDhjXCJ9LmJ4cy1kb25hdGUtYmxvb2Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkOGRcIn0uYnhzLWRvbmF0ZS1oZWFydDpiZWZvcmV7Y29udGVudDpcIlxcZWQ4ZVwifS5ieHMtZG9vci1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFxlZDhmXCJ9LmJ4cy1kb3VnaG51dC1jaGFydDpiZWZvcmV7Y29udGVudDpcIlxcZWQ5MFwifS5ieHMtZG93bi1hcnJvdzpiZWZvcmV7Y29udGVudDpcIlxcZWQ5MVwifS5ieHMtZG93bi1hcnJvdy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkOTJcIn0uYnhzLWRvd24tYXJyb3ctY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxlZDkzXCJ9LmJ4cy1kb3duLWFycm93LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZWQ5NFwifS5ieHMtZG93bmxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkOTVcIn0uYnhzLWRvd252b3RlOmJlZm9yZXtjb250ZW50OlwiXFxlZDk2XCJ9LmJ4cy1kcmluazpiZWZvcmV7Y29udGVudDpcIlxcZWQ5N1wifS5ieHMtZHJvcGxldC1oYWxmOmJlZm9yZXtjb250ZW50OlwiXFxlZDk4XCJ9LmJ4cy1kcnllcjpiZWZvcmV7Y29udGVudDpcIlxcZWQ5OVwifS5ieHMtZHVwbGljYXRlOmJlZm9yZXtjb250ZW50OlwiXFxlZDlhXCJ9LmJ4cy1lZGl0OmJlZm9yZXtjb250ZW50OlwiXFxlZDliXCJ9LmJ4cy1lZGl0LWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZWQ5Y1wifS5ieHMtZWRpdC1sb2NhdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZWQ5ZFwifS5ieHMtZWplY3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkOWVcIn0uYnhzLWVudmVsb3BlOmJlZm9yZXtjb250ZW50OlwiXFxlZDlmXCJ9LmJ4cy1lbnZlbG9wZS1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFxlZGEwXCJ9LmJ4cy1lcmFzZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkYTFcIn0uYnhzLWVycm9yOmJlZm9yZXtjb250ZW50OlwiXFxlZGEyXCJ9LmJ4cy1lcnJvci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkYTNcIn0uYnhzLWVycm9yLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZWRhNFwifS5ieHMtZXYtc3RhdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZWRhNVwifS5ieHMtZXhpdDpiZWZvcmV7Y29udGVudDpcIlxcZWRhNlwifS5ieHMtZXh0ZW5zaW9uOmJlZm9yZXtjb250ZW50OlwiXFxlZGE3XCJ9LmJ4cy1leWVkcm9wcGVyOmJlZm9yZXtjb250ZW50OlwiXFxlZGE4XCJ9LmJ4cy1mYWNlOmJlZm9yZXtjb250ZW50OlwiXFxlZGE5XCJ9LmJ4cy1mYWNlLW1hc2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkYWFcIn0uYnhzLWZhY3Rvcnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkYWJcIn0uYnhzLWZhc3QtZm9yd2FyZC1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkYWNcIn0uYnhzLWZpbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkYWRcIn0uYnhzLWZpbGUtYXJjaGl2ZTpiZWZvcmV7Y29udGVudDpcIlxcZWRhZVwifS5ieHMtZmlsZS1ibGFuazpiZWZvcmV7Y29udGVudDpcIlxcZWRhZlwifS5ieHMtZmlsZS1jc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkYjBcIn0uYnhzLWZpbGUtZG9jOmJlZm9yZXtjb250ZW50OlwiXFxlZGIxXCJ9LmJ4cy1maWxlLWV4cG9ydDpiZWZvcmV7Y29udGVudDpcIlxcZWRiMlwifS5ieHMtZmlsZS1maW5kOmJlZm9yZXtjb250ZW50OlwiXFxlZGIzXCJ9LmJ4cy1maWxlLWdpZjpiZWZvcmV7Y29udGVudDpcIlxcZWRiNFwifS5ieHMtZmlsZS1odG1sOmJlZm9yZXtjb250ZW50OlwiXFxlZGI1XCJ9LmJ4cy1maWxlLWltYWdlOmJlZm9yZXtjb250ZW50OlwiXFxlZGI2XCJ9LmJ4cy1maWxlLWltcG9ydDpiZWZvcmV7Y29udGVudDpcIlxcZWRiN1wifS5ieHMtZmlsZS1qcGc6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkYjhcIn0uYnhzLWZpbGUtanM6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkYjlcIn0uYnhzLWZpbGUtanNvbjpiZWZvcmV7Y29udGVudDpcIlxcZWRiYVwifS5ieHMtZmlsZS1tZDpiZWZvcmV7Y29udGVudDpcIlxcZWRiYlwifS5ieHMtZmlsZS1wZGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkYmNcIn0uYnhzLWZpbGUtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZWRiZFwifS5ieHMtZmlsZS1wbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkYmVcIn0uYnhzLWZpbGUtdHh0OmJlZm9yZXtjb250ZW50OlwiXFxlZGJmXCJ9LmJ4cy1maWxtOmJlZm9yZXtjb250ZW50OlwiXFxlZGMwXCJ9LmJ4cy1maWx0ZXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxlZGMxXCJ9LmJ4cy1maXJzdC1haWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkYzJcIn0uYnhzLWZsYWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkYzNcIn0uYnhzLWZsYWctYWx0OmJlZm9yZXtjb250ZW50OlwiXFxlZGM0XCJ9LmJ4cy1mbGFnLWNoZWNrZXJlZDpiZWZvcmV7Y29udGVudDpcIlxcZWRjNVwifS5ieHMtZmxhbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkYzZcIn0uYnhzLWZsYXNrOmJlZm9yZXtjb250ZW50OlwiXFxlZGM3XCJ9LmJ4cy1mbG9yaXN0OmJlZm9yZXtjb250ZW50OlwiXFxlZGM4XCJ9LmJ4cy1mb2xkZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkYzlcIn0uYnhzLWZvbGRlci1taW51czpiZWZvcmV7Y29udGVudDpcIlxcZWRjYVwifS5ieHMtZm9sZGVyLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGVkY2JcIn0uYnhzLWZvbGRlci1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxlZGNjXCJ9LmJ4cy1mb29kLW1lbnU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkY2RcIn0uYnhzLWZyaWRnZTpiZWZvcmV7Y29udGVudDpcIlxcZWRjZVwifS5ieHMtZ2FtZTpiZWZvcmV7Y29udGVudDpcIlxcZWRjZlwifS5ieHMtZ2FzLXB1bXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkZDBcIn0uYnhzLWdob3N0OmJlZm9yZXtjb250ZW50OlwiXFxlZGQxXCJ9LmJ4cy1naWZ0OmJlZm9yZXtjb250ZW50OlwiXFxlZGQyXCJ9LmJ4cy1ncmFkdWF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxlZGQzXCJ9LmJ4cy1ncmlkOmJlZm9yZXtjb250ZW50OlwiXFxlZGQ0XCJ9LmJ4cy1ncmlkLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZWRkNVwifS5ieHMtZ3JvdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkZDZcIn0uYnhzLWd1aXRhci1hbXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkZDdcIn0uYnhzLWhhbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkZDhcIn0uYnhzLWhhbmQtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZWRkOVwifS5ieHMtaGFuZC1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxlZGRhXCJ9LmJ4cy1oYW5kLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxlZGRiXCJ9LmJ4cy1oYW5kLXVwOmJlZm9yZXtjb250ZW50OlwiXFxlZGRjXCJ9LmJ4cy1oYXBweTpiZWZvcmV7Y29udGVudDpcIlxcZWRkZFwifS5ieHMtaGFwcHktYWx0OmJlZm9yZXtjb250ZW50OlwiXFxlZGRlXCJ9LmJ4cy1oYXBweS1iZWFtaW5nOmJlZm9yZXtjb250ZW50OlwiXFxlZGRmXCJ9LmJ4cy1oYXBweS1oZWFydC1leWVzOmJlZm9yZXtjb250ZW50OlwiXFxlZGUwXCJ9LmJ4cy1oZGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkZTFcIn0uYnhzLWhlYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxlZGUyXCJ9LmJ4cy1oZWFydC1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkZTNcIn0uYnhzLWhlYXJ0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZWRlNFwifS5ieHMtaGVscC1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkZTVcIn0uYnhzLWhpZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkZTZcIn0uYnhzLWhvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkZTdcIn0uYnhzLWhvbWUtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxlZGU4XCJ9LmJ4cy1ob21lLWhlYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxlZGU5XCJ9LmJ4cy1ob21lLXNtaWxlOmJlZm9yZXtjb250ZW50OlwiXFxlZGVhXCJ9LmJ4cy1ob3RlbDpiZWZvcmV7Y29udGVudDpcIlxcZWRlYlwifS5ieHMtaG91cmdsYXNzOmJlZm9yZXtjb250ZW50OlwiXFxlZGVjXCJ9LmJ4cy1ob3VyZ2xhc3MtYm90dG9tOmJlZm9yZXtjb250ZW50OlwiXFxlZGVkXCJ9LmJ4cy1ob3VyZ2xhc3MtdG9wOmJlZm9yZXtjb250ZW50OlwiXFxlZGVlXCJ9LmJ4cy1pZC1jYXJkOmJlZm9yZXtjb250ZW50OlwiXFxlZGVmXCJ9LmJ4cy1pbWFnZTpiZWZvcmV7Y29udGVudDpcIlxcZWRmMFwifS5ieHMtaW1hZ2UtYWRkOmJlZm9yZXtjb250ZW50OlwiXFxlZGYxXCJ9LmJ4cy1pbWFnZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkZjJcIn0uYnhzLWluYm94OmJlZm9yZXtjb250ZW50OlwiXFxlZGYzXCJ9LmJ4cy1pbmZvLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZWRmNFwifS5ieHMtaW5mby1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkZjVcIn0uYnhzLWluc3RpdHV0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxlZGY2XCJ9LmJ4cy1qb3lzdGljazpiZWZvcmV7Y29udGVudDpcIlxcZWRmN1wifS5ieHMtam95c3RpY2stYWx0OmJlZm9yZXtjb250ZW50OlwiXFxlZGY4XCJ9LmJ4cy1qb3lzdGljay1idXR0b246YmVmb3Jle2NvbnRlbnQ6XCJcXGVkZjlcIn0uYnhzLWtleTpiZWZvcmV7Y29udGVudDpcIlxcZWRmYVwifS5ieHMta2V5Ym9hcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVkZmJcIn0uYnhzLWxhYmVsOmJlZm9yZXtjb250ZW50OlwiXFxlZGZjXCJ9LmJ4cy1sYW5kbWFyazpiZWZvcmV7Y29udGVudDpcIlxcZWRmZFwifS5ieHMtbGFuZHNjYXBlOmJlZm9yZXtjb250ZW50OlwiXFxlZGZlXCJ9LmJ4cy1sYXVnaDpiZWZvcmV7Y29udGVudDpcIlxcZWRmZlwifS5ieHMtbGF5ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlMDBcIn0uYnhzLWxheWVyLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxlZTAxXCJ9LmJ4cy1sYXllci1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxlZTAyXCJ9LmJ4cy1sYXlvdXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlMDNcIn0uYnhzLWxlZnQtYXJyb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlMDRcIn0uYnhzLWxlZnQtYXJyb3ctYWx0OmJlZm9yZXtjb250ZW50OlwiXFxlZTA1XCJ9LmJ4cy1sZWZ0LWFycm93LWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZWUwNlwifS5ieHMtbGVmdC1hcnJvdy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlMDdcIn0uYnhzLWxlZnQtZG93bi1hcnJvdy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlMDhcIn0uYnhzLWxlZnQtdG9wLWFycm93LWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZWUwOVwifS5ieHMtbGlrZTpiZWZvcmV7Y29udGVudDpcIlxcZWUwYVwifS5ieHMtbG9jYXRpb24tcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZWUwYlwifS5ieHMtbG9jazpiZWZvcmV7Y29udGVudDpcIlxcZWUwY1wifS5ieHMtbG9jay1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlMGRcIn0uYnhzLWxvY2stb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZWUwZVwifS5ieHMtbG9jay1vcGVuLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZWUwZlwifS5ieHMtbG9nLWluOmJlZm9yZXtjb250ZW50OlwiXFxlZTEwXCJ9LmJ4cy1sb2ctaW4tY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxlZTExXCJ9LmJ4cy1sb2ctb3V0OmJlZm9yZXtjb250ZW50OlwiXFxlZTEyXCJ9LmJ4cy1sb2ctb3V0LWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZWUxM1wifS5ieHMtbG93LXZpc2lvbjpiZWZvcmV7Y29udGVudDpcIlxcZWUxNFwifS5ieHMtbWFnaWMtd2FuZDpiZWZvcmV7Y29udGVudDpcIlxcZWUxNVwifS5ieHMtbWFnbmV0OmJlZm9yZXtjb250ZW50OlwiXFxlZTE2XCJ9LmJ4cy1tYXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlMTdcIn0uYnhzLW1hcC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlMThcIn0uYnhzLW1hcC1waW46YmVmb3Jle2NvbnRlbnQ6XCJcXGVlMTlcIn0uYnhzLW1hc2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlMWFcIn0uYnhzLW1lZGFsOmJlZm9yZXtjb250ZW50OlwiXFxlZTFiXCJ9LmJ4cy1tZWdhcGhvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlMWNcIn0uYnhzLW1laDpiZWZvcmV7Y29udGVudDpcIlxcZWUxZFwifS5ieHMtbWVoLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZWUxZVwifS5ieHMtbWVoLWJsYW5rOmJlZm9yZXtjb250ZW50OlwiXFxlZTFmXCJ9LmJ4cy1tZW1vcnktY2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZWUyMFwifS5ieHMtbWVzc2FnZTpiZWZvcmV7Y29udGVudDpcIlxcZWUyMVwifS5ieHMtbWVzc2FnZS1hZGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlMjJcIn0uYnhzLW1lc3NhZ2UtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxlZTIzXCJ9LmJ4cy1tZXNzYWdlLWFsdC1hZGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlMjRcIn0uYnhzLW1lc3NhZ2UtYWx0LWNoZWNrOmJlZm9yZXtjb250ZW50OlwiXFxlZTI1XCJ9LmJ4cy1tZXNzYWdlLWFsdC1kZXRhaWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlMjZcIn0uYnhzLW1lc3NhZ2UtYWx0LWRvdHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlMjdcIn0uYnhzLW1lc3NhZ2UtYWx0LWVkaXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlMjhcIn0uYnhzLW1lc3NhZ2UtYWx0LWVycm9yOmJlZm9yZXtjb250ZW50OlwiXFxlZTI5XCJ9LmJ4cy1tZXNzYWdlLWFsdC1taW51czpiZWZvcmV7Y29udGVudDpcIlxcZWUyYVwifS5ieHMtbWVzc2FnZS1hbHQteDpiZWZvcmV7Y29udGVudDpcIlxcZWUyYlwifS5ieHMtbWVzc2FnZS1jaGVjazpiZWZvcmV7Y29udGVudDpcIlxcZWUyY1wifS5ieHMtbWVzc2FnZS1kZXRhaWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlMmRcIn0uYnhzLW1lc3NhZ2UtZG90czpiZWZvcmV7Y29udGVudDpcIlxcZWUyZVwifS5ieHMtbWVzc2FnZS1lZGl0OmJlZm9yZXtjb250ZW50OlwiXFxlZTJmXCJ9LmJ4cy1tZXNzYWdlLWVycm9yOmJlZm9yZXtjb250ZW50OlwiXFxlZTMwXCJ9LmJ4cy1tZXNzYWdlLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxlZTMxXCJ9LmJ4cy1tZXNzYWdlLXJvdW5kZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlMzJcIn0uYnhzLW1lc3NhZ2Utcm91bmRlZC1hZGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlMzNcIn0uYnhzLW1lc3NhZ2Utcm91bmRlZC1jaGVjazpiZWZvcmV7Y29udGVudDpcIlxcZWUzNFwifS5ieHMtbWVzc2FnZS1yb3VuZGVkLWRldGFpbDpiZWZvcmV7Y29udGVudDpcIlxcZWUzNVwifS5ieHMtbWVzc2FnZS1yb3VuZGVkLWRvdHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlMzZcIn0uYnhzLW1lc3NhZ2Utcm91bmRlZC1lZGl0OmJlZm9yZXtjb250ZW50OlwiXFxlZTM3XCJ9LmJ4cy1tZXNzYWdlLXJvdW5kZWQtZXJyb3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlMzhcIn0uYnhzLW1lc3NhZ2Utcm91bmRlZC1taW51czpiZWZvcmV7Y29udGVudDpcIlxcZWUzOVwifS5ieHMtbWVzc2FnZS1yb3VuZGVkLXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlM2FcIn0uYnhzLW1lc3NhZ2Utc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxlZTNiXCJ9LmJ4cy1tZXNzYWdlLXNxdWFyZS1hZGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlM2NcIn0uYnhzLW1lc3NhZ2Utc3F1YXJlLWNoZWNrOmJlZm9yZXtjb250ZW50OlwiXFxlZTNkXCJ9LmJ4cy1tZXNzYWdlLXNxdWFyZS1kZXRhaWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlM2VcIn0uYnhzLW1lc3NhZ2Utc3F1YXJlLWRvdHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlM2ZcIn0uYnhzLW1lc3NhZ2Utc3F1YXJlLWVkaXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlNDBcIn0uYnhzLW1lc3NhZ2Utc3F1YXJlLWVycm9yOmJlZm9yZXtjb250ZW50OlwiXFxlZTQxXCJ9LmJ4cy1tZXNzYWdlLXNxdWFyZS1taW51czpiZWZvcmV7Y29udGVudDpcIlxcZWU0MlwifS5ieHMtbWVzc2FnZS1zcXVhcmUteDpiZWZvcmV7Y29udGVudDpcIlxcZWU0M1wifS5ieHMtbWVzc2FnZS14OmJlZm9yZXtjb250ZW50OlwiXFxlZTQ0XCJ9LmJ4cy1tZXRlb3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlNDVcIn0uYnhzLW1pY3JvY2hpcDpiZWZvcmV7Y29udGVudDpcIlxcZWU0NlwifS5ieHMtbWljcm9waG9uZTpiZWZvcmV7Y29udGVudDpcIlxcZWU0N1wifS5ieHMtbWljcm9waG9uZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlNDhcIn0uYnhzLW1pY3JvcGhvbmUtb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxlZTQ5XCJ9LmJ4cy1taW51cy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlNGFcIn0uYnhzLW1pbnVzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZWU0YlwifS5ieHMtbW9iaWxlOmJlZm9yZXtjb250ZW50OlwiXFxlZTRjXCJ9LmJ4cy1tb2JpbGUtdmlicmF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxlZTRkXCJ9LmJ4cy1tb29uOmJlZm9yZXtjb250ZW50OlwiXFxlZTRlXCJ9LmJ4cy1tb3VzZTpiZWZvcmV7Y29udGVudDpcIlxcZWU0ZlwifS5ieHMtbW91c2UtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxlZTUwXCJ9LmJ4cy1tb3ZpZTpiZWZvcmV7Y29udGVudDpcIlxcZWU1MVwifS5ieHMtbW92aWUtcGxheTpiZWZvcmV7Y29udGVudDpcIlxcZWU1MlwifS5ieHMtbXVzaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlNTNcIn0uYnhzLW5hdmlnYXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGVlNTRcIn0uYnhzLW5ldHdvcmstY2hhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlNTVcIn0uYnhzLW5ld3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlNTZcIn0uYnhzLW5vLWVudHJ5OmJlZm9yZXtjb250ZW50OlwiXFxlZTU3XCJ9LmJ4cy1ub3RlOmJlZm9yZXtjb250ZW50OlwiXFxlZTU4XCJ9LmJ4cy1ub3RlcGFkOmJlZm9yZXtjb250ZW50OlwiXFxlZTU5XCJ9LmJ4cy1ub3RpZmljYXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGVlNWFcIn0uYnhzLW5vdGlmaWNhdGlvbi1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlNWJcIn0uYnhzLW9mZmVyOmJlZm9yZXtjb250ZW50OlwiXFxlZTVjXCJ9LmJ4cy1wYWNrYWdlOmJlZm9yZXtjb250ZW50OlwiXFxlZTVkXCJ9LmJ4cy1wYWludDpiZWZvcmV7Y29udGVudDpcIlxcZWU1ZVwifS5ieHMtcGFpbnQtcm9sbDpiZWZvcmV7Y29udGVudDpcIlxcZWU1ZlwifS5ieHMtcGFsZXR0ZTpiZWZvcmV7Y29udGVudDpcIlxcZWU2MFwifS5ieHMtcGFwZXItcGxhbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlNjFcIn0uYnhzLXBhcmtpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlNjJcIn0uYnhzLXBhc3RlOmJlZm9yZXtjb250ZW50OlwiXFxlZTYzXCJ9LmJ4cy1wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGVlNjRcIn0uYnhzLXBlbmNpbDpiZWZvcmV7Y29udGVudDpcIlxcZWU2NVwifS5ieHMtcGhvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlNjZcIn0uYnhzLXBob25lLWNhbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlNjdcIn0uYnhzLXBob25lLWluY29taW5nOmJlZm9yZXtjb250ZW50OlwiXFxlZTY4XCJ9LmJ4cy1waG9uZS1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlNjlcIn0uYnhzLXBob25lLW91dGdvaW5nOmJlZm9yZXtjb250ZW50OlwiXFxlZTZhXCJ9LmJ4cy1waG90by1hbGJ1bTpiZWZvcmV7Y29udGVudDpcIlxcZWU2YlwifS5ieHMtcGlhbm86YmVmb3Jle2NvbnRlbnQ6XCJcXGVlNmNcIn0uYnhzLXBpZS1jaGFydDpiZWZvcmV7Y29udGVudDpcIlxcZWU2ZFwifS5ieHMtcGllLWNoYXJ0LWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZWU2ZVwifS5ieHMtcGllLWNoYXJ0LWFsdC0yOmJlZm9yZXtjb250ZW50OlwiXFxlZTZmXCJ9LmJ4cy1waW46YmVmb3Jle2NvbnRlbnQ6XCJcXGVlNzBcIn0uYnhzLXBpenphOmJlZm9yZXtjb250ZW50OlwiXFxlZTcxXCJ9LmJ4cy1wbGFuZTpiZWZvcmV7Y29udGVudDpcIlxcZWU3MlwifS5ieHMtcGxhbmUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxlZTczXCJ9LmJ4cy1wbGFuZS1sYW5kOmJlZm9yZXtjb250ZW50OlwiXFxlZTc0XCJ9LmJ4cy1wbGFuZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlNzVcIn0uYnhzLXBsYW5lLXRha2Utb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxlZTc2XCJ9LmJ4cy1wbGF5bGlzdDpiZWZvcmV7Y29udGVudDpcIlxcZWU3N1wifS5ieHMtcGx1ZzpiZWZvcmV7Y29udGVudDpcIlxcZWU3OFwifS5ieHMtcGx1cy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlNzlcIn0uYnhzLXBsdXMtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxlZTdhXCJ9LmJ4cy1wb2ludGVyOmJlZm9yZXtjb250ZW50OlwiXFxlZTdiXCJ9LmJ4cy1wb2x5Z29uOmJlZm9yZXtjb250ZW50OlwiXFxlZTdjXCJ9LmJ4cy1wcmludGVyOmJlZm9yZXtjb250ZW50OlwiXFxlZTdkXCJ9LmJ4cy1wdXJjaGFzZS10YWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlN2VcIn0uYnhzLXB1cmNoYXNlLXRhZy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlN2ZcIn0uYnhzLXB5cmFtaWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlODBcIn0uYnhzLXF1b3RlLWFsdC1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxlZTgxXCJ9LmJ4cy1xdW90ZS1hbHQtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlODJcIn0uYnhzLXF1b3RlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlODNcIn0uYnhzLXF1b3RlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxlZTg0XCJ9LmJ4cy1xdW90ZS1zaW5nbGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZWU4NVwifS5ieHMtcXVvdGUtc2luZ2xlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxlZTg2XCJ9LmJ4cy1yYWRpYXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGVlODdcIn0uYnhzLXJhZGlvOmJlZm9yZXtjb250ZW50OlwiXFxlZTg4XCJ9LmJ4cy1yZWNlaXB0OmJlZm9yZXtjb250ZW50OlwiXFxlZTg5XCJ9LmJ4cy1yZWN0YW5nbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlOGFcIn0uYnhzLXJlZ2lzdGVyZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlOGJcIn0uYnhzLXJlbmFtZTpiZWZvcmV7Y29udGVudDpcIlxcZWU4Y1wifS5ieHMtcmVwb3J0OmJlZm9yZXtjb250ZW50OlwiXFxlZThkXCJ9LmJ4cy1yZXdpbmQtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxlZThlXCJ9LmJ4cy1yaWdodC1hcnJvdzpiZWZvcmV7Y29udGVudDpcIlxcZWU4ZlwifS5ieHMtcmlnaHQtYXJyb3ctYWx0OmJlZm9yZXtjb250ZW50OlwiXFxlZTkwXCJ9LmJ4cy1yaWdodC1hcnJvdy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlOTFcIn0uYnhzLXJpZ2h0LWFycm93LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZWU5MlwifS5ieHMtcmlnaHQtZG93bi1hcnJvdy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlOTNcIn0uYnhzLXJpZ2h0LXRvcC1hcnJvdy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlOTRcIn0uYnhzLXJvY2tldDpiZWZvcmV7Y29udGVudDpcIlxcZWU5NVwifS5ieHMtcnVsZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlOTZcIn0uYnhzLXNhZDpiZWZvcmV7Y29udGVudDpcIlxcZWU5N1wifS5ieHMtc2F2ZTpiZWZvcmV7Y29udGVudDpcIlxcZWU5OFwifS5ieHMtc2Nob29sOmJlZm9yZXtjb250ZW50OlwiXFxlZTk5XCJ9LmJ4cy1zZWFyY2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlOWFcIn0uYnhzLXNlYXJjaC1hbHQtMjpiZWZvcmV7Y29udGVudDpcIlxcZWU5YlwifS5ieHMtc2VsZWN0LW11bHRpcGxlOmJlZm9yZXtjb250ZW50OlwiXFxlZTljXCJ9LmJ4cy1zZW5kOmJlZm9yZXtjb250ZW50OlwiXFxlZTlkXCJ9LmJ4cy1zZXJ2ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlOWVcIn0uYnhzLXNoYXBlczpiZWZvcmV7Y29udGVudDpcIlxcZWU5ZlwifS5ieHMtc2hhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlYTBcIn0uYnhzLXNoYXJlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZWVhMVwifS5ieHMtc2hpZWxkOmJlZm9yZXtjb250ZW50OlwiXFxlZWEyXCJ9LmJ4cy1zaGllbGQtYWx0LTI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlYTNcIn0uYnhzLXNoaWVsZC14OmJlZm9yZXtjb250ZW50OlwiXFxlZWE0XCJ9LmJ4cy1zaGlwOmJlZm9yZXtjb250ZW50OlwiXFxlZWE1XCJ9LmJ4cy1zaG9ja2VkOmJlZm9yZXtjb250ZW50OlwiXFxlZWE2XCJ9LmJ4cy1zaG9wcGluZy1iYWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlYTdcIn0uYnhzLXNob3BwaW5nLWJhZy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlYThcIn0uYnhzLXNob3BwaW5nLWJhZ3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlYTlcIn0uYnhzLXNob3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlYWFcIn0uYnhzLXNraXAtbmV4dC1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlYWJcIn0uYnhzLXNraXAtcHJldmlvdXMtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxlZWFjXCJ9LmJ4cy1za3VsbDpiZWZvcmV7Y29udGVudDpcIlxcZWVhZFwifS5ieHMtc2xlZXB5OmJlZm9yZXtjb250ZW50OlwiXFxlZWFlXCJ9LmJ4cy1zbGlkZXNob3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlYWZcIn0uYnhzLXNtaWxlOmJlZm9yZXtjb250ZW50OlwiXFxlZWIwXCJ9LmJ4cy1zb3J0LWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZWViMVwifS5ieHMtc3BhOmJlZm9yZXtjb250ZW50OlwiXFxlZWIyXCJ9LmJ4cy1zcGVha2VyOmJlZm9yZXtjb250ZW50OlwiXFxlZWIzXCJ9LmJ4cy1zcHJheS1jYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGVlYjRcIn0uYnhzLXNwcmVhZHNoZWV0OmJlZm9yZXtjb250ZW50OlwiXFxlZWI1XCJ9LmJ4cy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlYjZcIn0uYnhzLXNxdWFyZS1yb3VuZGVkOmJlZm9yZXtjb250ZW50OlwiXFxlZWI3XCJ9LmJ4cy1zdGFyOmJlZm9yZXtjb250ZW50OlwiXFxlZWI4XCJ9LmJ4cy1zdGFyLWhhbGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlYjlcIn0uYnhzLXN0aWNrZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlYmFcIn0uYnhzLXN0b3B3YXRjaDpiZWZvcmV7Y29udGVudDpcIlxcZWViYlwifS5ieHMtc3RvcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlYmNcIn0uYnhzLXN0b3JlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZWViZFwifS5ieHMtc3VuOmJlZm9yZXtjb250ZW50OlwiXFxlZWJlXCJ9LmJ4cy10YWNob21ldGVyOmJlZm9yZXtjb250ZW50OlwiXFxlZWJmXCJ9LmJ4cy10YWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlYzBcIn0uYnhzLXRhZy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlYzFcIn0uYnhzLXRhZy14OmJlZm9yZXtjb250ZW50OlwiXFxlZWMyXCJ9LmJ4cy10YXhpOmJlZm9yZXtjb250ZW50OlwiXFxlZWMzXCJ9LmJ4cy10ZW5uaXMtYmFsbDpiZWZvcmV7Y29udGVudDpcIlxcZWVjNFwifS5ieHMtdGVybWluYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlYzVcIn0uYnhzLXRoZXJtb21ldGVyOmJlZm9yZXtjb250ZW50OlwiXFxlZWM2XCJ9LmJ4cy10aW1lOmJlZm9yZXtjb250ZW50OlwiXFxlZWM3XCJ9LmJ4cy10aW1lLWZpdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlYzhcIn0uYnhzLXRpbWVyOmJlZm9yZXtjb250ZW50OlwiXFxlZWM5XCJ9LmJ4cy10aXJlZDpiZWZvcmV7Y29udGVudDpcIlxcZWVjYVwifS5ieHMtdG9nZ2xlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlY2JcIn0uYnhzLXRvZ2dsZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZWVjY1wifS5ieHMtdG9uZTpiZWZvcmV7Y29udGVudDpcIlxcZWVjZFwifS5ieHMtdG9yY2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlY2VcIn0uYnhzLXRvLXRvcDpiZWZvcmV7Y29udGVudDpcIlxcZWVjZlwifS5ieHMtdHJhZmZpYzpiZWZvcmV7Y29udGVudDpcIlxcZWVkMFwifS5ieHMtdHJhZmZpYy1iYXJyaWVyOmJlZm9yZXtjb250ZW50OlwiXFxlZWQxXCJ9LmJ4cy10cmFmZmljLWNvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlZDJcIn0uYnhzLXRyYWluOmJlZm9yZXtjb250ZW50OlwiXFxlZWQzXCJ9LmJ4cy10cmFzaDpiZWZvcmV7Y29udGVudDpcIlxcZWVkNFwifS5ieHMtdHJhc2gtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxlZWQ1XCJ9LmJ4cy10cmVlOmJlZm9yZXtjb250ZW50OlwiXFxlZWQ2XCJ9LmJ4cy10cm9waHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlZDdcIn0uYnhzLXRydWNrOmJlZm9yZXtjb250ZW50OlwiXFxlZWQ4XCJ9LmJ4cy10LXNoaXJ0OmJlZm9yZXtjb250ZW50OlwiXFxlZWQ5XCJ9LmJ4cy10djpiZWZvcmV7Y29udGVudDpcIlxcZWVkYVwifS5ieHMtdXAtYXJyb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlZGJcIn0uYnhzLXVwLWFycm93LWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZWVkY1wifS5ieHMtdXAtYXJyb3ctY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxlZWRkXCJ9LmJ4cy11cC1hcnJvdy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlZGVcIn0uYnhzLXVwc2lkZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxlZWRmXCJ9LmJ4cy11cHZvdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlZTBcIn0uYnhzLXVzZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlZTFcIn0uYnhzLXVzZXItYWNjb3VudDpiZWZvcmV7Y29udGVudDpcIlxcZWVlMlwifS5ieHMtdXNlci1iYWRnZTpiZWZvcmV7Y29udGVudDpcIlxcZWVlM1wifS5ieHMtdXNlci1jaGVjazpiZWZvcmV7Y29udGVudDpcIlxcZWVlNFwifS5ieHMtdXNlci1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlZTVcIn0uYnhzLXVzZXItZGV0YWlsOmJlZm9yZXtjb250ZW50OlwiXFxlZWU2XCJ9LmJ4cy11c2VyLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxlZWU3XCJ9LmJ4cy11c2VyLXBpbjpiZWZvcmV7Y29udGVudDpcIlxcZWVlOFwifS5ieHMtdXNlci1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxlZWU5XCJ9LmJ4cy11c2VyLXJlY3RhbmdsZTpiZWZvcmV7Y29udGVudDpcIlxcZWVlYVwifS5ieHMtdXNlci12b2ljZTpiZWZvcmV7Y29udGVudDpcIlxcZWVlYlwifS5ieHMtdXNlci14OmJlZm9yZXtjb250ZW50OlwiXFxlZWVjXCJ9LmJ4cy12ZWN0b3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlZWRcIn0uYnhzLXZpYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlZWVcIn0uYnhzLXZpZGVvOmJlZm9yZXtjb250ZW50OlwiXFxlZWVmXCJ9LmJ4cy12aWRlby1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlZjBcIn0uYnhzLXZpZGVvLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlZjFcIn0uYnhzLXZpZGVvLXJlY29yZGluZzpiZWZvcmV7Y29udGVudDpcIlxcZWVmMlwifS5ieHMtdmlkZW9zOmJlZm9yZXtjb250ZW50OlwiXFxlZWYzXCJ9LmJ4cy12aXJ1czpiZWZvcmV7Y29udGVudDpcIlxcZWVmNFwifS5ieHMtdmlydXMtYmxvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlZjVcIn0uYnhzLXZvbHVtZTpiZWZvcmV7Y29udGVudDpcIlxcZWVmNlwifS5ieHMtdm9sdW1lLWZ1bGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlZjdcIn0uYnhzLXZvbHVtZS1sb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlZjhcIn0uYnhzLXZvbHVtZS1tdXRlOmJlZm9yZXtjb250ZW50OlwiXFxlZWY5XCJ9LmJ4cy13YWxsZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlZmFcIn0uYnhzLXdhbGxldC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlZmJcIn0uYnhzLXdhc2hlcjpiZWZvcmV7Y29udGVudDpcIlxcZWVmY1wifS5ieHMtd2F0Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGVlZmRcIn0uYnhzLXdhdGNoLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZWVmZVwifS5ieHMtd2ViY2FtOmJlZm9yZXtjb250ZW50OlwiXFxlZWZmXCJ9LmJ4cy13aWRnZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVmMDBcIn0uYnhzLXdpbmRvdy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVmMDFcIn0uYnhzLXdpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVmMDJcIn0uYnhzLXdpbmstc21pbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVmMDNcIn0uYnhzLXdpbmstdG9uZ3VlOmJlZm9yZXtjb250ZW50OlwiXFxlZjA0XCJ9LmJ4cy13cmVuY2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGVmMDVcIn0uYnhzLXgtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxlZjA2XCJ9LmJ4cy14LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZWYwN1wifS5ieHMteWluLXlhbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGVmMDhcIn0uYnhzLXphcDpiZWZvcmV7Y29udGVudDpcIlxcZWYwOVwifS5ieHMtem9vbS1pbjpiZWZvcmV7Y29udGVudDpcIlxcZWYwYVwifS5ieHMtem9vbS1vdXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVmMGJcIn0iLG51bGwsbnVsbCwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZmxhdGljb25cIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9mbGF0aWNvbi50dGY/MzkxODgxMTBhNzA4OWMxYjgyNDkzZDAxN2Y0MThkYWFcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG51cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvZmxhdGljb24ud29mZj8zOTE4ODExMGE3MDg5YzFiODI0OTNkMDE3ZjQxOGRhYVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxudXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2ZsYXRpY29uLndvZmYyPzM5MTg4MTEwYTcwODljMWI4MjQ5M2QwMTdmNDE4ZGFhXCIpIGZvcm1hdChcIndvZmYyXCIpLFxudXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2ZsYXRpY29uLmVvdD8zOTE4ODExMGE3MDg5YzFiODI0OTNkMDE3ZjQxOGRhYSNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbnVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9mbGF0aWNvbi5zdmc/MzkxODgxMTBhNzA4OWMxYjgyNDkzZDAxN2Y0MThkYWEjZmxhdGljb25cIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG5pW2NsYXNzXj1cImZsYXRpY29uLVwiXTpiZWZvcmUsIGlbY2xhc3MqPVwiIGZsYXRpY29uLVwiXTpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBmbGF0aWNvbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmZsYXRpY29uLWFkdmVydGlzaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDFcIjtcbn1cbi5mbGF0aWNvbi1sZWFkZXJzaGlwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDJcIjtcbn1cbi5mbGF0aWNvbi1kaXZlcnNpdHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwM1wiO1xufVxuLmZsYXRpY29uLWJyYW5kaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDRcIjtcbn1cbi5mbGF0aWNvbi1ib29zdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG4uZmxhdGljb24tZHJpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuLmZsYXRpY29uLW1lZGFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cbi5mbGF0aWNvbi1sYXllcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwOFwiO1xufVxuLmZsYXRpY29uLWN1c3RvbWVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDlcIjtcbn1cbi5mbGF0aWNvbi1waW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwYVwiO1xufVxuLmZsYXRpY29uLXBob25lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMGJcIjtcbn1cbi5mbGF0aWNvbi1lbnZlbG9wZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTBjXCI7XG59XG4uZmxhdGljb24tcGxheS1idXR0b24tYXJyb3doZWFkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMGRcIjtcbn1cbi5mbGF0aWNvbi1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMGVcIjtcbn1cbi5mbGF0aWNvbi1zZXR0aW5nczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTBmXCI7XG59XG4uZmxhdGljb24tbGVmdC1xdW90ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG59XG4uZmxhdGljb24tYmFyLWNoYXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMTFcIjtcbn1cbi5mbGF0aWNvbi1zZWFyY2gtaW50ZXJmYWNlLXN5bWJvbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTEyXCI7XG59XG4uZmxhdGljb24tY2FuY2VsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMTNcIjtcbn0iLCIubWZwLWJne3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTA0MjtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246Zml4ZWQ7YmFja2dyb3VuZDojMGIwYjBiO29wYWNpdHk6Ljh9Lm1mcC13cmFwe3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTA0Mztwb3NpdGlvbjpmaXhlZDtvdXRsaW5lOjAhaW1wb3J0YW50Oy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59Lm1mcC1jb250YWluZXJ7dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjA7cGFkZGluZzowIDhweDtib3gtc2l6aW5nOmJvcmRlci1ib3h9Lm1mcC1jb250YWluZXI6YmVmb3Jle2NvbnRlbnQ6Jyc7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjEwMCU7dmVydGljYWwtYWxpZ246bWlkZGxlfS5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZXtkaXNwbGF5Om5vbmV9Lm1mcC1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXJnaW46MCBhdXRvO3RleHQtYWxpZ246bGVmdDt6LWluZGV4OjEwNDV9Lm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQsLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudHt3aWR0aDoxMDAlO2N1cnNvcjphdXRvfS5tZnAtYWpheC1jdXJ7Y3Vyc29yOnByb2dyZXNzfS5tZnAtem9vbS1vdXQtY3VyLC5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2V7Y3Vyc29yOi1tb3otem9vbS1vdXQ7Y3Vyc29yOi13ZWJraXQtem9vbS1vdXQ7Y3Vyc29yOnpvb20tb3V0fS5tZnAtem9vbXtjdXJzb3I6cG9pbnRlcjtjdXJzb3I6LXdlYmtpdC16b29tLWluO2N1cnNvcjotbW96LXpvb20taW47Y3Vyc29yOnpvb20taW59Lm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnR7Y3Vyc29yOmF1dG99Lm1mcC1hcnJvdywubWZwLWNsb3NlLC5tZnAtY291bnRlciwubWZwLXByZWxvYWRlcnstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9Lm1mcC1sb2FkaW5nLm1mcC1maWd1cmV7ZGlzcGxheTpub25lfS5tZnAtaGlkZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5tZnAtcHJlbG9hZGVye2NvbG9yOiNjY2M7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDphdXRvO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi10b3A6LS44ZW07bGVmdDo4cHg7cmlnaHQ6OHB4O3otaW5kZXg6MTA0NH0ubWZwLXByZWxvYWRlciBhe2NvbG9yOiNjY2N9Lm1mcC1wcmVsb2FkZXIgYTpob3Zlcntjb2xvcjojZmZmfS5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlcntkaXNwbGF5Om5vbmV9Lm1mcC1zLWVycm9yIC5tZnAtY29udGVudHtkaXNwbGF5Om5vbmV9YnV0dG9uLm1mcC1hcnJvdyxidXR0b24ubWZwLWNsb3Nle292ZXJmbG93OnZpc2libGU7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZDowIDA7Ym9yZGVyOjA7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7ZGlzcGxheTpibG9jaztvdXRsaW5lOjA7cGFkZGluZzowO3otaW5kZXg6MTA0Njtib3gtc2hhZG93Om5vbmU7dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbn1idXR0b246Oi1tb3otZm9jdXMtaW5uZXJ7cGFkZGluZzowO2JvcmRlcjowfS5tZnAtY2xvc2V7d2lkdGg6NDRweDtoZWlnaHQ6NDRweDtsaW5lLWhlaWdodDo0NHB4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7b3BhY2l0eTouNjU7cGFkZGluZzowIDAgMThweCAxMHB4O2NvbG9yOiNmZmY7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjI4cHg7Zm9udC1mYW1pbHk6QXJpYWwsQmFza2VydmlsbGUsbW9ub3NwYWNlfS5tZnAtY2xvc2U6Zm9jdXMsLm1mcC1jbG9zZTpob3ZlcntvcGFjaXR5OjF9Lm1mcC1jbG9zZTphY3RpdmV7dG9wOjFweH0ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3Nle2NvbG9yOiMzMzN9Lm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2UsLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZXtjb2xvcjojZmZmO3JpZ2h0Oi02cHg7dGV4dC1hbGlnbjpyaWdodDtwYWRkaW5nLXJpZ2h0OjZweDt3aWR0aDoxMDAlfS5tZnAtY291bnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2NvbG9yOiNjY2M7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MThweDt3aGl0ZS1zcGFjZTpub3dyYXB9Lm1mcC1hcnJvd3twb3NpdGlvbjphYnNvbHV0ZTtvcGFjaXR5Oi42NTttYXJnaW46MDt0b3A6NTAlO21hcmdpbi10b3A6LTU1cHg7cGFkZGluZzowO3dpZHRoOjkwcHg7aGVpZ2h0OjExMHB4Oy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudH0ubWZwLWFycm93OmFjdGl2ZXttYXJnaW4tdG9wOi01NHB4fS5tZnAtYXJyb3c6Zm9jdXMsLm1mcC1hcnJvdzpob3ZlcntvcGFjaXR5OjF9Lm1mcC1hcnJvdzphZnRlciwubWZwLWFycm93OmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7bWFyZ2luLXRvcDozNXB4O21hcmdpbi1sZWZ0OjM1cHg7Ym9yZGVyOm1lZGl1bSBpbnNldCB0cmFuc3BhcmVudH0ubWZwLWFycm93OmFmdGVye2JvcmRlci10b3Atd2lkdGg6MTNweDtib3JkZXItYm90dG9tLXdpZHRoOjEzcHg7dG9wOjhweH0ubWZwLWFycm93OmJlZm9yZXtib3JkZXItdG9wLXdpZHRoOjIxcHg7Ym9yZGVyLWJvdHRvbS13aWR0aDoyMXB4O29wYWNpdHk6Ljd9Lm1mcC1hcnJvdy1sZWZ0e2xlZnQ6MH0ubWZwLWFycm93LWxlZnQ6YWZ0ZXJ7Ym9yZGVyLXJpZ2h0OjE3cHggc29saWQgI2ZmZjttYXJnaW4tbGVmdDozMXB4fS5tZnAtYXJyb3ctbGVmdDpiZWZvcmV7bWFyZ2luLWxlZnQ6MjVweDtib3JkZXItcmlnaHQ6MjdweCBzb2xpZCAjM2YzZjNmfS5tZnAtYXJyb3ctcmlnaHR7cmlnaHQ6MH0ubWZwLWFycm93LXJpZ2h0OmFmdGVye2JvcmRlci1sZWZ0OjE3cHggc29saWQgI2ZmZjttYXJnaW4tbGVmdDozOXB4fS5tZnAtYXJyb3ctcmlnaHQ6YmVmb3Jle2JvcmRlci1sZWZ0OjI3cHggc29saWQgIzNmM2YzZn0ubWZwLWlmcmFtZS1ob2xkZXJ7cGFkZGluZy10b3A6NDBweDtwYWRkaW5nLWJvdHRvbTo0MHB4fS5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnR7bGluZS1oZWlnaHQ6MDt3aWR0aDoxMDAlO21heC13aWR0aDo5MDBweH0ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZXt0b3A6LTQwcHh9Lm1mcC1pZnJhbWUtc2NhbGVye3dpZHRoOjEwMCU7aGVpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmctdG9wOjU2LjI1JX0ubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1le3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym94LXNoYWRvdzowIDAgOHB4IHJnYmEoMCwwLDAsLjYpO2JhY2tncm91bmQ6IzAwMH1pbWcubWZwLWltZ3t3aWR0aDphdXRvO21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvO2Rpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6MDtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzo0MHB4IDAgNDBweDttYXJnaW46MCBhdXRvfS5tZnAtZmlndXJle2xpbmUtaGVpZ2h0OjB9Lm1mcC1maWd1cmU6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjQwcHg7Ym90dG9tOjQwcHg7ZGlzcGxheTpibG9jaztyaWdodDowO3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87ei1pbmRleDotMTtib3gtc2hhZG93OjAgMCA4cHggcmdiYSgwLDAsMCwuNik7YmFja2dyb3VuZDojNDQ0fS5tZnAtZmlndXJlIHNtYWxse2NvbG9yOiNiZGJkYmQ7ZGlzcGxheTpibG9jaztmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxNHB4fS5tZnAtZmlndXJlIGZpZ3VyZXttYXJnaW46MH0ubWZwLWJvdHRvbS1iYXJ7bWFyZ2luLXRvcDotMzZweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTtsZWZ0OjA7d2lkdGg6MTAwJTtjdXJzb3I6YXV0b30ubWZwLXRpdGxle3RleHQtYWxpZ246bGVmdDtsaW5lLWhlaWdodDoxOHB4O2NvbG9yOiNmM2YzZjM7d29yZC13cmFwOmJyZWFrLXdvcmQ7cGFkZGluZy1yaWdodDozNnB4fS5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudHttYXgtd2lkdGg6MTAwJX0ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmV7Y3Vyc29yOnBvaW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo4MDBweCkgYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpLHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6MzAwcHgpey5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlcntwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjB9Lm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1ne3BhZGRpbmc6MH0ubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXJ7dG9wOjA7Ym90dG9tOjB9Lm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxse2Rpc3BsYXk6aW5saW5lO21hcmdpbi1sZWZ0OjVweH0ubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNik7Ym90dG9tOjA7bWFyZ2luOjA7dG9wOmF1dG87cGFkZGluZzozcHggNXB4O3Bvc2l0aW9uOmZpeGVkO2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5e3BhZGRpbmc6MH0ubWZwLWltZy1tb2JpbGUgLm1mcC1jb3VudGVye3JpZ2h0OjVweDt0b3A6M3B4fS5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3Nle3RvcDowO3JpZ2h0OjA7d2lkdGg6MzVweDtoZWlnaHQ6MzVweDtsaW5lLWhlaWdodDozNXB4O2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNik7cG9zaXRpb246Zml4ZWQ7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzowfX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOjkwMHB4KXsubWZwLWFycm93ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC43NSk7dHJhbnNmb3JtOnNjYWxlKC43NSl9Lm1mcC1hcnJvdy1sZWZ0ey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowO3RyYW5zZm9ybS1vcmlnaW46MH0ubWZwLWFycm93LXJpZ2h0ey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjoxMDAlO3RyYW5zZm9ybS1vcmlnaW46MTAwJX0ubWZwLWNvbnRhaW5lcntwYWRkaW5nLWxlZnQ6NnB4O3BhZGRpbmctcmlnaHQ6NnB4fX0iLCIubWVhbi1jb250YWluZXIgLm1lYW4tYmFye2Zsb2F0OmxlZnQ7d2lkdGg6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOjAgMDtwYWRkaW5nOjIwcHggMCAwO3otaW5kZXg6OTk5O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjAzKTtoZWlnaHQ6NTVweH0ubWVhbi1jb250YWluZXIgYS5tZWFubWVudS1yZXZlYWx7d2lkdGg6MzVweDtoZWlnaHQ6MzBweDtwYWRkaW5nOjEycHggMTVweCAwIDA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDtjdXJzb3I6cG9pbnRlcjtjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtaW5kZW50Oi05OTk5ZW07bGluZS1oZWlnaHQ6MjJweDtmb250LXNpemU6MXB4O2Rpc3BsYXk6YmxvY2s7Zm9udC13ZWlnaHQ6NzAwfS5tZWFuLWNvbnRhaW5lciBhLm1lYW5tZW51LXJldmVhbCBzcGFue2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDojZmZmO2hlaWdodDo0cHg7bWFyZ2luLXRvcDozcHg7Ym9yZGVyLXJhZGl1czozcHh9Lm1lYW4tY29udGFpbmVyIC5tZWFuLW5hdntmbG9hdDpsZWZ0O3dpZHRoOjEwMCU7YmFja2dyb3VuZDojZmZmO21hcmdpbi10b3A6NTVweH0ubWVhbi1jb250YWluZXIgLm1lYW4tbmF2IHVse3BhZGRpbmc6MDttYXJnaW46MDt3aWR0aDoxMDAlO2JvcmRlcjpub25lO2xpc3Qtc3R5bGUtdHlwZTpub25lfS5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgdWwgbGl7cG9zaXRpb246cmVsYXRpdmU7ZmxvYXQ6bGVmdDt3aWR0aDoxMDAlfS5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgdWwgbGkgYXtkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7d2lkdGg6OTAlO3BhZGRpbmc6MWVtIDUlO21hcmdpbjowO3RleHQtYWxpZ246bGVmdDtjb2xvcjojNjc3Mjk0O2JvcmRlci10b3A6MXB4IHNvbGlkICNkYmVlZmQ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lm1lYW4tY29udGFpbmVyIC5tZWFuLW5hdiB1bCBsaSBhLmFjdGl2ZXtjb2xvcjojMDAwfS5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgdWwgbGkgbGkgYXt3aWR0aDo4MCU7cGFkZGluZzoxZW0gMTAlO2NvbG9yOiM2NzcyOTQ7Ym9yZGVyLXRvcDoxcHggc29saWQgI2RiZWVmZDtvcGFjaXR5OjE7dGV4dC1zaGFkb3c6bm9uZSFpbXBvcnRhbnQ7dmlzaWJpbGl0eTp2aXNpYmxlO3RleHQtdHJhbnNmb3JtOm5vbmU7Zm9udC1zaXplOjE0cHh9Lm1lYW4tY29udGFpbmVyIC5tZWFuLW5hdiB1bCBsaS5tZWFuLWxhc3QgYXtib3JkZXItYm90dG9tOm5vbmU7bWFyZ2luLWJvdHRvbTowfS5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgdWwgbGkgbGkgbGkgYXt3aWR0aDo3MCU7cGFkZGluZzoxZW0gMTUlfS5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgdWwgbGkgbGkgbGkgbGkgYXt3aWR0aDo2MCU7cGFkZGluZzoxZW0gMjAlfS5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgdWwgbGkgbGkgbGkgbGkgbGkgYXt3aWR0aDo1MCU7cGFkZGluZzoxZW0gMjUlfS5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgdWwgbGkgYTpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjEpfS5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgdWwgbGkgYS5tZWFuLWV4cGFuZHttYXJnaW4tdG9wOjNweDt3aWR0aDoxMDAlO2hlaWdodDoyNHB4O3BhZGRpbmc6MTJweCFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpyaWdodDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3otaW5kZXg6Mjtmb250LXdlaWdodDo3MDA7YmFja2dyb3VuZDowIDA7Ym9yZGVyOm5vbmUhaW1wb3J0YW50fS5tZWFuLWNvbnRhaW5lciAubWVhbi1wdXNoe2Zsb2F0OmxlZnQ7d2lkdGg6MTAwJTtwYWRkaW5nOjA7bWFyZ2luOjA7Y2xlYXI6Ym90aH0ubWVhbi1uYXYgLndyYXBwZXJ7d2lkdGg6MTAwJTtwYWRkaW5nOjA7bWFyZ2luOjB9Lm1lYW4tY29udGFpbmVyIC5tZWFuLWJhciwubWVhbi1jb250YWluZXIgLm1lYW4tYmFyICp7LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94Oy1tb3otYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5tZWFuLXJlbW92ZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5tZWFuLW5hdiAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciwubW9iaWxlLW5hdntkaXNwbGF5Om5vbmV9Lm1haW4tbmF2IG5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgbGkgYS5hY3RpdmUsLm1haW4tbmF2IG5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgbGkgYTpmb2N1cywubWFpbi1uYXYgbmF2IC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyLC5tYWluLW5hdiBuYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtIGEuYWN0aXZlLC5tYWluLW5hdiBuYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtIGE6Zm9jdXMsLm1haW4tbmF2IG5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gYTpob3ZlciwubWFpbi1uYXYgbmF2IC5uYXZiYXItbmF2IC5uYXYtaXRlbTpob3ZlciBhLC5tb2JpbGUtbmF2Lm1lYW4tY29udGFpbmVyIC5tZWFuLW5hdiB1bCBsaSBhLmFjdGl2ZXtjb2xvcjojZmYyZDU1fS5tYWluLW5hdntiYWNrZ3JvdW5kOiMwMDA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3BhZGRpbmctdG9wOjE1cHg7cGFkZGluZy1ib3R0b206MTVweDt3aWR0aDoxMDAlO3otaW5kZXg6OTk5O2hlaWdodDphdXRvfS5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCwubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXJ7Y29sb3I6I2ZmZjtmb250LXdlaWdodDo3MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xpbmUtaGVpZ2h0OjF9Lm1haW4tbmF2IG5hdiB1bHtwYWRkaW5nOjA7bWFyZ2luOjA7bGlzdC1zdHlsZS10eXBlOm5vbmV9Lm1haW4tbmF2IG5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW17cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzoxNXB4IDB9Lm1haW4tbmF2IG5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gYXtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOjE2cHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiNmZmY7cGFkZGluZzowO21hcmdpbi1sZWZ0OjE1cHg7bWFyZ2luLXJpZ2h0OjE1cHh9Lm1haW4tbmF2IG5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnV7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCAzMHB4IDAgcmdiYSgwLDAsMCwuMDUpO2JveC1zaGFkb3c6MCAwIDMwcHggMCByZ2JhKDAsMCwwLC4wNSk7YmFja2dyb3VuZDojMGQxMDI4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo4MHB4O2xlZnQ6MDt3aWR0aDoyNTBweDt6LWluZGV4Ojk5O2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoyMHB4IDVweDtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2l0aW9uOi4zcyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOi4zcyBlYXNlLWluLW91dH0ubWFpbi1uYXYgbmF2IC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBsaXtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjB9Lm1haW4tbmF2IG5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgbGkgYXtmb250LXNpemU6MTVweDtmb250LXdlaWdodDo1MDA7dGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZTtwYWRkaW5nOjlweCAxNXB4O21hcmdpbjowO2Rpc3BsYXk6YmxvY2s7Y29sb3I6I2ZmZn0ubWFpbi1uYXYgbmF2IC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBsaSAuZHJvcGRvd24tbWVudSwubWFpbi1uYXYgbmF2IC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBsaSAuZHJvcGRvd24tbWVudSBsaSAuZHJvcGRvd24tbWVudXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0xMDAlO3RvcDowO29wYWNpdHk6MCFpbXBvcnRhbnQ7dmlzaWJpbGl0eTpoaWRkZW4haW1wb3J0YW50fS5tYWluLW5hdiBuYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IGxpOmhvdmVyIC5kcm9wZG93bi1tZW51LC5tYWluLW5hdiBuYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IGxpOmhvdmVyIC5kcm9wZG93bi1tZW51IGxpOmhvdmVyIC5kcm9wZG93bi1tZW51e29wYWNpdHk6MSFpbXBvcnRhbnQ7dmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDt0b3A6LTIwcHghaW1wb3J0YW50fS5tYWluLW5hdiBuYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IGxpIC5kcm9wZG93bi1tZW51IGxpIGF7Y29sb3I6I2ZmZjt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplfS5tYWluLW5hdiBuYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IGxpIC5kcm9wZG93bi1tZW51IGxpIGEuYWN0aXZlLC5tYWluLW5hdiBuYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IGxpIC5kcm9wZG93bi1tZW51IGxpIGE6Zm9jdXMsLm1haW4tbmF2IG5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgbGkgLmRyb3Bkb3duLW1lbnUgbGkgYTpob3Zlcntjb2xvcjojZmZmfS5tYWluLW5hdiBuYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtOmhvdmVyIHVse29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7dG9wOjEwMCV9Lm1haW4tbmF2IG5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW06bGFzdC1jaGlsZCAuZHJvcGRvd24tbWVudXtsZWZ0OmF1dG87cmlnaHQ6MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpey5tb2JpbGUtbmF2e2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmV9Lm1vYmlsZS1uYXYgLmxvZ297dGV4dC1kZWNvcmF0aW9uOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjExcHg7ei1pbmRleDo5OTk7bGVmdDoxNXB4O2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6NzAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6MjBweH0ubWVhbi1jb250YWluZXIgLm1lYW4tYmFye2JhY2tncm91bmQtY29sb3I6I2ZmZjtwYWRkaW5nOjB9Lm1lYW4tY29udGFpbmVyIGEubWVhbm1lbnUtcmV2ZWFse3BhZGRpbmc6MTVweCAxNXB4IDAgMH0ubW9iaWxlLW5hdiBuYXYgLm5hdmJhci1uYXZ7aGVpZ2h0OjMwMHB4O292ZXJmbG93LXk6c2Nyb2xsfS5tb2JpbGUtbmF2IG5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gYSBpe2Rpc3BsYXk6bm9uZX0ubWFpbi1uYXZ7ZGlzcGxheTpub25lIWltcG9ydGFudH19IiwiLm5pY2Utc2VsZWN0ey13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czo1cHg7Ym9yZGVyOjFweCBzb2xpZCAjZThlOGU4O2JveC1zaXppbmc6Ym9yZGVyLWJveDtjbGVhcjpib3RoO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjQwMDtoZWlnaHQ6NDJweDtsaW5lLWhlaWdodDo0MHB4O291dGxpbmU6MDtwYWRkaW5nLWxlZnQ6MThweDtwYWRkaW5nLXJpZ2h0OjMwcHg7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpsZWZ0IWltcG9ydGFudDstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDphdXRvfS5uaWNlLXNlbGVjdDpob3Zlcntib3JkZXItY29sb3I6I2RiZGJkYn0ubmljZS1zZWxlY3Qub3BlbiwubmljZS1zZWxlY3Q6YWN0aXZlLC5uaWNlLXNlbGVjdDpmb2N1c3tib3JkZXItY29sb3I6Izk5OX0ubmljZS1zZWxlY3Q6YWZ0ZXJ7Ym9yZGVyLWJvdHRvbToycHggc29saWQgIzk5OTtib3JkZXItcmlnaHQ6MnB4IHNvbGlkICM5OTk7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO2hlaWdodDo1cHg7bWFyZ2luLXRvcDotNHB4O3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTJweDt0b3A6NTAlOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjo2NiUgNjYlOy1tcy10cmFuc2Zvcm0tb3JpZ2luOjY2JSA2NiU7dHJhbnNmb3JtLW9yaWdpbjo2NiUgNjYlOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjE1cyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMTVzIGVhc2UtaW4tb3V0O3dpZHRoOjVweH0ubmljZS1zZWxlY3Qub3BlbjphZnRlcnstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTEzNWRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoLTEzNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtMTM1ZGVnKX0ubmljZS1zZWxlY3Qub3BlbiAubGlzdHtvcGFjaXR5OjE7cG9pbnRlci1ldmVudHM6YXV0bzstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGVZKDApOy1tcy10cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlWSgwKTt0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlWSgwKX0ubmljZS1zZWxlY3QuZGlzYWJsZWR7Ym9yZGVyLWNvbG9yOiNlZGVkZWQ7Y29sb3I6Izk5OTtwb2ludGVyLWV2ZW50czpub25lfS5uaWNlLXNlbGVjdC5kaXNhYmxlZDphZnRlcntib3JkZXItY29sb3I6I2NjY30ubmljZS1zZWxlY3Qud2lkZXt3aWR0aDoxMDAlfS5uaWNlLXNlbGVjdC53aWRlIC5saXN0e2xlZnQ6MCFpbXBvcnRhbnQ7cmlnaHQ6MCFpbXBvcnRhbnR9Lm5pY2Utc2VsZWN0LnJpZ2h0e2Zsb2F0OnJpZ2h0fS5uaWNlLXNlbGVjdC5yaWdodCAubGlzdHtsZWZ0OmF1dG87cmlnaHQ6MH0ubmljZS1zZWxlY3Quc21hbGx7Zm9udC1zaXplOjEycHg7aGVpZ2h0OjM2cHg7bGluZS1oZWlnaHQ6MzRweH0ubmljZS1zZWxlY3Quc21hbGw6YWZ0ZXJ7aGVpZ2h0OjRweDt3aWR0aDo0cHh9Lm5pY2Utc2VsZWN0LnNtYWxsIC5vcHRpb257bGluZS1oZWlnaHQ6MzRweDttaW4taGVpZ2h0OjM0cHh9Lm5pY2Utc2VsZWN0IC5saXN0e2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjVweDtib3gtc2hhZG93OjAgMCAwIDFweCByZ2JhKDY4LDY4LDY4LC4xMSk7Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbi10b3A6NHB4O29wYWNpdHk6MDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7bGVmdDowOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjo1MCUgMDstbXMtdHJhbnNmb3JtLW9yaWdpbjo1MCUgMDt0cmFuc2Zvcm0tb3JpZ2luOjUwJSAwOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC43NSkgdHJhbnNsYXRlWSgtMjFweCk7LW1zLXRyYW5zZm9ybTpzY2FsZSguNzUpIHRyYW5zbGF0ZVkoLTIxcHgpO3RyYW5zZm9ybTpzY2FsZSguNzUpIHRyYW5zbGF0ZVkoLTIxcHgpOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGN1YmljLWJlemllciguNSwwLDAsMS4yNSksb3BhY2l0eSAuMTVzIGVhc2Utb3V0O3RyYW5zaXRpb246YWxsIC4ycyBjdWJpYy1iZXppZXIoLjUsMCwwLDEuMjUpLG9wYWNpdHkgLjE1cyBlYXNlLW91dDt6LWluZGV4Ojl9Lm5pY2Utc2VsZWN0IC5saXN0OmhvdmVyIC5vcHRpb246bm90KDpob3Zlcil7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnR9Lm5pY2Utc2VsZWN0IC5vcHRpb257Y3Vyc29yOnBvaW50ZXI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjQwcHg7bGlzdC1zdHlsZTpub25lO21pbi1oZWlnaHQ6NDBweDtvdXRsaW5lOjA7cGFkZGluZy1sZWZ0OjE4cHg7cGFkZGluZy1yaWdodDoyOXB4O3RleHQtYWxpZ246bGVmdDstd2Via2l0LXRyYW5zaXRpb246YWxsIC4yczt0cmFuc2l0aW9uOmFsbCAuMnN9Lm5pY2Utc2VsZWN0IC5vcHRpb24uZm9jdXMsLm5pY2Utc2VsZWN0IC5vcHRpb24uc2VsZWN0ZWQuZm9jdXMsLm5pY2Utc2VsZWN0IC5vcHRpb246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjZmNmY2fS5uaWNlLXNlbGVjdCAub3B0aW9uLnNlbGVjdGVke2ZvbnQtd2VpZ2h0OjcwMH0ubmljZS1zZWxlY3QgLm9wdGlvbi5kaXNhYmxlZHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2NvbG9yOiM5OTk7Y3Vyc29yOmRlZmF1bHR9Lm5vLWNzc3BvaW50ZXJldmVudHMgLm5pY2Utc2VsZWN0IC5saXN0e2Rpc3BsYXk6bm9uZX0ubm8tY3NzcG9pbnRlcmV2ZW50cyAubmljZS1zZWxlY3Qub3BlbiAubGlzdHtkaXNwbGF5OmJsb2NrfS8qIyBzb3VyY2VNYXBwaW5nVVJMPW5pY2Utc2VsZWN0Lm1pbi5jc3MubWFwICovIiwiLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUsLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO3Bvc2l0aW9uOnJlbGF0aXZlfS5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCwub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdCAub2RvbWV0ZXItZGlnaXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO3Bvc2l0aW9uOnJlbGF0aXZlfS5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItZGlnaXQtc3BhY2VyLC5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1kZWZhdWx0IC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItZGlnaXQtc3BhY2Vye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt2aXNpYmlsaXR5OmhpZGRlbn0ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLWRpZ2l0LWlubmVyLC5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1kZWZhdWx0IC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItZGlnaXQtaW5uZXJ7dGV4dC1hbGlnbjpsZWZ0O2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7b3ZlcmZsb3c6aGlkZGVufS5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItcmliYm9uLC5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1kZWZhdWx0IC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItcmliYm9ue2Rpc3BsYXk6YmxvY2t9Lm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1yaWJib24taW5uZXIsLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHQgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1yaWJib24taW5uZXJ7ZGlzcGxheTpibG9jazstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItdmFsdWUsLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHQgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci12YWx1ZXtkaXNwbGF5OmJsb2NrOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9Lm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci12YWx1ZS5vZG9tZXRlci1sYXN0LXZhbHVlLC5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1kZWZhdWx0IC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItdmFsdWUub2RvbWV0ZXItbGFzdC12YWx1ZXtwb3NpdGlvbjphYnNvbHV0ZX0ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZS5vZG9tZXRlci1hbmltYXRpbmctdXAgLm9kb21ldGVyLXJpYmJvbi1pbm5lciwub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdC5vZG9tZXRlci1hbmltYXRpbmctdXAgLm9kb21ldGVyLXJpYmJvbi1pbm5lcnstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gMnM7LW1vei10cmFuc2l0aW9uOi1tb3otdHJhbnNmb3JtIDJzOy1tcy10cmFuc2l0aW9uOi1tcy10cmFuc2Zvcm0gMnM7LW8tdHJhbnNpdGlvbjotby10cmFuc2Zvcm0gMnM7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMnN9Lm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUub2RvbWV0ZXItYW5pbWF0aW5nLXVwLm9kb21ldGVyLWFuaW1hdGluZyAub2RvbWV0ZXItcmliYm9uLWlubmVyLC5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1kZWZhdWx0Lm9kb21ldGVyLWFuaW1hdGluZy11cC5vZG9tZXRlci1hbmltYXRpbmcgLm9kb21ldGVyLXJpYmJvbi1pbm5lcnstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSl9Lm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUub2RvbWV0ZXItYW5pbWF0aW5nLWRvd24gLm9kb21ldGVyLXJpYmJvbi1pbm5lciwub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdC5vZG9tZXRlci1hbmltYXRpbmctZG93biAub2RvbWV0ZXItcmliYm9uLWlubmVyey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKX0ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZS5vZG9tZXRlci1hbmltYXRpbmctZG93bi5vZG9tZXRlci1hbmltYXRpbmcgLm9kb21ldGVyLXJpYmJvbi1pbm5lciwub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdC5vZG9tZXRlci1hbmltYXRpbmctZG93bi5vZG9tZXRlci1hbmltYXRpbmcgLm9kb21ldGVyLXJpYmJvbi1pbm5lcnstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gMnM7LW1vei10cmFuc2l0aW9uOi1tb3otdHJhbnNmb3JtIDJzOy1tcy10cmFuc2l0aW9uOi1tcy10cmFuc2Zvcm0gMnM7LW8tdHJhbnNpdGlvbjotby10cmFuc2Zvcm0gMnM7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMnM7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSwub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdHtmb250LWZhbWlseTpcIkhlbHZldGljYSBOZXVlXCIsc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxLjFlbX0ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSAub2RvbWV0ZXItdmFsdWUsLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHQgLm9kb21ldGVyLXZhbHVle3RleHQtYWxpZ246Y2VudGVyfSIsIi8qKlxuICogT3dsIENhcm91c2VsIHYyLjMuNFxuICogQ29weXJpZ2h0IDIwMTMtMjAxOCBEYXZpZCBEZXV0c2NoXG4gKiBMaWNlbnNlZCB1bmRlcjogU0VFIExJQ0VOU0UgSU4gaHR0cHM6Ly9naXRodWIuY29tL093bENhcm91c2VsMi9Pd2xDYXJvdXNlbDIvYmxvYi9tYXN0ZXIvTElDRU5TRVxuICovXG4gLm93bC10aGVtZSAub3dsLWRvdHMsLm93bC10aGVtZSAub3dsLW5hdnt0ZXh0LWFsaWduOmNlbnRlcjstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnR9Lm93bC10aGVtZSAub3dsLW5hdnttYXJnaW4tdG9wOjEwcHh9Lm93bC10aGVtZSAub3dsLW5hdiBbY2xhc3MqPW93bC1de2NvbG9yOiNGRkY7Zm9udC1zaXplOjE0cHg7bWFyZ2luOjVweDtwYWRkaW5nOjRweCA3cHg7YmFja2dyb3VuZDojRDZENkQ2O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2N1cnNvcjpwb2ludGVyO2JvcmRlci1yYWRpdXM6M3B4fS5vd2wtdGhlbWUgLm93bC1uYXYgW2NsYXNzKj1vd2wtXTpob3ZlcntiYWNrZ3JvdW5kOiM4Njk3OTE7Y29sb3I6I0ZGRjt0ZXh0LWRlY29yYXRpb246bm9uZX0ub3dsLXRoZW1lIC5vd2wtbmF2IC5kaXNhYmxlZHtvcGFjaXR5Oi41O2N1cnNvcjpkZWZhdWx0fS5vd2wtdGhlbWUgLm93bC1uYXYuZGlzYWJsZWQrLm93bC1kb3Rze21hcmdpbi10b3A6MTBweH0ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdHtkaXNwbGF5OmlubGluZS1ibG9jazt6b29tOjF9Lm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3Bhbnt3aWR0aDoxMHB4O2hlaWdodDoxMHB4O21hcmdpbjo1cHggN3B4O2JhY2tncm91bmQ6I0Q2RDZENjtkaXNwbGF5OmJsb2NrOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZTtib3JkZXItcmFkaXVzOjMwcHh9Lm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4sLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbntiYWNrZ3JvdW5kOiM4Njk3OTF9IixudWxsLG51bGwsbnVsbCxudWxsLCJAaW1wb3J0IFwiY3VzdG9tLnNjc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9zZWFyY2guc2Nzc1wiO1xuQGltcG9ydCBcInRvdXJuYW1lbnQuc2Nzc1wiO1xuQGltcG9ydCBcImhvbWUuc2Nzc1wiO1xuQGltcG9ydCBcInJlZ2lzdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJhY2NvdW50LnNjc3NcIjtcbkBpbXBvcnQgXCJldmVudHMuc2Nzc1wiO1xuQGltcG9ydCBcInBsYXllci5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vc2Nzcy9kYXNoYm9hcmQuc2Nzc1wiO1xuQGltcG9ydCBcIi4uL3Njc3MvcG91bGVzLWdlbmVyYXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcIi4uL3Njc3MvcGxhbm5pbmctY29uZmlnLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi9zY3NzL2NvbXBvbmVudHMvdG91cm5hbWVudC1uYXZpZ2F0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi9zY3NzL2NvbXBvbmVudHMvYWxlcnRzLnNjc3NcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9ib290c3RyYXBcIjtcblxuQGltcG9ydCBcIi4uL2Nzcy9hbmltYXRlLm1pbi5jc3NcIjtcbkBpbXBvcnQgXCIuLi9jc3MvYm94aWNvbnMubWluLmNzc1wiO1xuQGltcG9ydCBcIi4uL2Nzcy9kYXJrLmNzc1wiO1xuQGltcG9ydCBcIi4uL2Nzcy9kYXJrLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi9jc3MvZmxhdGljb24uY3NzXCI7XG5AaW1wb3J0IFwiLi4vY3NzL21hZ25pZmljLXBvcHVwLm1pbi5jc3NcIjtcbkBpbXBvcnQgXCIuLi9jc3MvbWVhbm1lbnUuY3NzXCI7XG5AaW1wb3J0IFwiLi4vY3NzL25pY2Utc2VsZWN0Lm1pbi5jc3NcIjtcbkBpbXBvcnQgXCIuLi9jc3Mvb2RvbWV0ZXIubWluLmNzc1wiO1xuQGltcG9ydCBcIi4uL2Nzcy9vd2wudGhlbWUuZGVmYXVsdC5taW4uY3NzXCI7XG5AaW1wb3J0IFwiLi4vY3NzL3Jlc3BvbnNpdmUuY3NzXCI7XG5AaW1wb3J0IFwiLi4vY3NzL3Jlc3BvbnNpdmUuc2Nzc1wiO1xuQGltcG9ydCBcIi4uL2Nzcy9zdHlsZS5jc3NcIjtcbkBpbXBvcnQgXCIuLi9jc3Mvc3R5bGUuc2Nzc1wiO1xuQGltcG9ydCBcIi4uL3Njc3MvdG91cm5hbWVudC1vdmVycmlkZS5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vc2Nzcy9jb21wb25lbnRzL19jb29raWUtYmFubmVyLnNjc3NcIjtcblxuLypib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG59XG5tYWluIHtcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xufVxuYXtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn0qL1xuXG4iLCIvLyRib2R5LWNvbG9yLWRhcmsgOiAjMTU0RTk4O1xuXG4vKiRwcmltYXJ5OiAgICAgICAjMTU0RTk4ICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICNDRUVFMTkgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgIzI3QzI4QyAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAjMDBCMENBICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICNGRjlDNDEgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgI0RGM0MzQyAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAjRjVGNkY3ICFkZWZhdWx0O1xuJG1pZGRsZTogICAgICAgICNFMkU3RTkgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgIzE1NEU5OCAhZGVmYXVsdDsqL1xuXG5cbiRwcmltYXJ5OiAgICAgICAjNDQ2NGI3ICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICNkYzVkMGUgIWRlZmF1bHQ7XG4kdHJvaXNpZW1lOiAgICAgIzE3MmIzYiAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAjMjdDMjhDICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICMwMEIwQ0EgIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgI0ZGOUM0MSAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAjREYzQzNDICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICNGNUY2RjcgIWRlZmF1bHQ7XG4kbWlkZGxlOiAgICAgICAgI0UyRTdFOSAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAjMTU0RTk4ICFkZWZhdWx0O1xuXG4vLyBTdHlsZXMgcG91ciBsZXMgcGFnZXMgbMOpZ2FsZXNcbi5sZWdhbC1jb250ZW50LWFyZWEge1xuICAgIC5sZWdhbC1jb250ZW50IHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkdHJvaXNpZW1lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAsIGxpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsLCBvbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGQsIHRoIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCRzZWNvbmRhcnksIDEwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNlYXJjaC1hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyBcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zZWFyY2gtYXJlYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IFxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWFyY2gtYXJlYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IFxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NThweCkge1xuICAgIC5zZWFyY2gtYXJlYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IFxuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNmaWx0ZXJQYW5lbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IFxuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxufVxuIiwiLmV2ZW50cy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgfVxuXG4gIC5ldmVudC1jYXJkIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5ldmVudC1pbWFnZS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgfVxuXG4gIC5ldmVudC1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLmNhcmQtYm9keSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmNhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmNhcmQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB9XG5cbiAgLmV2ZW50LWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLnJlZ2lzdHJhdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzg4ODtcbiAgfVxuXG4gIC5yZWdpc3Rlci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfSIsIi5iYXJyZSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmJhbm5pZXJle1xuICAgICAgICBtYXJnaW4tdG9wOiAxNDBweDsgLyogMjBweCBkZSBwbHVzIHF1ZSBsYSBoYXV0ZXVyIGR1IGhlYWRlciBwb3VyIHVuIHBldSBkJ2VzcGFjZSAqL1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5iYW5uaWVyZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1MDsgLyogMjBweCBkZSBwbHVzIHF1ZSBsYSBoYXV0ZXVyIGR1IGhlYWRlciBwb3VyIHVuIHBldSBkJ2VzcGFjZSAqL1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NThweCkge1xuICAgIC5iYW5uaWVyZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE5MHB4OyAvKiAyMHB4IGRlIHBsdXMgcXVlIGxhIGhhdXRldXIgZHUgaGVhZGVyIHBvdXIgdW4gcGV1IGQnZXNwYWNlICovXG4gICAgfVxufSIsIkBpbXBvcnQgXCJjdXN0b20uc2Nzc1wiO1xuXG4vKiBQZXJzb25uYWxpc2F0aW9uIGRlcyBjb3VsZXVycyBkZSBQaWthZGF5ICovXG4ucGlrYS1zaW5nbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbn1cbi5waWthLWxhYmVsIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbn1cbi5waWthLXRhYmxlIHRoIHtcbiAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbn1cbi5waWthLXRhYmxlIHRkLmlzLXRvZGF5IC5waWthLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xufVxuLnBpa2EtdGFibGUgdGQuaXMtc2VsZWN0ZWQgLnBpa2EtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBpa2EtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBpa2EtcHJldixcbi5waWthLW5leHQge1xuICAgIGNvbG9yOiAjM2Y1MWI1O1xufVxuIiwiLmJhbmRlYXUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDsgLyogU3VwcHJpbWUgbGUgcGFkZGluZyBzdXIgbGUgdWwgKi9cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxNXB4OyAvKiBFc3BhY2UgZW50cmUgbGVzIMOpbMOpbWVudHMgKi9cbn1cblxuLmJhbmRlYXUgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7IC8qIEFjdGl2ZSBGbGV4Ym94ICovXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLyogQ2VudHJlIHZlcnRpY2FsZW1lbnQgbGUgY29udGVudSAqL1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvKiBDZW50cmUgaG9yaXpvbnRhbGVtZW50IGxlIGNvbnRlbnUgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsZXgtZ3JvdzogMTsgLyogUGVybWV0IGF1eCDDqWzDqW1lbnRzIGRlIHMnw6l0ZW5kcmUgdW5pZm9ybcOpbWVudCAqL1xuICAgIG1heC13aWR0aDogMTAwJTsgLyogRW1ww6pjaGUgbGVzIMOpbMOpbWVudHMgZGUgZMOpcGFzc2VyICovXG4gICAgaGVpZ2h0OiA1MHB4OyAvKiBIYXV0ZXVyIMOgIGFqdXN0ZXIgc2Vsb24gbGVzIGJlc29pbnMgKi9cbiAgICBwYWRkaW5nOiAwOyAvKiBTdXBwcmltZSBsZSBwYWRkaW5nIGFqb3V0w6kgcGFyIGTDqWZhdXQgKi9cbn1cblxuLmJhbmRlYXUgbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iYW5kZWF1IGxpIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7IC8qIFV0aWxpc2UgRmxleGJveCAqL1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8qIENlbnRyZSB2ZXJ0aWNhbGVtZW50IGxlIHRleHRlICovXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8qIENlbnRyZSBob3Jpem9udGFsZW1lbnQgbGUgdGV4dGUgKi9cbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IC8qIEZhaXQgZW4gc29ydGUgcXVlIGxlIGxpZW4gb2NjdXBlIHRvdXQgbCdlc3BhY2UgZHUgcGFyZW50ICovXG4gICAgaGVpZ2h0OiAxMDAlOyAvKiBGYWl0IGVuIHNvcnRlIHF1ZSBsZSBsaWVuIG9jY3VwZSB0b3V0ZSBsYSBoYXV0ZXVyIGR1IHBhcmVudCAqL1xufVxuXG4uYmFuZGVhdSBsaS5hY3RpZiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbn1cbiIsIkBpbXBvcnQgXCJjdXN0b20uc2Nzc1wiO1xuXG4uc3RlcHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdGVwLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xuICAgIHRyYW5zaXRpb246IC40cztcbn1cblxuLnN0ZXAtYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmRvbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uc3RlcC1pdGVtIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3RlcC10aXRsZXtcbiAgICBjb2xvcjogI2ZmZlxufVxuI3Byb2dyZXNzIHtcbi13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogOTUlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi8qIHRvIGN1c3RvbWl6ZSBwcm9ncmVzcyBiYXIgKi9cbiNwcm9ncmVzczo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XG59XG5cbiNwcm9ncmVzczo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5kcm9wem9uZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnk7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjOTk5O1xufVxuLmRyb3B6b25lLmRyYWdvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICBjb2xvcjogIzI4YTc0NTtcbn1cbiIsIkBpbXBvcnQgXCJjdXN0b20uc2Nzc1wiO1xuLyouYmFuZGVhdXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDElO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cbi5uYXYtbGluayB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzO1xufVxuXG4ubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi5uYXYtbGluazpob3ZlciB7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59Ki9cblxuLmJhbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucHJvZmlsZS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRkbGU7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogJHNlY29uZGFyeSBzb2xpZCA1cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lZGl0LXByb2ZpbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG59XG5cbi5lZGl0LXByb2ZpbGUgYTpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbn1cblxuLnByb2ZpbGUtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZmlsZS1waWN0dXJlIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGJvcmRlcjogJHNlY29uZGFyeSBzb2xpZCA1cHg7XG59XG5cbi5wcm9maWxlLWluZm8ge1xuICAgIGZsZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZmlsZS1pbmZvIGgxIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG5cbi5mbGFnIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnNvY2lhbC1saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2NpYWwtbGlua3MgYSB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm5hdmJhci1jdXN0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDQwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRkbGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyAvKiBtYi02ICovXG4gICAgb3ZlcmZsb3cteDogYXV0bzsgLyogb3ZlcmZsb3cteC1zY3JvbGwgKi9cbiAgICBjb2xvcjokcHJpbWFyeTtcbn1cbi5uYXYtbGluay1jdXN0b20ge1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDFyZW0gMC43NXJlbSAxcmVtOyAvKiBweC00IHBiLTMgcHQtNSAqL1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgLyogdGV4dC14cyAqL1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IC8qIGZvbnQtc2VtaWJvbGQgKi9cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAvKiB1cHBlcmNhc2UgKi9cbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtOyAvKiB0cmFja2luZy13aWRlciAqL1xuICAgIGNvbG9yOiB3aGl0ZTsgLyogdGV4dC13aGl0ZSAqL1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8qIHdoaXRlc3BhY2Utbm93cmFwICovXG59XG4ubmF2LWxpbmstY3VzdG9tOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLy9jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyAvKiBob3Zlcjp0ZXh0LW9wYWNpdHktNjAgKi9cbn1cbi5hY3RpdmUtbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uaW1hZ2UtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDIxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGluc2V0OiAwO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07IC8qIHJvdW5kZWQteGwgKi9cbn1cbi5hY3RpdmUtZmlsdGVycy1hcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYWN0aXZlLWZpbHRlcnMgaDQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5hY3RpdmUtZmlsdGVycyAuYmFkZ2Uge1xuICAgIG1hcmdpbjogNXB4O1xufVxuXG4uYWN0aXZlLWZpbHRlcnMgLmJ0bi1kYW5nZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG59IiwiLy8gU3R5bGVzIHBvdXIgbGUgZGFzaGJvYXJkIGRlcyB0b3Vybm9pc1xuLmRhc2hib2FyZC13b3JrZmxvdy1hY3Rpb25zIHtcbiAgICAuY2FyZCB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmNhcmQtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgfVxuICAgIFxuICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgfVxuICAgIFxuICAgIC5jYXJkLXRleHQge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICBcbiAgICAuYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLy8gUmVzcG9uc2l2ZSBkZXNpZ25cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNvbC1sZy02IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jYXJkLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEFtw6lsaW9yYXRpb24gZGUgbGEgZ3JpbGxlXG4ucm93LmctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW07XG4gICAgXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgICB9XG59XG5cbi8vIEdlc3Rpb24gZGVzIGNhcnRlcyBkZSBtw6ptZSBoYXV0ZXVyXG4uY2FyZC5oLTEwMCB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8vIEZsZXhib3ggcG91ciBsJ2FsaWduZW1lbnQgZHUgY29udGVudVxuLmQtZmxleC5mbGV4LWNvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLy8gR2VzdGlvbiBkdSB0ZXh0ZSBsb25nXG4udGV4dC1icmVhayB7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICAgIGh5cGhlbnM6IGF1dG87XG59XG5cbi8vIEFtw6lsaW9yYXRpb24gZGVzIGljw7RuZXNcbi5mYXMge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIG1pbi13aWR0aDogMS4ycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gQW3DqWxpb3JhdGlvbiBkZXMgcHLDqXJlcXVpc1xuc21hbGwgLnRleHQtbXV0ZWQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgXG4gICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIFxuICAgIGJyICsg4oCiIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICB9XG59XG4iLCIvLyBTdHlsZXMgcG91ciBsYSBwYWdlIGRlIGfDqW7DqXJhdGlvbiBkZXMgcG91bGVzXG4ucG91bGVzLWdlbmVyYXRpb24tcGFnZSB7XG4gICAgLmJnLWdyYWRpZW50LXByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDA3YmZmIDAlLCAjMDA1NmIzIDEwMCUpO1xuICAgIH1cblxuICAgIC5iZy1ncmFkaWVudC1zdWNjZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzI4YTc0NSAwJSwgIzFlN2UzNCAxMDAlKTtcbiAgICB9XG5cbiAgICAuYmctZ3JhZGllbnQtZGFuZ2VyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2RjMzU0NSAwJSwgI2M4MjMzMyAxMDAlKTtcbiAgICB9XG5cbiAgICAuc3RhdC1jYXJkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZWNlZiAhaW1wb3J0YW50O1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXQtaWNvbiB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG5cbiAgICAuY29uZmlnLXNlY3Rpb24sIC5yZXN1bHQtc2VjdGlvbiB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWVjZWYgIWltcG9ydGFudDtcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsMCwwLDAuMDUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVxdWlwZXMtbGlzdCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuXG4gICAgLnBvdWxlcy1yZXN1bHQge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICB9XG5cbiAgICAucG91bGUtY2FyZCB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggcmdiYSgwLDAsMCwwLjEpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZW1wdHktc3RhdGUge1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICBcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sLWxnIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZTllY2VmO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICBcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLDEyMywyNTUsMC4yNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWxnIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsMCwwLDAuMTUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhZGdlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIH1cblxuICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAwLjVyZW0gMCAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY29uZmlnLXNlY3Rpb24sIC5yZXN1bHQtc2VjdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc3RhdC1jYXJkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5idG4tbGcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBTdHlsZXMgcG91ciBsYSBwYWdlIGRlIGNvbmZpZ3VyYXRpb24gZHUgcGxhbm5pbmdcbi5wbGFubmluZy1jb25maWctcGFnZSB7XG4gICAgLmJnLWdyYWRpZW50LXByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDA3YmZmIDAlLCAjMDA1NmIzIDEwMCUpO1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICM0OTUwNTc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sLWxnLCAuZm9ybS1zZWxlY3QtbGcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlOWVjZWY7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwxMjMsMjU1LDAuMjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgIH1cblxuICAgIC5hbGVydC1pbmZvIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2QxZWNmMSAwJSwgI2JlZTVlYiAxMDAlKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JlZTVlYjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICBcbiAgICAgICAgLmFsZXJ0LWhlYWRpbmcge1xuICAgICAgICAgICAgY29sb3I6ICMwYzU0NjA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMGM1NDYwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1sZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLDAsMCwwLjE1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZWNlZiAhaW1wb3J0YW50O1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDhweCAyNXB4IHJnYmEoMCwwLDAsMC4xKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtIDAuNXJlbSAwIDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5kLWZsZXguanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmJ0bi1sZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmNvbC1tZC02IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBWYWxpZGF0aW9uIEJvb3RzdHJhcFxuICAgIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCxcbiAgICAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgICAgICAgXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLDUzLDY5LDAuMjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCxcbiAgICAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQge1xuICAgICAgICBib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gICAgICAgIFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1LDEzNSw4NCwwLjI1KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDT01QT1NBTlRTIC0gTmF2aWdhdGlvbiBkdSB0b3Vybm9pXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4udG91cm5hbWVudC1uYXZpZ2F0aW9uIHtcbiAgLmNhcmQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgXG4gICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmOGY5ZmEsICNlOWVjZWYpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gICAgICBcbiAgICAgIGg2IHtcbiAgICAgICAgY29sb3I6ICM0OTUwNTc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5jYXJkLWJvZHkge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIFxuICAgICAgLmJ0biB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAvLyBDb3VsZXVycyBzcMOpY2lmaXF1ZXMgcG91ciBjaGFxdWUgc2VjdGlvblxuICAgICAgICAmLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAgICAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDY0Yjc7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM0NDY0Yjc7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuYnRuLW91dGxpbmUtaW5mbyB7XG4gICAgICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjBDQTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwQjBDQTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjdDMjhDO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjdDMjhDO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICAgICAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjlDNDE7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNGRjlDNDE7XG4gICAgICAgICAgICBjb2xvcjogIzIxMjUyOTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREYzQzNDO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjREYzQzNDO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAvLyBSZXNwb25zaXZlXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5jYXJkLWJvZHkge1xuICAgICAgLnJvdyB7XG4gICAgICAgIC5jb2wtNiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgIC5yb3cge1xuICAgICAgICAuY29sLTYge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEFMRVJUUyBDT01QT05FTlQgLSBTdHlsZXMgcG91ciBsZXMgbWVzc2FnZXMgZCdlcnJldXIgZXQgZCdpbmZvcm1hdGlvblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQWxlcnQgZCdlcnJldXIgcGVyc29ubmFsaXPDqSBwb3VyIGxlcyBmb3JtdWxhaXJlc1xuLmFsZXJ0LWVycm9yLWZvcm0ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjhkN2RhIDAlLCAjZjVjNmNiIDEwMCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFhZWI1O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMjIwLCA1MywgNjksIDAuMTUpO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgXG4gIC5hbGVydC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIFxuICAgIC5hbGVydC1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICAgIGNvbG9yOiAjZGMzNTQ1O1xuICAgIH1cbiAgICBcbiAgICAuYWxlcnQtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjNzIxYzI0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgfVxuICB9XG4gIFxuICAuYWxlcnQtY29udGVudCB7XG4gICAgLmVycm9yLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICAgIFxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmVycm9yLWljb24ge1xuICAgICAgICBjb2xvcjogI2RjMzU0NTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMTI1cmVtO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuZXJyb3ItY29udGVudCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIFxuICAgICAgICAuZXJyb3ItZmllbGQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgY29sb3I6ICM3MjFjMjQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEFuaW1hdGlvbiBkJ2FwcGFyaXRpb24gcG91ciBsZXMgZXJyZXVyc1xuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLmFsZXJ0LWVycm9yLWZvcm0ge1xuICBhbmltYXRpb246IHNsaWRlSW5Eb3duIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi8vIFJlc3BvbnNpdmVcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWxlcnQtZXJyb3ItZm9ybSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIFxuICAgIC5hbGVydC1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICAgIFxuICAgICAgLmFsZXJ0LWljb24ge1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5hbGVydC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmFsZXJ0LWNvbnRlbnQge1xuICAgICAgLmVycm9yLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIFxuICAgICAgICAuZXJyb3ItaWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5lcnJvci1jb250ZW50IHtcbiAgICAgICAgICAuZXJyb3ItZmllbGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIC5lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBic0Jhbm5lcigkZmlsZSkge1xuICAvKiFcbiAgICogQm9vdHN0cmFwICN7JGZpbGV9IHY1LjMuMyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAgICogQ29weXJpZ2h0IDIwMTEtMjAyNCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAgICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gICAqL1xufVxuIiwiOnJvb3QsXG5bZGF0YS1icy10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLy8gTm90ZTogQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG5cbiAgLy8gQ29sb3JzXG4gIC8vXG4gIC8vIEdlbmVyYXRlIHBhbGV0dGVzIGZvciBmdWxsIGNvbG9ycywgZ3JheXMsIGFuZCB0aGVtZSBjb2xvcnMuXG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xuICAgIC0tI3skcHJlZml4fWdyYXktI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtcmdiIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJnLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYm9yZGVyLXN1YnRsZTogI3skdmFsdWV9O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9d2hpdGUtcmdiOiAje3RvLXJnYigkd2hpdGUpfTtcbiAgLS0jeyRwcmVmaXh9YmxhY2stcmdiOiAje3RvLXJnYigkYmxhY2spfTtcblxuICAvLyBGb250c1xuXG4gIC8vIE5vdGU6IFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6ICN7JGdyYWRpZW50fTtcblxuICAvLyBSb290IGFuZCBib2R5XG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvZHktdmFyaWFibGVzXG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1yb290fTtcbiAgfVxuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5OiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LWJhc2UpfTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUtYmFzZSwgLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1iYXNlfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtYmFzZX07XG4gIEBpZiAkYm9keS10ZXh0LWFsaWduICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbjogI3skYm9keS10ZXh0LWFsaWdufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZ307XG4gIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZyl9O1xuXG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yOiAjeyRib2R5LWVtcGhhc2lzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvcil9O1xuXG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZ307XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZyl9O1xuXG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yOiAjeyRib2R5LXRlcnRpYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZ307XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvZHktdmFyaWFibGVzXG5cbiAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3J9O1xuXG4gIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9bGluay1kZWNvcmF0aW9uOiAjeyRsaW5rLWRlY29yYXRpb259O1xuXG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3IpfTtcblxuICBAaWYgJGxpbmstaG92ZXItZGVjb3JhdGlvbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWRlY29yYXRpb246ICN7JGxpbmstaG92ZXItZGVjb3JhdGlvbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yOiAjeyRtYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnfTtcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib3JkZXItdmFyXG4gIC0tI3skcHJlZml4fWJvcmRlci13aWR0aDogI3skYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXN0eWxlOiAjeyRib3JkZXItc3R5bGV9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50fTtcblxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbTogI3skYm9yZGVyLXJhZGl1cy1zbX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGc6ICN7JGJvcmRlci1yYWRpdXMtbGd9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXhsOiAjeyRib3JkZXItcmFkaXVzLXhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGw6ICN7JGJvcmRlci1yYWRpdXMteHhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy0yeGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bCk7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wIGZvciBjb25zaXN0ZW5jeVxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXBpbGw6ICN7JGJvcmRlci1yYWRpdXMtcGlsbH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib3JkZXItdmFyXG5cbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdzogI3skYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctc206ICN7JGJveC1zaGFkb3ctc219O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWxnOiAjeyRib3gtc2hhZG93LWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldDogI3skYm94LXNoYWRvdy1pbnNldH07XG5cbiAgLy8gRm9jdXMgc3R5bGVzXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWZvY3VzLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXdpZHRoOiAjeyRmb2N1cy1yaW5nLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1vcGFjaXR5OiAjeyRmb2N1cy1yaW5nLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWNvbG9yOiAjeyRmb2N1cy1yaW5nLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvY3VzLXZhcmlhYmxlc1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvcjogI3skZm9ybS12YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaywgdHJ1ZSkge1xuICAgIGNvbG9yLXNjaGVtZTogZGFyaztcblxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWRhcmstbW9kZS12YXJzXG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yOiAjeyRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yOiAjeyRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktYmctZGFyayl9O1xuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0LWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJnLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYm9yZGVyLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yOiAjeyRtYXJrLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZy1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50LWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvcjogI3skZm9ybS12YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2Nzcy9kaW1lbnNpb24tbm8tbm9uLW51bWVyaWMtdmFsdWVzXG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiBcIlwiO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgQGlmICR1bml0ID09IHB4IHtcbiAgICAgICAgLy8gQ29udmVydCB0byByZW0gaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcHgsICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIDEpICogJHJmcy1yZW0tdmFsdWV9cHgsICR2YWx1ZSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiBcIlwiO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJHZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbiAgICAgICAgJHZhbHVlOiBkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgaWYoJHVuaXQgPT0gcHgsIDEsIGRpdmlkZSgxLCAkcmZzLXJlbS12YWx1ZSkpKTtcblxuICAgICAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICBAaWYgYWJzKCR2YWx1ZSkgPD0gJHJmcy1iYXNlLXZhbHVlIG9yIG5vdCAkZW5hYmxlLXJmcyB7XG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XG5cbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgY2FsYyhcIiArICRtaW4td2lkdGggKyBpZigkdmFsdWUgPCAwLCBcIiAtIFwiLCBcIiArIFwiKSArICR2YXJpYWJsZS13aWR0aCArIFwiKVwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBSRlMgbWl4aW5cbkBtaXhpbiByZnMoJHZhbHVlcywgJHByb3BlcnR5OiBmb250LXNpemUpIHtcbiAgQGlmICR2YWx1ZXMgIT0gbnVsbCB7XG4gICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZXMpO1xuICAgICRmbHVpZC12YWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWQtdmFsIHtcbiAgICAgICN7JHByb3BlcnR5fTogJHZhbDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgX3Jmcy1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkdmFsLCAkZmx1aWQtdmFsKTtcblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnktcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJGZsdWlkLXZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLW1vZGUtbWl4aW5cbkBtaXhpbiBjb2xvci1tb2RlKCRtb2RlOiBsaWdodCwgJHJvb3Q6IGZhbHNlKSB7XG4gIEBpZiAkY29sb3ItbW9kZS10eXBlID09IFwibWVkaWEtcXVlcnlcIiB7XG4gICAgQGlmICRyb290ID09IHRydWUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJG1vZGUpIHtcbiAgICAgICAgOnJvb3Qge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIFtkYXRhLWJzLXRoZW1lPVwiI3skbW9kZX1cIl0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLW1vZGUtbWl4aW5cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG4vLyBSb290XG4vL1xuLy8gQWJpbGl0eSB0byB0aGUgdmFsdWUgb2YgdGhlIHJvb3QgZm9udCBzaXplcywgYWZmZWN0aW5nIHRoZSB2YWx1ZSBvZiBgcmVtYC5cbi8vIG51bGwgYnkgZGVmYXVsdCwgdGh1cyBub3RoaW5nIGlzIGdlbmVyYXRlZC5cblxuOnJvb3Qge1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemUpKTtcbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXNtb290aC1zY3JvbGwge1xuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuLy8gNC4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZWJvb3QtYm9keS1ydWxlc1xuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZyk7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA0XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlYm9vdC1ib2R5LXJ1bGVzXG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIFJlc2V0IEZpcmVmb3gncyBncmF5IGNvbG9yXG5cbmhyIHtcbiAgbWFyZ2luOiAkaHItbWFyZ2luLXkgMDtcbiAgY29sb3I6ICRoci1jb2xvcjsgLy8gMVxuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG5cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIDEuIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vLyAgICBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gICAgbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuXG4laGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtc3R5bGU6ICRoZWFkaW5ncy1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWhlYWRpbmctY29sb3IpO1xufVxuXG5oMSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTtcbn1cblxuaDIge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7XG59XG5cbmgzIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpO1xufVxuXG5oNCB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTtcbn1cblxuaDUge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7XG59XG5cbmg2IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpO1xufVxuXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMi4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gMy4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAxXG4gIGN1cnNvcjogaGVscDsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDNcbn1cblxuXG4vLyBBZGRyZXNzXG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpc3RzXG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG4vLyAxLiBVbmRvIGJyb3dzZXIgZGVmYXVsdFxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gMVxufVxuXG5cbi8vIEJsb2NrcXVvdGVcblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gU3Ryb25nXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XG59XG5cblxuLy8gU21hbGxcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbn1cblxuXG4vLyBNYXJrXG5cbm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtYmcpO1xufVxuXG5cbi8vIFN1YiBhbmQgU3VwXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzdWItc3VwLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gICYsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIENvZGVcblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvZGU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbi8vIDEuIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuLy8gMi4gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbi8vIDMuIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAxcmVtOyAvLyAyXG4gIG92ZXJmbG93OiBhdXRvOyAvLyAzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuXG4vLyBGb3Jtc1xuLy9cbi8vIDEuIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5cbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuICB3b3JkLXdyYXA6IG5vcm1hbDtcblxuICAvLyBVbmRvIHRoZSBvcGFjaXR5IGNoYW5nZSBmcm9tIENocm9tZVxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIFJlbW92ZSB0aGUgZHJvcGRvd24gYXJyb3cgb25seSBmcm9tIHRleHQgdHlwZSBpbnB1dHMgYnVpbHQgd2l0aCBkYXRhbGlzdHMgaW4gQ2hyb21lLlxuLy8gU2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS81NDk5NzExOFxuXG5bbGlzdF06bm90KFt0eXBlPVwiZGF0ZVwiXSk6bm90KFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0pOm5vdChbdHlwZT1cIm1vbnRoXCJdKTpub3QoW3R5cGU9XCJ3ZWVrXCJdKTpub3QoW3R5cGU9XCJ0aW1lXCJdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAzLiBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcblxuICBAaWYgJGVuYWJsZS1idXR0b24tcG9pbnRlcnMge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vLyAxLiBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLy8gMVxufVxuXG4vLyAxLiBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuLy8gICAgdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4vLyAgICBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuLy8gICAgYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuLy8gMi4gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAyXG4gIGJvcmRlcjogMDsgLy8gMlxufVxuXG4vLyAxLiBCeSB1c2luZyBgZmxvYXQ6IGxlZnRgLCB0aGUgbGVnZW5kIHdpbGwgYmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50LlxuLy8gICAgVGhpcyB3YXkgdGhlIGJvcmRlciBvZiBhIGZpZWxkc2V0IHdyYXBzIGFyb3VuZCB0aGUgbGVnZW5kIGlmIHByZXNlbnQuXG4vLyAyLiBGaXggd3JhcHBpbmcgYnVnLlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjk3MTJcblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7IC8vIDFcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsZWdlbmQtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWdlbmQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWdlbmQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICsgKiB7XG4gICAgY2xlYXI6IGxlZnQ7IC8vIDJcbiAgfVxufVxuXG4vLyBGaXggaGVpZ2h0IG9mIGlucHV0cyB3aXRoIGEgdHlwZSBvZiBkYXRldGltZS1sb2NhbCwgZGF0ZSwgbW9udGgsIHdlZWssIG9yIHRpbWVcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4ODQyXG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIDEuIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vICAgIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gICAgYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gICAgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbi8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyXG59XG5cbi8vIDEuIEEgZmV3IGlucHV0IHR5cGVzIHNob3VsZCBzdGF5IExUUlxuLy8gU2VlIGh0dHBzOi8vcnRsc3R5bGluZy5jb20vcG9zdHMvcnRsLXN0eWxpbmcjZm9ybS1pbnB1dHNcbi8vIDIuIFJUTCBvbmx5IG91dHB1dFxuLy8gU2VlIGh0dHBzOi8vcnRsY3NzLmNvbS9sZWFybi91c2FnZS1ndWlkZS9jb250cm9sLWRpcmVjdGl2ZXMvI3Jhd1xuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cblxuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFJlbW92ZSBwYWRkaW5nIGFyb3VuZCBjb2xvciBwaWNrZXJzIGluIHdlYmtpdCBicm93c2Vyc1xuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi8vIDEuIEluaGVyaXQgZm9udCBmYW1pbHkgYW5kIGxpbmUgaGVpZ2h0IGZvciBmaWxlIGlucHV0IGJ1dHRvbnNcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFJlbW92ZSBib3JkZXIgZnJvbSBpZnJhbWVcblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBTdW1tYXJ5XG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIDFcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIFByb2dyZXNzXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblxuLy8gSGlkZGVuIGF0dHJpYnV0ZVxuLy9cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUuXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcbiRncmF5czogKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9ycy1tYXBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci12YXJpYWJsZXNcbiRibHVlOiAgICAjMGQ2ZWZkICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMxOTg3NTQgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwiYmxhY2tcIjogICAgICAkYmxhY2ssXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjAgYXJlIDMsIDQuNSBhbmQgNy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLyN2aXN1YWwtYXVkaW8tY29udHJhc3QtY29udHJhc3RcbiRtaW4tY29udHJhc3QtcmF0aW86ICAgNC41ICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTUwMDogJGJsdWUgIWRlZmF1bHQ7XG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcblxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNTAwOiAkcHVycGxlICFkZWZhdWx0O1xuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTUwMDogJHBpbmsgIWRlZmF1bHQ7XG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtMzAwOiB0aW50LWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC01MDA6ICRyZWQgIWRlZmF1bHQ7XG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcblxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAkdGVhbCAhZGVmYXVsdDtcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG5cbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogJGN5YW4gIWRlZmF1bHQ7XG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuXG4kYmx1ZXM6IChcbiAgXCJibHVlLTEwMFwiOiAkYmx1ZS0xMDAsXG4gIFwiYmx1ZS0yMDBcIjogJGJsdWUtMjAwLFxuICBcImJsdWUtMzAwXCI6ICRibHVlLTMwMCxcbiAgXCJibHVlLTQwMFwiOiAkYmx1ZS00MDAsXG4gIFwiYmx1ZS01MDBcIjogJGJsdWUtNTAwLFxuICBcImJsdWUtNjAwXCI6ICRibHVlLTYwMCxcbiAgXCJibHVlLTcwMFwiOiAkYmx1ZS03MDAsXG4gIFwiYmx1ZS04MDBcIjogJGJsdWUtODAwLFxuICBcImJsdWUtOTAwXCI6ICRibHVlLTkwMFxuKSAhZGVmYXVsdDtcblxuJGluZGlnb3M6IChcbiAgXCJpbmRpZ28tMTAwXCI6ICRpbmRpZ28tMTAwLFxuICBcImluZGlnby0yMDBcIjogJGluZGlnby0yMDAsXG4gIFwiaW5kaWdvLTMwMFwiOiAkaW5kaWdvLTMwMCxcbiAgXCJpbmRpZ28tNDAwXCI6ICRpbmRpZ28tNDAwLFxuICBcImluZGlnby01MDBcIjogJGluZGlnby01MDAsXG4gIFwiaW5kaWdvLTYwMFwiOiAkaW5kaWdvLTYwMCxcbiAgXCJpbmRpZ28tNzAwXCI6ICRpbmRpZ28tNzAwLFxuICBcImluZGlnby04MDBcIjogJGluZGlnby04MDAsXG4gIFwiaW5kaWdvLTkwMFwiOiAkaW5kaWdvLTkwMFxuKSAhZGVmYXVsdDtcblxuJHB1cnBsZXM6IChcbiAgXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMTAwLFxuICBcInB1cnBsZS0yMDBcIjogJHB1cnBsZS0yMDAsXG4gIFwicHVycGxlLTMwMFwiOiAkcHVycGxlLTMwMCxcbiAgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLFxuICBcInB1cnBsZS01MDBcIjogJHB1cnBsZS01MDAsXG4gIFwicHVycGxlLTYwMFwiOiAkcHVycGxlLTYwMCxcbiAgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLFxuICBcInB1cnBsZS04MDBcIjogJHB1cnBsZS04MDAsXG4gIFwicHVycGxlLTkwMFwiOiAkcHVycGxlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHBpbmtzOiAoXG4gIFwicGluay0xMDBcIjogJHBpbmstMTAwLFxuICBcInBpbmstMjAwXCI6ICRwaW5rLTIwMCxcbiAgXCJwaW5rLTMwMFwiOiAkcGluay0zMDAsXG4gIFwicGluay00MDBcIjogJHBpbmstNDAwLFxuICBcInBpbmstNTAwXCI6ICRwaW5rLTUwMCxcbiAgXCJwaW5rLTYwMFwiOiAkcGluay02MDAsXG4gIFwicGluay03MDBcIjogJHBpbmstNzAwLFxuICBcInBpbmstODAwXCI6ICRwaW5rLTgwMCxcbiAgXCJwaW5rLTkwMFwiOiAkcGluay05MDBcbikgIWRlZmF1bHQ7XG5cbiRyZWRzOiAoXG4gIFwicmVkLTEwMFwiOiAkcmVkLTEwMCxcbiAgXCJyZWQtMjAwXCI6ICRyZWQtMjAwLFxuICBcInJlZC0zMDBcIjogJHJlZC0zMDAsXG4gIFwicmVkLTQwMFwiOiAkcmVkLTQwMCxcbiAgXCJyZWQtNTAwXCI6ICRyZWQtNTAwLFxuICBcInJlZC02MDBcIjogJHJlZC02MDAsXG4gIFwicmVkLTcwMFwiOiAkcmVkLTcwMCxcbiAgXCJyZWQtODAwXCI6ICRyZWQtODAwLFxuICBcInJlZC05MDBcIjogJHJlZC05MDBcbikgIWRlZmF1bHQ7XG5cbiRvcmFuZ2VzOiAoXG4gIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCxcbiAgXCJvcmFuZ2UtMjAwXCI6ICRvcmFuZ2UtMjAwLFxuICBcIm9yYW5nZS0zMDBcIjogJG9yYW5nZS0zMDAsXG4gIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCxcbiAgXCJvcmFuZ2UtNTAwXCI6ICRvcmFuZ2UtNTAwLFxuICBcIm9yYW5nZS02MDBcIjogJG9yYW5nZS02MDAsXG4gIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCxcbiAgXCJvcmFuZ2UtODAwXCI6ICRvcmFuZ2UtODAwLFxuICBcIm9yYW5nZS05MDBcIjogJG9yYW5nZS05MDBcbikgIWRlZmF1bHQ7XG5cbiR5ZWxsb3dzOiAoXG4gIFwieWVsbG93LTEwMFwiOiAkeWVsbG93LTEwMCxcbiAgXCJ5ZWxsb3ctMjAwXCI6ICR5ZWxsb3ctMjAwLFxuICBcInllbGxvdy0zMDBcIjogJHllbGxvdy0zMDAsXG4gIFwieWVsbG93LTQwMFwiOiAkeWVsbG93LTQwMCxcbiAgXCJ5ZWxsb3ctNTAwXCI6ICR5ZWxsb3ctNTAwLFxuICBcInllbGxvdy02MDBcIjogJHllbGxvdy02MDAsXG4gIFwieWVsbG93LTcwMFwiOiAkeWVsbG93LTcwMCxcbiAgXCJ5ZWxsb3ctODAwXCI6ICR5ZWxsb3ctODAwLFxuICBcInllbGxvdy05MDBcIjogJHllbGxvdy05MDBcbikgIWRlZmF1bHQ7XG5cbiRncmVlbnM6IChcbiAgXCJncmVlbi0xMDBcIjogJGdyZWVuLTEwMCxcbiAgXCJncmVlbi0yMDBcIjogJGdyZWVuLTIwMCxcbiAgXCJncmVlbi0zMDBcIjogJGdyZWVuLTMwMCxcbiAgXCJncmVlbi00MDBcIjogJGdyZWVuLTQwMCxcbiAgXCJncmVlbi01MDBcIjogJGdyZWVuLTUwMCxcbiAgXCJncmVlbi02MDBcIjogJGdyZWVuLTYwMCxcbiAgXCJncmVlbi03MDBcIjogJGdyZWVuLTcwMCxcbiAgXCJncmVlbi04MDBcIjogJGdyZWVuLTgwMCxcbiAgXCJncmVlbi05MDBcIjogJGdyZWVuLTkwMFxuKSAhZGVmYXVsdDtcblxuJHRlYWxzOiAoXG4gIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLFxuICBcInRlYWwtMjAwXCI6ICR0ZWFsLTIwMCxcbiAgXCJ0ZWFsLTMwMFwiOiAkdGVhbC0zMDAsXG4gIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLFxuICBcInRlYWwtNTAwXCI6ICR0ZWFsLTUwMCxcbiAgXCJ0ZWFsLTYwMFwiOiAkdGVhbC02MDAsXG4gIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLFxuICBcInRlYWwtODAwXCI6ICR0ZWFsLTgwMCxcbiAgXCJ0ZWFsLTkwMFwiOiAkdGVhbC05MDBcbikgIWRlZmF1bHQ7XG5cbiRjeWFuczogKFxuICBcImN5YW4tMTAwXCI6ICRjeWFuLTEwMCxcbiAgXCJjeWFuLTIwMFwiOiAkY3lhbi0yMDAsXG4gIFwiY3lhbi0zMDBcIjogJGN5YW4tMzAwLFxuICBcImN5YW4tNDAwXCI6ICRjeWFuLTQwMCxcbiAgXCJjeWFuLTUwMFwiOiAkY3lhbi01MDAsXG4gIFwiY3lhbi02MDBcIjogJGN5YW4tNjAwLFxuICBcImN5YW4tNzAwXCI6ICRjeWFuLTcwMCxcbiAgXCJjeWFuLTgwMFwiOiAkY3lhbi04MDAsXG4gIFwiY3lhbi05MDBcIjogJGN5YW4tOTAwXG4pICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuJHByaW1hcnktdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktdGV4dC1lbXBoYXNpczogc2hhZGUtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby10ZXh0LWVtcGhhc2lzOiAgICAgIHNoYWRlLWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItdGV4dC1lbXBoYXNpczogICAgc2hhZGUtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC10ZXh0LWVtcGhhc2lzOiAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGRhcmstdGV4dC1lbXBoYXNpczogICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHByaW1hcnksIDgwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJnLXN1YnRsZTogICAgIHRpbnQtY29sb3IoJHNlY29uZGFyeSwgODAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkc3VjY2VzcywgODAlKSAhZGVmYXVsdDtcbiRpbmZvLWJnLXN1YnRsZTogICAgICAgICAgdGludC1jb2xvcigkaW5mbywgODAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkd2FybmluZywgODAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYmctc3VidGxlOiAgICAgICAgdGludC1jb2xvcigkZGFuZ2VyLCA4MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJnLXN1YnRsZTogICAgICAgICBtaXgoJGdyYXktMTAwLCAkd2hpdGUpICFkZWZhdWx0O1xuJGRhcmstYmctc3VidGxlOiAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6IHRpbnQtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLWJvcmRlci1zdWJ0bGU6ICAgICAgdGludC1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYm9yZGVyLXN1YnRsZTogICAgdGludC1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJvcmRlci1zdWJ0bGU6ICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZGFyay1ib3JkZXItc3VidGxlOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVkdWNlZC1tb3Rpb246ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNtb290aC1zY3JvbGw6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY29udGFpbmVyLWNsYXNzZXM6ICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNzc2dyaWQ6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJmczogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogIHRydWUgIWRlZmF1bHQ7XG5cbiRlbmFibGUtZGFyay1tb2RlOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kY29sb3ItbW9kZS10eXBlOiAgICAgICAgICAgICBkYXRhICFkZWZhdWx0OyAvLyBgZGF0YWAgb3IgYG1lZGlhLXF1ZXJ5YFxuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCBmb3IgdGhlIHNob3J0ZXIgYCRwcmVmaXhgXG4kcHJlZml4OiAgICAgICAgICAgICAgICAgICAgICAkdmFyaWFibGUtcHJlZml4ICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAuMjUsXG4gIDI6ICRzcGFjZXIgKiAuNSxcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDMsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcblxuLy8gUG9zaXRpb25cbi8vXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXG4kcG9zaXRpb24tdmFsdWVzOiAoXG4gIDA6IDAsXG4gIDUwOiA1MCUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRib2R5LXNlY29uZGFyeS1jb2xvcjogICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJGJvZHktc2Vjb25kYXJ5LWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGJvZHktdGVydGlhcnktY29sb3I6ICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC41KSAhZGVmYXVsdDtcbiRib2R5LXRlcnRpYXJ5LWJnOiAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRib2R5LWVtcGhhc2lzLWNvbG9yOiAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gSWNvbiBsaW5rc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGljb24tbGluay12YXJpYWJsZXNcbiRpY29uLWxpbmstZ2FwOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ6ICAuMjVlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi1zaXplOiAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uOiAgIC4ycyBlYXNlLWluLW91dCB0cmFuc2Zvcm0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNmb3JtOiAgICB0cmFuc2xhdGUzZCguMjVlbSwgMCwgMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGljb24tbGluay12YXJpYWJsZXNcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoczogKFxuICAxOiAxcHgsXG4gIDI6IDJweCxcbiAgMzogM3B4LFxuICA0OiA0cHgsXG4gIDU6IDVweFxuKSAhZGVmYXVsdDtcbiRib3JkZXItc3R5bGU6ICAgICAgICAgICAgICAgIHNvbGlkICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogICAgcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteGw6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXh4bDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbi8vIGZ1c3YtZGlzYWJsZVxuJGJvcmRlci1yYWRpdXMtMnhsOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMteHhsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9jdXMtcmluZy12YXJpYWJsZXNcbiRmb2N1cy1yaW5nLXdpZHRoOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLW9wYWNpdHk6ICAgIC4yNSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWNvbG9yOiAgICAgIHJnYmEoJHByaW1hcnksICRmb2N1cy1yaW5nLW9wYWNpdHkpICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYmx1cjogICAgICAgMCAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJveC1zaGFkb3c6IDAgMCAkZm9jdXMtcmluZy1ibHVyICRmb2N1cy1yaW5nLXdpZHRoICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKFxuICBcIjF4MVwiOiAxMDAlLFxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1jb2RlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XG5cbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbWVkaXVtOiAgICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6ICAgICAgICA2MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXG4kZm9udC1zaXplczogKFxuICAxOiAkaDEtZm9udC1zaXplLFxuICAyOiAkaDItZm9udC1zaXplLFxuICAzOiAkaDMtZm9udC1zaXplLFxuICA0OiAkaDQtZm9udC1zaXplLFxuICA1OiAkaDUtZm9udC1zaXplLFxuICA2OiAkaDYtZm9udC1zaXplXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtZmFtaWx5OiBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC1zdHlsZTogIG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdHlwZS12YXJpYWJsZXNcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHN1Yi1zdXAtZm9udC1zaXplOiAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gNS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRoci1jb2xvcjogICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGhyLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbiRoci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBBbGxvd3MgZm9yIGluaGVyaXRlZCBjb2xvcnNcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdnItdmFyaWFibGVzXG4kdnItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdnItdmFyaWFibGVzXG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMTg3NWVtICFkZWZhdWx0O1xuJG1hcmstY29sb3I6ICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAkeWVsbG93LTEwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcCAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogICAgICAgLjA3NSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMiAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXI6IGV2ZW4gIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRjb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICRmb2N1cy1yaW5nLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAkZm9jdXMtcmluZy1vcGFjaXR5ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgJGZvY3VzLXJpbmctYmx1ciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcbiRidG4tY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRidG4tbGluay1mb2N1cy1zaGFkb3ctcmdiOiAgIHRvLXJnYihtaXgoY29sb3ItY29udHJhc3QoJGxpbmstY29sb3IpLCAkbGluay1jb2xvciwgMTUlKSkgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEZvcm1zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICogMikgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tY29sb3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDNyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiAgICAgICAgICBicmlnaHRuZXNzKDkwJSkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICAgICRidG4tZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6ICAgIDFyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6ICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAgICAgICAgIDEuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ6ICAgICAgICAgICAgMS41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAgICAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgICAgICAgIHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuJGZvcm0tdmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1zdWNjZXNzLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1kYW5nZXIpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1kYW5nZXItcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvciksXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXRvYXN0OiAgICAgICAgICAgICAgICAgICAgICAxMDkwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1sZXZlbHMtbWFwXG4kemluZGV4LWxldmVsczogKFxuICBuMTogLTEsXG4gIDA6IDAsXG4gIDE6IDEsXG4gIDI6IDIsXG4gIDM6IDNcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1sZXZlbHMtbWFwXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtdW5kZXJsaW5lLWdhcDogICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuNjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjgpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWljb24tY29sb3I6ICAgICAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4xNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1pY29uLWNvbG9yOiAgICAgICAgICAgICRuYXZiYXItZGFyay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGRyb3Bkb3duLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgY2FsYygjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0gKiAtMSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0OyAvLyBUb2RvIGluIHY2OiByZW1vdmUgdGhpcz9cblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtc3VidGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LWJnLXN1YnRsZSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuM1xuLy8gZnVzdi1lbmFibGVcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJHByaW1hcnktdGV4dC1lbXBoYXNpcyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J00yIDVMOCAxMUwxNCA1Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J00yIDVMOCAxMUwxNCA1Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXG5cbi8vIFRvb2x0aXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFRPRE86IHJlbW92ZSB0aGlzIGluIHY2XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcblxuXG4vLyBQb3BvdmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBjYWxjKCN7JHBvcG92ZXItYm9yZGVyLXJhZGl1c30gLSAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkdG9hc3QtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLWZvb3Rlci1iZzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICAgICAgICAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFNwaW5uZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXG5cblxuLy8gQ2xvc2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1iZzogICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG5AaW1wb3J0IFwidmFyaWFibGVzLWRhcmtcIjsgLy8gVE9ETzogY2FuIGJlIHJlbW92ZWQgc2FmZWx5IGluIHY2LCBvbmx5IGhlcmUgdG8gYXZvaWQgYnJlYWtpbmcgY2hhbmdlcyBpbiB2NS4zXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGZvbnQtZmFtaWx5OiAkZGlzcGxheS1mb250LWZhbWlseTtcbiAgICBmb250LXN0eWxlOiAkZGlzcGxheS1mb250LXN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG4gIH1cbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuLnNtYWxsIHtcbiAgQGV4dGVuZCBzbWFsbDtcbn1cblxuLm1hcmsge1xuICBAZXh0ZW5kIG1hcms7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1jb250YWluZXItY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbjpyb290IHtcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS0jeyRwcmVmaXh9YnJlYWtwb2ludC0jeyRuYW1lfTogI3skdmFsdWV9O1xuICB9XG59XG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgICA+ICoge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtY3NzZ3JpZCB7XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1yb3dzLCAxKSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9Y29sdW1ucywgI3skZ3JpZC1jb2x1bW5zfSksIDFmcik7XG4gICAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9Z2FwLCAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXG4gICAgQGluY2x1ZGUgbWFrZS1jc3NncmlkKCk7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIFRPRE86IFJldmlzaXQgY2FsYyBvcmRlciBhZnRlciBodHRwczovL2dpdGh1Yi5jb20vcmVhY3QtYm9vdHN0cmFwL3JlYWN0LWJvb3RzdHJhcC9pc3N1ZXMvNjAzOSBpcyBmaXhlZFxuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcblxuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyIG9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoMSwgJGNvdW50KSk7XG4gIH1cbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXg6IDEgMCAwJTsgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5nLWNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW4gaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgLy8gUmVzZXQgbmVlZGVkIGZvciBuZXN0aW5nIHRhYmxlc1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IGluaXRpYWw7XG4gIC8vIEVuZCBvZiByZXNldFxuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skdGFibGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1iZzogI3skdGFibGUtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JHRhYmxlLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZzogI3skdGFibGUtYWNjZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3skdGFibGUtc3RyaXBlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHRhYmxlLXN0cmlwZWQtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7JHRhYmxlLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skdGFibGUtYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7JHRhYmxlLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JHRhYmxlLWhvdmVyLWJnfTtcblxuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgdmVydGljYWwtYWxpZ246ICR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduO1xuICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xuXG4gIC8vIFRhcmdldCB0aCAmIHRkXG4gIC8vIFdlIG5lZWQgdGhlIGNoaWxkIGNvbWJpbmF0b3IgdG8gcHJldmVudCBzdHlsZXMgbGVha2luZyB0byBuZXN0ZWQgdGFibGVzIHdoaWNoIGRvZXNuJ3QgaGF2ZSBhIGAudGFibGVgIGNsYXNzLlxuICAvLyBXZSB1c2UgdGhlIHVuaXZlcnNhbCBzZWxlY3RvcnMgaGVyZSB0byBzaW1wbGlmeSB0aGUgc2VsZWN0b3IgKGVsc2Ugd2Ugd291bGQgbmVlZCA2IGRpZmZlcmVudCBzZWxlY3RvcnMpLlxuICAvLyBBbm90aGVyIGFkdmFudGFnZSBpcyB0aGF0IHRoaXMgZ2VuZXJhdGVzIGxlc3MgY29kZSBhbmQgbWFrZXMgdGhlIHNlbGVjdG9yIGxlc3Mgc3BlY2lmaWMgbWFraW5nIGl0IGVhc2llciB0byBvdmVycmlkZS5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteSAkdGFibGUtY2VsbC1wYWRkaW5nLXg7XG4gICAgLy8gRm9sbG93aW5nIHRoZSBwcmVjZXB0IG9mIGNhc2NhZGVzOiBodHRwczovL2NvZGVwZW4uaW8vbWlyaWFtc3V6YW5uZS9mdWxsL3ZZTmdvZGJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKSkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZykpKTtcbiAgfVxuXG4gID4gdGJvZHkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICB9XG5cbiAgPiB0aGVhZCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxufVxuXG4udGFibGUtZ3JvdXAtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IGNhbGMoI3skdGFibGUtYm9yZGVyLXdpZHRofSAqIDIpIHNvbGlkICR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbi8vXG4vLyBDaGFuZ2UgcGxhY2VtZW50IG9mIGNhcHRpb25zIHdpdGggYSBjbGFzc1xuLy9cblxuLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXktc20gJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cbi8vXG4vLyBXaGVuIGJvcmRlcnMgYXJlIGFkZGVkIG9uIGFsbCBzaWRlcyBvZiB0aGUgY2VsbHMsIHRoZSBjb3JuZXJzIGNhbiByZW5kZXIgb2RkIHdoZW5cbi8vIHRoZXNlIGJvcmRlcnMgZG8gbm90IGhhdmUgdGhlIHNhbWUgY29sb3Igb3IgaWYgdGhleSBhcmUgc2VtaS10cmFuc3BhcmVudC5cbi8vIFRoZXJlZm9yZSB3ZSBhZGQgdG9wIGFuZCBib3JkZXIgYm90dG9tcyB0byB0aGUgYHRyYHMgYW5kIGxlZnQgYW5kIHJpZ2h0IGJvcmRlcnNcbi8vIHRvIHRoZSBgdGRgcyBvciBgdGhgc1xuXG4udGFibGUtYm9yZGVyZWQge1xuICA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGggMDtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gICAgPiAqIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4vLyBGb3Igcm93c1xuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgfVxufVxuXG4vLyBGb3IgY29sdW1uc1xuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyB7XG4gID4gOm5vdChjYXB0aW9uKSA+IHRyID4gOm50aC1jaGlsZCgjeyR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXJ9KSB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgfVxufVxuXG4vLyBBY3RpdmUgdGFibGVcbi8vXG4vLyBUaGUgYC50YWJsZS1hY3RpdmVgIGNsYXNzIGNhbiBiZSBhZGRlZCB0byBoaWdobGlnaHQgcm93cyBvciBjZWxsc1xuXG4udGFibGUtYWN0aXZlIHtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3IpO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZyk7XG59XG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZyk7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSB2YXJpYW50c1xuLy9cbi8vIFRhYmxlIHZhcmlhbnRzIHNldCB0aGUgdGFibGUgY2VsbCBiYWNrZ3JvdW5kcywgYm9yZGVyIGNvbG9yc1xuLy8gYW5kIHRoZSBjb2xvcnMgb2YgdGhlIHN0cmlwZWQsIGhvdmVyZWQgJiBhY3RpdmUgdGFibGVzXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0YWJsZS12YXJpYW50cyB7XG4gIEBpbmNsdWRlIHRhYmxlLXZhcmlhbnQoJGNvbG9yLCAkdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlI3skaW5maXh9IHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFudFxuQG1peGluIHRhYmxlLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KG9wYXF1ZSgkYm9keS1iZywgJGJhY2tncm91bmQpKTtcbiAgICAkaG92ZXItYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpKTtcbiAgICAkc3RyaXBlZC1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSk7XG4gICAgJGFjdGl2ZS1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpKTtcbiAgICAkdGFibGUtYm9yZGVyLWNvbG9yOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYm9yZGVyLWZhY3RvcikpO1xuXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JGNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZzogI3skYmFja2dyb3VuZH07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHN0cmlwZWQtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJHN0cmlwZWQtYmcpfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmcpfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skaG92ZXItYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRob3Zlci1iZyl9O1xuXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYW50XG4iLCIvL1xuLy8gTGFiZWxzXG4vL1xuXG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sYWJlbC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbn1cbiIsIi8vXG4vLyBGb3JtIHRleHRcbi8vXG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS10ZXh0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLXRleHQtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXRleHQtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS10ZXh0LWNvbG9yO1xufVxuIiwiLy9cbi8vIEdlbmVyYWwgZm9ybSBjb250cm9scyAocGx1cyBhIGZldyBzcGVjaWZpYyBoaWdoLWxldmVsIGludGVydmVudGlvbnMpXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImZpbGVcIl0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHByZXZlbnQgcHNldWRvIGVsZW1lbnQgYnV0dG9uIG92ZXJsYXBcblxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgICAvLyBPbiBBbmRyb2lkIENocm9tZSwgZm9ybS1jb250cm9sJ3MgXCJ3aWR0aDogMTAwJVwiIG1ha2VzIHRoZSBpbnB1dCB3aWR0aCB0b28gc21hbGxcbiAgICAvLyBUZXN0ZWQgdW5kZXIgQW5kcm9pZCAxMSAvIENocm9tZSA4OSwgQW5kcm9pZCAxMiAvIENocm9tZSAxMDAsIEFuZHJvaWQgMTMgLyBDaHJvbWUgMTA5XG4gICAgLy9cbiAgICAvLyBPbiBpT1MgU2FmYXJpLCBmb3JtLWNvbnRyb2wncyBcImFwcGVhcmFuY2U6IG5vbmVcIiArIFwid2lkdGg6IDEwMCVcIiBtYWtlcyB0aGUgaW5wdXQgd2lkdGggdG9vIHNtYWxsXG4gICAgLy8gVGVzdGVkIHVuZGVyIGlPUyAxNi4yIC8gU2FmYXJpIDE2LjJcbiAgICBtaW4td2lkdGg6IDg1cHg7IC8vIFNlZW1zIHRvIGJlIGEgZ29vZCBtaW5pbXVtIHNhZmUgd2lkdGhcblxuICAgIC8vIEFkZCBzb21lIGhlaWdodCB0byBkYXRlIGlucHV0cyBvbiBpT1NcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzIzMzA3XG4gICAgLy8gVE9ETzogd2UgY2FuIHJlbW92ZSB0aGlzIHdvcmthcm91bmQgb25jZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4OTU5IGlzIHJlc29sdmVkXG4gICAgLy8gTXVsdGlwbHkgbGluZS1oZWlnaHQgYnkgMWVtIGlmIGl0IGhhcyBubyB1bml0XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuXG4gICAgLy8gQW5kcm9pZCBDaHJvbWUgdHlwZT1cImRhdGVcIiBpcyB0YWxsZXIgdGhhbiB0aGUgb3RoZXIgaW5wdXRzXG4gICAgLy8gYmVjYXVzZSBvZiBcIm1hcmdpbjogMXB4IDI0cHggMXB4IDRweFwiIGluc2lkZSB0aGUgc2hhZG93IERPTVxuICAgIC8vIFRlc3RlZCB1bmRlciBBbmRyb2lkIDExIC8gQ2hyb21lIDg5LCBBbmRyb2lkIDEyIC8gQ2hyb21lIDEwMCwgQW5kcm9pZCAxMyAvIENocm9tZSAxMDlcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBQcmV2ZW50IGV4Y2Vzc2l2ZSBkYXRlIGlucHV0IGhlaWdodCBpbiBXZWJraXRcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8zNDQzM1xuICAmOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIEZpbGUgaW5wdXQgYnV0dG9ucyB0aGVtaW5nXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXkpICgtJGlucHV0LXBhZGRpbmcteCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LXNtKSAoLSRpbnB1dC1wYWRkaW5nLXgtc20pO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LXNtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1sZykgKC0kaW5wdXQtcGFkZGluZy14LWxnKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1sZztcbiAgfVxufVxuXG4vLyBNYWtlIHN1cmUgdGV4dGFyZWFzIGRvbid0IHNocmluayB0b28gbXVjaCB3aGVuIHJlc2l6ZWRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI5MTI0XG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbnRleHRhcmVhIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6ICRmb3JtLWNvbG9yLXdpZHRoO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXk7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtOyB9XG4gICYuZm9ybS1jb250cm9sLWxnIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnOyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtYmctbWl4aW5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3I6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1iZy1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtbWl4aW5zXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogbnVsbCwgJGVuZC1wZXJjZW50OiBudWxsKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LW1peGluc1xuIiwiLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cblxuLmZvcm0tc2VsZWN0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvcil9O1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZyksIHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uLCBub25lKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXNlbGVjdC10cmFuc2l0aW9uKTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvci1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ2hlY2svcmFkaW9cbi8vXG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZzogI3skZm9ybS1jaGVjay1pbnB1dC1iZ307XG5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgaGVpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1iYXNlIC0gJGZvcm0tY2hlY2staW5wdXQtd2lkdGgpICogLjU7IC8vIGxpbmUtaGVpZ2h0IG1pbnVzIGNoZWNrIGhlaWdodFxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWNoZWNrLXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGZpbHRlcjogJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG5cbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKX07XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cblxuICAvLyBVc2UgZGlzYWJsZWQgYXR0cmlidXRlIGluIGFkZGl0aW9uIG9mIDpkaXNhYmxlZCBwc2V1ZG8tY2xhc3NcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yO1xuICBjdXJzb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjtcbn1cblxuLy9cbi8vIFN3aXRjaFxuLy9cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UpfTtcblxuICAgIHdpZHRoOiAkZm9ybS1zd2l0Y2gtd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXN3aXRjaC10cmFuc2l0aW9uKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2UpfTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb247XG5cbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ7XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICArIC5idG4ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpmb2N1cykge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UtZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQsICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ7XG4gIH1cblxuICA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IDEwMCU7IC8vIGFsbG93IHRleHRhcmVhc1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gUmVxdWlyZWQgZm9yIGFsaWduaW5nIGxhYmVsJ3MgdGV4dCB3aXRoIHRoZSBpbnB1dCBhcyBpdCBhZmZlY3RzIGlubmVyIGJveCBtb2RlbFxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gICAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksICN7JGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eX0pO1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICgkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXggKiAuNSk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAjeyRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHl9KTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIH4gbGFiZWwge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7IC8vIFJlcXVpcmVkIHRvIHByb3Blcmx5IHBvc2l0aW9uIGxhYmVsIHRleHQgLSBhcyBleHBsYWluZWQgYWJvdmVcbiAgICB9XG4gIH1cblxuICA+IDpkaXNhYmxlZCB+IGxhYmVsLFxuICA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbCB7IC8vIFJlcXVpcmVkIGZvciBgLmZvcm0tY29udHJvbGBzIGJlY2F1c2Ugb2Ygc3BlY2lmaWNpdHlcbiAgICBjb2xvcjogJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tc2VsZWN0LFxuICA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbiAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5pbnB1dC1ncm91cCB7XG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuICAgID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gOm50aC1sYXN0LWNoaWxkKG4gKyAzKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgNCksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiBcIlwiO1xuICBAZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMpIHtcbiAgICAkdmFsaWRhdGlvbi1tZXNzYWdlczogJHZhbGlkYXRpb24tbWVzc2FnZXMgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItdG9vbHRpcClcIiArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi1mZWVkYmFjaylcIjtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSkjeyR2YWxpZGF0aW9uLW1lc3NhZ2VzfSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIC0xKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXG4gICRzdGF0ZSxcbiAgJGNvbG9yLFxuICAkaWNvbixcbiAgJHRvb2x0aXAtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICR0b29sdGlwLWJnLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KSxcbiAgJGZvY3VzLWJveC1zaGFkb3c6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAkYm9yZGVyLWNvbG9yOiAkY29sb3Jcbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgZm9udC1zdHlsZTogJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZy1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRmb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLFxuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaWNvbjogI3tlc2NhcGUtc3ZnKCRpY29uKX07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbC1jb2xvciB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHdpZHRoOiBhZGQoJGZvcm0tY29sb3Itd2lkdGgsICRpbnB1dC1oZWlnaHQtaW5uZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuXG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgICBAaWYgJHN0YXRlID09IFwidmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfSBAZWxzZSBpZiAkc3RhdGUgPT0gXCJpbnZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRidG4tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skYnRuLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseTogI3skYnRuLWZvbnQtZmFtaWx5fTtcbiAgQGluY2x1ZGUgcmZzKCRidG4tZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRidG4tZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQ6ICN7JGJ0bi1saW5lLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aDogI3skYnRuLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYnRuLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6ICN7JGJ0bi1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHk6ICN7JGJ0bi1kaXNhYmxlZC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwICN7JGJ0bi1mb2N1cy13aWR0aH0gcmdiYSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnRuLWNzcy12YXJzXG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogaWYoJGVuYWJsZS1idXR0b24tcG9pbnRlcnMsIHBvaW50ZXIsIG51bGwpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuYnRuLWNoZWNrICsgJjpob3ZlciB7XG4gICAgLy8gb3ZlcnJpZGUgZm9yIHRoZSBjaGVja2JveC9yYWRpbyBidXR0b25zXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgJiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICA6bm90KC5idG4tY2hlY2spICsgJjphY3RpdmUsXG4gICY6Zmlyc3QtY2hpbGQ6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJi5zaG93IHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnKTtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSk7XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSArICYge1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0OmRpc2FibGVkICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbG9vcHNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGlmICRjb2xvciA9PSBcImxpZ2h0XCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2UgaWYgJGNvbG9yID09IFwiZGFya1wiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbG9vcHNcblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1ub3JtYWx9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skYnRuLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6IDAgMCAwICMwMDA7IC8vIENhbid0IHVzZSBgbm9uZWAgYXMga2V5d29yZCBuZWdhdGVzIGFsbCB2YWx1ZXMgd2hlbiB1c2VkIHdpdGggbXVsdGlwbGUgc2hhZG93c1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3skYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYn07XG5cbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoXG4gICRiYWNrZ3JvdW5kLFxuICAkYm9yZGVyLFxuICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSxcbiAgJGhvdmVyLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkaG92ZXItY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRob3Zlci1iYWNrZ3JvdW5kKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpLFxuICAkZGlzYWJsZWQtYmFja2dyb3VuZDogJGJhY2tncm91bmQsXG4gICRkaXNhYmxlZC1ib3JkZXI6ICRib3JkZXIsXG4gICRkaXNhYmxlZC1jb2xvcjogY29sb3ItY29udHJhc3QoJGRpc2FibGVkLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogI3skYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGhvdmVyLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRob3Zlci1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSl9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6ICN7JGRpc2FibGVkLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRkaXNhYmxlZC1ib3JkZXJ9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXG4gICRjb2xvcixcbiAgJGNvbG9yLWhvdmVyOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvcixcbiAgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcixcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skY29sb3ItaG92ZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYigkY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogbm9uZTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXNpemUtbWl4aW5cbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXNpemUtbWl4aW5cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLWNsYXNzZXNcbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtY2xhc3Nlc1xuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4OiAjeyR6aW5kZXgtZHJvcGRvd259O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGg6ICN7JGRyb3Bkb3duLW1pbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteDogI3skZHJvcGRvd24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15OiAjeyRkcm9wZG93bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXI6ICN7JGRyb3Bkb3duLXNwYWNlcn07XG4gIEBpbmNsdWRlIHJmcygkZHJvcGRvd24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGg6ICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogI3skZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tY3NzLXZhcnNcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBtaW4td2lkdGg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14KTtcbiAgbWFyZ2luOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IG1hcmdpbiBvZiB1bFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3cpKTtcblxuICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICA+IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkLFxuICAgID4gbGk6Zmlyc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gICAgPiAuZHJvcGRvd24taXRlbTpsYXN0LWNoaWxkLFxuICAgID4gbGk6bGFzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4vLyBXZSBkZWxpYmVyYXRlbHkgaGFyZGNvZGUgdGhlIGBicy1gIHByZWZpeCBiZWNhdXNlIHdlIGNoZWNrXG4vLyB0aGlzIGN1c3RvbSBwcm9wZXJ0eSBpbiBKUyB0byBkZXRlcm1pbmUgUG9wcGVyJ3MgcG9zaXRpb25pbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tc3RhcnQge1xuICAgICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tZW5kIHtcbiAgICAgIC0tYnMtcG9zaXRpb246IGVuZDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcGVuZCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChlbmQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcHN0YXJ0IHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChzdGFydCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgb3BhY2l0eTogMTsgLy8gUmV2aXNpdCBpbiB2NiB0byBkZS1kdXBlIHN0eWxlcyB0aGF0IGNvbmZsaWN0IHdpdGggPGhyPiBlbGVtZW50XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1ib3JkZXItcmFkaXVzLCAwKSk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZykpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbn1cblxuLy8gRGFyayBkcm9wZG93bnNcbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1kYXJrLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWRhcmstYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtbWl4aW5zXG5AbWl4aW4gY2FyZXQtZG93bigkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LWVuZCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtc3RhcnQoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoXG4gICRkaXJlY3Rpb246IGRvd24sXG4gICR3aWR0aDogJGNhcmV0LXdpZHRoLFxuICAkc3BhY2luZzogJGNhcmV0LXNwYWNpbmcsXG4gICR2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduXG4pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oJHdpZHRoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCR3aWR0aCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZW5kKCR3aWR0aCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gc3RhcnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXN0YXJ0KCR3aWR0aCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LW1peGluc1xuIiwiLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuICA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuICA+IC5idG46aG92ZXIsXG4gID4gLmJ0bjpmb2N1cyxcbiAgPiAuYnRuOmFjdGl2ZSxcbiAgPiAuYnRuLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGJ0bi1ib3JkZXItd2lkdGh9ICogLTEpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDpmaXJzdC1jaGlsZCxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgfVxuXG4gIC8vIFRoZSBsZWZ0IHJhZGl1cyBzaG91bGQgYmUgMCBpZiB0aGUgYnV0dG9uIGlzOlxuICAvLyAtIHRoZSBcInRoaXJkIG9yIG1vcmVcIiBjaGlsZFxuICAvLyAtIHRoZSBzZWNvbmQgY2hpbGQgYW5kIHRoZSBwcmV2aW91cyBlbGVtZW50IGlzbid0IGAuYnRuLWNoZWNrYCAobWFraW5nIGl0IHRoZSBmaXJzdCBjaGlsZCB2aXN1YWxseSlcbiAgLy8gLSBwYXJ0IG9mIGEgYnRuLWdyb3VwIHdoaWNoIGlzbid0IHRoZSBmaXJzdCBjaGlsZFxuICA+IC5idG46bnRoLWNoaWxkKG4gKyAzKSxcbiAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3BlbmQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BzdGFydCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGJ0bi1ib3JkZXItd2lkdGh9ICogLTEpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0biB+IC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogI3skbmF2LWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogI3skbmF2LWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogI3skbmF2LWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJG5hdi1saW5rLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdGFicy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGg6ICN7JG5hdi10YWJzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1czogI3skbmF2LXRhYnMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdGFicy1jc3MtdmFyc1xuXG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtcGlsbHMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi1waWxscy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXBpbGxzLWNzcy12YXJzXG5cbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cykpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVW5kZXJsaW5lXG4vL1xuXG4ubmF2LXVuZGVybGluZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdW5kZXJsaW5lLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwOiAjeyRuYXYtdW5kZXJsaW5lLWdhcH07XG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcblxuICBnYXA6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWdhcCk7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtZmlsbCxcbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIE1ha2Ugc3VyZSBidXR0b24gd2lsbCBncm93XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteDogI3tpZigkbmF2YmFyLXBhZGRpbmcteCA9PSBudWxsLCAwLCAkbmF2YmFyLXBhZGRpbmcteCl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15OiAjeyRuYXZiYXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICN7JG5hdmJhci1icmFuZC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogI3skbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmR9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAjeyRuYXZiYXItYnJhbmQtZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAjeyRuYXZiYXItdG9nZ2xlci1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAjeyRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICN7JG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogI3skbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAvLyBUaGUgYGZsZXgtd3JhcGAgcHJvcGVydHkgaXMgaW5oZXJpdGVkIHRvIHNpbXBsaWZ5IHRoZSBleHBhbmRlZCBuYXZiYXJzXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgICYuYWN0aXZlLFxuICAgICYuc2hvdyB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcblxuICBhLFxuICBhOmhvdmVyLFxuICBhOmZvY3VzICB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSkpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pKTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tI3skcHJlZml4fXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWV4cGFuZC1sb29wXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby11bmlvbi1jbGFzcy1uYW1lXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMge1xuICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWV4cGFuZC1sb29wXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi5uYXZiYXItbGlnaHQge1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgLm5hdmJhci1saWdodGBcIiwgXCJ2NS4yLjBcIiwgXCJ2Ni4wLjBcIiwgdHJ1ZSk7XG59XG5cbi5uYXZiYXItZGFyayxcbi5uYXZiYXJbZGF0YS1icy10aGVtZT1cImRhcmtcIl0ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay1jc3MtdmFyc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXk6ICN7JGNhcmQtc3BhY2VyLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14OiAjeyRjYXJkLXNwYWNlci14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteTogI3skY2FyZC10aXRsZS1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtdGl0bGUtY29sb3I6ICN7JGNhcmQtdGl0bGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLXN1YnRpdGxlLWNvbG9yOiAjeyRjYXJkLXN1YnRpdGxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGg6ICN7JGNhcmQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3I6ICN7JGNhcmQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJveC1zaGFkb3c6ICN7JGNhcmQtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogI3skY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15OiAjeyRjYXJkLWNhcC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXg6ICN7JGNhcmQtY2FwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLWJnOiAjeyRjYXJkLWNhcC1iZ307XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yOiAjeyRjYXJkLWNhcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtaGVpZ2h0OiAjeyRjYXJkLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWNhcmQtY29sb3I6ICN7JGNhcmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJnOiAjeyRjYXJkLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAjeyRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWdyb3VwLW1hcmdpbjogI3skY2FyZC1ncm91cC1tYXJnaW59O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNhcmQtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdykpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNvbG9yKTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtc3VidGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteCk7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSAwIDApO1xuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICB9XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3I6ICN7JGFjY29yZGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1iZzogI3skYWNjb3JkaW9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcjogI3skYWNjb3JkaW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICN7JGFjY29yZGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAjeyRhY2NvcmRpb24taWNvbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogI3skYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi1jc3MtdmFyc1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIFJlc2V0IGJ1dHRvbiBzdHlsZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZyk7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbikpO1xuXG4gICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3JkaW9uIGljb25cbiAgJjo6YWZ0ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKSk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gIC8vIE9ubHkgc2V0IGEgYm9yZGVyLXJhZGl1cyBvbiB0aGUgbGFzdCBpdGVtIGlmIHRoZSBhY2NvcmRpb24gaXMgY29sbGFwc2VkXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcblxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xufVxuXG5cbi8vIEZsdXNoIGFjY29yZGlvbiBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgYWNjb3JkaW9uIGl0ZW1zIGVkZ2UtdG8tZWRnZS5cblxuLmFjY29yZGlvbi1mbHVzaCB7XG4gID4gLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAwOyB9XG4gICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWNsYXNzXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAmLFxuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW1heC1jbGFzc1xuXG4gICAgPiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uLWRhcmspfTtcbiAgICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbi1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogI3skYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tfTtcbiAgQGluY2x1ZGUgcmZzKCRicmVhZGNydW1iLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnOiAjeyRicmVhZGNydW1iLWJnfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAjeyRicmVhZGNydW1iLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICN7JGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiAjeyRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSkpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcikpICN7XCIvKiBydGw6XCJ9IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkKSkgI3tcIiovXCJ9O1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcGFnaW5hdGlvbi1mb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcjogI3skcGFnaW5hdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmc6ICN7JHBhZ2luYXRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogI3skcGFnaW5hdGlvbi1mb2N1cy1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmc6ICN7JHBhZ2luYXRpb24tZm9jdXMtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICN7JHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwYWdpbmF0aW9uLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnKTtcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gIC5hY3RpdmUgPiAmIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAuZGlzYWJsZWQgPiAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDtcbiAgfVxuXG4gIEBpZiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQgPT0gY2FsYygjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0gKiAtMSkge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLy8gQWRkIGJvcmRlci1yYWRpdXMgdG8gYWxsIHBhZ2VMaW5rcyBpbiBjYXNlIHRoZXkgaGF2ZSBsZWZ0IG1hcmdpblxuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLW1peGluXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1taXhpblxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteDogI3skYmFkZ2UtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15OiAjeyRiYWRnZS1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGJhZGdlLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQ6ICN7JGJhZGdlLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3I6ICN7JGJhZGdlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1czogI3skYmFkZ2UtYm9yZGVyLXJhZGl1c307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14OiAjeyRhbGVydC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXk6ICN7JGFsZXJ0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b206ICN7JGFsZXJ0LW1hcmdpbi1ib3R0b219O1xuICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogaW5oZXJpdDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyOiAjeyRhbGVydC1ib3JkZXItd2lkdGh9IHNvbGlkIHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzOiAjeyRhbGVydC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcjogaW5oZXJpdDtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3IpO1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5idG4tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXggKyAxO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgKiAxLjI1ICRhbGVydC1wYWRkaW5nLXg7XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtbW9kaWZpZXJzXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0XG5AZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJHRoZW1lLWNvbG9ycykge1xuICAuYWxlcnQtI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LW1vZGlmaWVyc1xuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1rZXlmcmFtZXNcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6ICRwcm9ncmVzcy1oZWlnaHQ7IH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1rZXlmcmFtZXNcblxuLnByb2dyZXNzLFxuLnByb2dyZXNzLXN0YWNrZWQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0OiAjeyRwcm9ncmVzcy1oZWlnaHR9O1xuICBAaW5jbHVkZSByZnMoJHByb2dyZXNzLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmc6ICN7JHByb2dyZXNzLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogI3skcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3c6ICN7JHByb2dyZXNzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItY29sb3I6ICN7JHByb2dyZXNzLWJhci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZzogI3skcHJvZ3Jlc3MtYmFyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICN7JHByb2dyZXNzLWJhci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWZvbnQtc2l6ZSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3cpKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci10cmFuc2l0aW9uKSk7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KSB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3MgPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZzogI3skbGlzdC1ncm91cC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAjeyRsaXN0LWdyb3VwLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogI3skbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogI3skbGlzdC1ncm91cC1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZzogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtOjpiZWZvcmUge1xuICAgIC8vIEluY3JlbWVudHMgb25seSB0aGlzIGluc3RhbmNlIG9mIHRoZSBzZWN0aW9uIGNvdW50ZXJcbiAgICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICB9XG59XG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnKTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZyk7XG4gIH1cbn1cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmcpO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tcmVkdW5kYW50LW5lc3Rpbmctc2VsZWN0b3JcbiAgJiArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuLy8gTGlzdCBncm91cCBjb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4iLCIvLyBUcmFuc3BhcmVudCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgcHJvcGVydGllcyBpbmNsdWRlZCBmb3IgYnV0dG9uIHZlcnNpb24uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi5idG4tY2xvc2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yOiAjeyRidG4tY2xvc2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtYmc6ICN7IGVzY2FwZS1zdmcoJGJ0bi1jbG9zZS1iZykgfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogI3skYnRuLWNsb3NlLWZvY3VzLXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICN7JGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXJ9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNsb3NlLWNzcy12YXJzXG5cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAkYnRuLWNsb3NlLXdpZHRoO1xuICBoZWlnaHQ6ICRidG4tY2xvc2UtaGVpZ2h0O1xuICBwYWRkaW5nOiAkYnRuLWNsb3NlLXBhZGRpbmcteSAkYnRuLWNsb3NlLXBhZGRpbmcteDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWJnKSBjZW50ZXIgLyAkYnRuLWNsb3NlLXdpZHRoIGF1dG8gbm8tcmVwZWF0OyAvLyBpbmNsdWRlIHRyYW5zcGFyZW50IGZvciBidXR0b24gZWxlbWVudHNcbiAgYm9yZGVyOiAwOyAvLyBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1vcGFjaXR5KTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtaG92ZXItb3BhY2l0eSk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtc2hhZG93KTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLW9wYWNpdHkpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgfVxufVxuXG5AbWl4aW4gYnRuLWNsb3NlLXdoaXRlKCkge1xuICBmaWx0ZXI6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2Utd2hpdGUtZmlsdGVyKTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xuICAgIH1cbiAgfVxufVxuIiwiLnRvYXN0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvYXN0LXppbmRleDogI3skemluZGV4LXRvYXN0fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14OiAjeyR0b2FzdC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXk6ICN7JHRvYXN0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmc6ICN7JHRvYXN0LXNwYWNpbmd9O1xuICAtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGg6ICN7JHRvYXN0LW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkdG9hc3QtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b2FzdC1jb2xvcjogI3skdG9hc3QtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1iZzogI3skdG9hc3QtYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aDogI3skdG9hc3QtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzOiAjeyR0b2FzdC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdzogI3skdG9hc3QtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnOiAjeyR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvYXN0LWNzcy12YXJzXG5cbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4KTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nKTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSkpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB9XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1tb2RhbC16aW5kZXg6ICN7JHppbmRleC1tb2RhbH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1tZH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmc6ICN7JG1vZGFsLWlubmVyLXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1jb2xvcjogI3skbW9kYWwtY29udGVudC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJnOiAjeyRtb2RhbC1jb250ZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aDogI3skbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteTogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nOiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZ307IC8vIFRvZG8gaW4gdjY6IFNwbGl0IHRoaXMgcGFkZGluZyBpbnRvIHggYW5kIHlcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogI3skbW9kYWwtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwOiAjeyRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmc6ICN7JG1vZGFsLWZvb3Rlci1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRofTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKTtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93KSk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXg6ICN7JHppbmRleC1tb2RhbC1iYWNrZHJvcH07XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLWJnOiAjeyRtb2RhbC1iYWNrZHJvcC1iZ307XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHk6ICN7JG1vZGFsLWJhY2tkcm9wLW9wYWNpdHl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG5cbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCh2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4KSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLWJnKSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHkpKTtcbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIC41KTtcbiAgICBtYXJnaW46IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZyk7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpOyAvLyBUb2RvIGluIHY2OiByZXBsYWNlIHdpdGggZ2FwIG9uIHBhcmVudCBjbGFzc1xuICB9XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAubW9kYWwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbjogI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwfTtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXB9O1xuICB9XG5cbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLXNtIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtc219O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1sZ307XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC14bH07XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRwb3N0Zml4OiBpZigkaW5maXggIT0gXCJcIiwgJGluZml4ICsgXCItZG93blwiLCBcIlwiKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAubW9kYWwtZnVsbHNjcmVlbiN7JHBvc3RmaXh9IHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWhlYWRlcixcbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuIiwiLy8gU2hhcmVkIGJldHdlZW4gbW9kYWxzIGFuZCBvZmZjYW52YXNlc1xuQG1peGluIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleCwgJGJhY2tkcm9wLWJnLCAkYmFja2Ryb3Atb3BhY2l0eSkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH10b29sdGlwLXppbmRleDogI3skemluZGV4LXRvb2x0aXB9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW1heC13aWR0aDogI3skdG9vbHRpcC1tYXgtd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteDogI3skdG9vbHRpcC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteTogI3skdG9vbHRpcC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbjogI3skdG9vbHRpcC1tYXJnaW59O1xuICBAaW5jbHVkZSByZnMoJHRvb2x0aXAtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3I6ICN7JHRvb2x0aXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJnOiAjeyR0b29sdGlwLWJnfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzOiAjeyR0b29sdGlwLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW9wYWNpdHk6ICN7JHRvb2x0aXAtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGg6ICN7JHRvb2x0aXAtYXJyb3ctd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodDogI3skdG9vbHRpcC1hcnJvdy1oZWlnaHR9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXJnaW4pO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgJHRvb2x0aXAtbWFyZ2luYFwiLCBcInY1XCIsIFwidjUueFwiLCB0cnVlKTtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW9wYWNpdHkpOyB9XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBib3R0b206IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgbGVmdDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtc3RhcnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1cykpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIG92ZXJmbG93LXdyYXAgLyB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXBvcG92ZXItemluZGV4OiAjeyR6aW5kZXgtcG9wb3Zlcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItbWF4LXdpZHRoOiAjeyRwb3BvdmVyLW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1mb250LXNpemUsIC0tI3skcHJlZml4fXBvcG92ZXItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1iZzogI3skcG9wb3Zlci1iZ307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoOiAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yOiAjeyRwb3BvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1czogI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3c6ICN7JHBvcG92ZXItYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogI3skcG9wb3Zlci1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItY29sb3I6ICN7JHBvcG92ZXItaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmc6ICN7JHBvcG92ZXItaGVhZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteDogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICN7JHBvcG92ZXItYm9keS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3I6ICN7JHBvcG92ZXItYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGg6ICN7JHBvcG92ZXItYXJyb3ctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodDogI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLWNzcy12YXJzXG5cbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItbWF4LXdpZHRoKTtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3gtc2hhZG93KSk7XG5cbiAgLnBvcG92ZXItYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBib3R0b206IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWVuZCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHRvcDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLXN0YXJ0IHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgcmlnaHQ6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItc3RhcnQ7XG4gIH1cbn1cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LWNvbG9yKTtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLWVuZCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kXG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpICN7XCIvKnJ0bDpcIiArIGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKSArIFwiKi9cIn07XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZykgI3tcIi8qcnRsOlwiICsgZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpICsgXCIqL1wifTtcbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHMvY29udHJvbHNcbi8vXG4vLyBBZGQgYSBjb250YWluZXIgKHN1Y2ggYXMgYSBsaXN0KSB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhbiBpdGVtIChpZGVhbGx5IGEgZm9jdXNhYmxlIGNvbnRyb2wsXG4vLyBsaWtlIGEgYnV0dG9uKSB3aXRoIGRhdGEtYnMtdGFyZ2V0IGZvciBlYWNoIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcblxuICBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDA7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIHBhZGRpbmctdG9wOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyBEYXJrIG1vZGUgY2Fyb3VzZWxcblxuQG1peGluIGNhcm91c2VsLWRhcmsoKSB7XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgICBmaWx0ZXI6ICRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI7XG4gIH1cblxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG5cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG5cbi5jYXJvdXNlbC1kYXJrIHtcbiAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICBAaWYgJGNvbG9yLW1vZGUtdHlwZSA9PSBcIm1lZGlhLXF1ZXJ5XCIge1xuICAgICAgLmNhcm91c2VsIHtcbiAgICAgICAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgLmNhcm91c2VsLFxuICAgICAgJi5jYXJvdXNlbCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcm91c2VsLWRhcmsoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjbGVhcmZpeFxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuLnNwaW5uZXItZ3Jvdyxcbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07IH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogI3skc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbn07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItYm9yZGVyO1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG5cbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGgtc219O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWdyb3cge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ncm93O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xuXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xufVxuXG5AaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkICogMn07XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJW9mZmNhbnZhcy1jc3MtdmFycyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleDogI3skemluZGV4LW9mZmNhbnZhc307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aDogI3skb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteDogI3skb2ZmY2FudmFzLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXk6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3I6ICN7JG9mZmNhbnZhcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZzogI3skb2ZmY2FudmFzLWJnLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogI3skb2ZmY2FudmFzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICN7JG9mZmNhbnZhcy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdzogI3skb2ZmY2FudmFzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdHJhbnNpdGlvbjogI3t0cmFuc2Zvcm0gJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy1jc3MtdmFyc1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBleHRlbmQgJW9mZmNhbnZhcy1jc3MtdmFycztcbiAgfVxufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcik7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnKTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3cpKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy10cmFuc2l0aW9uKSk7XG5cbiAgICAgICYub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1yaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtZW5kIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItbGVmdDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy10b3Age1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtYm90dG9tIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuc2hvdzpub3QoLmhpZGluZykge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuaGlkaW5nLFxuICAgICAgJi5zaG93IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIikge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgLy8gUmVzZXQgYGJhY2tncm91bmQtY29sb3JgIGluIGNhc2UgYC5iZy0qYCBjbGFzc2VzIGFyZSB1c2VkIGluIG9mZmNhbnZhc1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3AsICRvZmZjYW52YXMtYmFja2Ryb3AtYmcsICRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSAqIC41KTtcbiAgICBtYXJnaW46IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpIGF1dG87XG4gIH1cbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuIiwiLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg7XG5cbiAgJi5idG46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4ucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAuNmVtO1xufVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAuOGVtO1xufVxuXG4ucGxhY2Vob2xkZXItbGcge1xuICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cblxuLy8gQW5pbWF0aW9uXG4ucGxhY2Vob2xkZXItZ2xvdyB7XG4gIC5wbGFjZWhvbGRlciB7XG4gICAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluO1xuICB9XG59XG5cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgJGJsYWNrIDU1JSwgcmdiYSgwLCAwLCAwLCAoMSAtICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbikpIDc1JSwgJGJsYWNrIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC50ZXh0LWJnLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWJnLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB9XG59XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmxpbmstI3skY29sb3J9IHtcbiAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICAgIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAkaG92ZXItY29sb3I6IGlmKGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpLCB0aW50LWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkpO1xuICAgICAgICBjb2xvcjogUkdCQSgje3RvLXJnYigkaG92ZXItY29sb3IpfSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh0by1yZ2IoJGhvdmVyLWNvbG9yKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBPbmUtb2ZmIHNwZWNpYWwgbGluayBoZWxwZXIgYXMgYSBicmlkZ2UgdW50aWwgdjZcbi5saW5rLWJvZHktZW1waGFzaXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgfVxuICB9XG59XG4iLCIuZm9jdXMtcmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIC8vIEJ5IGRlZmF1bHQsIHRoZXJlIGlzIG5vIGAtLWJzLWZvY3VzLXJpbmcteGAsIGAtLWJzLWZvY3VzLXJpbmcteWAsIG9yIGAtLWJzLWZvY3VzLXJpbmctYmx1cmAsIGJ1dCB3ZSBwcm92aWRlIENTUyB2YXJpYWJsZXMgd2l0aCBmYWxsYmFja3MgdG8gaW5pdGlhbCBgMGAgdmFsdWVzXG4gIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXgsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXksIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcik7XG59XG4iLCIuaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogJGljb24tbGluay1nYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNSkpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6ICRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gID4gLmJpIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgaGVpZ2h0OiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbik7XG4gIH1cbn1cblxuLmljb24tbGluay1ob3ZlciB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgPiAuYmkge1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9aWNvbi1saW5rLXRyYW5zZm9ybSwgJGljb24tbGluay1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBlYWNoICRrZXksICRyYXRpbyBpbiAkYXNwZWN0LXJhdGlvcyB7XG4gIC5yYXRpby0jeyRrZXl9IHtcbiAgICAtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW86ICN7JHJhdGlvfTtcbiAgfVxufVxuIiwiLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcCBhbmQgYm90dG9tXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuXG4gICAgLnN0aWNreSN7JGluZml4fS1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHN0YWNrc1xuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3RhY2tzXG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gSGlkZSBjb250ZW50IHZpc3VhbGx5IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSB0byBhc3Npc3RpdmUgdGVjaG5vbG9naWVzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG4gIC8vIEZpeCBmb3IgcG9zaXRpb25lZCB0YWJsZSBjYXB0aW9uIHRoYXQgY291bGQgYmVjb21lIGFub255bW91cyBjZWxsc1xuICAmOm5vdChjYXB0aW9uKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gVXNlIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLCBvciBvbmUgb2YgaXRzIGNoaWxkIGVsZW1lbnRzIGlzIGZvY3VzZWRcbi8vIChpLmUuIHdoZW4gZm9jdXMgaXMgd2l0aGluIHRoZSBlbGVtZW50L2NvbnRhaW5lciB0aGF0IHRoZSBjbGFzcyB3YXMgYXBwbGllZCB0bylcbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCkge1xuICAmOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6I3skc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnR9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0IHRydW5jYXRpb25cbi8vXG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIudnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAkdnItYm9yZGVyLXdpZHRoO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXg6IFwiXCIsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFVzZSBjdXN0b20gQ1NTIHZhcmlhYmxlIG5hbWUgaWYgcHJlc2VudCwgb3RoZXJ3aXNlIGRlZmF1bHQgdG8gYGNsYXNzYFxuICAgICRjc3MtdmFyaWFibGUtbmFtZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcykpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZS5nLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gT1ZFUlJJREUgU1DDiUNJRklRVUUgUE9VUiBMRVMgUEFHRVMgREUgVE9VUk5PSVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENlIGZpY2hpZXIgZXN0IGNoYXJnw6kgZW4gZGVybmllciBwb3VyIHN1cmNoYXJnZXIgdG91cyBsZXMgYXV0cmVzIHN0eWxlc1xuXG4vLyBGb3JjZSBsZSBmb25kIGJsYW5jIHN1ciB0b3V0ZXMgbGVzIHpvbmVzIG92ZXJ2aWV3IGRlcyBwYWdlcyBkZSB0b3Vybm9pIChzYXVmIHBhZ2UgZGUgZMOpdGFpbClcbi5vdmVydmlldy1hcmVhLnRvdXJuYW1lbnQtcGFnZTpub3QoLnRvdXJuYW1lbnQtZGV0YWlsLXBhZ2UpIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFN1cmNoYXJnZSBzcMOpY2lmaXF1ZSBwb3VyIGxhIGNvdWxldXIgIzQ0NjRiNyAoc2F1ZiBwYWdlIGRlIGTDqXRhaWwpXG4ub3ZlcnZpZXctYXJlYS50b3VybmFtZW50LXBhZ2U6bm90KC50b3VybmFtZW50LWRldGFpbC1wYWdlKSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4vLyBSw6hnbGUgYXZlYyBzcMOpY2lmaWNpdMOpIG1heGltYWxlIChzYXVmIHBhZ2UgZGUgZMOpdGFpbClcbmh0bWwgYm9keSAub3ZlcnZpZXctYXJlYS50b3VybmFtZW50LXBhZ2U6bm90KC50b3VybmFtZW50LWRldGFpbC1wYWdlKSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4vLyBMaXNpYmlsaXTDqTogZm9yY2VyIGxlIHRleHRlIGR1IG1lc3NhZ2UgZCdpbmZvcm1hdGlvbiBkZSBzw6lsZWN0aW9uIGRlIGNhdMOpZ29yaWVzIGVuIG5vaXJcbi5jYXRlZ29yeS1zZWxlY3RvciB7XG4gICNjYXRlZ29yeUluZm9UZXh0IHtcbiAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIEZvcmNlIGxhIGNvdWxldXIgcHJpbWFpcmUgcGVyc29ubmFsaXPDqWUgKCM0NDY0YjcpIGF1IGxpZXUgZHUgYmxldSBCb290c3RyYXBcbmh0bWwgYm9keSAudGV4dC1wcmltYXJ5LFxuLmNhcmQtaGVhZGVyIC50ZXh0LXByaW1hcnksXG5oNS50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzQ0NjRiNyAhaW1wb3J0YW50O1xufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRBUlRFQVVDSVRST04gLSBPdmVycmlkZSBzdHlsZXMgYmFuZGVhdSBjb29raWVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBWYXJpYWJsZXMgZHUgcHJvamV0XG4kY29va2llLXByaW1hcnk6ICM0NDY0Yjc7XG4kY29va2llLXNlY29uZGFyeTogI2RjNWQwZTtcbiRjb29raWUtd2hpdGU6ICNmZmZmZmY7XG4kY29va2llLWRhcms6ICMzMzMzMzM7XG4kY29va2llLXJhZGl1czogOHB4O1xuXG4vLyBNYXNxdWVyIGxlIG1hbmFnZXIgaWNvbiAoZMOpc2FjdGl2w6kgZGFucyBjb25maWcsIHPDqWN1cml0w6kgQ1NTKVxuI3RhcnRlYXVjaXRyb25JY29uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIEJhbmRlYXUgcHJpbmNpcGFsIChhbGVydCBiaWcpXG4jdGFydGVhdWNpdHJvbkFsZXJ0QmlnIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29va2llLWRhcmsgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIC00cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMykgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHggIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJ0thcmxhJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuXG4gICAgI3RhcnRlYXVjaXRyb25EaXNjbGFpbWVyQWxlcnQge1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNiAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogcmdiYSgkY29va2llLXdoaXRlLCAwLjkpICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBCb3V0b24gXCJUb3V0IGFjY2VwdGVyXCJcbiAgICAjdGFydGVhdWNpdHJvblBlcnNvbmFsaXplLFxuICAgICN0YXJ0ZWF1Y2l0cm9uUGVyc29uYWxpemUyLFxuICAgIC50YXJ0ZWF1Y2l0cm9uQ1RBQnV0dG9uLnRhcnRlYXVjaXRyb25BbGxvdyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb29raWUtc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkY29va2llLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkY29va2llLXJhZGl1cyAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvb2tpZS1zZWNvbmRhcnksIDEwJSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvdXRvbiBcIlRvdXQgcmVmdXNlclwiXG4gICAgI3RhcnRlYXVjaXRyb25BbGxEZW5pZWQsXG4gICAgI3RhcnRlYXVjaXRyb25BbGxEZW5pZWQyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRjb29raWUtd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgkY29va2llLXdoaXRlLCAwLjQpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb29raWUtcmFkaXVzICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDhweCAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb29raWUtd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvb2tpZS13aGl0ZSwgMC4xKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm91dG9uIFwiUGVyc29ubmFsaXNlclwiXG4gICAgI3RhcnRlYXVjaXRyb25DbG9zZUFsZXJ0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHJnYmEoJGNvb2tpZS13aGl0ZSwgMC43KSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb29raWUtd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIExpZW4gcG9saXRpcXVlIGNvb2tpZXNcbiAgICAjdGFydGVhdWNpdHJvblByaXZhY3lVcmwge1xuICAgICAgICBjb2xvcjogJGNvb2tpZS1zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRjb29raWUtc2Vjb25kYXJ5LCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFBhbm5lYXUgZGUgZ2VzdGlvbiBkZXMgY29va2llcyAtIHRvdWpvdXJzIGNlbnRyw6lcbiN0YXJ0ZWF1Y2l0cm9uIHtcbiAgICBmb250LWZhbWlseTogJ0thcmxhJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiA4MHZoICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA5MHZ3ICFpbXBvcnRhbnQ7XG5cbiAgICAjdGFydGVhdWNpdHJvbkJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNykgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudGFydGVhdWNpdHJvbkJvcmRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvb2tpZS1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI3RhcnRlYXVjaXRyb25DbG9zZVBhbmVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvb2tpZS1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkY29va2llLXdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvb2tpZS1wcmltYXJ5LCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUaXRyZSBkdSBwYW5uZWF1XG4gICAgI3RhcnRlYXVjaXRyb25JbmZvIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICRjb29raWUtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm91dG9ucyBkdSBwYW5uZWF1XG4gICAgLnRhcnRlYXVjaXRyb25BbGxvdyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb29raWUtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGNvb2tpZS13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29va2llLXByaW1hcnksIDEwJSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YXJ0ZWF1Y2l0cm9uRGVueSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlNzRjM2MgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRjb29raWUtd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oI2U3NGMzYywgMTAlKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBSZXNwb25zaXZlXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjdGFydGVhdWNpdHJvbkFsZXJ0QmlnIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICN0YXJ0ZWF1Y2l0cm9uRGlzY2xhaW1lckFsZXJ0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgI3RhcnRlYXVjaXRyb25QZXJzb25hbGl6ZSxcbiAgICAgICAgI3RhcnRlYXVjaXRyb25BbGxEZW5pZWQsXG4gICAgICAgICN0YXJ0ZWF1Y2l0cm9uQWxsRGVuaWVkMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/