@import url(https://fonts.googleapis.com/css?family=Architects+Daughter);:root{--container-padding:1.25rem;--grid__columns:4;--grid__gap:0.625rem;--grid__overlay--color:#3e0077;--font__copy:"Work Sans",sans-serif;--font__copy--weight:300;--font__copy--size:1.125rem;--font__copy--line-height:1.3;--font__heading:"Nova Square",sans-serif;--font__heading--weight:400;--font__heading--line-height:1.3;--font__heading-size--primary:2.5rem;--font__heading-line-height--primary:var(--font__heading--line-height);--font__heading-size--secondary:2.125rem;--font__heading-line-height--secondary:var(--font__heading--line-height);--font__heading-size--tertiary:1.75rem;--font__heading-line-height--tertiary:var(--font__heading--line-height);--font__heading-size--quaternary:1.5rem;--font__heading-line-height--quaternary:var(--font__heading--line-height);--color__black:#000;--color__white:#fff;--color__grey:#666;--color__grey--light:#999;--color__grey--dark:#333;--color__red:#721c24;--color__red--light:#f8d7da;--color__yellow:#856404;--color__yellow--light:#fff3cd;--color__green:#155724;--color__green--light:#d4edda;--color__blue:#004085;--color__blue--light:#cce5ff;--color__primary:#67baff;--color__secondary:#606c74;--color__tertiary:#7091a5;--color__accent:#4daff2;--color__site-background:var(--color__grey--dark);--color__site-text:var(--color__white);--color__links:var(--color__accent);--color__links--hover:var(--color__primary);--color__error:var(--color__red);--color__error--light:var(--color__red--light);--color__error--dark:var(--color__red);--color__error--accent:var(--color__red);--color__warning:var(--color__yellow);--color__warning--light:var(--color__yellow--light);--color__warning--dark:var(--color__yellow);--color__warning--accent:var(--color__yellow);--color__success:var(--color__green);--color__success--light:var(--color__green--light);--color__success--dark:var(--color__green);--color__success--accent:var(--color__green);--color__notice:var(--color__blue);--color__notice--light:var(--color__blue--light);--color__notice--dark:var(--color__blue);--color__notice--accent:var(--color__blue);--mq__mobile:36em;--mq__tablet:48em;--mq__desktop:62em;--mq__wide:75em;--animation__duration:400ms;--animation__timing-function:ease-in-out;--adminbar__height--narrow:32px;--adminbar__height:46px;--global__radius:0.3125rem;--profile-image__border-radius:var(--global__radius);--max__width:56.25rem;--max__width--small:43.75rem}@media (min-width:48em){:root{--font__copy--size:1.375rem;--font__heading-size--primary:3.125rem;--font__heading-size--secondary:2.625rem;--font__heading-size--tertiary:2.25rem;--font__heading-size--quaternary:1.5rem;--container-padding:1.875rem;--grid__columns:6;--grid__gap:0.9375rem;--grid__overlay--color:#005994}}@media (min-width:62em){:root{--container-padding:2.5rem;--grid__columns:8;--grid__gap:1.09375rem;--grid__overlay--color:#8a0000}}@media (min-width:75em){:root{--container-padding:3.75rem;--grid__columns:12;--grid__gap:1.25rem;--grid__overlay--color:#4f9776}}@font-face{font-weight:400;font-family:Example Variant;font-style:normal;src:url(../fonts/example-variant-regular.woff2) format("woff2"),url(../fonts/example-variant-regular.woff) format("woff");font-display:swap}@font-face{font-weight:300;font-family:Example;font-style:normal;src:url(../fonts/example-light.woff2) format("woff2"),url(../fonts/example-light.woff) format("woff");font-display:swap}@font-face{font-weight:400;font-family:Example;font-style:normal;src:url(../fonts/example-regular.woff2) format("woff2"),url(../fonts/example-regular.woff) format("woff");font-display:swap}@font-face{font-weight:700;font-family:Example;font-style:normal;src:url(../fonts/example-bold.woff2) format("woff2"),url(../fonts/example-bold.woff) format("woff");font-display:swap}button[type=submit],input[type=submit]{align-items:center;display:inline-flex;font-family:inherit;line-height:1}.container{margin-left:auto;margin-right:auto;max-width:calc(var(--container-padding)*2 + var(--content-width));padding-left:var(--container-padding);padding-right:var(--container-padding);width:100%}@media (min-width:950px){.alignwide{left:calc(50% - 50vw);margin-left:-125px;margin-right:-125px;max-width:100vw;position:relative}}.alignfull{left:calc(50% - 50vw);position:relative;width:100vw}.is-style-h1,h1{font-size:var(--font__heading-size--primary);line-height:var(--font__heading-line-height--primary)}.is-style-h2,h2{font-size:var(--font__heading-size--secondary);line-height:var(--font__heading-line-height--secondary)}.is-style-h3,h3{font-size:var(--font__heading-size--tertiary);line-height:var(--font__heading-line-height--tertiary)}.is-style-h4,.is-style-h5,.is-style-h6,h4,h5,h6{font-size:var(--font__heading-size--quaternary);line-height:var(--font__heading-line-height--quaternary)}.content .entry__content>.wp-block-group.force__margin--top:not(.no__margin--top):first-child,.content .entry__content>.wp-block-group:not(.no__margin--top),.content .entry__content>.wp-block-image.force__margin--top:not(.no__margin--top):first-child,.content .entry__content>.wp-block-image:not(.no__margin--top),.content .entry__content>.wp-block-media-text.force__margin--top:not(.no__margin--top):first-child,.content .entry__content>.wp-block-media-text:not(.no__margin--top),.content .entry__content>section.force__margin--top:not(.no__margin--top):first-child,.content .entry__content>section:not(.no__margin--top){margin-top:calc(3.125rem*var(--responsive-spaces-fix))}.is-style-h4,.is-style-h5,.is-style-h6,h4,h5,h6{margin-bottom:calc(1.25rem*var(--responsive-spaces-fix))}.is-style-h2,.is-style-h3,h2,h3{margin-bottom:calc(1.875rem*var(--responsive-spaces-fix))}.content .entry__content>.wp-block-group.force__margin--bottom:not(.no__margin--bottom):last-child,.content .entry__content>.wp-block-group:not(.no__margin--bottom),.content .entry__content>.wp-block-image.force__margin--bottom:not(.no__margin--bottom):last-child,.content .entry__content>.wp-block-image:not(.no__margin--bottom),.content .entry__content>.wp-block-media-text.force__margin--bottom:not(.no__margin--bottom):last-child,.content .entry__content>.wp-block-media-text:not(.no__margin--bottom),.content .entry__content>section.force__margin--bottom:not(.no__margin--bottom):last-child,.content .entry__content>section:not(.no__margin--bottom),.is-style-h1,h1{margin-bottom:calc(3.125rem*var(--responsive-spaces-fix))}.has-background.has-primary-background-color{background:var(--color__primary)}.has-background.has-secondary-background-color{background:var(--color__secondary)}.has-background.has-tertiary-background-color{background:var(--color__tertiary)}.has-background.has-accent-background-color{background:var(--color__accent)}.has-background.has-white-background-color{background:var(--color__white)}.has-background.has-black-background-color{background:var(--color__black)}.has-background.has-grey-background-color{background:var(--color__grey)}.has-background.has-red-background-color{background:var(--color__red)}.has-background.has-light-red-background-color{background:var(--color__red--light)}.has-background.has-green-background-color{background:var(--color__green)}.has-background.has-light-green-background-color{background:var(--color__green--light)}.has-background.has-blue-background-color{background:var(--color__blue)}.has-background.has-light-blue-background-color{background:var(--color__blue--light)}.has-background.has-yellow-background-color{background:var(--color__yellow)}.has-background.has-light-yellow-background-color{background:var(--color__yellow--light)}.has-text-color.has-primary-color{color:var(--color__primary)}.has-text-color.has-secondary-color{color:var(--color__secondary)}.has-text-color.has-tertiary-color{color:var(--color__tertiary)}.has-text-color.has-accent-color{color:var(--color__accent)}.has-text-color.has-white-color{color:var(--color__white)}.has-text-color.has-black-color{color:var(--color__black)}.has-text-color.has-grey-color{color:var(--color__grey)}.has-text-color.has-red-color{color:var(--color__red)}.has-text-color.has-light-red-color{color:var(--color__red--light)}.has-text-color.has-green-color{color:var(--color__green)}.has-text-color.has-light-green-color{color:var(--color__green--light)}.has-text-color.has-blue-color{color:var(--color__blue)}.has-text-color.has-light-blue-color{color:var(--color__blue--light)}.has-text-color.has-yellow-color{color:var(--color__yellow)}.has-text-color.has-light-yellow-color{color:var(--color__yellow--light)}:first-child{margin-top:0}:last-child{margin-bottom:0}:root{--responsive-spaces-fix:.6}@media (min-width:36em){:root{--responsive-spaces-fix:.75}}@media (min-width:48em){:root{--responsive-spaces-fix:.8}}@media (min-width:62em){:root{--responsive-spaces-fix:.9}}@media (min-width:75em){:root{--responsive-spaces-fix:1}}.margin--small{margin:calc(1.25rem*var(--responsive-spaces-fix))}.margin--medium{margin:calc(1.875rem*var(--responsive-spaces-fix))}.margin--large{margin:calc(3.125rem*var(--responsive-spaces-fix))}.margin__top--small{margin-top:calc(1.25rem*var(--responsive-spaces-fix))}.margin__top--medium{margin-top:calc(1.875rem*var(--responsive-spaces-fix))}.margin__top--large{margin-top:calc(3.125rem*var(--responsive-spaces-fix))}.margin__right--small{margin-right:calc(1.25rem*var(--responsive-spaces-fix))}.margin__right--medium{margin-right:calc(1.875rem*var(--responsive-spaces-fix))}.margin__right--large{margin-right:calc(3.125rem*var(--responsive-spaces-fix))}.margin__bottom--small{margin-bottom:calc(1.25rem*var(--responsive-spaces-fix))}.margin__bottom--medium{margin-bottom:calc(1.875rem*var(--responsive-spaces-fix))}.margin__bottom--large{margin-bottom:calc(3.125rem*var(--responsive-spaces-fix))}.margin__left--small{margin-left:calc(1.25rem*var(--responsive-spaces-fix))}.margin__left--medium{margin-left:calc(1.875rem*var(--responsive-spaces-fix))}.margin__left--large{margin-left:calc(3.125rem*var(--responsive-spaces-fix))}.margin__horizontal--small{margin-top:calc(1.25rem*var(--responsive-spaces-fix));margin-bottom:calc(1.25rem*var(--responsive-spaces-fix))}.margin__horizontal--medium{margin-top:calc(1.875rem*var(--responsive-spaces-fix));margin-bottom:calc(1.875rem*var(--responsive-spaces-fix))}.margin__horizontal--large{margin-top:calc(3.125rem*var(--responsive-spaces-fix));margin-bottom:calc(3.125rem*var(--responsive-spaces-fix))}.margin__vertical--small{margin-left:calc(1.25rem*var(--responsive-spaces-fix));margin-right:calc(1.25rem*var(--responsive-spaces-fix))}.margin__vertical--medium{margin-left:calc(1.875rem*var(--responsive-spaces-fix));margin-right:calc(1.875rem*var(--responsive-spaces-fix))}.margin__vertical--large{margin-left:calc(3.125rem*var(--responsive-spaces-fix));margin-right:calc(3.125rem*var(--responsive-spaces-fix))}.padding--small{padding:calc(1.25rem*var(--responsive-spaces-fix))}.padding--medium{padding:calc(1.875rem*var(--responsive-spaces-fix))}.padding--large{padding:calc(3.125rem*var(--responsive-spaces-fix))}.padding__top--small{padding-top:calc(1.25rem*var(--responsive-spaces-fix))}.padding__top--medium{padding-top:calc(1.875rem*var(--responsive-spaces-fix))}.padding__top--large{padding-top:calc(3.125rem*var(--responsive-spaces-fix))}.padding__right--small{padding-right:calc(1.25rem*var(--responsive-spaces-fix))}.padding__right--medium{padding-right:calc(1.875rem*var(--responsive-spaces-fix))}.padding__right--large{padding-right:calc(3.125rem*var(--responsive-spaces-fix))}.padding__bottom--small{padding-bottom:calc(1.25rem*var(--responsive-spaces-fix))}.padding__bottom--medium{padding-bottom:calc(1.875rem*var(--responsive-spaces-fix))}.padding__bottom--large{padding-bottom:calc(3.125rem*var(--responsive-spaces-fix))}.padding__left--small{padding-left:calc(1.25rem*var(--responsive-spaces-fix))}.padding__left--medium{padding-left:calc(1.875rem*var(--responsive-spaces-fix))}.padding__left--large{padding-left:calc(3.125rem*var(--responsive-spaces-fix))}.padding__horizontal--small{padding-top:calc(1.25rem*var(--responsive-spaces-fix));padding-bottom:calc(1.25rem*var(--responsive-spaces-fix))}.padding__horizontal--medium{padding-top:calc(1.875rem*var(--responsive-spaces-fix));padding-bottom:calc(1.875rem*var(--responsive-spaces-fix))}.padding__horizontal--large{padding-top:calc(3.125rem*var(--responsive-spaces-fix));padding-bottom:calc(3.125rem*var(--responsive-spaces-fix))}.padding__vertical--small{padding-left:calc(1.25rem*var(--responsive-spaces-fix));padding-right:calc(1.25rem*var(--responsive-spaces-fix))}.padding__vertical--medium{padding-left:calc(1.875rem*var(--responsive-spaces-fix));padding-right:calc(1.875rem*var(--responsive-spaces-fix))}.padding__vertical--large{padding-left:calc(3.125rem*var(--responsive-spaces-fix));padding-right:calc(3.125rem*var(--responsive-spaces-fix))}body{background-color:var(--color__site-background);background:radial-gradient(circle,#404040 0,#060606 100%);color:var(--color__site-text);display:flex;flex-direction:column;font-family:var(--font__copy);font-weight:var(--font__copy--weight);font-size:var(--font__copy--size);line-height:var(--font__copy--line-height);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-bottom:100px}body.admin-bar{min-height:calc(100vh - var(--adminbar__height--narrow))}@media (min-width:62em){body.admin-bar{min-height:calc(100vh - var(--adminbar__height))}}body.has-countdown>footer,body.has-countdown>header{display:none}body.has-countdown .container,body.has-countdown .container .main,body.has-countdown .container .main article,body.has-countdown .container .main article .entry__content{min-height:100vh;display:flex;width:100%}body.has-countdown .entry__content{min-height:100%!important;display:flex;align-items:center;flex-direction:column;flex-wrap:nowrap;justify-content:center;position:relative;padding-bottom:2.5rem}body.has-countdown .entry__content .start-date{position:absolute;bottom:10px;opacity:.5}.button,input[type=submit]{box-shadow:inset 0 1px 0 0 #fff;background:linear-gradient(180deg,#f9f9f9 5%,#e9e9e9);border-radius:6px;border:1px solid #dcdcdc;display:inline-block;cursor:pointer;color:#666!important;font-family:Arial;font-size:20px!important;font-weight:700;padding:10px 24px;text-decoration:none!important;text-shadow:0 1px 0 #fff}.button.is-active,input[type=submit].is-active{cursor:default;background:linear-gradient(180deg,#6bbbfd 5%,#4297d1);border-color:#4297d1;color:#fff!important}.button :not(.is-active):hover,input[type=submit] :not(.is-active):hover{background:linear-gradient(180deg,#e9e9e9 5%,#f9f9f9)}.button:active,input[type=submit]:active{position:relative;top:1px}figure{margin:0;padding:0}input[type=checkbox],input[type=radio]{width:auto}input.case-input{text-transform:uppercase}textarea{resize:vertical}label>.wpcf7-form-control-wrap{display:block;margin-bottom:25px}.wpcf7 .wpcf7-form.sent>.wpcf7-spinner,.wpcf7 .wpcf7-form.sent>.wpcf7-submit,.wpcf7 .wpcf7-form.sent>label,.wpcf7 .wpcf7-form>.js-register-button{display:none}.wpcf7 .wpcf7-form.sent .wpcf7-response-output{border:0;border-top:1px solid var(--color__white);padding:40px 0;margin-left:0;margin-right:0}.wpcf7 .wpcf7-form.sent>.button{display:inline-block}.is-style-h1,.is-style-h2,.is-style-h3,.is-style-h4,.is-style-h5,.is-style-h6,h1,h2,h3,h4,h5,h6{font-family:var(--font__heading);font-weight:var(--font__heading--weight);margin-top:0}hr.wp-block-separator{--separator__size--height:0.125rem;--separator__size--width:5rem;--separator__size--margin:3.75rem;--separator__color--background:var(--color__secondary);height:var(--separator__size--height);width:var(--separator__size--width);background:var(--separator__color--background);margin:var(--separator__size--margin) auto var(--separator__size--margin) 0;border:0}hr.wp-block-separator.is-style-dots,hr.wp-block-separator.is-style-wide{--separator__size--width:100%}hr.wp-block-separator.is-style-dots:before{color:var(--separator__color--background)}img{height:auto;max-width:100%;width:auto}a{transition:all var(--animation__duration) var(--animation__timing-function) 0s;color:inherit;text-decoration:none}a:not(.default){text-decoration:underline;color:var(--color__links)}@media (hover:hover){a:not(.default):hover{color:var(--color__links--hover)}}a:not([class]){text-decoration:underline}a:not([class]):hover{text-decoration:none}ul:not([class]){margin:0;padding:0;list-style-type:none}.content{flex:1}nav ul{list-style:none}nav li,nav ul{margin:0;padding:0}nav a{text-decoration:none}p{margin:40px 0;max-width:1000px}.case-container{display:flex;min-height:100%;flex-direction:column;justify-content:center}.case-image-wrapper{--case__header-image--size-height:300px;--case__header-police-line--size-height:24px;--case__header-number--size-height:130px;--case__header-number--size-width:85px;--case__header-number--size-top:20px;--case__header-number--size-right:10px;--case__header-number--size-padding-top:47px;--case__header-number--size-font:50px;--case__header-title--size-font:15px;--case__header-title--size-rotation:-3deg;--case__header-title--size-left:15px;--case__header-title--size-bottom:10px;--case__header-title--size-width:200px;--case__header-title--size-height:86px;position:relative}.case-image-wrapper.has-case-cms-markup{height:var(--case__header-image--size-height)}.case-image-wrapper.has-case-cms-markup .case-header-image{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.case-image-wrapper.has-case-cms-markup:after,.case-image-wrapper.has-case-cms-markup:before{content:"";position:absolute;left:0;z-index:2;width:100%;height:var(--case__header-police-line--size-height);background:transparent url(../img/police-line.png) repeat scroll 50%;background-size:cover}.case-image-wrapper.has-case-cms-markup:before{top:0}.case-image-wrapper.has-case-cms-markup:after{bottom:0}.case-image-wrapper__number{background:transparent url(../img/case-ball.png) no-repeat scroll 50%;background-size:cover;height:var(--case__header-number--size-height);width:var(--case__header-number--size-width);top:var(--case__header-number--size-top);right:var(--case__header-number--size-right);padding-top:var(--case__header-number--size-padding-top);box-sizing:border-box;font-size:var(--case__header-number--size-font)}.case-image-wrapper__number,.case-image-wrapper__title{position:absolute;display:flex;align-items:center;justify-content:center;line-height:1;font-weight:900;color:#fff;font-family:var(--font__heading);font-weight:var(--font__heading--weight)}.case-image-wrapper__title{left:var(--case__header-title--size-left);bottom:var(--case__header-title--size-bottom);width:var(--case__header-title--size-width);height:var(--case__header-title--size-height);transform:rotate(var(--case__header-title--size-rotation));font-size:var(--case__header-title--size-font);padding:10px;border-radius:10px;transform-origin:center;align-content:center;text-align:center;text-shadow:0 5px 0 #000;background:#171c1e;background:linear-gradient(180deg,#171c1e 0,#171c1e 6%,#262c2f 0,#262c2f 6.5%,#171c1e 0,#171c1e 13%,#262c2f 0,#262c2f 13.5%,#171c1e 0,#171c1e 20%,#262c2f 0,#262c2f 20.5%,#171c1e 0,#171c1e 27%,#262c2f 0,#262c2f 27.5%,#171c1e 0,#171c1e 34%,#262c2f 0,#262c2f 34.5%,#171c1e 0,#171c1e 41%,#262c2f 0,#262c2f 41.5%,#171c1e 0,#171c1e 48%,#262c2f 0,#262c2f 48.5%,#171c1e 0,#171c1e 55%,#262c2f 0,#262c2f 55.5%,#171c1e 0,#171c1e 62%,#262c2f 0,#262c2f 62.5%,#171c1e 0,#171c1e 69%,#262c2f 0,#262c2f 69.5%,#171c1e 0,#171c1e 76%,#262c2f 0,#262c2f 76.5%,#171c1e 0,#171c1e 83%,#262c2f 0,#262c2f 83.5%,#171c1e 0,#171c1e 90%,#262c2f 0,#262c2f 90.5%,#171c1e 0,#171c1e 97%,#262c2f 0,#262c2f 97.5%,#171c1e 0)}.case-content{margin-top:60px}.case-quiz,.case .quiz{margin-bottom:60px}.case .quiz-result{display:none}.case-riddle{display:inline-grid;grid-template-columns:auto auto;grid-template-areas:"code code" "character position";grid-gap:1.25rem;margin-bottom:2.25rem}.case-riddle-next-code-value{grid-area:code}.case-riddle-character{grid-area:character}.case-riddle-position{grid-area:position}.case-riddle-label,.case-riddle-mail{display:block;margin:1rem 0}.case-riddle-element-value{font-size:2.25rem;font-family:var(--font__heading);color:#333;background:var(--color__white);border-radius:5px;padding:15px;display:flex;align-items:center;justify-content:center;min-width:80px}.case-riddle-element small{font-size:.85rem;display:block;margin-top:.5rem;text-align:center}.case-header{position:relative}.case-header .case-closed-image{position:absolute;right:1vw;bottom:1vw;width:400px;height:auto;max-width:50vw}.case-header #countdown{margin-top:1rem;background:rgba(0,0,0,.25);border-radius:5px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.case-header #countdown>span{text-align:center;display:block;font-size:.85rem;margin-bottom:.5rem}.case-header #countdown ul{grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:1rem}.case-header #countdown ul li{font-size:.85rem}.case-header #countdown ul li span{display:block;font-size:2rem;font-weight:700}@media (min-width:48em){.case-image-wrapper:not(.is-overview){--case__header-image--size-height:400px;--case__header-number--size-height:180px;--case__header-number--size-width:118px;--case__header-number--size-right:20px;--case__header-number--size-padding-top:75px;--case__header-number--size-font:65px;--case__header-title--size-font:20px;--case__header-title--size-rotation:-5deg;--case__header-title--size-width:250px;--case__header-title--size-height:120px;--case__header-title--size-bottom:14px}.case-riddle{grid-template-columns:auto auto auto;grid-template-areas:"code character position"}.case-header #countdown{position:absolute;right:50px;bottom:50px;min-width:300px}.case-header #countdown>span{text-align:left;font-size:1.25rem;margin-bottom:.5rem}}@media (min-width:75em){.case-image-wrapper:not(.is-overview){--case__header-image--size-height:650px;--case__header-police-line--size-height:24px;--case__header-number--size-height:260px;--case__header-number--size-width:169px;--case__header-number--size-top:20px;--case__header-number--size-right:40px;--case__header-number--size-padding-top:106px;--case__header-number--size-font:100px;--case__header-title--size-font:30px;--case__header-title--size-rotation:-5deg;--case__header-title--size-left:35px;--case__header-title--size-bottom:14px;--case__header-title--size-width:360px;--case__header-title--size-height:150px}}.cases-overview{display:grid;grid-gap:3.25rem 2.25rem;grid-template-columns:1fr}.cases-overview .case-button{margin-bottom:1.25rem}.cases-overview .case-image-wrapper{position:relative;margin-bottom:1.25rem;display:block}.cases-overview .case-image-wrapper .case-closed-image{position:absolute;right:5px;bottom:5px;width:200px;height:auto}.cases-overview .case .case-riddle{grid-template-columns:auto auto;grid-template-areas:"character position"}@media (min-width:48em){.cases-overview{grid-template-columns:1fr 1fr}}@media (min-width:62em){.cases-overview{grid-template-columns:1fr 1fr 1fr}}#countdown{margin-top:2rem}#countdown ul{margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem}#countdown ul li{display:grid;grid-gap:0 .625rem;text-align:center;text-transform:uppercase}#countdown ul li span{display:block;font-size:4.5rem;font-weight:700}@media (min-width:48em){#countdown ul{grid-template-columns:1fr 1fr 1fr 1fr}}.notification-message__wrapper{background:#ddf5fd;border:.0625rem solid #83b4d7;border-radius:.3125rem;color:#1a4056;margin:1.25rem 0;padding:.625rem 1.25rem;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;grid-gap:1.25rem}.notification-message__wrapper svg{height:100%;width:auto;min-height:2.5rem;max-height:5rem}.notification-message__text{display:flex;align-items:center;justify-content:flex-start}@media (min-width:36em){.notification-message__wrapper{grid-template-columns:auto 1fr;grid-template-rows:1fr}}.header{background:rgba(0,0,0,.35);padding-top:.5rem;padding-bottom:2.5rem;margin-bottom:1rem;position:sticky;top:0;bottom:0;z-index:500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.header__container{display:grid;grid-template-columns:1fr auto}.header__container .custom-logo-link{display:block;width:80px;margin-right:auto}.header__container .detective{display:grid;grid-template-columns:1fr auto;grid-gap:0 16px}.header__container .detective-label,.header__container .detective-name{line-height:1}.header__container .detective-label{color:#f1c463;line-height:1;font-size:13px;font-weight:600;margin-bottom:5px;display:flex;flex-direction:row;align-items:center}.header__container .detective-label-image{height:auto;width:auto;display:block;margin:auto;max-height:80%;max-width:80%}.header__container .detective-label-rang{width:24px;height:24px;background:#212121;display:flex;margin-left:5px;align-items:center;justify-content:center;border-radius:50%}.header__container .detective-name{font-family:var(--font__heading)}.header__container .detective-level{position:absolute;top:calc(100% - 17px);height:16px;z-index:6;left:50%;width:54px;transform:translateX(-27px);display:flex;flex-direction:column;align-items:center}.header__container .detective-level-inner{display:block;width:100%;height:100%;font-size:11px;font-weight:600;background:var(--color__primary);display:flex;color:var(--color_white);border-radius:5px;align-items:center;justify-content:center;align-content:center;font-family:var(--font__heading)}.header__container .detective-level-xp{font-size:10px;font-weight:400;color:var(--color__white);margin-top:5px;font-family:var(--font__heading);white-space:nowrap;text-align:center}.header__container .detective-image-wrapper,.header__container .detective-information{display:flex;flex-direction:column;justify-content:center;align-items:flex-end}.header__container .detective-image{width:60px;height:60px;border-radius:50%;position:absolute;z-index:5;top:12px;left:5px}.header__container .detective-image-wrapper{position:relative}.header__container .detective-image-wrapper .tooltip{display:none;position:absolute;top:calc(100% - 2px);right:0;background-color:hsla(0,0%,100%,.95);padding:10px;z-index:205;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:10px}.header__container .detective-image-wrapper .tooltip ul li a{display:block;padding:5px 20px;color:#666;text-decoration:none;border-bottom:1px solid #fff;border-top:1px solid #e0e0e0;font-size:18px;line-height:24px;font-family:var(--font__heading);font-weight:var(--font__heading--weight);white-space:nowrap;text-align:center}.header__container .detective-image-wrapper .tooltip ul li a:hover{color:#000}.header__container .detective-image-wrapper .tooltip ul li:first-child a{border-top:none}.header__container .detective-image-wrapper .tooltip ul li:last-child a{border-bottom:none}.header__container .detective-image-wrapper:before{content:"";display:none;position:absolute;bottom:0;left:50%;transform:translateX(-50%);border:13px solid transparent;border-bottom-color:hsla(0,0%,100%,.95);z-index:200}.header__container .detective-image-wrapper:hover .tooltip,.header__container .detective-image-wrapper:hover:before{display:block}.ko-progress-circle{width:70px;height:70px;background-color:#ddd;border-radius:50%;transform:scale(-1)}.ko-progress-circle .ko-progress-circle__fill,.ko-progress-circle .ko-progress-circle__slice{width:70px;height:70px;position:absolute;-webkit-backface-visibility:hidden;transition:transform 1s;border-radius:50%}.ko-progress-circle .ko-progress-circle__slice{clip:rect(0,70px,70px,35px)}.ko-progress-circle .ko-progress-circle__slice .ko-progress-circle__fill{clip:rect(0,35px,70px,0);background-color:var(--color__primary)}.ko-progress-circle .ko-progress-circle__overlay{width:64px;height:64px;position:absolute;margin-left:3px;margin-top:3px;background-color:#080808;border-radius:50%}.ko-progress-circle[data-progress="0"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="0"] .ko-progress-circle__fill.ko-progress-circle__bar,.ko-progress-circle[data-progress="0"] .ko-progress-circle__slice.full{transform:rotate(0deg)}.ko-progress-circle[data-progress="1"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="1"] .ko-progress-circle__slice.full{transform:rotate(1.8deg)}.ko-progress-circle[data-progress="1"] .ko-progress-circle__fill.ko-progress-circle__bar,.ko-progress-circle[data-progress="2"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="2"] .ko-progress-circle__slice.full{transform:rotate(3.6deg)}.ko-progress-circle[data-progress="2"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(7.2deg)}.ko-progress-circle[data-progress="3"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="3"] .ko-progress-circle__slice.full{transform:rotate(5.4deg)}.ko-progress-circle[data-progress="3"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(10.8deg)}.ko-progress-circle[data-progress="4"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="4"] .ko-progress-circle__slice.full{transform:rotate(7.2deg)}.ko-progress-circle[data-progress="4"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(14.4deg)}.ko-progress-circle[data-progress="5"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="5"] .ko-progress-circle__slice.full{transform:rotate(9deg)}.ko-progress-circle[data-progress="5"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(18deg)}.ko-progress-circle[data-progress="6"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="6"] .ko-progress-circle__slice.full{transform:rotate(10.8deg)}.ko-progress-circle[data-progress="6"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(21.6deg)}.ko-progress-circle[data-progress="7"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="7"] .ko-progress-circle__slice.full{transform:rotate(12.6deg)}.ko-progress-circle[data-progress="7"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(25.2deg)}.ko-progress-circle[data-progress="8"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="8"] .ko-progress-circle__slice.full{transform:rotate(14.4deg)}.ko-progress-circle[data-progress="8"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(28.8deg)}.ko-progress-circle[data-progress="9"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="9"] .ko-progress-circle__slice.full{transform:rotate(16.2deg)}.ko-progress-circle[data-progress="9"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(32.4deg)}.ko-progress-circle[data-progress="10"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="10"] .ko-progress-circle__slice.full{transform:rotate(18deg)}.ko-progress-circle[data-progress="10"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(36deg)}.ko-progress-circle[data-progress="11"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="11"] .ko-progress-circle__slice.full{transform:rotate(19.8deg)}.ko-progress-circle[data-progress="11"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(39.6deg)}.ko-progress-circle[data-progress="12"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="12"] .ko-progress-circle__slice.full{transform:rotate(21.6deg)}.ko-progress-circle[data-progress="12"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(43.2deg)}.ko-progress-circle[data-progress="13"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="13"] .ko-progress-circle__slice.full{transform:rotate(23.4deg)}.ko-progress-circle[data-progress="13"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(46.8deg)}.ko-progress-circle[data-progress="14"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="14"] .ko-progress-circle__slice.full{transform:rotate(25.2deg)}.ko-progress-circle[data-progress="14"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(50.4deg)}.ko-progress-circle[data-progress="15"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="15"] .ko-progress-circle__slice.full{transform:rotate(27deg)}.ko-progress-circle[data-progress="15"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(54deg)}.ko-progress-circle[data-progress="16"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="16"] .ko-progress-circle__slice.full{transform:rotate(28.8deg)}.ko-progress-circle[data-progress="16"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(57.6deg)}.ko-progress-circle[data-progress="17"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="17"] .ko-progress-circle__slice.full{transform:rotate(30.6deg)}.ko-progress-circle[data-progress="17"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(61.2deg)}.ko-progress-circle[data-progress="18"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="18"] .ko-progress-circle__slice.full{transform:rotate(32.4deg)}.ko-progress-circle[data-progress="18"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(64.8deg)}.ko-progress-circle[data-progress="19"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="19"] .ko-progress-circle__slice.full{transform:rotate(34.2deg)}.ko-progress-circle[data-progress="19"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(68.4deg)}.ko-progress-circle[data-progress="20"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="20"] .ko-progress-circle__slice.full{transform:rotate(36deg)}.ko-progress-circle[data-progress="20"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(72deg)}.ko-progress-circle[data-progress="21"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="21"] .ko-progress-circle__slice.full{transform:rotate(37.8deg)}.ko-progress-circle[data-progress="21"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(75.6deg)}.ko-progress-circle[data-progress="22"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="22"] .ko-progress-circle__slice.full{transform:rotate(39.6deg)}.ko-progress-circle[data-progress="22"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(79.2deg)}.ko-progress-circle[data-progress="23"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="23"] .ko-progress-circle__slice.full{transform:rotate(41.4deg)}.ko-progress-circle[data-progress="23"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(82.8deg)}.ko-progress-circle[data-progress="24"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="24"] .ko-progress-circle__slice.full{transform:rotate(43.2deg)}.ko-progress-circle[data-progress="24"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(86.4deg)}.ko-progress-circle[data-progress="25"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="25"] .ko-progress-circle__slice.full{transform:rotate(45deg)}.ko-progress-circle[data-progress="25"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(90deg)}.ko-progress-circle[data-progress="26"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="26"] .ko-progress-circle__slice.full{transform:rotate(46.8deg)}.ko-progress-circle[data-progress="26"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(93.6deg)}.ko-progress-circle[data-progress="27"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="27"] .ko-progress-circle__slice.full{transform:rotate(48.6deg)}.ko-progress-circle[data-progress="27"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(97.2deg)}.ko-progress-circle[data-progress="28"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="28"] .ko-progress-circle__slice.full{transform:rotate(50.4deg)}.ko-progress-circle[data-progress="28"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(100.8deg)}.ko-progress-circle[data-progress="29"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="29"] .ko-progress-circle__slice.full{transform:rotate(52.2deg)}.ko-progress-circle[data-progress="29"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(104.4deg)}.ko-progress-circle[data-progress="30"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="30"] .ko-progress-circle__slice.full{transform:rotate(54deg)}.ko-progress-circle[data-progress="30"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(108deg)}.ko-progress-circle[data-progress="31"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="31"] .ko-progress-circle__slice.full{transform:rotate(55.8deg)}.ko-progress-circle[data-progress="31"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(.31turn)}.ko-progress-circle[data-progress="32"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="32"] .ko-progress-circle__slice.full{transform:rotate(57.6deg)}.ko-progress-circle[data-progress="32"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(.32turn)}.ko-progress-circle[data-progress="33"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="33"] .ko-progress-circle__slice.full{transform:rotate(59.4deg)}.ko-progress-circle[data-progress="33"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(.33turn)}.ko-progress-circle[data-progress="34"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="34"] .ko-progress-circle__slice.full{transform:rotate(61.2deg)}.ko-progress-circle[data-progress="34"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(.34turn)}.ko-progress-circle[data-progress="35"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="35"] .ko-progress-circle__slice.full{transform:rotate(63deg)}.ko-progress-circle[data-progress="35"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(126deg)}.ko-progress-circle[data-progress="36"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="36"] .ko-progress-circle__slice.full{transform:rotate(64.8deg)}.ko-progress-circle[data-progress="36"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(.36turn)}.ko-progress-circle[data-progress="37"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="37"] .ko-progress-circle__slice.full{transform:rotate(66.6deg)}.ko-progress-circle[data-progress="37"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(.37turn)}.ko-progress-circle[data-progress="38"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="38"] .ko-progress-circle__slice.full{transform:rotate(68.4deg)}.ko-progress-circle[data-progress="38"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(.38turn)}.ko-progress-circle[data-progress="39"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="39"] .ko-progress-circle__slice.full{transform:rotate(70.2deg)}.ko-progress-circle[data-progress="39"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(.39turn)}.ko-progress-circle[data-progress="40"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="40"] .ko-progress-circle__slice.full{transform:rotate(72deg)}.ko-progress-circle[data-progress="40"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(144deg)}.ko-progress-circle[data-progress="41"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="41"] .ko-progress-circle__slice.full{transform:rotate(73.8deg)}.ko-progress-circle[data-progress="41"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(.41turn)}.ko-progress-circle[data-progress="42"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="42"] .ko-progress-circle__slice.full{transform:rotate(75.6deg)}.ko-progress-circle[data-progress="42"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(.42turn)}.ko-progress-circle[data-progress="43"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="43"] .ko-progress-circle__slice.full{transform:rotate(77.4deg)}.ko-progress-circle[data-progress="43"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(154.8deg)}.ko-progress-circle[data-progress="44"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="44"] .ko-progress-circle__slice.full{transform:rotate(79.2deg)}.ko-progress-circle[data-progress="44"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(.44turn)}.ko-progress-circle[data-progress="45"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="45"] .ko-progress-circle__slice.full{transform:rotate(81deg)}.ko-progress-circle[data-progress="45"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(162deg)}.ko-progress-circle[data-progress="46"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="46"] .ko-progress-circle__slice.full{transform:rotate(82.8deg)}.ko-progress-circle[data-progress="46"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(165.6deg)}.ko-progress-circle[data-progress="47"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="47"] .ko-progress-circle__slice.full{transform:rotate(84.6deg)}.ko-progress-circle[data-progress="47"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(.47turn)}.ko-progress-circle[data-progress="48"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="48"] .ko-progress-circle__slice.full{transform:rotate(86.4deg)}.ko-progress-circle[data-progress="48"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(172.8deg)}.ko-progress-circle[data-progress="49"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="49"] .ko-progress-circle__slice.full{transform:rotate(88.2deg)}.ko-progress-circle[data-progress="49"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(.49turn)}.ko-progress-circle[data-progress="50"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="50"] .ko-progress-circle__slice.full{transform:rotate(90deg)}.ko-progress-circle[data-progress="50"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(180deg)}.ko-progress-circle[data-progress="51"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="51"] .ko-progress-circle__slice.full{transform:rotate(91.8deg)}.ko-progress-circle[data-progress="51"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(.51turn)}.ko-progress-circle[data-progress="52"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="52"] .ko-progress-circle__slice.full{transform:rotate(93.6deg)}.ko-progress-circle[data-progress="52"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(.52turn)}.ko-progress-circle[data-progress="53"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="53"] .ko-progress-circle__slice.full{transform:rotate(95.4deg)}.ko-progress-circle[data-progress="53"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(.53turn)}.ko-progress-circle[data-progress="54"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="54"] .ko-progress-circle__slice.full{transform:rotate(97.2deg)}.ko-progress-circle[data-progress="54"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(.54turn)}.ko-progress-circle[data-progress="55"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="55"] .ko-progress-circle__slice.full{transform:rotate(99deg)}.ko-progress-circle[data-progress="55"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(198deg)}.ko-progress-circle[data-progress="56"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="56"] .ko-progress-circle__slice.full{transform:rotate(100.8deg)}.ko-progress-circle[data-progress="56"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(201.6deg)}.ko-progress-circle[data-progress="57"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="57"] .ko-progress-circle__slice.full{transform:rotate(102.6deg)}.ko-progress-circle[data-progress="57"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(.57turn)}.ko-progress-circle[data-progress="58"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="58"] .ko-progress-circle__slice.full{transform:rotate(104.4deg)}.ko-progress-circle[data-progress="58"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(208.8deg)}.ko-progress-circle[data-progress="59"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="59"] .ko-progress-circle__slice.full{transform:rotate(106.2deg)}.ko-progress-circle[data-progress="59"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(.59turn)}.ko-progress-circle[data-progress="60"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="60"] .ko-progress-circle__slice.full{transform:rotate(108deg)}.ko-progress-circle[data-progress="60"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(216deg)}.ko-progress-circle[data-progress="61"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="61"] .ko-progress-circle__slice.full{transform:rotate(109.8deg)}.ko-progress-circle[data-progress="61"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(.61turn)}.ko-progress-circle[data-progress="62"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="62"] .ko-progress-circle__slice.full{transform:rotate(.31turn)}.ko-progress-circle[data-progress="62"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(.62turn)}.ko-progress-circle[data-progress="63"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="63"] .ko-progress-circle__slice.full{transform:rotate(113.4deg)}.ko-progress-circle[data-progress="63"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(.63turn)}.ko-progress-circle[data-progress="64"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="64"] .ko-progress-circle__slice.full{transform:rotate(.32turn)}.ko-progress-circle[data-progress="64"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(.64turn)}.ko-progress-circle[data-progress="65"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="65"] .ko-progress-circle__slice.full{transform:rotate(117deg)}.ko-progress-circle[data-progress="65"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(234deg)}.ko-progress-circle[data-progress="66"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="66"] .ko-progress-circle__slice.full{transform:rotate(.33turn)}.ko-progress-circle[data-progress="66"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(.66turn)}.ko-progress-circle[data-progress="67"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="67"] .ko-progress-circle__slice.full{transform:rotate(120.6deg)}.ko-progress-circle[data-progress="67"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(241.2deg)}.ko-progress-circle[data-progress="68"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="68"] .ko-progress-circle__slice.full{transform:rotate(.34turn)}.ko-progress-circle[data-progress="68"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(.68turn)}.ko-progress-circle[data-progress="69"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="69"] .ko-progress-circle__slice.full{transform:rotate(124.2deg)}.ko-progress-circle[data-progress="69"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(248.4deg)}.ko-progress-circle[data-progress="70"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="70"] .ko-progress-circle__slice.full{transform:rotate(126deg)}.ko-progress-circle[data-progress="70"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(252deg)}.ko-progress-circle[data-progress="71"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="71"] .ko-progress-circle__slice.full{transform:rotate(127.8deg)}.ko-progress-circle[data-progress="71"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(.71turn)}.ko-progress-circle[data-progress="72"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="72"] .ko-progress-circle__slice.full{transform:rotate(.36turn)}.ko-progress-circle[data-progress="72"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(.72turn)}.ko-progress-circle[data-progress="73"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="73"] .ko-progress-circle__slice.full{transform:rotate(131.4deg)}.ko-progress-circle[data-progress="73"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(.73turn)}.ko-progress-circle[data-progress="74"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="74"] .ko-progress-circle__slice.full{transform:rotate(.37turn)}.ko-progress-circle[data-progress="74"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(.74turn)}.ko-progress-circle[data-progress="75"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="75"] .ko-progress-circle__slice.full{transform:rotate(135deg)}.ko-progress-circle[data-progress="75"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(270deg)}.ko-progress-circle[data-progress="76"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="76"] .ko-progress-circle__slice.full{transform:rotate(.38turn)}.ko-progress-circle[data-progress="76"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(.76turn)}.ko-progress-circle[data-progress="77"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="77"] .ko-progress-circle__slice.full{transform:rotate(138.6deg)}.ko-progress-circle[data-progress="77"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(.77turn)}.ko-progress-circle[data-progress="78"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="78"] .ko-progress-circle__slice.full{transform:rotate(.39turn)}.ko-progress-circle[data-progress="78"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(.78turn)}.ko-progress-circle[data-progress="79"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="79"] .ko-progress-circle__slice.full{transform:rotate(142.2deg)}.ko-progress-circle[data-progress="79"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(284.4deg)}.ko-progress-circle[data-progress="80"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="80"] .ko-progress-circle__slice.full{transform:rotate(144deg)}.ko-progress-circle[data-progress="80"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(288deg)}.ko-progress-circle[data-progress="81"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="81"] .ko-progress-circle__slice.full{transform:rotate(145.8deg)}.ko-progress-circle[data-progress="81"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(.81turn)}.ko-progress-circle[data-progress="82"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="82"] .ko-progress-circle__slice.full{transform:rotate(.41turn)}.ko-progress-circle[data-progress="82"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(.82turn)}.ko-progress-circle[data-progress="83"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="83"] .ko-progress-circle__slice.full{transform:rotate(149.4deg)}.ko-progress-circle[data-progress="83"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(298.8deg)}.ko-progress-circle[data-progress="84"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="84"] .ko-progress-circle__slice.full{transform:rotate(.42turn)}.ko-progress-circle[data-progress="84"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(.84turn)}.ko-progress-circle[data-progress="85"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="85"] .ko-progress-circle__slice.full{transform:rotate(153deg)}.ko-progress-circle[data-progress="85"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(306deg)}.ko-progress-circle[data-progress="86"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="86"] .ko-progress-circle__slice.full{transform:rotate(154.8deg)}.ko-progress-circle[data-progress="86"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(309.6deg)}.ko-progress-circle[data-progress="87"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="87"] .ko-progress-circle__slice.full{transform:rotate(156.6deg)}.ko-progress-circle[data-progress="87"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(.87turn)}.ko-progress-circle[data-progress="88"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="88"] .ko-progress-circle__slice.full{transform:rotate(.44turn)}.ko-progress-circle[data-progress="88"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(.88turn)}.ko-progress-circle[data-progress="89"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="89"] .ko-progress-circle__slice.full{transform:rotate(160.2deg)}.ko-progress-circle[data-progress="89"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(320.4deg)}.ko-progress-circle[data-progress="90"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="90"] .ko-progress-circle__slice.full{transform:rotate(162deg)}.ko-progress-circle[data-progress="90"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(324deg)}.ko-progress-circle[data-progress="91"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="91"] .ko-progress-circle__slice.full{transform:rotate(163.8deg)}.ko-progress-circle[data-progress="91"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(.91turn)}.ko-progress-circle[data-progress="92"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="92"] .ko-progress-circle__slice.full{transform:rotate(165.6deg)}.ko-progress-circle[data-progress="92"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(331.2deg)}.ko-progress-circle[data-progress="93"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="93"] .ko-progress-circle__slice.full{transform:rotate(167.4deg)}.ko-progress-circle[data-progress="93"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(.93turn)}.ko-progress-circle[data-progress="94"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="94"] .ko-progress-circle__slice.full{transform:rotate(.47turn)}.ko-progress-circle[data-progress="94"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(.94turn)}.ko-progress-circle[data-progress="95"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="95"] .ko-progress-circle__slice.full{transform:rotate(171deg)}.ko-progress-circle[data-progress="95"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(342deg)}.ko-progress-circle[data-progress="96"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="96"] .ko-progress-circle__slice.full{transform:rotate(172.8deg)}.ko-progress-circle[data-progress="96"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(345.6deg)}.ko-progress-circle[data-progress="97"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="97"] .ko-progress-circle__slice.full{transform:rotate(174.6deg)}.ko-progress-circle[data-progress="97"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(.97turn)}.ko-progress-circle[data-progress="98"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="98"] .ko-progress-circle__slice.full{transform:rotate(.49turn)}.ko-progress-circle[data-progress="98"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(.98turn)}.ko-progress-circle[data-progress="99"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="99"] .ko-progress-circle__slice.full{transform:rotate(178.2deg)}.ko-progress-circle[data-progress="99"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(.99turn)}.ko-progress-circle[data-progress="100"] .ko-progress-circle__fill,.ko-progress-circle[data-progress="100"] .ko-progress-circle__slice.full{transform:rotate(180deg)}.ko-progress-circle[data-progress="100"] .ko-progress-circle__fill.ko-progress-circle__bar{transform:rotate(1turn)}.media-provider__wrapper{margin:3.125rem 0;display:grid;grid-template-columns:1fr;grid-gap:3.125rem var(--grid__gap)}.media-provider__list{padding:0;margin:0;display:grid;grid-template-columns:1fr;grid-gap:1.875rem var(--grid__gap)}.media-provider__item{display:grid;grid-template-columns:1fr;grid-gap:var(--grid__gap)}.media-provider__image{max-height:9.375rem;max-width:9.375rem;overflow:hidden}.media-provider__image img{-o-object-fit:cover;object-fit:cover;width:100%}.media-provider__description{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:18.75rem}.media-provider__author{margin-top:.3125rem;display:block}@media (min-width:36em){.media-provider__item{grid-template-columns:auto 1fr}}@media (min-width:48em){.media-provider__list{grid-template-columns:1fr 1fr;grid-gap:var(--grid__gap)}}@media (min-width:75em){.media-provider__list{grid-template-columns:1fr 1fr 1fr}}.modal{opacity:0;visibility:hidden;position:fixed;top:0;right:0;bottom:0;left:0;text-align:left;background:rgba(0,0,0,.9);transition:opacity .25s ease;z-index:5000}.modal.rank-up-modal .modal__inner{box-shadow:inset 0 0 0 7px #628597,inset 0 0 0 9px #fff,inset 0 0 0 23px #628597,inset 0 0 0 25px #fff,inset 0 0 0 31px #628597;padding:50px;text-align:center;display:flex;flex-direction:column;justify-content:center;max-width:400px}.modal.rank-up-modal .modal__inner .button{margin:10px auto}.modal.rank-up-modal .modal__inner .modal__close{right:39px;top:36px}.modal.rank-up-modal .modal__inner>*{margin:2px 0}.modal.rank-up-modal .modal__inner .title{font-family:Baskervville,serif;font-weight:700;line-height:1.125;font-size:2rem}.modal.rank-up-modal .modal__inner .player,.modal.rank-up-modal .modal__inner .rank{font-family:Nova Square,serif;font-weight:700;line-height:1.125;font-size:2rem}.modal.rank-up-modal .modal__inner .signature{display:block;height:30px;max-width:300px;background:#f0f0f0;margin:5px auto;position:relative}.modal.rank-up-modal .modal__inner .signature .handwritten{font-family:Caveat,cursive;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:33px;white-space:nowrap;color:#483d8b}.modal.rank-up-modal .modal__inner .signature-wrapper{margin-top:auto;font-size:.75rem}.modal.rank-up-modal .modal__inner .signature-wrapper small{display:block}.modal.rank-up-modal .modal__inner .detective-label-rang{display:flex;background:#eaeaea;border-radius:50%;height:80px;width:80px;align-items:center;align-content:center;justify-content:center;margin:4px auto}.modal.rank-up-modal .modal__inner .detective-label-rang img{display:block;margin:0 auto;max-height:80%;max-width:80%}.modal__bg{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.modal-state{display:none}.modal-state:checked+.modal{opacity:1;visibility:visible}.modal-state:checked+.modal .modal__inner{top:0}.modal__inner{transition:top .25s ease;position:absolute;top:-20%;right:0;bottom:0;left:0;width:50%;margin:auto;overflow:auto;background:#fff;border-radius:5px;padding:1em 2em;height:50%;color:#333}.modal__close{position:absolute;right:1em;top:1em;width:1.1em;height:1.1em;cursor:pointer}.modal__close:after,.modal__close:before{content:"";position:absolute;width:2px;height:1.5em;background:#ccc;display:block;transform:rotate(45deg);left:50%;margin:-3px 0 0 -1px;top:0}.modal__close:hover:after,.modal__close:hover:before{background:#aaa}.modal__close:before{transform:rotate(-45deg)}@media screen and (max-width:768px){.modal__inner{width:90%;height:90%;box-sizing:border-box}}.footer-navigation li{display:inline-block}@media (min-width:62em){.main-navigation>ul{display:inline-flex}.main-navigation>ul>li{position:relative}.main-navigation>ul>li:hover>ul{height:auto;opacity:1;overflow:visible}.main-navigation>ul>li>ul{height:0;left:0;opacity:0;overflow:hidden;position:absolute;top:100%;width:240px}.main-navigation>ul>li>ul>li{position:relative}.main-navigation>ul>li>ul>li>a{display:block}}.meta-navigation li{display:inline-block}@font-face{font-family:Monoton;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/monoton/v19/5h1aiZUrOngCibe4TkHLQka4BU4.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}x-sign{--interval:1s;display:block;text-shadow:0 0 10px var(--color1),0 0 20px var(--color2),0 0 40px var(--color3),0 0 80px var(--color4);will-change:filter,color;filter:saturate(60%);animation:flicker steps(100) var(--interval) 1s infinite}x-sign.neon{color:#ff0;--color1:#ff0;--color2:#0f0;--color3:green;--color4:#006400;font-family:Monoton;font-size:4rem;text-align:center;margin-bottom:1rem}x-sign span{display:block}x-sign span.year{font-size:3rem}@media (min-width:48em){x-sign span{font-size:6rem}}@keyframes flicker{50%{color:#fff;filter:saturate(200%) hue-rotate(20deg)}}.pagination{margin-top:4em}.page-numbers{line-height:1;padding:.25em .5em}figure.wp-block-image{margin:40px auto 40px 0;background:#feffde;position:relative;max-width:800px;width:auto;padding:22px;border:1px solid rgba(164,116,49,.6);box-shadow:0 0 5px rgba(136,99,46,.4);display:inline-block}figure.wp-block-image figcaption{font-family:Architects Daughter,cursive;color:#444;text-shadow:#fff 0 2px 0;text-align:center;margin:10px 0}.quiz-container{width:100%;max-width:100%}.question-section{background-color:#333;color:#fff;border-radius:10px;padding:20px;position:relative;margin-bottom:30px}.question-icon{font-size:1.5em;color:#000;background-color:#fff;padding:10px;position:absolute;top:-15px;left:10px;box-shadow:0 2px 4px rgba(0,0,0,.3);border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center}.question{font-size:1.2em;padding-left:50px}.answer-section{display:grid;grid-template-columns:1fr;gap:10px;position:relative}.answer-section.is-loading:after,.answer-section.is-loading:before{position:absolute;content:""}.answer-section.is-loading:before{z-index:11;width:4rem;height:4rem;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;background:transparent url(../img/loader.svg) no-repeat 50%;background-size:cover}.answer-section.is-loading:after{left:0;top:0;z-index:10;height:100%;width:100%;background:rgba(0,0,0,.5)}.answer-section.is-solved .answer-button{pointer-events:none}.answer-button{background-color:#333;color:#fff;border:none;border-radius:5px;padding:10px 20px;cursor:pointer;transition:background-color .3s;flex-grow:1;text-align:left}.answer-button.has-already-lost-points{opacity:.5;cursor:default;pointer-events:none}@media (hover:hover){.answer-button:hover{background-color:#1a1a1a}}.answer-button .answer-prefix{display:inline-block;width:30px;height:30px;background-color:#fff;color:#000;text-align:center;line-height:30px;margin-right:10px;border-radius:50%}.correct-answer{background-color:#3d6f3d}.wrong-answer{background-color:#703b3b}@media (min-width:768px){.answer-button{width:calc(50% - 20px)}.answer-section{display:flex;flex-wrap:wrap}}.controls{display:flex;justify-content:center;margin-top:20px;z-index:5000000;position:sticky;top:85px;bottom:0}.controls button{padding:5px 10px;font-size:16px;background-color:#6bbbfd;color:#fff;border:none;border-radius:4px;cursor:pointer}.word{display:inline-block;transition:all var(--animation__duration) var(--animation__timing-function) 0s}.word.highlight{background-color:#6bbbfd;box-shadow:-7px 0 0 #6bbbfd,7px 0 0 #6bbbfd,0 5px 8px rgba(0,0,0,.1)}.riddle-wrapper{display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.riddle-wrapper .flipper{margin:10px 0;position:sticky;top:135px;bottom:15px;z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.35);width:100%;display:flex;justify-content:center;padding:10px 0}.riddle-wrapper .flipper .num{background:#4d4d4d none repeat scroll 0 0;border:1px solid #000;border-radius:4px;color:#fff;display:inline-block;height:65px;line-height:62px;margin:0 4.5px;position:relative;text-align:center;top:-1px;width:50px;font-size:45px;font-size:3.8em;font-weight:700;box-shadow:0 2px 3px rgba(0,0,0,.45);font-family:Open Sans,sans-serif}.riddle-wrapper .flipper .num:before{background:#888;content:"";display:block;height:1px;left:-1px;margin:0;position:absolute;right:-1px;top:50%;width:auto}.input-fields{display:flex;gap:5px;flex-wrap:wrap;flex-direction:row}.input-field{width:50px;height:50px;text-align:center;font-size:18px;font-weight:700;text-transform:uppercase;position:relative;display:block;border-radius:8px 8px 0 0}.input-field.disabled{opacity:1}.input-wrapper{position:relative;padding-bottom:20px}.input-wrapper.has-space{margin-right:10px}.input-wrapper span{border-radius:0 0 8px 8px;font-size:12px;color:#fff;background:#333;height:20px;display:block;width:100%;text-align:center}.is-correct{background-color:#90ee90}.is-incorrect{background-color:#f08080}#toast-container>div{opacity:1!important;background-size:0!important;box-shadow:none!important;font-size:.85rem!important;line-height:1rem!important;padding:1rem!important}#toast-container>div:hover{opacity:1!important}.validation-message,.validation-message__icon{border-radius:var(--global__radius)}.validation-message__icon{position:relative;height:3.25rem;font-size:2.5rem;line-height:3.25rem}.wp-block-group{margin:40px 0}body.page-template-continue-game-template .entry__content .detective,body.page-template-login-template .entry__content .detective{display:inline-grid;grid-template-columns:auto auto;grid-gap:0 16px}body.page-template-continue-game-template .entry__content .detective-label,body.page-template-continue-game-template .entry__content .detective-name,body.page-template-login-template .entry__content .detective-label,body.page-template-login-template .entry__content .detective-name{line-height:1}body.page-template-continue-game-template .entry__content .detective-label,body.page-template-login-template .entry__content .detective-label{color:#f1c463;line-height:1;font-size:24px;font-weight:600;margin-bottom:5px;display:flex;flex-direction:row;align-items:center}body.page-template-continue-game-template .entry__content .detective-label-image,body.page-template-login-template .entry__content .detective-label-image{height:auto;width:auto;display:block;margin:auto;max-height:80%;max-width:80%}body.page-template-continue-game-template .entry__content .detective-label-rang,body.page-template-login-template .entry__content .detective-label-rang{width:32px;height:32px;background:#212121;display:flex;margin-left:5px;align-items:center;justify-content:center;border-radius:50%}body.page-template-continue-game-template .entry__content .detective-name,body.page-template-login-template .entry__content .detective-name{font-family:var(--font__heading);font-size:28px}body.page-template-continue-game-template .entry__content .detective-image-wrapper,body.page-template-continue-game-template .entry__content .detective-information,body.page-template-login-template .entry__content .detective-image-wrapper,body.page-template-login-template .entry__content .detective-information{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}body.page-template-continue-game-template .entry__content .detective-image,body.page-template-login-template .entry__content .detective-image{width:120px;height:120px;border-radius:50%;border:2px solid #000;box-shadow:0 0 0 2px #333}body.page-template-continue-game-template .entry__content .detective-image-wrapper,body.page-template-login-template .entry__content .detective-image-wrapper{position:relative}.alignleft{float:left}.alignright{float:right}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjQtY29tcG9uZW50cy9wb2xhcm9pZC5zY3NzIiwiMC1zZXR0aW5ncy9fY3VzdG9tLXByb3BlcnRpZXMuc2NzcyIsIjEtdG9vbHMvbWl4aW4uZm9udC1mYWNlLnNjc3MiLCIxLXRvb2xzL21peGluLmZvbnQtd2VpZ2h0LnNjc3MiLCIwLXNldHRpbmdzL2ZvbnRzLnNjc3MiLCIxLXRvb2xzL3BsYWNlaG9sZGVyLmJ1dHRvbi5zY3NzIiwiMS10b29scy9wbGFjZWhvbGRlci5jb250YWluZXIuc2NzcyIsIjEtdG9vbHMvcGxhY2Vob2xkZXIuaGVhZGluZ3Muc2NzcyIsIjEtdG9vbHMvcGxhY2Vob2xkZXIuc3BhY2VzLnNjc3MiLCIyLWdlbmVyaWMvY29sb3JzLnNjc3MiLCIyLWdlbmVyaWMvZ2xvYmFsLnNjc3MiLCIyLWdlbmVyaWMvc3BhY2VzLnNjc3MiLCIzLWVsZW1lbnRzL2JvZHkuc2NzcyIsIjMtZWxlbWVudHMvYnV0dG9uLnNjc3MiLCIzLWVsZW1lbnRzL2ZpZ3VyZS5zY3NzIiwiMy1lbGVtZW50cy9mb3JtLnNjc3MiLCIzLWVsZW1lbnRzL2hlYWRpbmcuc2NzcyIsIjMtZWxlbWVudHMvaHIuc2NzcyIsIjMtZWxlbWVudHMvaW1hZ2VzLnNjc3MiLCIzLWVsZW1lbnRzL2xpbmtzLnNjc3MiLCIzLWVsZW1lbnRzL2xpc3RzLnNjc3MiLCIzLWVsZW1lbnRzL21haW4uc2NzcyIsIjMtZWxlbWVudHMvbmF2aWdhdGlvbi5zY3NzIiwiMy1lbGVtZW50cy9wYXJhZ3JhcGguc2NzcyIsIjQtY29tcG9uZW50cy9jYXNlLnNjc3MiLCI0LWNvbXBvbmVudHMvY2FzZXMtb3ZlcnZpZXcuc2NzcyIsIjQtY29tcG9uZW50cy9jb3VudGRvd24uc2NzcyIsIjQtY29tcG9uZW50cy9oZWFkZXItbm90aWZpY2F0aW9uLW1lc3NhZ2Uuc2NzcyIsIjQtY29tcG9uZW50cy9oZWFkZXIuc2NzcyIsIjQtY29tcG9uZW50cy9tZWRpYS1wcm92aWRlci5zY3NzIiwiNC1jb21wb25lbnRzL21vZGFsLnNjc3MiLCI0LWNvbXBvbmVudHMvbmF2aWdhdGlvbi5mb290ZXIuc2NzcyIsIjQtY29tcG9uZW50cy9uYXZpZ2F0aW9uLm1haW4uc2NzcyIsIjQtY29tcG9uZW50cy9uYXZpZ2F0aW9uLm1ldGEuc2NzcyIsIjQtY29tcG9uZW50cy9uZW9uLnNjc3MiLCI0LWNvbXBvbmVudHMvcGFnaW5hdGlvbi5zY3NzIiwiNC1jb21wb25lbnRzL3F1aXouc2NzcyIsIjQtY29tcG9uZW50cy9yZWFkZXIuc2NzcyIsIjQtY29tcG9uZW50cy9yaWRkbGUuc2NzcyIsIjQtY29tcG9uZW50cy90b2FzdHItbm90aWZpY2F0aW9uLnNjc3MiLCI0LWNvbXBvbmVudHMvdmFsaWRhdGlvbnMubWVzc2FnZXMuc2NzcyIsIjUtYmxvY2tzL2Jsb2NrLmdyb3VwLnNjc3MiLCI2LXRlbXBsYXRlcy9jb250aW51ZS1nYW1pbmcuc2NzcyIsIjctdXRpbGl0aWVzL2FsaWdubWVudC5zY3NzIiwiNy11dGlsaXRpZXMvc2NyZWVuLXJlYWRlci10ZXh0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsd0VBQVksQ0NTWixNQUVDLDJCQUFvQixDQUdqQixpQkFBZ0IsQ0FDaEIsb0JBQVksQ0FDWiw4QkFBdUIsQ0FHdkIsbUNBQWEsQ0FDaEIsd0JBQXFCLENBQ3JCLDJCQUFtQixDQUNuQiw2QkFBMEIsQ0FDdkIsd0NBQWdCLENBQ2hCLDJCQUF3QixDQUN4QixnQ0FBNkIsQ0FDN0Isb0NBQThCLENBQzlCLHNFQUFxQyxDQUNyQyx3Q0FBZ0MsQ0FDaEMsd0VBQXVDLENBQ3ZDLHNDQUErQixDQUMvQix1RUFBc0MsQ0FDdEMsdUNBQWlDLENBQ2pDLHlFQUF3QyxDQUd4QyxtQkFBZSxDQUNmLG1CQUFlLENBQ2Ysa0JBQWMsQ0FDZCx5QkFBcUIsQ0FDckIsd0JBQW9CLENBQ3BCLG9CQUFhLENBQ2IsMkJBQW9CLENBQ3BCLHVCQUFnQixDQUNoQiw4QkFBdUIsQ0FDdkIsc0JBQWUsQ0FDZiw2QkFBc0IsQ0FDdEIscUJBQWMsQ0FD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dEM1QywwRkF5Q0sseUJBQXNDLENBekMzQywwSUFzQ1UseUJBQWtDLENBdEM1QywwRkF5Q0sseUJBQXNDLENBekMzQywwSUFzQ1UsdUJBQWtDLENBdEM1QywwRkF5Q0ssdUJBQXNDLENBekMzQywwSUFzQ1UseUJBQWtDLENBdEM1QywwRkF5Q0sseUJBQXNDLENBekMzQywwSUFzQ1UseUJBQWtDLENBdEM1QywwRkF5Q0sseUJBQXNDLENBekMzQywwSUFzQ1UseUJBQWtDLENBdEM1QywwRkF5Q0sseUJBQXNDLENBekMzQywwSUFzQ1UseUJBQWtDLENBdEM1QywwRkF5Q0sseUJBQXNDLENBekMzQywwSUFzQ1UsdUJBQWtDLENBdEM1QywwRkF5Q0ssdUJBQXNDLENBekMzQywwSUFzQ1UseUJBQWtDLENBdEM1QywwRkF5Q0sseUJBQXNDLENBekMzQywwSUFzQ1UseUJBQWtDLENBdEM1QywwRkF5Q0sseUJBQXNDLENBekMzQywwSUFzQ1UseUJBQWtDLENBdEM1QywwRkF5Q0sseUJBQXNDLENBekMzQywwSUFzQ1UseUJBQWtDLENBdEM1QywwRkF5Q0sseUJBQXNDLENBekMzQywwSUFzQ1UsdUJBQWtDLENBdEM1QywwRkF5Q0ssdUJBQXNDLENBekMzQywwSUFzQ1UseUJBQWtDLENBdEM1QywwRkF5Q0sseUJBQXNDLENBekMzQywwSUFzQ1UseUJBQWtDLENBdEM1QywwRkF5Q0sseUJBQXNDLENBekMzQywwSUFzQ1UseUJBQWtDLENBdEM1QywwRkF5Q0ssMEJBQXNDLENBekMzQywwSUFzQ1UseUJBQWtDLENBdEM1QywwRkF5Q0ssMEJBQXNDLENBekMzQywwSUFzQ1UsdUJBQWtDLENBdEM1QywwRkF5Q0ssd0JBQXNDLENBekMzQywwSUFzQ1UseUJBQWtDLENBdEM1QywwRkF5Q0sseUJBQXNDLENBekMzQywwSUFzQ1UseUJBQWtDLENBdEM1QywwRkF5Q0sseUJBQXNDLENBekMzQywwSUFzQ1UseUJBQWtDLENBdEM1QywwRkF5Q0sseUJBQXNDLENBekMzQywwSUFzQ1UseUJBQWtDLENBdEM1QywwRkF5Q0sseUJBQXNDLENBekMzQywwSUFzQ1UsdUJBQWtDLENBdEM1QywwRkF5Q0ssd0JBQXNDLENBekMzQywwSUFzQ1UseUJBQWtDLENBdEM1QywwRkF5Q0sseUJBQXNDLENBekMzQywwSUFzQ1UseUJBQWtDLENBdEM1QywwRkF5Q0sseUJBQXNDLENBekMzQywwSUFzQ1UseUJBQWtDLENBdEM1QywwRkF5Q0sseUJBQXNDLENBekMzQywwSUFzQ1UseUJBQWtDLENBdEM1QywwRkF5Q0sseUJBQXNDLENBekMzQywwSUFzQ1UsdUJBQWtDLENBdEM1QywwRkF5Q0ssd0JBQXNDLENBekMzQywwSUFzQ1UseUJBQWtDLENBdEM1QywwRkF5Q0sseUJBQXNDLENBekMzQywwSUFzQ1UseUJBQWtDLENBdEM1QywwRkF5Q0sseUJBQXNDLENBekMzQywwSUFzQ1UseUJBQWtDLENBdEM1QywwRkF5Q0ssMEJBQXNDLENBekMzQywwSUFzQ1UseUJBQWtDLENBdEM1QywwRkF5Q0sseUJBQXNDLENBekMzQywwSUFzQ1UsdUJBQWtDLENBdEM1QywwRkF5Q0ssd0JBQXNDLENBekMzQywwSUFzQ1UseUJBQWtDLENBdEM1QywwRkF5Q0ssMEJBQXNDLENBekMzQywwSUFzQ1UseUJBQWtDLENBdEM1QywwRkF5Q0sseUJBQXNDLENBekMzQywwSUFzQ1UseUJBQWtDLENBdEM1QywwRkF5Q0ssMEJBQXNDLENBekMzQywwSUFzQ1UseUJBQWtDLENBdEM1QywwRkF5Q0sseUJBQXNDLENBekMzQywwSUFzQ1UsdUJBQWtDLENBdEM1QywwRkF5Q0ssd0JBQXNDLENBekMzQywwSUFzQ1UseUJBQWtDLENBdEM1QywwRkF5Q0sseUJBQXNDLENBekMzQywwSUFzQ1UseUJBQWtDLENBdEM1QywwRkF5Q0sseUJBQXNDLENBekMzQywwSUFzQ1UseUJBQWtDLENBdEM1QywwRkF5Q0sseUJBQXNDLENBekMzQywwSUFzQ1UseUJBQWtDLENBdEM1QywwRkF5Q0sseUJBQXNDLENBekMzQywwSUFzQ1UsdUJBQWtDLENBdEM1QywwRkF5Q0ssd0JBQXNDLENBekMzQywwSUFzQ1UsMEJBQWtDLENBdEM1QywwRkF5Q0ssMEJBQXNDLENBekMzQywwSUFzQ1UsMEJBQWtDLENBdEM1QywwRkF5Q0sseUJBQXNDLENBekMzQywwSUFzQ1UsMEJBQWtDLENBdEM1QywwRkF5Q0ssMEJBQXNDLENBekMzQywwSUFzQ1UsMEJBQWtDLENBdEM1QywwRkF5Q0sseUJBQXNDLENBekMzQywwSUFzQ1Usd0JBQWtDLENBdEM1QywwRkF5Q0ssd0JBQXNDLENBekMzQywwSUFzQ1UsMEJBQWtDLENBdEM1QywwRkF5Q0sseUJBQXNDLENBekMzQywwSUFzQ1UseUJBQWtDLENBdEM1QywwRkF5Q0sseUJBQXNDLENBekMzQywwSUFzQ1UsMEJBQWtDLENBdEM1QywwRkF5Q0sseUJBQXNDLENBekMzQywwSUFzQ1UseUJBQWtDLENBdEM1QywwRkF5Q0sseUJBQXNDLENBekMzQywwSUFzQ1Usd0JBQWtDLENBdEM1QywwRkF5Q0ssd0JBQXNDLENBekMzQywwSUFzQ1UseUJBQWtDLENBdEM1QywwRkF5Q0sseUJBQXNDLENBekMzQywwSUFzQ1UsMEJBQWtDLENBdEM1QywwRkF5Q0ssMEJBQXNDLENBekMzQywwSUFzQ1UseUJBQWtDLENBdEM1QywwRkF5Q0sseUJBQXNDLENBekMzQywwSUFzQ1UsMEJBQWtDLENBdEM1QywwRkF5Q0ssMEJBQXNDLENBekMzQywwSUFzQ1Usd0JBQWtDLENBdEM1QywwRkF5Q0ssd0JBQXNDLENBekMzQywwSUFzQ1UsMEJBQWtDLENBdEM1QywwRkF5Q0sseUJBQXNDLENBekMzQywwSUFzQ1UseUJBQWtDLENBdEM1QywwRkF5Q0sseUJBQXNDLENBekMzQywwSUFzQ1UsMEJBQWtDLENBdEM1QywwRkF5Q0sseUJBQXNDLENBekMzQywwSUFzQ1UseUJBQWtDLENBdEM1QywwRkF5Q0sseUJBQXNDLENBekMzQywwSUFzQ1Usd0JBQWtDLENBdEM1QywwRkF5Q0ssd0JBQXNDLENBekMzQywwSUFzQ1UseUJBQWtDLENBdEM1QywwRkF5Q0sseUJBQXNDLENBekMzQywwSUFzQ1UsMEJBQWtDLENBdEM1QywwRkF5Q0sseUJBQXNDLENBekMzQywwSUFzQ1UseUJBQWtDLENBdEM1QywwRkF5Q0sseUJBQXNDLENBekMzQywwSUFzQ1UsMEJBQWtDLENBdEM1QywwRkF5Q0ssMEJBQXNDLENBekMzQywwSUFzQ1Usd0JBQWtDLENBdEM1QywwRkF5Q0ssd0JBQXNDLENBekMzQywwSUFzQ1UsMEJBQWtDLENBdEM1QywwRkF5Q0sseUJBQXNDLENBekMzQywwSUFzQ1UseUJBQWtDLENBdEM1QywwRkF5Q0sseUJBQXNDLENBekMzQywwSUFzQ1UsMEJBQWtDLENBdEM1QywwRkF5Q0ssMEJBQXNDLENBekMzQywwSUFzQ1UseUJBQWtDLENBdEM1QywwRkF5Q0sseUJBQXNDLENBekMzQywwSUFzQ1Usd0JBQWtDLENBdEM1QywwRkF5Q0ssd0JBQXNDLENBekMzQywwSUFzQ1UsMEJBQWtDLENBdEM1QywwRkF5Q0ssMEJBQXNDLENBekMzQywwSUFzQ1UsMEJBQWtDLENBdEM1QywwRkF5Q0sseUJBQXNDLENBekMzQywwSUFzQ1UseUJBQWtDLENBdEM1QywwRkF5Q0sseUJBQXNDLENBekMzQywwSUFzQ1UsMEJBQWtDLENBdEM1QywwRkF5Q0ssMEJBQXNDLENBekMzQywwSUFzQ1Usd0JBQWtDLENBdEM1QywwRkF5Q0ssd0JBQXNDLENBekMzQywwSUFzQ1UsMEJBQWtDLENBdEM1QywwRkF5Q0sseUJBQXNDLENBekMzQywwSUFzQ1UsMEJBQWtDLENBdEM1QywwRkF5Q0ssMEJBQXNDLENBekMzQywwSUFzQ1UsMEJBQWtDLENBdEM1QywwRkF5Q0sseUJBQXNDLENBekMzQywwSUFzQ1UseUJBQWtDLENBdEM1QywwRkF5Q0sseUJBQXNDLENBekMzQywwSUFzQ1Usd0JBQWtDLENBdEM1QywwRkF5Q0ssd0JBQXNDLENBekMzQywwSUFzQ1UsMEJBQWtDLENBdEM1QywwRkF5Q0ssMEJBQXNDLENBekMzQywwSUFzQ1UsMEJBQWtDLENBdEM1QywwRkF5Q0sseUJBQXNDLENBekMzQywwSUFzQ1UseUJBQWtDLENBdEM1QywwRkF5Q0sseUJBQXNDLENBekMzQywwSUFz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QzNCLHdUQW1EWSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0F0RG5DLDhJQTBEWSxXQUFZLENBQ1osWUFBYSxDQUNiLGlCQUFrQixDQUNsQixxQkFBc0IsQ0FDdEIseUJBQTBCLENBOUR0Qyw4SkFpRWdCLGlCQUFrQixDQy9EOUIsV0FDSSxVQUFXLENBR2YsWUFDSSxXQUFZLENDUHBCLG9CQUNJLFFBQVMsQ0FDVCwwQkFBOEIsQ0FDOUIsNEJBQXFCLENBQXJCLG9CQUFxQixDQUNyQixVQUFXLENBQ1gsV0FBWSxDQUNaLGVBQWdCLENBQ2hCLFNBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLDBCQUE0QixDQUdoQywwQkFDSSxxQkFBc0IsQ0FDdEIsbUJBQXFCLENBQ3JCLHNCQUFlLENBQWYsY0FBZSxDQUNmLFVBQVcsQ0FDWCxhQUFjLENBQ2QsYUFBYyxDQUNkLFdBQVksQ0FDWixRQUFTLENBQ1Qsa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixvQkFBcUIsQ0FDckIsT0FBUSxDQUNSLFVBQVcsQ0FDWCxjQUF3QyIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUFyY2hpdGVjdHMrRGF1Z2h0ZXIpO1xuXG5maWd1cmV7XG4gICAgJi53cC1ibG9jay1pbWFnZXtcbiAgICAgICAgbWFyZ2luOjQwcHggYXV0byA0MHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQ6I2ZlZmZkZTtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOjIycHg7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgcmdiYSgxNjQsIDExNiwgNDksIDAuNik7XG4gICAgICAgIGJveC1zaGFkb3c6MHB4IDBweCA1cHggcmdiYSgxMzYsIDk5LCA0NiwgMC40KTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIGZpZ2NhcHRpb257XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0FyY2hpdGVjdHMgRGF1Z2h0ZXInLCBjdXJzaXZlO1xuICAgICAgICAgICAgY29sb3I6IzQ0NDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiNmZmZmZmYgMHB4IDJweCAwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qKlxuICogQ3VzdG9tIFByb3BlcnRpZXNcbiAqXG4gKiBEZWZpbmluZyBjdXN0b20gcHJvcGVydGllc1xuICogdXNhZ2U6IGBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7YFxuICovXG5cbiBAaW1wb3J0IFwiLi4vLi4vc2Nzcy8wLXNldHRpbmdzL192YXJpYWJsZXMuc2Nzc1wiO1xuXG46cm9vdCB7XG5cdC8vIEdsb2JhbCBwYWRkaW5nc1xuXHQtLWNvbnRhaW5lci1wYWRkaW5nOiAjeyRnbG9iYWwtY29udGFpbmVyLXBhZGRpbmd9O1xuXG4gICAgLy8gR3JpZCBzZXR0aW5nc1xuICAgIC0tZ3JpZF9fY29sdW1uczogNDtcbiAgICAtLWdyaWRfX2dhcDogI3skZ2xvYmFsLWdyaWQtZ2FwfTtcbiAgICAtLWdyaWRfX292ZXJsYXktLWNvbG9yOiAjM2UwMDc3O1xuXG4gICAgLy8gRm9udCBzdGFja3NcbiAgICAtLWZvbnRfX2NvcHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuXHQtLWZvbnRfX2NvcHktLXdlaWdodDogMzAwO1xuXHQtLWZvbnRfX2NvcHktLXNpemU6IDEuMTI1cmVtO1xuXHQtLWZvbnRfX2NvcHktLWxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgLS1mb250X19oZWFkaW5nOiAnTm92YSBTcXVhcmUnLCBzYW5zLXNlcmlmO1xuICAgIC0tZm9udF9faGVhZGluZy0td2VpZ2h0OiA0MDA7XG4gICAgLS1mb250X19oZWFkaW5nLS1saW5lLWhlaWdodDogMS4zO1xuICAgIC0tZm9udF9faGVhZGluZy1zaXplLS1wcmltYXJ5OiAyLjVyZW07XG4gICAgLS1mb250X19oZWFkaW5nLWxpbmUtaGVpZ2h0LS1wcmltYXJ5OiB2YXIoLS1mb250X19oZWFkaW5nLS1saW5lLWhlaWdodCk7XG4gICAgLS1mb250X19oZWFkaW5nLXNpemUtLXNlY29uZGFyeTogMi4xMjVyZW07XG4gICAgLS1mb250X19oZWFkaW5nLWxpbmUtaGVpZ2h0LS1zZWNvbmRhcnk6IHZhcigtLWZvbnRfX2hlYWRpbmctLWxpbmUtaGVpZ2h0KTtcbiAgICAtLWZvbnRfX2hlYWRpbmctc2l6ZS0tdGVydGlhcnk6IDEuNzVyZW07XG4gICAgLS1mb250X19oZWFkaW5nLWxpbmUtaGVpZ2h0LS10ZXJ0aWFyeTogdmFyKC0tZm9udF9faGVhZGluZy0tbGluZS1oZWlnaHQpO1xuICAgIC0tZm9udF9faGVhZGluZy1zaXplLS1xdWF0ZXJuYXJ5OiAxLjVyZW07XG4gICAgLS1mb250X19oZWFkaW5nLWxpbmUtaGVpZ2h0LS1xdWF0ZXJuYXJ5OiB2YXIoLS1mb250X19oZWFkaW5nLS1saW5lLWhlaWdodCk7XG5cbiAgICAvLyBDb2xvciBieSBuYW1lXG4gICAgLS1jb2xvcl9fYmxhY2s6ICMwMDA7XG4gICAgLS1jb2xvcl9fd2hpdGU6ICNmZmY7XG4gICAgLS1jb2xvcl9fZ3JleTogIzY2NjtcbiAgICAtLWNvbG9yX19ncmV5LS1saWdodDogIzk5OTtcbiAgICAtLWNvbG9yX19ncmV5LS1kYXJrOiAjMzMzO1xuICAgIC0tY29sb3JfX3JlZDogIzcyMWMyNDtcbiAgICAtLWNvbG9yX19yZWQtLWxpZ2h0OiAjZjhkN2RhO1xuICAgIC0tY29sb3JfX3llbGxvdzogIzg1NjQwNDtcbiAgICAtLWNvbG9yX195ZWxsb3ctLWxpZ2h0OiAjZmZmM2NkO1xuICAgIC0tY29sb3JfX2dyZWVuOiAjMTU1NzI0O1xuICAgIC0tY29sb3JfX2dyZWVuLS1saWdodDogI2Q0ZWRkYTtcbiAgICAtLWNvbG9yX19ibHVlOiAjMDA0MDg1O1xuICAgIC0tY29sb3JfX2JsdWUtLWxpZ2h0OiAjY2NlNWZmO1xuXG4gICAgLy8gQ29sb3IgYnkgdXNhZ2VcbiAgICAvLyAtPiBCcmFuZCBjb2xvcnNcbiAgICAtLWNvbG9yX19wcmltYXJ5OiAjNjdiYWZmO1xuICAgIC0tY29sb3JfX3NlY29uZGFyeTogIzYwNmM3NDtcbiAgICAtLWNvbG9yX190ZXJ0aWFyeTogIzcwOTFhNTtcbiAgICAtLWNvbG9yX19hY2NlbnQ6ICAjNGRhZmYyO1xuXG4gICAgLy8gLT4gRnJvbWF0dGluZyBjb2xvcnNcbiAgICAtLWNvbG9yX19zaXRlLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19ncmV5LS1kYXJrKTtcbiAgICAtLWNvbG9yX19zaXRlLXRleHQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgLS1jb2xvcl9fbGlua3M6IHZhcigtLWNvbG9yX19hY2NlbnQpO1xuICAgIC0tY29sb3JfX2xpbmtzLS1ob3ZlcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuXG4gICAgLy8gLT4gVmFsaWRhdGlvbiBjb2xvcnNcbiAgICAtLWNvbG9yX19lcnJvcjogdmFyKC0tY29sb3JfX3JlZCk7XG4gICAgLS1jb2xvcl9fZXJyb3ItLWxpZ2h0OiB2YXIoLS1jb2xvcl9fcmVkLS1saWdodCk7XG4gICAgLS1jb2xvcl9fZXJyb3ItLWRhcms6IHZhcigtLWNvbG9yX19yZWQpO1xuICAgIC0tY29sb3JfX2Vycm9yLS1hY2NlbnQ6IHZhcigtLWNvbG9yX19yZWQpO1xuICAgIC0tY29sb3JfX3dhcm5pbmc6IHZhcigtLWNvbG9yX195ZWxsb3cpO1xuICAgIC0tY29sb3JfX3dhcm5pbmctLWxpZ2h0OiB2YXIoLS1jb2xvcl9feWVsbG93LS1saWdodCk7XG4gICAgLS1jb2xvcl9fd2FybmluZy0tZGFyazogdmFyKC0tY29sb3JfX3llbGxvdyk7XG4gICAgLS1jb2xvcl9fd2FybmluZy0tYWNjZW50OiB2YXIoLS1jb2xvcl9feWVsbG93KTtcbiAgICAtLWNvbG9yX19zdWNjZXNzOiB2YXIoLS1jb2xvcl9fZ3JlZW4pO1xuICAgIC0tY29sb3JfX3N1Y2Nlc3MtLWxpZ2h0OiB2YXIoLS1jb2xvcl9fZ3JlZW4tLWxpZ2h0KTtcbiAgICAtLWNvbG9yX19zdWNjZXNzLS1kYXJrOiB2YXIoLS1jb2xvcl9fZ3JlZW4pO1xuICAgIC0tY29sb3JfX3N1Y2Nlc3MtLWFjY2VudDogdmFyKC0tY29sb3JfX2dyZWVuKTtcbiAgICAtLWNvbG9yX19ub3RpY2U6IHZhcigtLWNvbG9yX19ibHVlKTtcbiAgICAtLWNvbG9yX19ub3RpY2UtLWxpZ2h0OiB2YXIoLS1jb2xvcl9fYmx1ZS0tbGlnaHQpO1xuICAgIC0tY29sb3JfX25vdGljZS0tZGFyazogdmFyKC0tY29sb3JfX2JsdWUpO1xuICAgIC0tY29sb3JfX25vdGljZS0tYWNjZW50OiB2YXIoLS1jb2xvcl9fYmx1ZSk7XG5cbiAgICAvLyBNZWRpYSBRdWVyaWVzXG4gICAgLS1tcV9fbW9iaWxlOiAjeyRtcS1tb2JpbGV9O1xuICAgIC0tbXFfX3RhYmxldDogI3skbXEtdGFibGV0fTtcbiAgICAtLW1xX19kZXNrdG9wOiAjeyRtcS1kZXNrdG9wfTtcbiAgICAtLW1xX193aWRlOiAjeyRtcS13aWRlfTtcblxuICAgIC8vIEFuaW1hdGlvblxuICAgIC0tYW5pbWF0aW9uX19kdXJhdGlvbjogNDAwbXM7XG4gICAgLS1hbmltYXRpb25fX3RpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG5cbiAgICAvLyBNaXNjXG4gICAgLS1hZG1pbmJhcl9faGVpZ2h0LS1uYXJyb3c6IDMycHg7XG4gICAgLS1hZG1pbmJhcl9faGVpZ2h0OiA0NnB4O1xuICAgIC0tZ2xvYmFsX19yYWRpdXM6IDAuMzEyNXJlbTtcbiAgICAtLXByb2ZpbGUtaW1hZ2VfX2JvcmRlci1yYWRpdXM6IHZhcigtLWdsb2JhbF9fcmFkaXVzKTtcbiAgICAtLW1heF9fd2lkdGg6IDU2LjI1cmVtO1xuICAgIC0tbWF4X193aWR0aC0tc21hbGw6IDQzLjc1cmVtO1xuXG4gICAgQG1lZGlhICgtLW1vYmlsZSkge1xuICAgIH1cblxuICAgIEBtZWRpYSAoLS10YWJsZXQpIHtcbiAgICAgICAgLy8gRm9udCBzdGFja3NcbiAgICAgICAgLS1mb250X19jb3B5LS1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgLS1mb250X19oZWFkaW5nLXNpemUtLXByaW1hcnk6IDMuMTI1cmVtO1xuICAgICAgICAtLWZvbnRfX2hlYWRpbmctc2l6ZS0tc2Vjb25kYXJ5OiAyLjYyNXJlbTtcbiAgICAgICAgLS1mb250X19oZWFkaW5nLXNpemUtLXRlcnRpYXJ5OiAyLjI1cmVtO1xuICAgICAgICAtLWZvbnRfX2hlYWRpbmctc2l6ZS0tcXVhdGVybmFyeTogMS41cmVtO1xuXG4gICAgICAgIC8vIEdsb2JhbCBwYWRkaW5nc1xuICAgICAgICAtLWNvbnRhaW5lci1wYWRkaW5nOiBjYWxjKCN7JGdsb2JhbC1jb250YWluZXItcGFkZGluZ30gKiAxLjUpO1xuXG4gICAgICAgIC8vIEdyaWQgc2V0dGluZ3NcbiAgICAgICAgLS1ncmlkX19jb2x1bW5zOiA2O1xuICAgICAgICAtLWdyaWRfX2dhcDogY2FsYygjeyRnbG9iYWwtZ3JpZC1nYXB9ICogMS41KTtcbiAgICAgICAgLS1ncmlkX19vdmVybGF5LS1jb2xvcjogIzAwNTk5NDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKC0tZGVza3RvcCkge1xuICAgICAgICAvLyBHbG9iYWwgcGFkZGluZ3NcbiAgICAgICAgLS1jb250YWluZXItcGFkZGluZzogY2FsYygjeyRnbG9iYWwtY29udGFpbmVyLXBhZGRpbmd9ICogMik7XG5cbiAgICAgICAgLy8gR3JpZCBzZXR0aW5nc1xuICAgICAgICAtLWdyaWRfX2NvbHVtbnM6IDg7XG4gICAgICAgIC0tZ3JpZF9fZ2FwOiBjYWxjKCN7JGdsb2JhbC1ncmlkLWdhcH0gKiAxLjc1KTtcbiAgICAgICAgLS1ncmlkX19vdmVybGF5LS1jb2xvcjogIzhhMDAwMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKC0td2lkZSkge1xuICAgICAgICAvLyBHbG9iYWwgcGFkZGluZ3NcbiAgICAgICAgLS1jb250YWluZXItcGFkZGluZzogY2FsYygjeyRnbG9iYWwtY29udGFpbmVyLXBhZGRpbmd9ICogMyk7XG5cbiAgICAgICAgLy8gR3JpZCBzZXR0aW5nc1xuICAgICAgICAtLWdyaWRfX2NvbHVtbnM6IDEyO1xuICAgICAgICAtLWdyaWRfX2dhcDogY2FsYygjeyRnbG9iYWwtZ3JpZC1nYXB9ICogMik7XG4gICAgICAgIC0tZ3JpZF9fb3ZlcmxheS0tY29sb3I6ICM0Zjk3NzY7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4uLzEtdG9vbHMvbWl4aW4uZm9udC13ZWlnaHQuc2Nzc1wiO1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFN0cmluZyBSZXBsYWNlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cbiAgQGlmICRpbmRleCB7XG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArXG4gICAgICBzdHItcmVwbGFjZShcbiAgICAgICAgc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLFxuICAgICAgICAkc2VhcmNoLFxuICAgICAgICAkcmVwbGFjZVxuICAgICAgKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZvbnQgRmFjZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1peGluIGZvbnQtZmFjZShcbiAgJG5hbWUsXG4gICRwYXRoLFxuICAkd2VpZ2h0OiBudWxsLFxuICAkc3R5bGU6IG51bGwsXG4gICRleHRzOiBlb3Qgd29mZjIgd29mZiB0dGYgc3ZnXG4pIHtcbiAgJHNyYzogbnVsbDtcblxuICAkZXh0bW9kczogKFxuICAgIGVvdDogXCI/XCIsXG4gICAgc3ZnOiBcIiNcIiArIHN0ci1yZXBsYWNlKCRuYW1lLCBcIiBcIiwgXCJfXCIpLFxuICApO1xuXG4gICRmb3JtYXRzOiAoXG4gICAgb3RmOiBcIm9wZW50eXBlXCIsXG4gICAgdHRmOiBcInRydWV0eXBlXCIsXG4gICk7XG5cbiAgQGVhY2ggJGV4dCBpbiAkZXh0cyB7XG4gICAgJGV4dG1vZDogaWYoXG4gICAgICBtYXAtaGFzLWtleSgkZXh0bW9kcywgJGV4dCksXG4gICAgICAkZXh0ICsgbWFwLWdldCgkZXh0bW9kcywgJGV4dCksXG4gICAgICAkZXh0XG4gICAgKTtcbiAgICAkZm9ybWF0OiBpZihtYXAtaGFzLWtleSgkZm9ybWF0cywgJGV4dCksIG1hcC1nZXQoJGZvcm1hdHMsICRleHQpLCAkZXh0KTtcbiAgICAkc3JjOiBhcHBlbmQoXG4gICAgICAkc3JjLFxuICAgICAgdXJsKHF1b3RlKCRwYXRoICsgXCIuXCIgKyAkZXh0bW9kKSkgZm9ybWF0KHF1b3RlKCRmb3JtYXQpKSxcbiAgICAgIGNvbW1hXG4gICAgKTtcbiAgfVxuXG4gIEBmb250LWZhY2Uge1xuICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KCR3ZWlnaHQpO1xuICAgIGZvbnQtZmFtaWx5OiBxdW90ZSgjeyRuYW1lfSk7XG4gICAgZm9udC1zdHlsZTogJHN0eWxlO1xuICAgIHNyYzogJHNyYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIH1cbn1cbiIsIkBtaXhpbiBmb250LXdlaWdodCgkd2VpZ2h0KSB7XG4gICRvdXRwdXQ6ICR3ZWlnaHQ7XG4gIEBpZiBtYXAtaGFzLWtleSgkZm9udFdlaWdodHMsICR3ZWlnaHQpIHtcbiAgICAkb3V0cHV0OiBtYXAtZ2V0KCRmb250V2VpZ2h0cywgJHdlaWdodCk7XG4gIH1cbiAgZm9udC13ZWlnaHQ6ICRvdXRwdXQ7XG59XG4iLCJAaW1wb3J0IFwiLi4vMS10b29scy9taXhpbi5mb250LWZhY2Uuc2Nzc1wiO1xuXG4vKlxuKiogIFdlYmZvbnQgZm9udCBmYWNlc1xuKiogIC0tLS0tLS0tLS0tLS0tLS0tLVxuKiogIENvbmZpZzpcbisrICBBZGQgZW50cmllcyB0byB0aGUgJGZvbnRXZWlnaHRzIG1hcCBpbjpcbioqICAvcmVzb3VyY2VzL3Njc3MvMC1zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3NcbioqICAtLS0tLS0tLS0tLS0tLS0tLS1cbioqICBDb3B5IHRoZSB1c2VkIG9uZXMgaW50byB0aGUgJGZvbnRXZWlnaHRzIHZhcmlhYmxlXG4qKiAgLS0tLS0tLS0tLS0tLS0tLS0tXG4qKiAgWW91IGNvdWxkIHVzZSB0aGUgZm9udC1mYWNlIG1peGluLlxuKiogIFBsZWFzZSBmb2xsb3cgdGhlc2UgaW5zdHJ1Y3Rpb25zXG4qKiAgZm9udC1mYWNlKDxuYW1lPiwgPHBhdGgtdG8tZmlsZT48ZmlsZW5hbWUtd2l0aG91dGgtd2VpZ2h0LW5hbWU+LCA8d2VpZ2h0LXZhbHVlPiwgPHN0eWxlPiwgPGZpbGV0eXBlcy1zcGFjZS1zZXBlcmF0ZWQ+XG4qKiAgLS0tLS0tLS0tLS0tLS0tLS0tXG4qKiAgUGVyZm9ybWFuY2Ugb3B0aW1pemF0aW9uOlxuKiogIFBsZWFzZSBhZGQgYSBwcmVsb2FkIHNjcmlwdCBmb3IgZWFjaCBmb250IHRvIHRoZSBoZWFkLnBocCBpblxuKiogIC9yZXNvdXJjZXMvdmlld3MvdGVtcGxhdGUtcGFydHMvaGVhZC5waHBcbioqICA8bGluayByZWw9XCJwcmVsb2FkXCIgaHJlZj1cIjw/PSBnZXRfdGVtcGxhdGVfZGlyZWN0b3J5X3VyaSgpIC4gJy9kaXN0L2ZvbnRzL2V4YW1wbGUtcmVndWxhci53b2ZmMicgPz5cIiBhcz1cImZvbnRcIiB0eXBlPVwiZm9udC93b2ZmMlwiIGNyb3Nzb3JpZ2luPlxuKi9cblxuLy8gRXhhbXBsZSBGb250IHdpdGggb25lIHdlaWdodFxuLy8gLT4gcmVndWxhcjogNDAwXG5AaW5jbHVkZSBmb250LWZhY2UoXCJFeGFtcGxlIFZhcmlhbnRcIiwgXCIuLi9mb250cy9leGFtcGxlLXZhcmlhbnQtI3tcInJlZ3VsYXJcIn1cIiwgI3ttYXAtZ2V0KCRmb250V2VpZ2h0cywgXCJyZWd1bGFyXCIpfSwgbm9ybWFsLCB3b2ZmMiB3b2ZmKTtcblxuLy8gRXhhbXBsZSBGb250IHdpdGggbXVsdGlwbGUgd2VpZ2h0c1xuLy8gLT4gbGlnaHQ6IDMwMFxuLy8gLT4gcmVndWxhcjogNDAwXG4vLyAtPiBib2xkOiA3MDBcbkBlYWNoICRmb250V2VpZ2h0LCAkZm9udFZhbHVlIGluICRmb250V2VpZ2h0cyB7XG4gIEBpbmNsdWRlIGZvbnQtZmFjZShcIkV4YW1wbGVcIiwgXCIuLi9mb250cy9leGFtcGxlLSN7JGZvbnRXZWlnaHR9XCIsICN7JGZvbnRWYWx1ZX0sIG5vcm1hbCwgd29mZjIgd29mZik7XG59IiwiLyoqXG4gKiBCdXR0b24gc3R5bGVzXG4gKlxuICogRGVmaW5lIGdsb2JhbCBidXR0b24gc3R5bGVzXG4gKi9cblxuJWJ1dHRvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuJWJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgQGV4dGVuZCAlYnV0dG9uO1xufVxuXG4lYnV0dG9uLS1zZWNvbmRhcnkge1xuICAgIEBleHRlbmQgJWJ1dHRvbjtcbn1cblxuJWJ1dHRvbi0tdGV4dCB7XG4gICAgQGV4dGVuZCAlYnV0dG9uO1xufVxuXG4lYnV0dG9uLS1jYW5jZWwge1xuICAgIEBleHRlbmQgJWJ1dHRvbjtcbn1cbiIsIiVjb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IGNhbGMoKHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSAqIDIpICsgdmFyKC0tY29udGVudC13aWR0aCkpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYtLXdpZGUge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTI1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZnVsbCB7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgIH1cbn1cbiIsIi8qKlxuICogSGVhZGluZyBzdHlsZXNcbiAqXG4gKiBEZWZpbmUgZ2xvYmFsIGhlYWRpbmcgc3R5bGVzIGZvciByZXVzYWdlIGluIGNvbXBvbmVudHNcbiAqL1xuXG4gJWhlYWRpbmctLXByaW1hcnkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udF9faGVhZGluZy1zaXplLS1wcmltYXJ5KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udF9faGVhZGluZy1saW5lLWhlaWdodC0tcHJpbWFyeSk7XG4gICAgQGV4dGVuZCAlbWFyZ2luX19ib3R0b20tLWxhcmdlICFvcHRpb25hbDtcbn1cblxuJWhlYWRpbmctLXNlY29uZGFyeSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250X19oZWFkaW5nLXNpemUtLXNlY29uZGFyeSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnRfX2hlYWRpbmctbGluZS1oZWlnaHQtLXNlY29uZGFyeSk7XG4gICAgQGV4dGVuZCAlbWFyZ2luX19ib3R0b20tLW1lZGl1bSAhb3B0aW9uYWw7XG59XG5cbiVoZWFkaW5nLS10ZXJ0aWFyeSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250X19oZWFkaW5nLXNpemUtLXRlcnRpYXJ5KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udF9faGVhZGluZy1saW5lLWhlaWdodC0tdGVydGlhcnkpO1xuICAgIEBleHRlbmQgJW1hcmdpbl9fYm90dG9tLS1tZWRpdW0gIW9wdGlvbmFsO1xufVxuXG4laGVhZGluZy0tcXVhdGVybmFyeSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250X19oZWFkaW5nLXNpemUtLXF1YXRlcm5hcnkpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250X19oZWFkaW5nLWxpbmUtaGVpZ2h0LS1xdWF0ZXJuYXJ5KTtcbiAgICBAZXh0ZW5kICVtYXJnaW5fX2JvdHRvbS0tc21hbGwgIW9wdGlvbmFsO1xufVxuIiwiJGJveFNwYWNlczogbWFyZ2luLCBwYWRkaW5nO1xuJHBvc2l0aW9uczogdG9wLCByaWdodCwgYm90dG9tLCBsZWZ0LCBob3Jpem9udGFsLCB2ZXJ0aWNhbDtcblxuQGVhY2ggJGJveFNwYWNlIGluICRib3hTcGFjZXMge1xuICAgICUjeyRib3hTcGFjZX17XG4gICAgICAgIEBlYWNoICRzcGFjZU5hbWUsICRzcGFjZVZhbHVlIGluICRzcGFjZXMge1xuICAgICAgICAgICAgJi0tI3skc3BhY2VOYW1lfXtcbiAgICAgICAgICAgICAgICAjeyRib3hTcGFjZX06IGNhbGMoICN7JHNwYWNlVmFsdWV9ICogdmFyKC0tcmVzcG9uc2l2ZS1zcGFjZXMtZml4KSApO1xuXG4gICAgICAgICAgICAgICAgQGlmICRhbGxvdy1pbXBvcnRhbnQge1xuICAgICAgICAgICAgICAgICAgICAmXFwhaW1wb3J0YW50e1xuICAgICAgICAgICAgICAgICAgICAgICAgI3skYm94U3BhY2V9OiBjYWxjKCAjeyRzcGFjZVZhbHVlfSAqIHZhcigtLXJlc3BvbnNpdmUtc3BhY2VzLWZpeCkgKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAgICAgICAgICAgJl9fI3skcG9zaXRpb259e1xuICAgICAgICAgICAgICAgIEBpZiAkcG9zaXRpb24gPT0gaG9yaXpvbnRhbCB7XG4gICAgICAgICAgICAgICAgICAgIEBlYWNoICRzcGFjZU5hbWUsICRzcGFjZVZhbHVlIGluICRzcGFjZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi0tI3skc3BhY2VOYW1lfXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjeyRib3hTcGFjZX0tdG9wOiBjYWxjKCAjeyRzcGFjZVZhbHVlfSAqIHZhcigtLXJlc3BvbnNpdmUtc3BhY2VzLWZpeCkgKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjeyRib3hTcGFjZX0tYm90dG9tOiBjYWxjKCAjeyRzcGFjZVZhbHVlfSAqIHZhcigtLXJlc3BvbnNpdmUtc3BhY2VzLWZpeCkgKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpZiAkYWxsb3ctaW1wb3J0YW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJlxcIWltcG9ydGFudHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICN7JGJveFNwYWNlfS10b3A6IGNhbGMoICN7JHNwYWNlVmFsdWV9ICogdmFyKC0tcmVzcG9uc2l2ZS1zcGFjZXMtZml4KSApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjeyRib3hTcGFjZX0tYm90dG9tOiBjYWxjKCAjeyRzcGFjZVZhbHVlfSAqIHZhcigtLXJlc3BvbnNpdmUtc3BhY2VzLWZpeCkgKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBlbHNlIGlmICRwb3NpdGlvbiA9PSB2ZXJ0aWNhbCB7XG4gICAgICAgICAgICAgICAgICAgIEBlYWNoICRzcGFjZU5hbWUsICRzcGFjZVZhbHVlIGluICRzcGFjZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi0tI3skc3BhY2VOYW1lfXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjeyRib3hTcGFjZX0tbGVmdDogY2FsYyggI3skc3BhY2VWYWx1ZX0gKiB2YXIoLS1yZXNwb25zaXZlLXNwYWNlcy1maXgpICk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgI3skYm94U3BhY2V9LXJpZ2h0OiBjYWxjKCAjeyRzcGFjZVZhbHVlfSAqIHZhcigtLXJlc3BvbnNpdmUtc3BhY2VzLWZpeCkgKTtcblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGlmICRhbGxvdy1pbXBvcnRhbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmXFwhaW1wb3J0YW50e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI3skYm94U3BhY2V9LWxlZnQ6IGNhbGMoICN7JHNwYWNlVmFsdWV9ICogdmFyKC0tcmVzcG9uc2l2ZS1zcGFjZXMtZml4KSApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjeyRib3hTcGFjZX0tcmlnaHQ6IGNhbGMoICN7JHNwYWNlVmFsdWV9ICogdmFyKC0tcmVzcG9uc2l2ZS1zcGFjZXMtZml4KSApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICBAZWFjaCAkc3BhY2VOYW1lLCAkc3BhY2VWYWx1ZSBpbiAkc3BhY2VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYtLSN7JHNwYWNlTmFtZX17XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgI3skYm94U3BhY2V9LSN7JHBvc2l0aW9ufTogY2FsYyggI3skc3BhY2VWYWx1ZX0gKiB2YXIoLS1yZXNwb25zaXZlLXNwYWNlcy1maXgpICk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaWYgJGFsbG93LWltcG9ydGFudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZcXCFpbXBvcnRhbnR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjeyRib3hTcGFjZX0tI3skcG9zaXRpb259OiBjYWxjKCAjeyRzcGFjZVZhbHVlfSAqIHZhcigtLXJlc3BvbnNpdmUtc3BhY2VzLWZpeCkgKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qXG4qKiAgQ29sb3JzXG4qKiAgLS0tLS0tLS0tLS0tLS0tLS0tXG4qKiAgV2lsbCBiZSB1c2VkIGZyb20gZ3V0ZW5iZXJnIGNvbG9yIGRlZmluaXRpb25zXG4qKiAgQ29weSB0aGUgdXNlZCBvbmVzIGludG8gdGhlICRmb250V2VpZ2h0cyB2YXJpYWJsZVxuKiogIC0tLS0tLS0tLS0tLS0tLS0tLVxuKiogIEFkZCBtb3JlIGNvbG9yczpcbioqICBJZiB5b3Ugd2FudCB0byBhZGQgb3IgYWRhcHQgdGhlIGNvbG9yc1xuKiogIFBsZWFzZSBjaGFuZ2UgdGhlIGZvbGxvd2luZyBmaWxlOlxuKiogIC9jb25maWcvd29yZHByZXNzL3RoZW1lLXN1cHBvcnQuZnVuY3Rpb25zLnBocFxuKi9cblxuLmhhcy1iYWNrZ3JvdW5ke1xuICAgICYuaGFzLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcntcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIH1cblxuICAgICYuaGFzLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9ye1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcbiAgICB9XG5cbiAgICAmLmhhcy10ZXJ0aWFyeS1iYWNrZ3JvdW5kLWNvbG9ye1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fdGVydGlhcnkpO1xuICAgIH1cblxuICAgICYuaGFzLWFjY2VudC1iYWNrZ3JvdW5kLWNvbG9ye1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fYWNjZW50KTtcbiAgICB9XG5cbiAgICAmLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9ye1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIH1cblxuICAgICYuaGFzLWJsYWNrLWJhY2tncm91bmQtY29sb3J7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19ibGFjayk7XG4gICAgfVxuXG4gICAgJi5oYXMtZ3JleS1iYWNrZ3JvdW5kLWNvbG9ye1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fZ3JleSk7XG4gICAgfVxuXG4gICAgJi5oYXMtcmVkLWJhY2tncm91bmQtY29sb3J7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19yZWQpO1xuICAgIH1cblxuICAgICYuaGFzLWxpZ2h0LXJlZC1iYWNrZ3JvdW5kLWNvbG9ye1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fcmVkLS1saWdodCk7XG4gICAgfVxuXG4gICAgJi5oYXMtZ3JlZW4tYmFja2dyb3VuZC1jb2xvcntcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2dyZWVuKTtcbiAgICB9XG5cbiAgICAmLmhhcy1saWdodC1ncmVlbi1iYWNrZ3JvdW5kLWNvbG9ye1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fZ3JlZW4tLWxpZ2h0KTtcbiAgICB9XG5cbiAgICAmLmhhcy1ibHVlLWJhY2tncm91bmQtY29sb3J7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19ibHVlKTtcbiAgICB9XG5cbiAgICAmLmhhcy1saWdodC1ibHVlLWJhY2tncm91bmQtY29sb3J7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19ibHVlLS1saWdodCk7XG4gICAgfVxuXG4gICAgJi5oYXMteWVsbG93LWJhY2tncm91bmQtY29sb3J7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX195ZWxsb3cpO1xuICAgIH1cblxuICAgICYuaGFzLWxpZ2h0LXllbGxvdy1iYWNrZ3JvdW5kLWNvbG9ye1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9feWVsbG93LS1saWdodCk7XG4gICAgfVxufVxuXG4uaGFzLXRleHQtY29sb3J7XG4gICAgJi5oYXMtcHJpbWFyeS1jb2xvcntcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmLmhhcy1zZWNvbmRhcnktY29sb3J7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcbiAgICB9XG5cbiAgICAmLmhhcy10ZXJ0aWFyeS1jb2xvcntcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX190ZXJ0aWFyeSk7XG4gICAgfVxuXG4gICAgJi5oYXMtYWNjZW50LWNvbG9ye1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2FjY2VudCk7XG4gICAgfVxuXG4gICAgJi5oYXMtd2hpdGUtY29sb3J7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIH1cblxuICAgICYuaGFzLWJsYWNrLWNvbG9ye1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcbiAgICB9XG5cbiAgICAmLmhhcy1ncmV5LWNvbG9ye1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2dyZXkpO1xuICAgIH1cblxuICAgICYuaGFzLXJlZC1jb2xvcntcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19yZWQpO1xuICAgIH1cblxuICAgICYuaGFzLWxpZ2h0LXJlZC1jb2xvcntcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19yZWQtLWxpZ2h0KTtcbiAgICB9XG5cbiAgICAmLmhhcy1ncmVlbi1jb2xvcntcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19ncmVlbik7XG4gICAgfVxuXG4gICAgJi5oYXMtbGlnaHQtZ3JlZW4tY29sb3J7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZ3JlZW4tLWxpZ2h0KTtcbiAgICB9XG5cbiAgICAmLmhhcy1ibHVlLWNvbG9ye1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JsdWUpO1xuICAgIH1cblxuICAgICYuaGFzLWxpZ2h0LWJsdWUtY29sb3J7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmx1ZS0tbGlnaHQpO1xuICAgIH1cblxuICAgICYuaGFzLXllbGxvdy1jb2xvcntcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX195ZWxsb3cpO1xuICAgIH1cblxuICAgICYuaGFzLWxpZ2h0LXllbGxvdy1jb2xvcntcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX195ZWxsb3ctLWxpZ2h0KTtcbiAgICB9XG59IiwiOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn0iLCIkYm94U3BhY2VzOiBtYXJnaW4sIHBhZGRpbmc7XG4kcG9zaXRpb25zOiB0b3AsIHJpZ2h0LCBib3R0b20sIGxlZnQsIGhvcml6b250YWwsIHZlcnRpY2FsO1xuXG46cm9vdHtcbiAgICAtLXJlc3BvbnNpdmUtc3BhY2VzLWZpeDogLjY7XG5cbiAgICBAbWVkaWEgKC0tbW9iaWxlKXtcbiAgICAgICAgLS1yZXNwb25zaXZlLXNwYWNlcy1maXg6IC43NTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKC0tdGFibGV0KXtcbiAgICAgICAgLS1yZXNwb25zaXZlLXNwYWNlcy1maXg6IC44O1xuICAgIH1cblxuICAgIEBtZWRpYSAoLS1kZXNrdG9wKXtcbiAgICAgICAgLS1yZXNwb25zaXZlLXNwYWNlcy1maXg6IC45O1xuICAgIH1cblxuICAgIEBtZWRpYSAoLS13aWRlKXtcbiAgICAgICAgLS1yZXNwb25zaXZlLXNwYWNlcy1maXg6IDE7XG4gICAgfVxufVxuXG5AZWFjaCAkYm94U3BhY2UgaW4gJGJveFNwYWNlcyB7XG4gICAgLiN7JGJveFNwYWNlfXtcbiAgICAgICAgQGVhY2ggJHNwYWNlTmFtZSwgJHNwYWNlVmFsdWUgaW4gJHNwYWNlcyB7XG4gICAgICAgICAgICAmLS0jeyRzcGFjZU5hbWV9e1xuICAgICAgICAgICAgICAgICN7JGJveFNwYWNlfTogY2FsYyggI3skc3BhY2VWYWx1ZX0gKiB2YXIoLS1yZXNwb25zaXZlLXNwYWNlcy1maXgpICk7XG5cbiAgICAgICAgICAgICAgICBAaWYgJGFsbG93LWltcG9ydGFudCB7XG4gICAgICAgICAgICAgICAgICAgICZcXCFpbXBvcnRhbnR7XG4gICAgICAgICAgICAgICAgICAgICAgICAjeyRib3hTcGFjZX06IGNhbGMoICN7JHNwYWNlVmFsdWV9ICogdmFyKC0tcmVzcG9uc2l2ZS1zcGFjZXMtZml4KSApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gICAgICAgICAgICAmX18jeyRwb3NpdGlvbn17XG4gICAgICAgICAgICAgICAgQGlmICRwb3NpdGlvbiA9PSBob3Jpem9udGFsIHtcbiAgICAgICAgICAgICAgICAgICAgQGVhY2ggJHNwYWNlTmFtZSwgJHNwYWNlVmFsdWUgaW4gJHNwYWNlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLS0jeyRzcGFjZU5hbWV9e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICN7JGJveFNwYWNlfS10b3A6IGNhbGMoICN7JHNwYWNlVmFsdWV9ICogdmFyKC0tcmVzcG9uc2l2ZS1zcGFjZXMtZml4KSApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICN7JGJveFNwYWNlfS1ib3R0b206IGNhbGMoICN7JHNwYWNlVmFsdWV9ICogdmFyKC0tcmVzcG9uc2l2ZS1zcGFjZXMtZml4KSApO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGlmICRhbGxvdy1pbXBvcnRhbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmXFwhaW1wb3J0YW50e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI3skYm94U3BhY2V9LXRvcDogY2FsYyggI3skc3BhY2VWYWx1ZX0gKiB2YXIoLS1yZXNwb25zaXZlLXNwYWNlcy1maXgpICkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICN7JGJveFNwYWNlfS1ib3R0b206IGNhbGMoICN7JHNwYWNlVmFsdWV9ICogdmFyKC0tcmVzcG9uc2l2ZS1zcGFjZXMtZml4KSApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGVsc2UgaWYgJHBvc2l0aW9uID09IHZlcnRpY2FsIHtcbiAgICAgICAgICAgICAgICAgICAgQGVhY2ggJHNwYWNlTmFtZSwgJHNwYWNlVmFsdWUgaW4gJHNwYWNlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLS0jeyRzcGFjZU5hbWV9e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICN7JGJveFNwYWNlfS1sZWZ0OiBjYWxjKCAjeyRzcGFjZVZhbHVlfSAqIHZhcigtLXJlc3BvbnNpdmUtc3BhY2VzLWZpeCkgKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjeyRib3hTcGFjZX0tcmlnaHQ6IGNhbGMoICN7JHNwYWNlVmFsdWV9ICogdmFyKC0tcmVzcG9uc2l2ZS1zcGFjZXMtZml4KSApO1xuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaWYgJGFsbG93LWltcG9ydGFudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZcXCFpbXBvcnRhbnR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjeyRib3hTcGFjZX0tbGVmdDogY2FsYyggI3skc3BhY2VWYWx1ZX0gKiB2YXIoLS1yZXNwb25zaXZlLXNwYWNlcy1maXgpICkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICN7JGJveFNwYWNlfS1yaWdodDogY2FsYyggI3skc3BhY2VWYWx1ZX0gKiB2YXIoLS1yZXNwb25zaXZlLXNwYWNlcy1maXgpICkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIEBlYWNoICRzcGFjZU5hbWUsICRzcGFjZVZhbHVlIGluICRzcGFjZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi0tI3skc3BhY2VOYW1lfXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjeyRib3hTcGFjZX0tI3skcG9zaXRpb259OiBjYWxjKCAjeyRzcGFjZVZhbHVlfSAqIHZhcigtLXJlc3BvbnNpdmUtc3BhY2VzLWZpeCkgKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpZiAkYWxsb3ctaW1wb3J0YW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJlxcIWltcG9ydGFudHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICN7JGJveFNwYWNlfS0jeyRwb3NpdGlvbn06IGNhbGMoICN7JHNwYWNlVmFsdWV9ICogdmFyKC0tcmVzcG9uc2l2ZS1zcGFjZXMtZml4KSApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyoqXG4gKiA8Ym9keT5cbiAqL1xuYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3NpdGUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSg2NCw2NCw2NCwxKSAwJSwgcmdiYSg2LDYsNiwxKSAxMDAlKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3NpdGUtdGV4dCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250X19jb3B5KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udF9fY29weS0td2VpZ2h0KTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250X19jb3B5LS1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udF9fY29weS0tbGluZS1oZWlnaHQpO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICAgICYuYWRtaW4tYmFyIHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWFkbWluYmFyX19oZWlnaHQtLW5hcnJvdykpO1xuXG4gICAgICAgIEBtZWRpYSAoLS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tYWRtaW5iYXJfX2hlaWdodCkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oYXMtY291bnRkb3due1xuICAgICAgICA+IGZvb3RlcixcbiAgICAgICAgPiBoZWFkZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lcixcbiAgICAgICAgLmNvbnRhaW5lciAubWFpbixcbiAgICAgICAgLmNvbnRhaW5lciAubWFpbiBhcnRpY2xlLFxuICAgICAgICAuY29udGFpbmVyIC5tYWluIGFydGljbGUgLmVudHJ5X19jb250ZW50e1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZW50cnlfX2NvbnRlbnR7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcblxuICAgICAgICAgICAgLnN0YXJ0LWRhdGV7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYnV0dG9uLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdGJveC1zaGFkb3c6aW5zZXQgMHB4IDFweCAwcHggMHB4ICNmZmZmZmY7XG5cdGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y5ZjlmOSA1JSwgI2U5ZTllOSAxMDAlKTtcblx0Ym9yZGVyLXJhZGl1czo2cHg7XG5cdGJvcmRlcjoxcHggc29saWQgI2RjZGNkYztcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdGN1cnNvcjpwb2ludGVyO1xuXHRjb2xvcjojNjY2NjY2ICFpbXBvcnRhbnQ7XG5cdGZvbnQtZmFtaWx5OkFyaWFsO1xuXHRmb250LXNpemU6MjBweCAhaW1wb3J0YW50O1xuXHRmb250LXdlaWdodDpib2xkO1xuXHRwYWRkaW5nOjEwcHggMjRweDtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDtcblx0dGV4dC1zaGFkb3c6MHB4IDFweCAwcHggI2ZmZmZmZjtcblxuXHQmLmlzLWFjdGl2ZXtcblx0XHRjdXJzb3I6ZGVmYXVsdDtcblx0XHRiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM2YmJiZmQgNSUsICM0Mjk3ZDEgMTAwJSk7XG5cdFx0Ym9yZGVyLWNvbG9yOiM0Mjk3ZDE7XG5cdFx0Y29sb3I6I2ZmZiAhaW1wb3J0YW50O1xuXHR9XG5cblx0Om5vdCguaXMtYWN0aXZlKXtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2U5ZTllOSA1JSwgI2Y5ZjlmOSAxMDAlKTtcblx0XHR9XG5cdH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHRvcDoxcHg7XG4gICAgfVxufVxuIiwiLyoqXG4gKiA8ZmlndXJlPlxuICovXG5maWd1cmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuIiwiLyoqXG4gKiBJbnB1dFxuICovXG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbmlucHV0W3R5cGU9J251bWJlciddLFxudGV4dGFyZWEge1xufVxuXG4vKipcbiAqIElucHV0IG9wdGlvbnNcbiAqL1xuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG5pbnB1dHtcbiAgICAmLmNhc2UtaW5wdXR7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxufVxuXG4vKipcbiAqIFN1Ym1pdCBidXR0b25cbiAqL1xuYnV0dG9uW3R5cGU9J3N1Ym1pdCddLFxuaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgIEBleHRlbmQgJWJ1dHRvbi0tcHJpbWFyeSAhb3B0aW9uYWw7XG59XG5cbi8qKlxuICogVGV4dGFyZWFcbiAqL1xudGV4dGFyZWEge1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmxhYmVse1xuICAgID4gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG59XG5cblxuLndwY2Y3e1xuICAgIC53cGNmNy1mb3Jte1xuICAgICAgICA+IC5qcy1yZWdpc3Rlci1idXR0b257XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZW50e1xuICAgICAgICAgICAgPiBsYWJlbCxcbiAgICAgICAgICAgID4gLndwY2Y3LXN1Ym1pdCxcbiAgICAgICAgICAgID4gLndwY2Y3LXNwaW5uZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuYnV0dG9ue1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKlxuKiogPGg+XG4qKi9cblxuaDEsXG4uaXMtc3R5bGUtaDEsXG5oMixcbi5pcy1zdHlsZS1oMixcbmgzLFxuLmlzLXN0eWxlLWgzLFxuaDQsXG4uaXMtc3R5bGUtaDQsXG5oNSxcbi5pcy1zdHlsZS1oNSxcbmg2LFxuLmlzLXN0eWxlLWg2IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRfX2hlYWRpbmcpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udF9faGVhZGluZy0td2VpZ2h0KTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuaDEsXG4uaXMtc3R5bGUtaDEge1xuICBAZXh0ZW5kICVoZWFkaW5nLS1wcmltYXJ5ICFvcHRpb25hbDtcbn1cblxuaDIsXG4uaXMtc3R5bGUtaDIge1xuICBAZXh0ZW5kICVoZWFkaW5nLS1zZWNvbmRhcnkgIW9wdGlvbmFsO1xufVxuXG5oMyxcbi5pcy1zdHlsZS1oMyB7XG4gIEBleHRlbmQgJWhlYWRpbmctLXRlcnRpYXJ5ICFvcHRpb25hbDtcbn1cblxuaDQsXG4uaXMtc3R5bGUtaDQsXG5oNSxcbi5pcy1zdHlsZS1oNSxcbmg2LFxuLmlzLXN0eWxlLWg2IHtcbiAgQGV4dGVuZCAlaGVhZGluZy0tcXVhdGVybmFyeSAhb3B0aW9uYWw7XG59IiwiaHIud3AtYmxvY2stc2VwYXJhdG9ye1xuICAgIC0tc2VwYXJhdG9yX19zaXplLS1oZWlnaHQ6IDAuMTI1cmVtO1xuICAgIC0tc2VwYXJhdG9yX19zaXplLS13aWR0aDogNXJlbTtcbiAgICAtLXNlcGFyYXRvcl9fc2l6ZS0tbWFyZ2luOiAzLjc1cmVtO1xuICAgIC0tc2VwYXJhdG9yX19jb2xvci0tYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG5cbiAgICBoZWlnaHQ6IHZhcigtLXNlcGFyYXRvcl9fc2l6ZS0taGVpZ2h0KTtcbiAgICB3aWR0aDogdmFyKC0tc2VwYXJhdG9yX19zaXplLS13aWR0aCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2VwYXJhdG9yX19jb2xvci0tYmFja2dyb3VuZCk7XG4gICAgbWFyZ2luOiB2YXIoLS1zZXBhcmF0b3JfX3NpemUtLW1hcmdpbikgYXV0byB2YXIoLS1zZXBhcmF0b3JfX3NpemUtLW1hcmdpbikgMDtcbiAgICBib3JkZXI6IDA7XG5cbiAgICAmLmlzLXN0eWxlLXdpZGV7XG4gICAgICAgIC0tc2VwYXJhdG9yX19zaXplLS13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLmlzLXN0eWxlLWRvdHN7XG4gICAgICAgIC0tc2VwYXJhdG9yX19zaXplLS13aWR0aDogMTAwJTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZXBhcmF0b3JfX2NvbG9yLS1iYWNrZ3JvdW5kKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKipcbiAqIDxpbWc+XG4gKi9cbmltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbn1cbiIsIi8qKlxuICogPGE+XG4gKi9cbmEge1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hbmltYXRpb25fX2R1cmF0aW9uKSAgdmFyKC0tYW5pbWF0aW9uX190aW1pbmctZnVuY3Rpb24pIDBzO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6bm90KC5kZWZhdWx0KSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2xpbmtzKTtcblxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2xpbmtzLS1ob3Zlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdChbY2xhc3NdKXtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiAqIExpc3RzXG4gKi9cbnVsIHtcbiAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cbn0iLCIvKipcbiAqIE1haW4gY29udGVudCBjb250YWluZXJcbiAqL1xuLmNvbnRlbnQge1xuICAgIGZsZXg6IDE7XG5cbiAgICAuZW50cnlfX2NvbnRlbnR7XG4gICAgICAgID4gLndwLWJsb2NrLWltYWdlLFxuICAgICAgICA+IC53cC1ibG9jay1ncm91cCxcbiAgICAgICAgPiAud3AtYmxvY2stbWVkaWEtdGV4dCxcbiAgICAgICAgPiBzZWN0aW9uIHtcbiAgICAgICAgICAgICY6bm90KC5ub19fbWFyZ2luLS10b3Ape1xuICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgJi5mb3JjZV9fbWFyZ2luLS10b3A6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJW1hcmdpbl9fdG9wLS1sYXJnZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KC5ub19fbWFyZ2luLS1ib3R0b20pe1xuICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgJi5mb3JjZV9fbWFyZ2luLS1ib3R0b206bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlbWFyZ2luX19ib3R0b20tLWxhcmdlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKipcbiAqIDxuYXY+XG4gKi9cbm5hdiB7XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cbiIsInB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG59IiwiLmNhc2V7XG5cbiAgICAmLWNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1pbWFnZXtcbiAgICAgICAgJi13cmFwcGVye1xuICAgICAgICAgICAgLS1jYXNlX19oZWFkZXItaW1hZ2UtLXNpemUtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIC0tY2FzZV9faGVhZGVyLXBvbGljZS1saW5lLS1zaXplLWhlaWdodDogMjRweDtcblxuICAgICAgICAgICAgLS1jYXNlX19oZWFkZXItbnVtYmVyLS1zaXplLWhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICAtLWNhc2VfX2hlYWRlci1udW1iZXItLXNpemUtd2lkdGg6IDg1cHg7XG4gICAgICAgICAgICAtLWNhc2VfX2hlYWRlci1udW1iZXItLXNpemUtdG9wOiAyMHB4O1xuICAgICAgICAgICAgLS1jYXNlX19oZWFkZXItbnVtYmVyLS1zaXplLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgLS1jYXNlX19oZWFkZXItbnVtYmVyLS1zaXplLXBhZGRpbmctdG9wOiA0N3B4O1xuICAgICAgICAgICAgLS1jYXNlX19oZWFkZXItbnVtYmVyLS1zaXplLWZvbnQ6IDUwcHg7XG5cbiAgICAgICAgICAgIC0tY2FzZV9faGVhZGVyLXRpdGxlLS1zaXplLWZvbnQ6IDE1cHg7XG4gICAgICAgICAgICAtLWNhc2VfX2hlYWRlci10aXRsZS0tc2l6ZS1yb3RhdGlvbjogLTNkZWc7XG4gICAgICAgICAgICAtLWNhc2VfX2hlYWRlci10aXRsZS0tc2l6ZS1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgLS1jYXNlX19oZWFkZXItdGl0bGUtLXNpemUtYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgLS1jYXNlX19oZWFkZXItdGl0bGUtLXNpemUtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgLS1jYXNlX19oZWFkZXItdGl0bGUtLXNpemUtaGVpZ2h0OiA4NnB4O1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICYuaGFzLWNhc2UtY21zLW1hcmt1cHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWNhc2VfX2hlYWRlci1pbWFnZS0tc2l6ZS1oZWlnaHQpO1xuXG4gICAgICAgICAgICAgICAgLmNhc2UtaGVhZGVyLWltYWdle1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWNhc2VfX2hlYWRlci1wb2xpY2UtbGluZS0tc2l6ZS1oZWlnaHQpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvcG9saWNlLWxpbmUucG5nXCIpcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19udW1iZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL2Nhc2UtYmFsbC5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogdmFyKC0tY2FzZV9faGVhZGVyLW51bWJlci0tc2l6ZS1oZWlnaHQpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1jYXNlX19oZWFkZXItbnVtYmVyLS1zaXplLXdpZHRoKTtcbiAgICAgICAgICAgICAgICB0b3A6IHZhcigtLWNhc2VfX2hlYWRlci1udW1iZXItLXNpemUtdG9wKTtcbiAgICAgICAgICAgICAgICByaWdodDogdmFyKC0tY2FzZV9faGVhZGVyLW51bWJlci0tc2l6ZS1yaWdodCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWNhc2VfX2hlYWRlci1udW1iZXItLXNpemUtcGFkZGluZy10b3ApO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tY2FzZV9faGVhZGVyLW51bWJlci0tc2l6ZS1mb250KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udF9faGVhZGluZyk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRfX2hlYWRpbmctLXdlaWdodCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RpdGxle1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250X19oZWFkaW5nKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udF9faGVhZGluZy0td2VpZ2h0KTtcbiAgICAgICAgICAgICAgICBsZWZ0OiB2YXIoLS1jYXNlX19oZWFkZXItdGl0bGUtLXNpemUtbGVmdCk7XG4gICAgICAgICAgICAgICAgYm90dG9tOiB2YXIoLS1jYXNlX19oZWFkZXItdGl0bGUtLXNpemUtYm90dG9tKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0tY2FzZV9faGVhZGVyLXRpdGxlLS1zaXplLXdpZHRoKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWNhc2VfX2hlYWRlci10aXRsZS0tc2l6ZS1oZWlnaHQpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKHZhcigtLWNhc2VfX2hlYWRlci10aXRsZS0tc2l6ZS1yb3RhdGlvbikpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tY2FzZV9faGVhZGVyLXRpdGxlLS1zaXplLWZvbnQpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDBweCA1cHggMCBCTEFDSztcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTcxYzFlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgdG8gYm90dG9tLFxuICAgICAgICAgICAgICAgICAgICAjMTcxYzFlIDAlLCAvKiBHZW5lcmFsIGJhY2tncm91bmQgc3RhcnQgKi9cbiAgICAgICAgICAgICAgICAgICAgIzE3MWMxZSA2JSxcbiAgICAgICAgICAgICAgICAgICAgIzI2MmMyZiA2JSwgLyogRGl2aWRlciAqL1xuICAgICAgICAgICAgICAgICAgICAjMjYyYzJmIDYuNSUsXG4gICAgICAgICAgICAgICAgICAgICMxNzFjMWUgNi41JSwgLyogQXJlYSAyICovXG4gICAgICAgICAgICAgICAgICAgICMxNzFjMWUgMTMlLFxuICAgICAgICAgICAgICAgICAgICAjMjYyYzJmIDEzJSwgLyogRGl2aWRlciAqL1xuICAgICAgICAgICAgICAgICAgICAjMjYyYzJmIDEzLjUlLFxuICAgICAgICAgICAgICAgICAgICAjMTcxYzFlIDEzLjUlLCAvKiBBcmVhIDMgKi9cbiAgICAgICAgICAgICAgICAgICAgIzE3MWMxZSAyMCUsXG4gICAgICAgICAgICAgICAgICAgICMyNjJjMmYgMjAlLCAvKiBEaXZpZGVyICovXG4gICAgICAgICAgICAgICAgICAgICMyNjJjMmYgMjAuNSUsXG4gICAgICAgICAgICAgICAgICAgICMxNzFjMWUgMjAuNSUsIC8qIEFyZWEgNCAqL1xuICAgICAgICAgICAgICAgICAgICAjMTcxYzFlIDI3JSxcbiAgICAgICAgICAgICAgICAgICAgIzI2MmMyZiAyNyUsIC8qIERpdmlkZXIgKi9cbiAgICAgICAgICAgICAgICAgICAgIzI2MmMyZiAyNy41JSxcbiAgICAgICAgICAgICAgICAgICAgIzE3MWMxZSAyNy41JSwgLyogQXJlYSA1ICovXG4gICAgICAgICAgICAgICAgICAgICMxNzFjMWUgMzQlLFxuICAgICAgICAgICAgICAgICAgICAjMjYyYzJmIDM0JSwgLyogRGl2aWRlciAqL1xuICAgICAgICAgICAgICAgICAgICAjMjYyYzJmIDM0LjUlLFxuICAgICAgICAgICAgICAgICAgICAjMTcxYzFlIDM0LjUlLCAvKiBBcmVhIDYgKi9cbiAgICAgICAgICAgICAgICAgICAgIzE3MWMxZSA0MSUsXG4gICAgICAgICAgICAgICAgICAgICMyNjJjMmYgNDElLCAvKiBEaXZpZGVyICovXG4gICAgICAgICAgICAgICAgICAgICMyNjJjMmYgNDEuNSUsXG4gICAgICAgICAgICAgICAgICAgICMxNzFjMWUgNDEuNSUsIC8qIEFyZWEgNyAqL1xuICAgICAgICAgICAgICAgICAgICAjMTcxYzFlIDQ4JSxcbiAgICAgICAgICAgICAgICAgICAgIzI2MmMyZiA0OCUsIC8qIERpdmlkZXIgKi9cbiAgICAgICAgICAgICAgICAgICAgIzI2MmMyZiA0OC41JSxcbiAgICAgICAgICAgICAgICAgICAgIzE3MWMxZSA0OC41JSwgLyogQXJlYSA4ICovXG4gICAgICAgICAgICAgICAgICAgICMxNzFjMWUgNTUlLFxuICAgICAgICAgICAgICAgICAgICAjMjYyYzJmIDU1JSwgLyogRGl2aWRlciAqL1xuICAgICAgICAgICAgICAgICAgICAjMjYyYzJmIDU1LjUlLFxuICAgICAgICAgICAgICAgICAgICAjMTcxYzFlIDU1LjUlLCAvKiBBcmVhIDkgKi9cbiAgICAgICAgICAgICAgICAgICAgIzE3MWMxZSA2MiUsXG4gICAgICAgICAgICAgICAgICAgICMyNjJjMmYgNjIlLCAvKiBEaXZpZGVyICovXG4gICAgICAgICAgICAgICAgICAgICMyNjJjMmYgNjIuNSUsXG4gICAgICAgICAgICAgICAgICAgICMxNzFjMWUgNjIuNSUsIC8qIEFyZWEgMTAgKi9cbiAgICAgICAgICAgICAgICAgICAgIzE3MWMxZSA2OSUsXG4gICAgICAgICAgICAgICAgICAgICMyNjJjMmYgNjklLCAvKiBEaXZpZGVyICovXG4gICAgICAgICAgICAgICAgICAgICMyNjJjMmYgNjkuNSUsXG4gICAgICAgICAgICAgICAgICAgICMxNzFjMWUgNjkuNSUsIC8qIEFyZWEgMTEgKi9cbiAgICAgICAgICAgICAgICAgICAgIzE3MWMxZSA3NiUsXG4gICAgICAgICAgICAgICAgICAgICMyNjJjMmYgNzYlLCAvKiBEaXZpZGVyICovXG4gICAgICAgICAgICAgICAgICAgICMyNjJjMmYgNzYuNSUsXG4gICAgICAgICAgICAgICAgICAgICMxNzFjMWUgNzYuNSUsIC8qIEFyZWEgMTIgKi9cbiAgICAgICAgICAgICAgICAgICAgIzE3MWMxZSA4MyUsXG4gICAgICAgICAgICAgICAgICAgICMyNjJjMmYgODMlLCAvKiBEaXZpZGVyICovXG4gICAgICAgICAgICAgICAgICAgICMyNjJjMmYgODMuNSUsXG4gICAgICAgICAgICAgICAgICAgICMxNzFjMWUgODMuNSUsIC8qIEFyZWEgMTMgKi9cbiAgICAgICAgICAgICAgICAgICAgIzE3MWMxZSA5MCUsXG4gICAgICAgICAgICAgICAgICAgICMyNjJjMmYgOTAlLCAvKiBEaXZpZGVyICovXG4gICAgICAgICAgICAgICAgICAgICMyNjJjMmYgOTAuNSUsXG4gICAgICAgICAgICAgICAgICAgICMxNzFjMWUgOTAuNSUsIC8qIEFyZWEgMTQgKi9cbiAgICAgICAgICAgICAgICAgICAgIzE3MWMxZSA5NyUsXG4gICAgICAgICAgICAgICAgICAgICMyNjJjMmYgOTclLCAvKiBEaXZpZGVyICovXG4gICAgICAgICAgICAgICAgICAgICMyNjJjMmYgOTcuNSUsXG4gICAgICAgICAgICAgICAgICAgICMxNzFjMWUgOTcuNSUgLyogQXJlYSAxNSAqL1xuICAgICAgICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50e1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cblxuICAgICYtcXVpentcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICAucXVpentcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICAgICAmLXJlc3VsdHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICYtaW5mb3tcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcmlkZGxle1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICBcImNvZGUgY29kZVwiXG4gICAgICAgICAgICBcImNoYXJhY3RlciBwb3NpdGlvblwiXG4gICAgICAgIDtcbiAgICAgICAgZ3JpZC1nYXA6IDEuMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG5cbiAgICAgICAgJi1uZXh0LWNvZGUtdmFsdWV7XG4gICAgICAgICAgICBncmlkLWFyZWE6IGNvZGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNoYXJhY3RlcntcbiAgICAgICAgICAgIGdyaWQtYXJlYTogY2hhcmFjdGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1wb3NpdGlvbntcbiAgICAgICAgICAgIGdyaWQtYXJlYTogcG9zaXRpb247XG4gICAgICAgIH1cblxuICAgICAgICAmLW1haWwsXG4gICAgICAgICYtbGFiZWx7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1lbGVtZW50e1xuICAgICAgICAgICAgJi12YWx1ZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRfX2hlYWRpbmcpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzbWFsbHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NXJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1oZWFkZXJ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuY2FzZS1jbG9zZWQtaW1hZ2V7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMXZ3O1xuICAgICAgICAgICAgYm90dG9tOiAxdnc7XG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwdnc7XG4gICAgICAgIH1cblxuICAgICAgICAjY291bnRkb3due1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XG5cbiAgICAgICAgICAgID4gc3BhbntcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDFyZW07XG5cbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgQG1lZGlhICgtLXRhYmxldCkge1xuICAgICAgICAmLWltYWdle1xuICAgICAgICAgICAgJi13cmFwcGVye1xuICAgICAgICAgICAgICAgICY6bm90KC5pcy1vdmVydmlldyl7XG4gICAgICAgICAgICAgICAgICAgIC0tY2FzZV9faGVhZGVyLWltYWdlLS1zaXplLWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICAgIC0tY2FzZV9faGVhZGVyLW51bWJlci0tc2l6ZS1oZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgICAtLWNhc2VfX2hlYWRlci1udW1iZXItLXNpemUtd2lkdGg6IDExOHB4O1xuICAgICAgICAgICAgICAgICAgICAtLWNhc2VfX2hlYWRlci1udW1iZXItLXNpemUtcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIC0tY2FzZV9faGVhZGVyLW51bWJlci0tc2l6ZS1wYWRkaW5nLXRvcDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgLS1jYXNlX19oZWFkZXItbnVtYmVyLS1zaXplLWZvbnQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgIC0tY2FzZV9faGVhZGVyLXRpdGxlLS1zaXplLWZvbnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIC0tY2FzZV9faGVhZGVyLXRpdGxlLS1zaXplLXJvdGF0aW9uOiAtNWRlZztcbiAgICAgICAgICAgICAgICAgICAgLS1jYXNlX19oZWFkZXItdGl0bGUtLXNpemUtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgICAgICAtLWNhc2VfX2hlYWRlci10aXRsZS0tc2l6ZS1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAvLyAtLWNhc2VfX2hlYWRlci10aXRsZS0tc2l6ZS1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAtLWNhc2VfX2hlYWRlci10aXRsZS0tc2l6ZS1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWRkbGV7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byBhdXRvO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb2RlIGNoYXJhY3RlciBwb3NpdGlvblwiO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1oZWFkZXJ7XG4gICAgICAgICAgICAjY291bnRkb3due1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcblxuICAgICAgICAgICAgICAgID4gc3BhbntcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBAbWVkaWEgKC0td2lkZSl7XG4gICAgICAgICYtaW1hZ2V7XG4gICAgICAgICAgICAmLXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgJjpub3QoLmlzLW92ZXJ2aWV3KXtcbiAgICAgICAgICAgICAgICAgICAgLS1jYXNlX19oZWFkZXItaW1hZ2UtLXNpemUtaGVpZ2h0OiA2NTBweDtcbiAgICAgICAgICAgICAgICAgICAgLS1jYXNlX19oZWFkZXItcG9saWNlLWxpbmUtLXNpemUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAtLWNhc2VfX2hlYWRlci1udW1iZXItLXNpemUtaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgICAgICAgICAgICAgLS1jYXNlX19oZWFkZXItbnVtYmVyLS1zaXplLXdpZHRoOiAxNjlweDtcbiAgICAgICAgICAgICAgICAgICAgLS1jYXNlX19oZWFkZXItbnVtYmVyLS1zaXplLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgLS1jYXNlX19oZWFkZXItbnVtYmVyLS1zaXplLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAtLWNhc2VfX2hlYWRlci1udW1iZXItLXNpemUtcGFkZGluZy10b3A6IDEwNnB4O1xuICAgICAgICAgICAgICAgICAgICAtLWNhc2VfX2hlYWRlci1udW1iZXItLXNpemUtZm9udDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIC0tY2FzZV9faGVhZGVyLXRpdGxlLS1zaXplLWZvbnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIC0tY2FzZV9faGVhZGVyLXRpdGxlLS1zaXplLXJvdGF0aW9uOiAtNWRlZztcbiAgICAgICAgICAgICAgICAgICAgLS1jYXNlX19oZWFkZXItdGl0bGUtLXNpemUtbGVmdDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgLS1jYXNlX19oZWFkZXItdGl0bGUtLXNpemUtYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAtLWNhc2VfX2hlYWRlci10aXRsZS0tc2l6ZS13aWR0aDogMzYwcHg7XG4gICAgICAgICAgICAgICAgICAgIC0tY2FzZV9faGVhZGVyLXRpdGxlLS1zaXplLWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jYXNlcy1vdmVydmlld3tcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAzLjI1cmVtIDIuMjVyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cbiAgICAuY2FzZXtcbiAgICAgICAgJi1idXR0b257XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZS13cmFwcGVye1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAuY2FzZS1jbG9zZWQtaW1hZ2V7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXNlLXJpZGRsZSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY2hhcmFjdGVyIHBvc2l0aW9uXCI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKC0tdGFibGV0KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKC0tZGVza3RvcCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIH1cbn0iLCIvLyBsaSB7XG4vLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gICAgIGZvbnQtc2l6ZTogMS41ZW07XG4vLyAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuLy8gICAgIHBhZGRpbmc6IDFlbTtcbi8vICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuLy8gICAgIHNwYW4ge1xuLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XG4vLyAgICAgfVxuLy8gfVxuXG4jY291bnRkb3due1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICB1bHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiAycmVtO1xuXG4gICAgICAgIGxpe1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAwIDAuNjI1cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIEBtZWRpYSAoLS10YWJsZXQpIHtcbiAgICAgICAgdWx7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubm90aWZpY2F0aW9uLW1lc3NhZ2V7XG5cbiAgICAmX193cmFwcGVye1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGRmNWZkO1xuICAgICAgICBib3JkZXI6IC4wNjI1cmVtIHNvbGlkICM4M2I0ZDc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC4zMTI1cmVtO1xuICAgICAgICBjb2xvcjogIzFBNDA1NjtcbiAgICAgICAgbWFyZ2luOiAxLjI1cmVtIDA7XG4gICAgICAgIHBhZGRpbmc6IC42MjVyZW0gMS4yNXJlbTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiAxLjI1cmVtO1xuXG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cblxuICAgIEBtZWRpYSAoLS1tb2JpbGUpIHtcblxuICAgICAgICAmX193cmFwcGVye1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBIZWFkZXJcbiAqL1xuLmhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjM1KTtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogNTAwO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xuICAgIC8vIHBhZGRpbmc6IDEuMjVyZW0gMDtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG5cbiAgICAgICAgLmN1c3RvbS1sb2dvLWxpbmt7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRldGVjdGl2ZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDAgMTZweDtcblxuICAgICAgICAgICAgJi1uYW1lLFxuICAgICAgICAgICAgJi1sYWJlbHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1sYWJlbHtcbiAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBzdHJva2UoIzJjNDczYiwgMXB4KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2YxYzQ2MztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmLWltYWdle1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtcmFuZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzIxMjEyMTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbmFtZXtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udF9faGVhZGluZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGV2ZWx7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gMTdweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDY7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjdweCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmLWlubmVye1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRfX2hlYWRpbmcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYteHB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRfX2hlYWRpbmcpO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWltYWdlLXdyYXBwZXIsXG4gICAgICAgICAgICAmLWluZm9ybWF0aW9ue1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW1hZ2V7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICAgIC8vIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzMzO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG5cbiAgICAgICAgICAgICAgICAmLXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOTUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udF9faGVhZGluZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udF9faGVhZGluZy0td2VpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgyNTUsMjU1LDI1NSwwLjk1KSB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuJGNpcmNsZS1zaXplOiA3MHB4O1xuJGNpcmNsZS1iYWNrZ3JvdW5kOiAjREREO1xuJGNpcmNsZS1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuJGluc2V0LXNpemU6IDY0cHg7XG4kaW5zZXQtY29sb3I6ICMwODA4MDg7XG4kdHJhbnNpdGlvbi1sZW5ndGg6IDFzO1xuXG4ua28tcHJvZ3Jlc3MtY2lyY2xlIHtcblx0d2lkdGg6ICAkY2lyY2xlLXNpemU7XG5cdGhlaWdodDogJGNpcmNsZS1zaXplO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2lyY2xlLWJhY2tncm91bmQ7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XG5cblx0XHQua28tcHJvZ3Jlc3MtY2lyY2xlX19zbGljZSwgLmtvLXByb2dyZXNzLWNpcmNsZV9fZmlsbCB7XG5cdFx0XHR3aWR0aDogICAgJGNpcmNsZS1zaXplO1xuXHRcdFx0aGVpZ2h0OiAgICRjaXJjbGUtc2l6ZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLWxlbmd0aDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR9XG5cdFx0LmtvLXByb2dyZXNzLWNpcmNsZV9fc2xpY2Uge1xuXHRcdFx0Y2xpcDogcmVjdCgwcHgsICRjaXJjbGUtc2l6ZSwgJGNpcmNsZS1zaXplLCAkY2lyY2xlLXNpemUvMik7XG5cdFx0XHQua28tcHJvZ3Jlc3MtY2lyY2xlX19maWxsIHtcblx0XHRcdFx0Y2xpcDogcmVjdCgwcHgsICRjaXJjbGUtc2l6ZS8yLCAkY2lyY2xlLXNpemUsIDBweCk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjaXJjbGUtY29sb3I7XG5cdFx0XHR9XG5cdH1cblx0LmtvLXByb2dyZXNzLWNpcmNsZV9fb3ZlcmxheSB7XG5cdFx0d2lkdGg6ICAgICAgICRpbnNldC1zaXplO1xuXHRcdGhlaWdodDogICAgICAkaW5zZXQtc2l6ZTtcblx0XHRwb3NpdGlvbjogICAgYWJzb2x1dGU7XG5cdFx0bWFyZ2luLWxlZnQ6ICgkY2lyY2xlLXNpemUgLSAkaW5zZXQtc2l6ZSkvMjtcblx0XHRtYXJnaW4tdG9wOiAgKCRjaXJjbGUtc2l6ZSAtICRpbnNldC1zaXplKS8yO1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGluc2V0LWNvbG9yO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0fVxuXG5cdCRpOiAwO1xuXHQkaW5jcmVtZW50OiAxODBkZWcgLyAxMDA7XG5cdEB3aGlsZSAkaSA8PSAxMDAge1xuXHRcdCZbZGF0YS1wcm9ncmVzcz0nI3skaX0nXSB7XG5cdFx0XHRcdC5rby1wcm9ncmVzcy1jaXJjbGVfX3NsaWNlLmZ1bGwsIC5rby1wcm9ncmVzcy1jaXJjbGVfX2ZpbGwge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRpbmNyZW1lbnQgKiAkaSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmtvLXByb2dyZXNzLWNpcmNsZV9fZmlsbC5rby1wcm9ncmVzcy1jaXJjbGVfX2JhciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoJGluY3JlbWVudCAqICRpICogMik7XG5cdFx0XHRcdH1cbiAgICAgICRpOiAkaSArIDE7XG5cdFx0fVxuXHR9XG59IiwiLm1lZGlhLXByb3ZpZGVye1xuICAgICZfX3dyYXBwZXJ7XG4gICAgICAgIG1hcmdpbjogMy4xMjVyZW0gMDtcbiAgICAgICAgQGV4dGVuZCAlbWFyZ2luX19ob3Jpem9udGFsX19sYXJnZSAhb3B0aW9uYWw7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLWdhcDogMy4xMjVyZW0gdmFyKC0tZ3JpZF9fZ2FwKTtcbiAgICB9XG5cbiAgICAmX19saXN0e1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLWdhcDogMS44NzVyZW0gdmFyKC0tZ3JpZF9fZ2FwKTtcbiAgICB9XG5cbiAgICAmX19pdGVte1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC1nYXA6IHZhcigtLWdyaWRfX2dhcCk7XG4gICAgfVxuXG4gICAgJl9faW1hZ2V7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkuMzc1cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDkuMzc1cmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXgtd2lkdGg6IDE4Ljc1cmVtO1xuICAgIH1cblxuICAgICZfX2F1dGhvcntcbiAgICAgICAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmLS1saW5re1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1le1xuICAgIH1cblxuICAgIEBtZWRpYSAoLS1tb2JpbGUpIHtcblxuICAgICAgICAmX19pdGVte1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoLS10YWJsZXQpIHtcbiAgICAgICAgJl9fbGlzdHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiB2YXIoLS1ncmlkX19nYXApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgtLXdpZGUpIHtcbiAgICAgICAgJl9fbGlzdHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIubW9kYWwge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLCAuOSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2U7XG4gICAgei1pbmRleDogNTAwMDtcblxuICAgICYucmFuay11cC1tb2RhbHtcbiAgICAgIC5tb2RhbF9faW5uZXJ7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwcHggN3B4ICM2Mjg1OTcsIGluc2V0IDAgMCAwcHggOXB4ICNmZmYsIGluc2V0IDAgMCAwcHggMjNweCAjNjI4NTk3LCBpbnNldCAwIDAgMHB4IDI1cHggI2ZmZiwgaW5zZXQgMCAwIDBweCAzMXB4ICM2Mjg1OTc7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG5cbiAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbF9fY2xvc2Uge1xuICAgICAgICAgIHJpZ2h0OiAzOXB4O1xuICAgICAgICAgIHRvcDogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgbWFyZ2luOiAycHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZXtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0Jhc2tlcnZ2aWxsZScsIHNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAucmFuayxcbiAgICAgICAgLnBsYXllcntcbiAgICAgICAgICBmb250LWZhbWlseTogJ05vdmEgU3F1YXJlJywgc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaWduYXR1cmV7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICAgICAgICBtYXJnaW46IDVweCBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIC5oYW5kd3JpdHRlbntcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ2F2ZWF0JywgY3Vyc2l2ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgY29sb3I6IGRhcmtzbGF0ZWJsdWU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi13cmFwcGVye1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcblxuICAgICAgICAgICAgc21hbGx7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXRlY3RpdmUtbGFiZWwtcmFuZ3tcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlYWVhZWE7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDRweCBhdXRvO1xuXG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2RhbF9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLm1vZGFsLXN0YXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1vZGFsLXN0YXRlOmNoZWNrZWQgKyAubW9kYWwge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIC5tb2RhbC1zdGF0ZTpjaGVja2VkICsgLm1vZGFsIC5tb2RhbF9faW5uZXIge1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIC5tb2RhbF9faW5uZXIge1xuICAgIHRyYW5zaXRpb246IHRvcCAuMjVzIGVhc2U7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIwJTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAxZW0gMmVtO1xuICAgIGhlaWdodDogNTAlO1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG5cbiAgLm1vZGFsX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxZW07XG4gICAgdG9wOiAxZW07XG4gICAgd2lkdGg6IDEuMWVtO1xuICAgIGhlaWdodDogMS4xZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLm1vZGFsX19jbG9zZTphZnRlcixcbiAgLm1vZGFsX19jbG9zZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMS41ZW07XG4gICAgYmFja2dyb3VuZDogI2NjYztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbjogLTNweCAwIDAgLTFweDtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAubW9kYWxfX2Nsb3NlOmhvdmVyOmFmdGVyLFxuICAubW9kYWxfX2Nsb3NlOmhvdmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2FhYTtcbiAgfVxuXG4gIC5tb2RhbF9fY2xvc2U6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblxuICAgIC5tb2RhbF9faW5uZXIge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGhlaWdodDogOTAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gIH0iLCIvKipcbiAqIEZvb3RlciBuYXZpZ2F0aW9uXG4gKlxuICogbmF2XG4gKiAtIHVsXG4gKiAtLSBsaVxuICogLS0tIGFcbiAqL1xuLmZvb3Rlci1uYXZpZ2F0aW9uIHtcbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgIH1cbn1cbiIsIi8qKlxuICogSGVhZGVyIG5hdmlnYXRpb25cbiAqXG4gKiBuYXZcbiAqIC0gdWxcbiAqIC0tIGxpXG4gKiAtLS0gYVxuICogLS0tIHVsXG4gKiAtLS0tIOKAplxuICovXG4ubWFpbi1uYXZpZ2F0aW9uIHtcblxuICAgIEBtZWRpYSAoLS1kZXNrdG9wKSB7XG4gICAgICAgIC8qIExWTCAxICovXG4gICAgICAgID4gdWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC8qIEhvdmVyIExWTCAxICovXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLyogTFZMIDIgKi9cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIEhvdmVyIExWTCAyICovXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLyogSGlnaGxpZ2h0IExWTCAyICovXG4gICAgICAgICAgICAgICAgICAgID4gLmN1cnJlbnQtbWVudS1hbmNlc3RvcixcbiAgICAgICAgICAgICAgICAgICAgPiAuY3VycmVudC1tZW51LWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiBIaWdobGlnaHQgTFZMIDEgKi9cbiAgICAgICAgICAgID4gLmN1cnJlbnQtbWVudS1hbmNlc3RvcixcbiAgICAgICAgICAgID4gLmN1cnJlbnQtbWVudS1pdGVtIHtcblxuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBNZXRhIG5hdmlnYXRpb25cbiAqXG4gKiBuYXZcbiAqIC0gdWxcbiAqIC0tIGxpXG4gKiAtLS0gYVxuICovXG4ubWV0YS1uYXZpZ2F0aW9uIHtcbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgIH1cbn1cbiIsIi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01vbm90b24nO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tb25vdG9uL3YxOS81aDFhaVpVck9uZ0NpYmU0VGtITFFrYTRCVTQud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuXG54LXNpZ24ge1xuICAgIC0taW50ZXJ2YWw6IDFzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtc2hhZG93OlxuICAgICAgICAwIDAgMTBweCB2YXIoLS1jb2xvcjEpLFxuICAgICAgICAwIDAgMjBweCB2YXIoLS1jb2xvcjIpLFxuICAgICAgICAwIDAgNDBweCB2YXIoLS1jb2xvcjMpLFxuICAgICAgICAwIDAgODBweCB2YXIoLS1jb2xvcjQpO1xuICAgIHdpbGwtY2hhbmdlOiBmaWx0ZXIsIGNvbG9yO1xuICAgIGZpbHRlcjogc2F0dXJhdGUoNjAlKTtcbiAgICBhbmltYXRpb246IGZsaWNrZXIgc3RlcHMoMTAwKSB2YXIoLS1pbnRlcnZhbCkgMXMgaW5maW5pdGU7XG5cbiAgICAmLm5lb257XG4gICAgICAgIGNvbG9yOiB5ZWxsb3c7XG4gICAgICAgIC0tY29sb3IxOiB5ZWxsb3c7XG4gICAgICAgIC0tY29sb3IyOiBsaW1lO1xuICAgICAgICAtLWNvbG9yMzogZ3JlZW47XG4gICAgICAgIC0tY29sb3I0OiBkYXJrZ3JlZW47XG4gICAgICAgIGZvbnQtZmFtaWx5OiBNb25vdG9uO1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICBzcGFue1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmLnllYXJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKC0tdGFibGV0KSB7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpY2tlciB7XG4gIDUwJSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZpbHRlcjogc2F0dXJhdGUoMjAwJSkgaHVlLXJvdGF0ZSgyMGRlZyk7XG4gIH1cbn0iLCIvKipcbiAqIFBhZ2luYXRpb25cbiAqXG4gKiBuYXYucGFnaW5hdGlvblxuICogICAgIGgyLnNjcmVlbi1yZWFkZXItdGV4dFxuICogICAgIGRpdi5uYXYtbGlua3NcbiAqICAgICAgICAgYS5wcmV2XG4gKiAgICAgICAgIHNwYW4uY3VycmVudFxuICogICAgICAgICBhLnBhZ2UtbnVtYmVyc1xuICogICAgICAgICBzcGFuLmRvdHNcbiAqICAgICAgICAgYS5wYWdlLW51bWJlcnNcbiAqICAgICAgICAgYS5uZXh0XG4gKi9cbi5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0ZW07XG59XG5cbi5wYWdlLW51bWJlcnMge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19ncmV5KTtcbiAgICAvLyBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IC4yNWVtIC41ZW07XG5cbiAgICAmOm5vdCguZG90cyk6bm90KC5jdXJyZW50KTpob3ZlciB7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19ncmV5LS1kYXJrKTtcbiAgICAgICAgLy8gY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgfVxufVxuXG4ucHJldixcbi5kb3RzLFxuLm5leHQge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY3VycmVudCB7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIC8vIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xufVxuIiwiJGRhcmstYmFja2dyb3VuZDogIzMzMztcbiR0ZXh0LWNvbG9yOiAjZmZmO1xuJGZvbnQtZmFtaWx5OiAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuJGljb24tYmFja2dyb3VuZDogI2ZmZjtcbiRpY29uLWNvbG9yOiAjMDAwO1xuXG4ucXVpei1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnF1ZXN0aW9uLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJhY2tncm91bmQ7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnF1ZXN0aW9uLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgY29sb3I6ICRpY29uLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpY29uLWJhY2tncm91bmQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTVweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDsgLy8gUXVhZHJhdGlzY2hlIEZvcm1cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5xdWVzdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjJlbTsgLy8gVmVycmluZ2VydGUgU2NocmlmdGdyw7bDn2VcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IC8vIFBsYXR6IGbDvHIgZGFzIEZyYWdlemVpY2hlbi1JY29uXG59XG5cbi5hbnN3ZXItc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5pcy1sb2FkaW5ne1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cblxuXG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9sb2FkZXIuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cblxuXG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLXNvbHZlZCB7XG4gICAgICAgIC5hbnN3ZXItYnV0dG9uIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBEZWFrdGl2aWVydW5nIGRlciBCdXR0b25zXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hbnN3ZXItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgJi5oYXMtYWxyZWFkeS1sb3N0LXBvaW50c3tcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkYXJrLWJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYW5zd2VyLXByZWZpeCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDsgLy8gUXVhZHJhdGlzY2hlIEZvcm1cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGljb24tYmFja2dyb3VuZDtcbiAgICAgICAgY29sb3I6ICRpY29uLWNvbG9yO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyAvLyBaZW50cmllcnVuZyBkZXMgVGV4dGVzXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBRdWFkcmF0aXNjaGVzIERlc2lnblxuICAgIH1cbn1cblxuLmNvcnJlY3QtYW5zd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNjEsIDExMSwgNjEpO1xufVxuXG4ud3JvbmctYW5zd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTEyLCA1OSwgNTkpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYW5zd2VyLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpOyAvLyBBbnBhc3N1bmcgZsO8ciAyZXItQmzDtmNrZVxuICAgIH1cblxuICAgIC5hbnN3ZXItc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG59XG4iLCIuY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB6LWluZGV4OiA1MDAwMDAwO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiA4NXB4O1xuICAgIGJvdHRvbTogMDtcbn1cblxuLmNvbnRyb2xzIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2YmJiZmQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud29yZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hbmltYXRpb25fX2R1cmF0aW9uKSAgdmFyKC0tYW5pbWF0aW9uX190aW1pbmctZnVuY3Rpb24pIDBzO1xuICB9XG5cbiAgLndvcmQuaGlnaGxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmJiYmZkO1xuICAgIGJveC1zaGFkb3c6IC03cHggMCAwICM2YmJiZmQsIDdweCAwIDAgIzZiYmJmZCwgMHB4IDVweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9IiwiLnJpZGRsZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLy8gaGVpZ2h0OiAxMDB2aDtcbiAgICAvLyB3aWR0aDogMTAwdnc7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuZmxpcHBlciB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDEzNXB4O1xuICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4zNSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgICAubnVtIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzRkNGQ0ZCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYycHg7XG4gICAgICAgIG1hcmdpbjogMCA0LjVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgZm9udC1zaXplOiAzLjhlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzg4ODtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1maWVsZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA1cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuaW5wdXQge1xuICAgICYtZmllbGQge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICYuaGFzLXNwYWNlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlzLWNvcnJlY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JlZW47XG4gIH1cblxuICAuaXMtaW5jb3JyZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGNvcmFsO1xuICB9XG4iLCIjdG9hc3QtY29udGFpbmVyPmRpdntcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlcntcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCIudmFsaWRhdGlvbi1tZXNzYWdle1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWdsb2JhbF9fcmFkaXVzKTtcblxuICAgICZfX2ljb257XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZ2xvYmFsX19yYWRpdXMpO1xuICAgICAgICBoZWlnaHQ6IDMuMjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy4yNXJlbTtcbiAgICB9XG59IiwiLndwLWJsb2NrLWdyb3Vwe1xuICAgIG1hcmdpbjogNDBweCAwO1xufSIsImJvZHkucGFnZS10ZW1wbGF0ZS1jb250aW51ZS1nYW1lLXRlbXBsYXRlIC5lbnRyeV9fY29udGVudCxcbmJvZHkucGFnZS10ZW1wbGF0ZS1sb2dpbi10ZW1wbGF0ZSAuZW50cnlfX2NvbnRlbnR7XG4gICAgLmRldGVjdGl2ZXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICAgICAgICBncmlkLWdhcDogMCAxNnB4O1xuXG4gICAgICAgICYtbmFtZSxcbiAgICAgICAgJi1sYWJlbHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1sYWJlbHtcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIHN0cm9rZSgjMmM0NzNiLCAxcHgpO1xuICAgICAgICAgICAgY29sb3I6ICNmMWM0NjM7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICYtaW1hZ2V7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcmFuZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzIxMjEyMTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW5hbWV7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udF9faGVhZGluZyk7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWltYWdlLXdyYXBwZXIsXG4gICAgICAgICYtaW5mb3JtYXRpb257XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWltYWdle1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggIzMzMztcblxuICAgICAgICAgICAgJi13cmFwcGVye1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYWxpZ24ge1xuXG4gICAgJmxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAmcmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgJndpZGUge1xuICAgICAgICBAZXh0ZW5kICVjb250YWluZXItLXdpZGU7XG4gICAgfVxuXG4gICAgJmZ1bGwge1xuICAgICAgICBAZXh0ZW5kICVjb250YWluZXItLWZ1bGw7XG4gICAgfVxufVxuIiwiLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDVweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0b3A6IDVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB6LWluZGV4OiAxMDAwMDA7IC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG59XG4iXX0= */
